Index これまで読んだ本 actを使ってみた 便利なGitコマンド pixiを触ってみた Ruffを使ってみた 公開求人を効率良く探す Pantsでwhlを作る Pub/Subを触ってみた CSpellでスペルチェック eventarcを触ってみた 外部媒体のtech blog terratagを触ってみた textlintを使ってみた モノレポビルドシステムBuck2 PythonでULIDを使う Pytorchで量子化してみた Pants Concurrency PantsでOpenCVを使う docker-slimを触ってみた FastAPIのパフォーマンス分析 MIGのVMを一時停止/停止する MkDocsでHTMLを表示する Pantsで個人用の設定を使う PyTorchの推論を高速化する gh cliでtokenを出力する MkDocsのインデントを調整する Pants testでdebugする Pantsで差分テストをやってみた pexでマルチステージビルドを行う torchの実行環境をレポートする uvを使ったtorchの依存管理 changelogを自動で生成したい GitHub Actionsのあれこれ Pantsでリモートキャッシュを使う Pydanticのエイリアスについて cargo generateを触ってみた ディレクトリのgit logを表示する PantsでHTTPリソースを取得する PydanticでGenericを扱う typosを使ってtypoを見つける Cloud Buildを非同期で実行する Dockerのビルド結果をキャッシュする gh cliを使った ghcr の認証 packerを使ってVMイメージを作成 pipxでflake8 プラグインを使う poetryの依存関係を一括で更新する [Python]compileallのメモ ActivityWatchで活動を記録する Pull Request の番号を取得する git管理のrootディレクトリを取得する kfp localの実行時にGPUを使う Pantsのテストでカバレッジを取得する Cargoプロジェクトのバージョンを取得する エンジニアリングマネージャーのしごとを読んだ FastAPIでOpenAPI定義を生成する MKDocsでタイムライン機能を有効にする Pantsでadhoc toolを使ってみた Pub/Sub Emulator を使ってみた [PyYAML] 参照による抽象化をやめる Source Repositoryを触ってみた 依存ライブラリがメンテナンスされているか調べる Pantsでディレクトリ配下の設定を統一する Pub/Sub Dead Letter Topic Python whl Metadataを取得する CV-CUDAのpillow resizeを試す 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を動かしてみた [Pants] 特定のlintのみの実行とスキップ pants/pants testで実行中かを判定する Cloud Runデプロイコマンドでシークレットを扱う Cloud BuildでGitHubのSSH鍵を使う tagを使ってPantsのターゲットをフィルタする vscode-revealでtwo columnにする ScaleneでPythonのプロファイリングを行う MkDocsで特定のファイルやディレクトリを除外する 複数のインスタンステンプレートをMIGとして利用する MkDocsを使ってGitHub Pagesに公開する ローカルの whl を使ってpip installする Pydanticを使ってシーケンスを名前でアクセスする yqを使ってyamlの配列の値でforループを回す py-spyを使ってPythonのプロファイリングをする Terraform Random Providerを使ってみた [git lfs]filterを使ってオブジェクトを絞り込む Pex内部のGunicornを使ってWebAPIを起動する Terraformで特定のリソースごとにコマンドを実行する Vertex AI Prediction Batchを触ってみた GitHub の Release から asset を取得する PantsでTerraformを使う際のsetupとtips PrivateなCloud SQLにBigQueryを接続する subprocessで標準出力の結果を文字列として取得する Terraform で Git コミットの SHA を取得する 【kubernetes】Numaflowでストリーミング処理を行う GitHub Actionsでpytestのカバレッジを出力する slackで質問テンプレートを作って解決までの時間を短縮する Terraform localsでkey, value値を定義する Vertex AI EndpointsのIDを任意のIDにする BuildJetでGitHub Actionsの費用を半分にする Argo Workflowsのsuspend機能を活用した非同期実行 GitHub の認証が面倒だったので gh cli で楽をしたい pytest 8系からsetup/teardownの書き方が変わった Pants TestのCoverage対象のファイルをFilterする GitHub CLI拡張でPull Requestのメトリクスを収集する GitHub Actionsでoutputへの出力をPythonで行う Terraform Dynamic Blockで動的にリソースを設定する gcloud aio storageのtoken発行がtimeoutになる tfupdateを使ってterraformのバージョンを一括で更新する GitHub Releases からバイナリをインストールする手軽な方法 Pull Request Templateを作ってレビューのラリーを減らす Cloud Runをterraform applyした時のハングを解消する 【GitHub Actions】git diff の差分を高速に取得する方法 Vertex AI EndpointsのIDとDisplay Nameを取得する Pull Requestを分析してレビュー効率とチームパフォーマンスを可視化する MkDocsのblogging extensionのpagingがうまくいかなかった Google Cloud API Gatewayのスキーマ定義をFastAPIで作成する [GitHub Actions] DraftのPull RequestでCIをスキップする 既存のインフラストラクチャを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 を解決する Triton Model Navigator で PyTorch, TensorFlow, ONNX モデルを最適化 GitHub Actions で inputs の値を使うと concurrency の group 設定がうまくできなかった