作業メモ

コマンドラインで2進数、8進数、10進数とかの変換を行う

サブネットマスクの確認したいときに、わざわざググるほどでないという時に。 $ echo "obase=2; ibase=10; 11" | bc 1011 10進数から2進数に変更する例。入力(ibase)に10、出力(obase)を2に変換する。 逆引きUNIXコマンド/bcコマンドで16進数、10進数、8進数…

MySQL でデータの範囲ごとにデータの個数を集計する

MySQL のデータを範囲ごとにデータの個数を集計したいと思いました。以下の記事に書いてあることを MySQL でやりたかったので調べました。 [Excel] データの範囲ごとにデータの個数を集計する - ピボットテーブルを利用した 値の範囲ごとの人数集計 (年代、…

Mac の開発環境を自動構築したいがためのリンク集(Ansible, Serverspec)

突然、Mac のディスプレイが壊れた同僚と話をして、今は Ansible, Serverspec を使って Mac の環境構築を自動化しておくのがイケているということでした。 Ansible, Serverspec の練習も兼ねてちょっとコードを書いてます。ほとんどコピペで homebrew のパッ…

大容量ファイルを S3 に置いてダウンロードする方法

大容量の画像ファイルなどを急ぎで共有したいとき、ありますよね。 今回はaws-cliをつかって、ある程度のサイズのファイルであれば Dropbox のようなサービスの無料枠で共有が可能ですが無料使用枠を越えた容量の場合の対処法をメモします。 ただし、この方…

私が調査でよく使う Git コマンド3選

ローカルだったら、クライアントソフトを使って見やすくできるのですが、サーバにある、いわゆるベアリポジトリはそうはいきませんよね。 Git サーバでの調査でよく使ってるコマンドをまとめます。 コミットログを見る git logコマンドでリビジョン名やコミ…

Your version of goimports is too old and doesn't support vendoring. Please update goimports!

Go 初心者です。 思うところあって、 Go を試そうとしていました。随分前に emacs で Go の環境を整えてましたが、久し振りに go-mode にすると以下のエラーが出ました。 Your version of goimports is too old and doesn't support vendoring. Please updat…