Index これまで読んだ本 actを使ってみた 便利なGitコマンド pixiを触ってみた Ruffを使ってみた 公開求人を効率良く探す Pantsでwhlを作る Pub/Subを触ってみた CSpellでスペルチェック eventarcを触ってみた 外部媒体のtech blog terratagを触ってみた textlintを使ってみた モノレポビルドシステムBuck2 PythonでULIDを使う Pytorchで量子化してみた State of ML 2024 VSCodeのプロファイリング 👖Pants Concurrency PantsでOpenCVを使う playwrightでのリロード 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を扱う Shell の補完を良い感じにする 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 を使ってみた PyTritonのセットアップに苦労した話 [PyYAML] 参照による抽象化をやめる Source Repositoryを触ってみた 依存ライブラリがメンテナンスされているか調べる 👖Pantsでディレクトリ配下の設定を統一する Pub/Sub Dead Letter Topic Python whl Metadataを取得する 🛠【2024年版】取り入れて良かったツール・技術 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を動かしてみた lefthookを使ってgit hookを管理する 👖[Pants] 特定のlintのみの実行とスキップ Cloud Runデプロイコマンドでシークレットを扱う Cloud BuildでGitHubのSSH鍵を使う 👖tagを使ってPantsのターゲットをフィルタする 👖Pants/pants test で実行中かを判定する vscode-revealでtwo columnにする ScaleneでPythonのプロファイリングを行う MkDocsで特定のファイルやディレクトリを除外する 複数のインスタンステンプレートをMIGとして利用する MkDocsを使ってGitHub Pagesに公開する ローカルの whl を使ってpip installする 時間のかかるコマンドをバックグラウンドで並列実行する Pydanticを使ってシーケンスを名前でアクセスする 型を活用したPydanitcの共有バリデーションの設計 yqを使ってyamlの配列の値でforループを回す 環境構築でHomebrewからDevboxに乗り換えた話 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の費用を半分にする Python 3.13だとPyCUDAがインストールできなかった話 Argo Workflowsのsuspend機能を活用した非同期実行 GitHub の認証が面倒だったので gh cli で楽をしたい pytest 8系からsetup/teardownの書き方が変わった 【VSCode】SSHでzshが見つからずエラーが出る時の対処法 👖Pants TestのCoverage対象のファイルをFilterする pyinstrumentを使ってPythonのプロファイリングをする GitHub CLI拡張でPull Requestのメトリクスを収集する GitHub Actionsでoutputへの出力をPythonで行う Terraform Dynamic Blockで動的にリソースを設定する gcloud aio storageのtoken発行がtimeoutになる tfupdateを使ってterraformのバージョンを一括で更新する GitHub Releases からバイナリをインストールする手軽な方法 🛜Network周りの設定はApp側でやるべきか、Infra側でやるべきか Pull Request Templateを作ってレビューのラリーを減らす Cloud Runをterraform applyした時のハングを解消する 🛠fzf previewで fork/exec xxxが発生する場合の対処法 【GitHub Actions】git diff の差分を高速に取得する方法 Vertex AI EndpointsのIDとDisplay Nameを取得する 👖pexのオーバーヘッドなしにPants 管理の Python ファイルを実行する Pull Requestを分析してレビュー効率とチームパフォーマンスを可視化する [gcp] Artifact Registryのコンテナイメージのタグ一覧を取得する 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 設定がうまくできなかった