Index これまで読んだ本 actを使ってみた 便利なGitコマンド Ruffを使ってみた Pantsでwhlを作る Pub/Subを触ってみた CSpellでスペルチェック eventarcを触ってみた 外部媒体のtech blog terratagを触ってみた textlintを使ってみた モノレポビルドシステムBuck2 PythonでULIDを使う Pytorchで量子化してみた FastAPIのプロファイリング PantsでOpenCVを使う docker-slimを触ってみた MIGのVMを一時停止/停止する MkDocsでHTMLを表示する Pantsで個人用の設定を使う PyTorchの推論を高速化する gh cliでtokenを出力する MkDocsのインデントを調整する Pants testでdebugする Pantsで差分テストをやってみた pexでマルチステージビルドを行う uvを使ったtorchの依存管理 changelogを自動で生成したい GitHub Actionsのあれこれ Pantsでリモートキャッシュを使う Pydanticのエイリアスについて cargo generateを触ってみた ディレクトリのgit logを表示する PantsでHTTPリソースを取得する PydanticでGenericを扱う typosを使ってtypoを見つける Cloud Buildを非同期で実行する Dockerのビルド結果をキャッシュする pipxでflake8 プラグインを使う poetryの依存関係を一括で更新する ActivityWatchで活動を記録する Pull Request の番号を取得する git管理のrootディレクトリを取得する kfp localの実行時にGPUを使う Pantsのテストでカバレッジを取得する エンジニアリングマネージャーのしごとを読んだ FastAPIでOpenAPI定義を生成する MKDocsでタイムライン機能を有効にする packerを使ってVMイメージを作成する Pantsでadhoc toolを使ってみた Pub/Sub Emulator を使ってみた Source Repositoryを触ってみた Cargoプロジェクトのバージョンを取得する 依存ライブラリがメンテナンスされているか調べる Pantsでディレクトリ配下の設定を統一する Python whl Metadataを取得する GitHubでCIのステータスを取得・変更する Pantsを使ったモノレポで依存関係を調べる Pantsのテストをshard分割して実行する Pydanticでコマンドライン引数をパースする pytest mockで実行ごとに値を変更する Python strでMarkdownを記述する Vertex AI Pipelinesを触ってみた Vision APIを使う時のロールについて コードリーディングの効率を上げるためのTips GitHub Actionsのキャッシュを削除する GitHub Actions 内でコンテナを動かす GitHub Actionsでsecretsを使う image streaming について調べてみた MkDocsでOpenAPIドキュメントを表示する MkDocs Pluginのtimelineを使う Pants Bootstrapで環境変数を設定する Googleのソフトウェアエンジニアリングを読んだ TorchServeの中で外部ライブラリを使う Apache BeamでPyTorchを動かしてみた Cloud Runデプロイコマンドでシークレットを扱う Cloud BuildでGitHubのSSH鍵を使う tagを使ってPantsのターゲットをフィルタする vscode-revealでtwo columnにする ScaleneでPythonのプロファイリングを行う MkDocsで特定のファイルやディレクトリを除外する MkDocsを使ってGitHub Pagesに公開する ローカルの whl を使ってpip installする Pydanticを使ってシーケンスを名前でアクセスする yqを使ってyamlの配列の値でforループを回す GitHub Releasesからバイナリをインストールする py-spyを使ってPythonのプロファイリングをする Pex内部のGunicornを使ってWebAPIを起動する Terraformで特定のリソースごとにコマンドを実行する Vertex AI Prediction Batchを触ってみた GitHub の Release から asset を取得する PrivateなCloud SQLにBigQueryを接続する subprocessで標準出力の結果を文字列として取得する Terraform で Git コミットの SHA を取得する 【kubernetes】Numaflowでストリーミング処理を行う GitHub Actionsでpytestのカバレッジを出力する slackで質問テンプレートを作って解決までの時間を短縮する Terraform localsでkey, value値を定義する Vertex AI EndpointsのIDを任意のIDにする Argo Workflowsのsuspend機能を使った非同期実行 BuildJetでGitHub Actionsの費用を半分にする GitHub の認証が面倒だったので gh cli で楽をしたい pytest 8系からsetup/teardownの書き方が変わった Pants TestのCoverage対象のファイルをFilterする GitHub CLI拡張でPull Requestのメトリクスを収集する GitHub Actionsでoutputへの出力をPythonで行う Terraform Dynamic Blockで動的にリソースを設定する Pull Request Templateを作ってレビューのラリーを減らす Cloud Runをterraform applyした時のハングを解消する tfupdateを使ってterraformのバージョンを一括で更新する 【GitHub Actions】git diff の差分を高速に取得する方法 Vertex AI EndpointsのIDとDisplay Nameを取得する Pull Requestを分析してレビュー効率とチームパフォーマンスを可視化する MkDocsのblogging extensionのpagingがうまくいかなかった Google Cloud API Gatewayのスキーマ定義をFastAPIで作成する 既存のインフラストラクチャをIaCで管理するツールTerraformerとその関連ツール cookiecutterとcruftとcopierでプロジェクトテンプレートの更新を取り入れる MQL で Vertex AI Endpoint の endpoint_id ごとにエラー率を取得する Google Professional Services というレポジトリで気になったものを列挙する google-indexing-script を使って Google 検索のインデックス登録を自動化する [GitHub Actions] paths-filterを使ってファイル、ディレクトリの変更を検知する [mypy]TypeError: 'type' object is not subscriptable を解決する GitHub Actions で inputs の値を使うと concurrency の group 設定がうまくできなかった