塩焼きブログ

塩焼きに関しての研究内容を公開しています

Slackで特定のユーザーやボットをミュートするHide Slack Messages

Chrome拡張にこんなものがありました。 https://chrome.google.com/webstore/detail/hide-slack-messages/mjingehmnkofkklkdlipioiinepjghlo 特徴 任意のユーザーからのメッセージを隠す ボットからのメッセージを隠す オプションでメッセージをDMからのみ隠…

二段階認証を使いながらGithubのアカウントを複数使い分ける

Githubは本業用とプライベート用を使い分けるといった運用が可能ですがコツがいります。 リポジトリをcloneする時に https から始まるURLで管理すれば、pushするときにGithubのIDとパスワードを求められ、認証すれば鍵など不要でpushができるのですが、二段…

BigQueryで時間単位の集計を行う方法

時間単位での計算をする場合、MySQLではHOURを使っていたが、BigQueryではそれではできず、下記の2種類の方法で行う。 EXTRACTを使う場合 この方法だと時間の数値部分だけを得られる(例えば2019-07-04 12:13:14だと、12が得られる。) SELECT EXTRACT(HOUR …

Linuxでfc-listでインストールされているフォントリストを確認する

fc-list https://www.atmarkit.co.jp/flinux/rensai/linuxtips/691chkfonts.html

tcコマンドを利用してqdiscを変更する

設定前 $ tc qdisc show dev enx0ex qdisc fq_codel 0: root refcnt 2 limit 10240p flows 1024 quantum 1014 target 5.0ms interval 100.0ms memory_limit 32Mb ecn qdiscをnoqueueに設定する sudo tc qdisc add dev enx0ex root noqueue 変化を確認 $ tc q…

JavaScriptのconsole.table() をブラウザとnodeで実行した時の見た目

ブラウザで実行するとこんな感じ nodeで実行するとこんな感じ $ node > console.table({hoge1:1,hoge2:2,hoge3:3}) ┌─────────┬────────┐ │ (index) │ Values │ ├─────────┼────────┤ │ hoge1 │ 1 │ │ hoge2 │ 2 │ │ hoge3 │ 3 │ └─────────┴────────┘ undef…

Prometheusのクエリでオペレータを使って特定の値以下の数値を除去する

アラート目的とかで一時間あたり特定の値以上のものを可視化したい時に小さな値が不要な事がある。そんな時は下記のようにオペレータを使って特定の値以上の値だけに絞ることができる。例は100。 (increase(app_request_total{target_id=~"$target_id"}[1m])…

Docker Swarmで立ち上がっているサービスをdocker service updateでパラメータを更新せずに更新する

環境変数の変更やDocker Imageが変更されれば通常のデプロイでコンテナは更新されます。 しかしコンテナが定期的に外部より情報を取得し内部にキャッシュするような構造の場合において、即時にそのキャッシュをリロードしたい時、再デプロイをするために環境…

IEやEdge入りのWindowsのVMをVagrantで立ち上げる

VirtualBoxイメージをダウンロードしてGUIで設定することもできますが、Vagrantを使えば全てコマンドラインで行えるので、90日で有効期限が切れるWindowsのVMを何度も同じ設定で再構築する際に楽ですよ。 Vagrantのインストール VirtualBoxをインストールし…

Parcelを使ってTypeScriptやSassをビルドする

まずparcelをインストールする yarn add parcel console.log('hello world');的なファイルを作ってsrc/app.tsとかに保存しておく。 mkdir src && \ mkdir web && \ echo "console.log('hello world');" > ./src/app.ts ビルドするときはこんなふうにやって y…