BioErrorLog Tech Blog

試行錯誤の記録

boto3でエラーハンドリングする方法をまとめる | AWS SDK for Python

boto3でエラーハンドリングする方法を整理します。 はじめに boto3でエラーハンドリングする client.exceptions botocore.exceptions コード例 おわりに 参考 はじめに こんにちは、@bioerrorlogです。 boto3で発生するエラーをcatchしようとしたときに、少…

dfxをバージョン指定してインストールする | Dfinity Canister SDK

dfx (Dfinity Canister SDK)をバージョン指定してインストールする方法を整理し、その実行コマンドの中身を読み解きます。 はじめに dfxをバージョン指定してインストールする インストールコマンド インストールコマンド読み解き おわりに 参考 はじめに こ…

Linux仮想マシンでYubiKeyを使う | VMware Workstation

VMware Workstationを使ったWindows上のLinux仮想マシンにYubiKeyを接続する方法を整理します。 はじめに 作業環境 Linux仮想マシンでYubiKeyを使う .vmx ファイルを編集 仮想マシン上でYubikeyを接続 Yubikeyの接続を確認 おわりに 参考 はじめに こんにち…

Dfinity, ICPでdapp開発入門 | ローカル環境でHello, World

Dfinity, Internet Computerへの入門第一歩として、Hello, Worldプロジェクトをローカル環境で動かします。 はじめに ローカル環境でHello, World OS環境構築 パッケージインストール 新規プロジェクト作成 生成されたデフォルトコードを読む ローカルcanist…

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

人工生命 "Lenia" を触って遊びます。 はじめに 作業環境 人工生命 "Lenia" を動かす Leniaとは Leniaを動かす いろんなLenia おわりに 参考 はじめに "Lenia" という美しい人工生命モデルがあります。 このデモ動画を見てみて下さい。 顕微鏡を覗いているよ…

AWS Config advanced queyのスキーマ定義の記載場所と使い方をまとめる

AWS Config advanced queyで指定できるスキーマ定義 (カラム名/propertiesの一覧) がある場所と、使い方をまとめます。 はじめに AWS Config advanced queyのスキーマ定義はどこにあるのか 場所 使用例 おわりに 参考 はじめに こんにちは、@bioerrorlogです…

boto3 clientのendpoint URLを確認する | AWS SDK for Python

作成済みboto3 clientのendpoint URLを確認する方法をまとめます。 はじめに 環境 boto3 clientのendpoint URLを確認する client.meta.endpoint_url client._endpoint.host おわりに 参考 はじめに こんにちは、@bioerrorlogです。 boto3クライアントの宣言…

Raspberry PiのGPIOピン配置を確認する

Raspberry PiのGPIOピン配置位置を確認する方法を整理します。 はじめに 想定環境 Raspberry PiのGPIOピン配置を確認する pinoutコマンドで確認する ドキュメントから確認する おわりに 参考 はじめに Raspberry PiのGPIOピン配置は複雑です。 私は毎度ピン…

Pythonでユーザー定義クラスのオブジェクトを等価比較する

Pythonで独自に定義したユーザー定義クラスのオブジェクト同士を等価比較する方法を整理します。 はじめに 動作環境 Pythonでユーザー定義クラスのオブジェクトを等価比較する __eq__メソッドでインスタンス変数を比較する __eq__メソッドで__dict__を比較す…

Raspberry Pi OSにDockerをインストールする

Raspberry Pi OSにDockerをインストールする方法をまとめます。 はじめに 前提 Raspberry Pi OSにDockerをインストールする 1. OSアップデート 2. Dockerのダウンロード/インストール 3. Dockerインストールの確認 4. ユーザにDockerへの権限を付与 5. 再起…

Raspberry Piを購入してセットアップする | Raspberry Pi入門

Raspberry Pi 4とその周辺パーツの購入から、Raspberry Pi OS起動までの作業をまとめます。 はじめに Raspberry Piを購入してセットアップする Raspberry Piとその周辺パーツの購入 microSDカードのセットアップ Raspberry Piの起動 おわりに 参考 はじめに …

Windowsにnmapをインストールする

Windowsにnmapをインストールする方法をまとめます。 はじめに Windowsにnmapをインストールする Chocolateyからインストールする nmapインストーラからインストールする おわりに 参考 はじめに こんにちは、@bioerrorlogです。 nmapは、ネットワークをスキ…

Fargateでエフェメラルストレージを拡張する

FargateのエフェメラルストレージをAWS CLIを用いて拡張する方法をまとめます。 はじめに 前提条件 Fargateでエフェメラルストレージを拡張する Task Definition作成時にエフェメラルストレージを指定する Run Task時にエフェメラルストレージを指定する お…

パイプ処理の終了ステータスを取得する | Linux shell

パイプ処理の終了ステータスを取得する方法をまとめます。 はじめに 環境 パイプ処理の終了ステータスを取得する PIPESTATUS を参照する方法 set -o pipefail を利用した方法 おわりに 参考 はじめに こんにちは、@bioerrorlogです。 パイプ処理の終了ステー…

JSONのレコード件数をjqコマンドでカウントする | Linux shell

JSON形式ごとにjqコマンドでレコード件数をカウントする方法をまとめます。 はじめに 環境 JSONのレコード件数をカウントする 配列括りのJSON Document オブジェクト括りのJSON Document JSON Lines おわりに 参考 はじめに こんにちは、@bioerrorlogです。 …