Terraformで条件分岐、if文?【小ネタ】
Terraform関連の小ネタです。 Terraformで条件分岐したいことありますよね?私はあります。 しかし、残念ながらTerraformにif文はありません。 でも、大丈夫です!三項演算子は使えます。 具体的にはこんな感じです。 この場合、変数envの値がprodであればinstance_typeをt1.smallにし、それ以外であればt1.micro […]
This is a blog written by bassbone.
Terraform関連の小ネタです。 Terraformで条件分岐したいことありますよね?私はあります。 しかし、残念ながらTerraformにif文はありません。 でも、大丈夫です!三項演算子は使えます。 具体的にはこんな感じです。 この場合、変数envの値がprodであればinstance_typeをt1.smallにし、それ以外であればt1.micro […]
Dockerイメージを他のサーバにコピーしたり、バックアップ用途でエクスポートする場合に便利なコマンドがあります。 エクスポート 以下のコマンドでエクスポートできます! もし複数のイメージをまとめてエクスポートしたい場合には、、、 エクスポートしたファイルはtar形式なので、gzip等で圧縮することができます。圧縮することでネットワーク転送の時間が短縮できる […]
GCP関連の小ネタです。 GCE(Google Compute Engine)のVM起動時に実行されるStartup Scriptsのログは、以下コマンドで確認できます! いざという時に思い出せないと困るので、備忘として残しておきます。
Python関連の小ネタです。 機械学習等の長時間に渡る処理を実行させる場合、途中経過がわからないと処理が終わるタイミングが予測できないため不便です。 そんな時にはtqdmというライブラリを使うことでプログレスバーを表示することができます。 コマンドラインの場合とJupyter Notebookの場合でtqdmの使い方が違うので注意です。 コマンドラインの場 […]
MySQLでダンプファイルをインポートしようとしたり、Rails等でDB migrationした時にエラーが発生し対処したので、記録として残しておきます。 エラーの内容 今回対象となるエラーは、 ERROR 1071 (42000) at line XXXX: Specified key was too long; max key length is 767 […]
iPhoneのUDIDを調べる必要がありましたが、備忘として方法を残しておきます。 いくつか方法はあるようですが、最も簡単なものはこちらでは。 Finderを起動し、iPhoneをMacbookに接続します。 接続したiPhoneが「場所」に表示されるのでクリック。 上部のiPhoneXの部分をクリックすると、表示が切り替わりシリアルやUDIDが表示されます […]
Linux関連の小ネタです。 sshを使ってサーバに接続しようとして、以下エラーが出てしまう場合、 sshのオプションで「IdentitiesOnly=yes」を試してみると良いです! またセキュリティ的にグレーゾーンではありますが、「/etc/ssh/sshd_config」の「MaxAuthTries」を増やすのも手です。「ssh-add」で登録している […]
Git関連の小ネタです。 git cloneしてgit checkoutという2ステップが手間だったので、調べたところgit cloneのオプションでブランチを指定できました。 当たり前ですが面倒くさらずに調べるのが大切ですね。。。