BioErrorLog Tech Blog

試行錯誤の記録

TerraformでAWSアカウントIDを取得する

Terraformで現在のAWSアカウントIDを取得する方法の備忘録です。 はじめに TerraformでAWSアカウントIDを取得する やり方 おまけ: Terraformソースコードを読む おわりに 参考 はじめに Terraformを書いているとき、arnの指定等でAWSアカウントIDを取得&設…

Mediumの記事が読めないときの回避方法: Read the rest of this story with a free account.

Read the rest of this story with a free account. と表示されてMediumの記事が読めないときの対処法です。 はじめに Mediumの記事が読めないときの回避方法 おわりに 参考 はじめに こんにちは、@bioerrorlogです。 Mediumは海外では主要な記事投稿プラッ…

Terraformにおける三項演算子の使い方

Terraformの三項演算子の使い方と、その使用例をまとめます。 はじめに Terraformで三項演算子 使い方 具体例 シンプルな例 条件演算子を組み合わせ 型がcastされる例 エラー: 異なる型を指定 エラー: bool以外をconditionに指定 活用事例:resource count …

GitHub Actionsで別レポジトリをcloneする

GitHub Actions内で別レポジトリをcloneする方法をまとめます。 はじめに GitHub Actionsで別レポジトリをcloneする やり方 やってみた おわりに 参考 はじめに こんにちは、@bioerrorlogです。 依存関係を持つレポジトリが別にある場合、GitHub Actions内で…

命名規則:ケース一覧を整理する | スネークケース/キャメルケース/etc...

スネークケース、キャメルケースなどの命名規則を整理します。 はじめに 命名規則: ケース一覧 スネークケース: snake_case アッパースネークケース: UPPER_SNAKE_CASE ケバブケース: kebab-case キャメルケース: camelCase パスカルケース: PascalCase おわ…

Ubuntuでデフォルトブラウザを変更する

Ubuntuでデフォルトブラウザを設定する方法の備忘録です。 はじめに Ubuntuでデフォルトブラウザを変更する おわりに 参考 はじめに Ubuntuでデフォルトブラウザ設定を変更したくなりました。 パッとやり方が分からなかったので、備忘録を残します。 # 環境 …

Ubuntuのバージョンを確認する

Ubuntuのバージョンを確認する方法をまとめます。 はじめに Ubuntuのバージョンを確認する方法 lsb_release -a hostnamectl cat /etc/lsb-release cat /etc/os-release cat /etc/*release cat /etc/issue cat /etc/issue.net uname -a おわりに 参考 はじめ…

人工生命"Tierra"を動かす | ALife

Tom Rayの人工生命"Tierra"を実行する方法を整理します。 はじめに 実行環境 実行手順 Tierraの実行 フロントエンド/Beagleの起動 Tierraを触って遊ぶ おわりに 参考 はじめに こんにちは、@bioerrorlogです。 人工生命Tierraは、CPU timeをエネルギーとし、…

人工生命Tierraのソースコードはどこにあるのか | ALife

ここに置きました: github.com ※ mainブランチは動作用に修正を当ててあります。オリジナル版はv6.02-originalブランチをご覧ください。 はじめに 人工生命Tierraのソースコード ここにある ライセンスは? おわりに 参考 はじめに こんにちは、@bioerrorlo…

TerraformでDEBUGレベルのログを出力する

Terraformで出力ログレベルを変更するやり方の備忘録です。 はじめに TerraformでDEBUGレベルのログを出力する TerraformとProviderで個別にログの出力レベルを設定する おまけ: Terraformのソースコードを読む おわりに 参考 はじめに こんにちは、@bioerro…

terraform plan結果がNo changesでないときに異常終了させる方法

terraform plan結果がNo changesかどうかを検知するのに便利な方法をメモします。 はじめに terraform plan結果がNo changesでないときに異常終了させる おわりに 参考 はじめに こんにちは、@bioerrorlogです。 terraform applyした直後であっても、terrafo…

Generative ArtでNFTアート画像生成 | p5.js, Processing

GenerativeArtNFTで使ったアート画像生成ロジックをメモします。 はじめに Generative ArtでNFTアート画像生成 やりたいこと 元バージョン: Reactコンポーネントとしてのプロトタイプ 最終バージョン: ts-nodeで実行 おわりに 参考 はじめに こんにちは、@bi…

GitHub Actionsでdfx/vessel/mocをインストールする | Motoko, Internet Computer

GitHub Actionsでdfx / vessel / mocをインストールする便利な方法を紹介します。 はじめに GitHub Actionsでdfx/vessel/mocをインストールする aviate-labs/setup-dfx の紹介 実装例 おわりに 参考 はじめに こんにちは、@bioerrorlogです。 dfxによるcanis…

コードレビューにおける"NITS"は何の略か

コードレビューで使われる NIT / NITS の意味と、その語源を整理します。 はじめに NIT / NITSの意味 NIT / NITSの語源 おわりに 参考 はじめに コードレビューなどで、"NIT / NITS"という略語が使われることがあります。 意味は知っていてもその語源はよく…

GitHub Actionsでデフォルトの作業ディレクトリを絶対パスで取得する

GitHub Actionsでデフォルトの作業ディレクトリを絶対パスで取得する方法の備忘録です。 はじめに デフォルト作業ディレクトリの絶対パスを取得する ${{ env.GITHUB_WORKSPACE }} では取得できない $GITHUB_WORKSPACE で取得できる ${{ github.workspace }} …