コンテンツにスキップ

Timeline

依存ライブラリがメンテナンスされているか調べる

#Node.js #npm #yarn #JavaScript #Python #Ruby #Go #Rust #PHP

Updated at: 2024/05/04 7:50

kfp localの実行時にGPUを使う

#Kubeflow #MLOps #GPU

Updated at: 2024/05/04 7:50

Pydanticのエイリアスについて

#Python #Pydantic

Pydanticのエイリアスを使うことでデータソースのフィールド名とコードスタイルを紐づけることができる。allow_population_by_field_name=Trueを設定することで、エイリアス前の名前とエイリアス名の両方を使ってデータ化することができる。エイリアスの指定方法には優先順位があり、複数の方法で設定することができる。

Updated at: 2024/05/04 7:50

pytest 8系からsetup/teardownの書き方が変わった

#pytest #Python

Updated at: 2024/05/04 7:50

PythonでULIDを使う

#Python #ULID #pydantic

Updated at: 2024/05/04 7:50

Terraform localsでkey, value値を定義する

#Terraform

Updated at: 2024/05/04 7:50

FastAPIのプロファイリング

#FastAPI #Python

Updated at: 2024/05/04 7:36

GitHub Releasesからバイナリをインストールする

#GitHub #CLI

Updated at: 2024/05/03 22:32

Slide

#slide #GitHub #GraphQL #Machine Learning #MLOps #Google Cloud #GPU #非同期システム #Pants #Reliability #ML Model Serving #NVIDIA Triton Inference Server #Kubeflow Pipelines #kfp #Vertex AI #Vertex AI Pipelines

公開しているスライドのリンク

Updated at: 2024/04/30 5:45

PantsでOpenCVを使う

#Python #OpenCV #Pants

Updated at: 2024/04/27 19:27

MkDocsでOpenAPIドキュメントを表示する

#MkDocs #OpenAPI #Swagger #Redoc #Python

Updated at: 2024/04/24 13:42

コードリーディングの効率を上げるためのTips

#tips #VSCode

Updated at: 2024/04/20 7:57

CSpellでスペルチェック

#typo #spellcheck

Updated at: 2024/04/20 7:57

typosを使ってtypoを見つける

#typo #spellcheck

Updated at: 2024/04/20 7:57

Google Cloud API Gatewayのスキーマ定義をFastAPIで作成する

#FastAPI #Google Cloud API Gateway #OpenAPI #Python #Google Cloud #Swagger

Updated at: 2024/04/20 7:41

Python strでMarkdownを記述する

#Python #Markdown

Updated at: 2024/04/20 7:20

Pants testでdebugする

#pytest #pants

Updated at: 2024/04/05 8:41

【kubernetes】Numaflowでストリーミング処理を行う

#kubernetes #numaflow #GKE #Google Cloud Platform

Updated at: 2024/04/05 8:36

Pydanticを使ってシーケンスを名前でアクセスする

#pydantic #Python

Updated at: 2024/04/03 14:59

【GitHub Actions】git diff の差分を高速に取得する方法

#GitHub Actions #git #CI/CD

Updated at: 2024/04/03 14:50

GitHub の認証が面倒だったので gh cli で楽をしたい

#gh #GitHub #Git

多要素認証をしていたらprivateリポジトリのcloneに手間がかかる。gh cliを使って認証をした後にcloneすると楽に開発を進められる。

Updated at: 2024/03/24 13:23

ActivityWatchで活動を記録する

#ActivityWatch #ツール #productivity #生産性

Updated at: 2024/03/17 17:39

Pull Request の番号を取得する

#GitHub #GitHub Actions #gh CLI

Updated at: 2024/03/17 17:39

これまで読んだ本

#book

読んだ本の一覧

Updated at: 2024/03/17 17:39

外部媒体のtech blog

#Pants #Python #monorepo

外部媒体のtech blog

Updated at: 2024/03/05 14:22

uvを使ったtorchの依存管理

#torch #Python #uv #pip

Updated at: 2024/03/04 19:53

tagを使ってPantsのターゲットをフィルタする

#Python #Pants

Updated at: 2024/02/24 20:21

Argo Workflowsのsuspend機能を使った非同期実行

#Argo #Argo Workflows #Kubernetes

Updated at: 2024/02/24 20:12

google-indexing-script を使って Google 検索のインデックス登録を自動化する

#Google #SEO

Updated at: 2024/02/04 14:15

Pull Requestを分析してレビュー効率とチームパフォーマンスを可視化する

#GitHub #Pull Request #Code Review #チーム開発 #DevOps #生産性

Updated at: 2024/01/07 3:43

MIGのVMを一時停止/停止する

#MIG #GCE #VM #GCP #Google Cloud

Updated at: 2024/01/06 21:40

Pants Bootstrapで環境変数を設定する

#Python #Pants

Updated at: 2024/01/06 18:23

Cloud Buildを非同期で実行する

#GCP #Google Cloud #Cloud Build #CI/CD

Cloud Buildを非同期で実行する

Updated at: 2024/01/06 14:56

GitHub Actionsのキャッシュを削除する

#GitHub Actions #GitHub #CI/CD

Updated at: 2024/01/06 14:56

GitHub Actions 内でコンテナを動かす

#GitHub Actions #Docker #GitHub

GitHub Actions 内でコンテナを動かす

Updated at: 2024/01/06 14:56

GitHub Actionsでsecretsを使う

#GitHub Actions #GitHub #CI

GitHub Actionsでsecretsを使う方法について調べてみた。env構文で使うことで、環境変数として使うことができる。

Updated at: 2024/01/06 14:56

[mypy]TypeError: 'type' object is not subscriptable を解決する

#mypy #Python

mypyでTypeError: 'type' object is not subscriptable を解決する

Updated at: 2024/01/06 14:56

packerを使ってVMイメージを作成する

#packer #IaC #infrastructure as code #infrastructure #HashiCorp #Google Cloud

Updated at: 2024/01/06 14:56

Pants TestのCoverage対象のファイルをFilterする

#Pants #Python #Test #Test Coverage

Updated at: 2024/01/06 14:56

Pantsを使ったモノレポで依存関係を調べる

#Python #Pants #pantsbuild #Poetry

Pantsを使ったモノレポで依存関係を調べる。ファイルとしての依存を特定したり、レポジトリ全体で使われてるPythonライブラリの情報を取得できる。

Updated at: 2024/01/06 14:56

Pantsでリモートキャッシュを使う

#Pants #pantsbuild #CI/CD #Bazel

Pantsでリモートキャッシュを使う

Updated at: 2024/01/06 14:56

Pantsのテストでカバレッジを取得する

#Python #Pants #Test #Test Coverage

Updated at: 2024/01/06 14:56

Pex内部のGunicornを使ってWebAPIを起動する

#Python #Pex #Pants #Gunicorn #FastAPI

Updated at: 2024/01/06 14:56

pexでマルチステージビルドを行う

#Python #pex #Docker #Pants

Updated at: 2024/01/06 14:56

poetryの依存関係を一括で更新する

#Python #Poetry

poetryで依存関係を更新する際は、更新するパッケージを明示的に指定する必要がある。poetryプラグインのpoetry upを使うことで依存関係を一括で更新できる

Updated at: 2024/01/06 14:56

GitHub Actionsでpytestのカバレッジを出力する

#Python #Test #GitHub #GitHub Actions #CI/CD

GitHub Actionsでpytestのカバレッジを出力する。計測したカバレッジをPull Requestに出力したり、jobのサマリーに出力できる。

Updated at: 2024/01/06 14:56

slackで質問テンプレートを作って解決までの時間を短縮する

#slack #idea #マネジメント #チーム

Updated at: 2024/01/06 14:56

Terraform Dynamic Blockで動的にリソースを設定する

#Terraform #IaC

Terraform Dynamic Blockを使うとリソースの設定を動的に行うことができる

Updated at: 2024/01/06 14:56

Terraform で Git コミットの SHA を取得する

#Terraform #Git

Updated at: 2024/01/06 14:56

terratagを触ってみた

#Terraform #IaC #Google Cloud

terratagを触ってみた。terratagはリソースにtagを付与するツール。AWSにはdefault_tagsがあるが、Google Cloudにはないのでterratagを使うと便利。

Updated at: 2024/01/06 14:56

Vertex AI Pipelinesを触ってみた

#Python #Google Cloud #Vertex AI #Machine Learning #MLOps

Vertex AI Pipelinesとは、Vertex AIの機能の一つで、MLモデルの学習やデプロイを自動化するためのツールです。Vertex AI Pipelinesは、Kubeflow Pipelinesの上に構築されており、Kubeflow Pipelinesの機能をそのまま利用することができます。Vertex AI Pipelinesを使って、MLモデルの学習とデプロイを試してみました

Updated at: 2024/01/06 14:56

cargo generateを触ってみた

#Rust #Cargo

Rustのプロジェクトを作成するためのテンプレートを作成するcargo generateを使ってみた。プロジェクトテンプレートとしてcookiecutterやcopierがあるがそれのRust版という感じ。

Updated at: 2024/01/06 14:44

BuildJetでGitHub Actionsの費用を半分にする

#GitHub Actions #BuildJet #CI/CD

BuildJetをでGitHub Actionsのruns-onで指定すると同等のマシンスペックの費用が半分になる

Updated at: 2024/01/06 14:44

GitHub Actions で inputs の値を使うと concurrency の group 設定がうまくできなかった

#GitHub Actions #GitHub #CI

GitHub Actions で inputs の値を使うと concurrency の group 設定がうまくできなかったがgithub.eventのinputsを使うとうまく設定できた。

Updated at: 2024/01/06 14:44

GitHub Actionsのあれこれ

#GitHub #GitHub Actions #CI/CD

この記事ではGitHub Actionsのあれこれをまとめていく。実行ブランチの取得やrun-nameを使った概要表示、workflow完了後に発火させる設定、外部リソースの使用など。

Updated at: 2024/01/06 14:44

MkDocsを使ってGitHub Pagesに公開する

#Markdown #MkDocs #GitHub #GitHub Pages #GitHub Actions #blog

mkdocs-materialを使ってGitHub Pagesを公開するための手順を解説。GitHub Actionsを使用してアーティファクトを出力してデプロイを行う。紹介する手法ではGitHub Pages公開用のブランチを作成せずに公開できる。日本語の検索がうまくできずハマったのでその対処法も紹介する。

Updated at: 2024/01/06 14:44

[GitHub Actions] paths-filterを使ってファイル、ディレクトリの変更を検知する

#CI/CD #GitHub Actions

GitHub Actionsのpaths-filterを使用して、変更されたパスやファイルを検知し、処理をトリガーする方法について紹介。matrixを活用してパスごとに並列処理ができたり、外部ファイルに設定を記述することでメンテナンスがしやすくなる。

Updated at: 2024/01/06 14:44

PantsでHTTPリソースを取得する

#Pants #Python #HTTP

Updated at: 2023/12/31 21:59

Home

Nishikohの技術ブログです。 PythonやGoogle Cloud(GCP)、MLOpsについての備忘録が多めです。

Updated at: 2023/12/31 21:35

Pull Request Templateを作ってレビューのラリーを減らす

#GitHub #Pull Request #Template #Review #チーム開発 #idea

Updated at: 2023/12/31 17:26

yqを使ってyamlの配列の値でforループを回す

#yq #yaml

Updated at: 2023/12/31 16:56

モノレポビルドシステムBuck2

#Buck2 #Bazel #Pants #Meta #FaceBook

Buck2というMetaが発表したモノレポビルドシステムについて調べてみた。C++, Rust, Pythonなど多言語のビルドをサポートしている。PythonはPantsと同じくpexを生成する

Updated at: 2023/12/10 4:10

Dockerのビルド結果をキャッシュする

#Docker #CI/CD #GitHub Actions #cache #buildx

Dockerのビルドキャッシュの設定には、buildxを使用することで細かなオプションが利用できます。ビルドキャッシュは複数の方法で保存・利用することができます。outputs: type=dockerを指定すると遅くなるので不必要な使用は避けた方が良いです。

Updated at: 2023/12/10 4:10

Pantsでadhoc toolを使ってみた

#Python #Pants

Updated at: 2023/12/10 4:10

ScaleneでPythonのプロファイリングを行う

#Python #Scalene #profiling #GPU #MLOps #ML

Updated at: 2023/12/10 4:10

TorchServeの中で外部ライブラリを使う

#Python #PyTorch #Torch #TorchServe

TorchServeの中で外部ライブラリを使う。requirements.txtを使うことでTorchServeの中で外部ライブラリを使うことができる。

Updated at: 2023/12/10 4:10

changelogを自動で生成したい

#git #changelog #GitHub #GitHub API

changelogを自動で生成するためのツールを調べてみた。ローカルのgit log/tagから生成するものと、GitHubのAPIを使って生成するものがある。

Updated at: 2023/12/09 20:23

Cloud Runデプロイコマンドでシークレットを扱う

#Google Cloud #Cloud Run #gcloud

Cloud Runデプロイコマンドでシークレットを設定。ワンライナーで複数のシークレットを設定する方法を紹介する。

Updated at: 2023/12/09 20:23

cookiecutterとcruftとcopierでプロジェクトテンプレートの更新を取り入れる

#Python #copier #cookiecutter #cruft #DevOps

プロジェクトを始める時にお決まりのディレクトリ構成、ライブラリ、ツール、CI 設定、その他を使いまわすためにプロジェクトテンプレートを用意することがある。テンプレートが更新された際、既に作成済みのプロジェクトにコピペで更新を反映したり、更新が面倒で放置されるプロジェクトもある。そこで継続的にテンプレートの更新をプロジェクトに反映するツールcruftとcopierについて調べてみた。

Updated at: 2023/12/09 20:23

GitHub の Release から asset を取得する

#GitHub #gh cli

GitHub Release から asset をダウンロードする方法

Updated at: 2023/12/09 20:23

MkDocsのblogging extensionのpagingがうまくいかなかった

#MkDocs

MkDocsのblogging extensionのpagingが動作せず、全てのコンテンツが2回表示されてしまった。pagingを無効ににして一ページで表示する件数を多くすることで、全てのコンテンツを一ページに一回表示することにした。

Updated at: 2023/12/09 20:23

Pub/Sub Emulator を使ってみた

#Google Cloud #Pub/Sub #Emulator

Updated at: 2023/12/09 20:23

Pub/Subを触ってみた

#Google Cloud #Pub/Sub #Compute Engine

Pub/Subを触ってみた。Pub/Subの概要、Subscriptionのタイプ、メッセージの再送、配信保証についてまとめた。別プロジェクトのPub/Subトピックを関連づける方法やPub/Subの指標を使ったCompute Engineのスケールについて紹介

Updated at: 2023/12/09 20:23

Pydanticでコマンドライン引数をパースする

#Python #Pydantic #CLI

Pydanticでコマンドライン引数をパースすることで、コマンドライン引数のバリデーションを行うことができる。

Updated at: 2023/12/09 20:23

MQL で Vertex AI Endpoint の endpoint_id ごとにエラー率を取得する

#MQL #Vertex AI #Google Cloud #Observability

MQL で Vertex AI Endpoint の endpoint_id ごとにエラー率を取得する

Updated at: 2023/12/09 19:46

py-spyを使ってPythonのプロファイリングをする

#Python #py-spy #profiling #Debug

Updated at: 2023/12/09 19:46

FastAPIでOpenAPI定義を生成する

#Python #Pydantic #FastAPI #OpenAPI #Swagger #ReDoc

FastAPIとPydanticを使ってOpenAPI定義を生成できる。ReDocのなかにOpenAPIのUIを埋め込むというのもやってみた。

Updated at: 2023/12/04 15:17

actを使ってみた

#act #GitHub #GitHub Actions #CI/CD #DevOps

actはGitHub Actionsの動作検証を手元で行うためのツールです。Dockerを使用して動作検証を行い、事前にDocker環境を用意する必要があります。actは3つの異なるサイズのベースDockerイメージ(Micro、Medium、Large)から選択することができます。一部の動作はactで検証できない場合があります。

Updated at: 2023/12/04 14:37

Apache BeamでPyTorchを動かしてみた

#Python #PyTorch #Apache Beam #Dataflow #Google Cloud

Dataflow MLで紹介されてるPytorchのサンプルコードを動かしてみた。Torchのモデルで推論することができた。

Updated at: 2023/12/04 14:37

Cargoプロジェクトのバージョンを取得する

#Rust #Cargo

cargo metadataコマンドとjqを使って、Cargoプロジェクトのバージョンを取得する

Updated at: 2023/12/04 14:37

Cloud BuildでGitHubのSSH鍵を使う

#Google Cloud #Cloud Build #GitHub #ssh #CI/CD

Cloud BuildでGitHubのSSH鍵を使う方法を調べてみた。Cargoやgit submoduleなどでプライベートのリポジトリにアクセスする際にSSH鍵が必要になる。

Updated at: 2023/12/04 14:37

docker-slimを触ってみた

#Docker

docker-slimはDockerコンテナイメージのサイズを小さくするツール。最大1/30のサイズになる。PythonのWebAPIで試してみたがうまくできなかった。

Updated at: 2023/12/04 14:37

エンジニアリングマネージャーのしごとを読んだ

#book #組織 #キャリア #マネジメント

エンジニアリングマネージャーのしごとを読んだ。この本はエンジニアリングマネージャーの役割、必要なツールやプロセス、スタッフとの関係性構築、モチベーションの理解、評価や採用について書かれている。

Updated at: 2023/12/04 14:37

eventarcを触ってみた

#Google Cloud #GCS #Google Cloud Storage #Pub/Sub #eventarc

eventarcとはeventが起こったことを検知してPub/SubやAPIエンドポイントに通知するGoogle Cloudのサービス。eventarcを作るとPub/Subのtopicとsubscriptionも一緒に作ってくれる。

Updated at: 2023/12/04 14:37

MkDocsで特定のファイルやディレクトリを除外する

#MkDocs #doc #Markdown

MkDocsのビルドプロセスを高速化するために、 mkdocs-excludeを使って必要のないファイルを除外する。mkdocs.ymlファイルに設定を追加することで、除外するファイルを指定できる。

Updated at: 2023/12/04 14:37

gh cliでtokenを出力する

#GitHub #gh cli #GitHub Actions #GitHub API

ローカル開発をする際にGitHubの機能を使った動作確認をすることがある。動作確認にGitHub のtokenが必要なことがあるが、都度tokenを生成するのは手間がかかる。gh cliを使って認証で使っているtokenを出力し、それを使うことで手間を省くことができる。

Updated at: 2023/12/04 14:37

GitHub CLI拡張でPull Requestのメトリクスを収集する

#GitHub #Git #gh #GitHub CLI

GitHub CLI拡張でPull Requestのメトリクスを収集する。これを使うことでコードレビューにどれだけ時間がかかっているか知ることができる。

Updated at: 2023/12/04 14:37

GitHub Actionsでoutputへの出力をPythonで行う

#Python #GitHub #GitHub Actions

GitHub Actionsでoutputへの出力をPythonでやってみた

Updated at: 2023/12/04 14:37

便利なGitコマンド

#Git

新規ファイルをトラック、差分を個別にトラック、変更があったファイルだけをトラック、 問題箇所を特定するには、git コマンドの紹介。

Updated at: 2023/12/04 14:37

ディレクトリのgit logを表示する

#Git

特定のディレクトリのgit logを表示する

Updated at: 2023/12/04 14:37

git管理のrootディレクトリを取得する

#Git

git rev-parse --show-toplevel コマンドを使うとGit の最上位ディレクトリを表示できる。

Updated at: 2023/12/04 14:37

GitHubでCIのステータスを取得・変更する

#GitHub Actions #CI/CD #GitHub

GitHubでCIのステータスを取得・変更する

Updated at: 2023/12/04 14:37

Google Professional Services というレポジトリで気になったものを列挙する

#Google #Google Cloud

Google Professional Services というレポジトリで気になったものを列挙する。このレポジトリにはGoogleCloudプロジェクト内のリソースの可視化やDataflowのサンプルコード、IAM管理のツール等がある。

Updated at: 2023/12/04 14:37

image streaming について調べてみた

#GKE #Cloud Run #Google Cloud #Container #Docker #Artifact Registry

image streaming について調べてみた。image streamingを使うことで、コンテナイメージ pullの時間を大幅に短縮できる。

Updated at: 2023/12/04 14:37

MkDocsでHTMLを表示する

#MkDocs #HTML #Markdown

MkDocsを使用して、HTMLページに遷移するためには、navの参照をHTMLファイルに設定する必要がある。ローカルのHTMLやリモートのwebページに遷移することができる。

Updated at: 2023/12/04 14:37

MkDocsのインデントを調整する

#MkDocs #Markdown

MkDocsのリスト等をネストさせる時のインデントがデフォルトではスペース4個になっている。スペース2個のMarkdownで書きたいので、これを反映する方法について調べてみた

Updated at: 2023/12/04 14:37

MkDocs Pluginのtimelineを使う

#MkDocs #Python

MkDocs Pluginのtimelineを使ってみた。導入する際にREADMEに書いてあることだけではうまくいかなかったのでメモ。

Updated at: 2023/12/04 14:37

MKDocsでタイムライン機能を有効にする

#blog #MkDocs

MKDocsでタイムライン機能を有効にする。対象ディレクトリをカレントディレクトリに設定することで、全体を対象にできる。 markdownのヘッダーで exclude_from_blog: true を設定することで、非表示にできる

Updated at: 2023/12/04 14:37

Pantsでディレクトリ配下の設定を統一する

#Python #Pants #pantsbuild

Pantsでディレクトリ配下の設定を統一する。ディレクトリ配下の設定を統一することで、設定の変更が楽になる。

Updated at: 2023/12/04 14:37

Pantsでwhlを作る

#Python #Pants #pantsbuild #whl #Docker

Pantsでwhlを作る

Updated at: 2023/12/04 14:37

Pantsで個人用の設定を使う

#Python #Pants #pantsbuild

Pantsで個人用の設定を使う。個人用の設定を使うことで、個人用の設定を変更しても他の人に影響を与えない。

Updated at: 2023/12/04 14:37

Pantsのテストをshard分割して実行する

#Pants #pantsbuild #CI/CD #test

Pantsのテストをshard分割して実行できる。リポジトリ全体のテストを分割して実行することで、CIの実行時間を短縮できる。

Updated at: 2023/12/04 14:37

Pantsで差分テストをやってみた

#Python #Pants #monorepo #CI/CD #Test

Pantsはビルドシステムであり、モノレポを管理するために使用される。テスト実行時にオプションを付与することで差分テストを実行できる。差分テストをすることで、テスト時間を短縮できる。

Updated at: 2023/12/04 14:37

ローカルの whl を使ってpip installする

#pip #Python #whl

ローカルの whl を使ってpip installする。ローカルの whl を使うことで、インターネットを経由せず pip install できる。

Updated at: 2023/12/04 14:37

pipxでflake8 プラグインを使う

#Python #flak8 #pipx

pipxでflake8 プラグインを使う

Updated at: 2023/12/04 14:37

PrivateなCloud SQLにBigQueryを接続する

#Google Cloud #CloudSQL #BigQuery

PrivateなCloud SQLにBigQueryを接続する

Updated at: 2023/12/04 14:37

PydanticでGenericを扱う

#Python #Pydantic

PydanticでGenericを扱う。Genericを使うことで型を指定しながら柔軟にモデルを定義できる。

Updated at: 2023/12/04 14:37

pytest mockで実行ごとに値を変更する

#Python #pytest #Test

Updated at: 2023/12/04 14:37

subprocessで標準出力の結果を文字列として取得する

#Python #subprocess

subprocessで標準出力の結果を文字列として取得する方法について

Updated at: 2023/12/04 14:37

Python whl Metadataを取得する

#Python #whl

Updated at: 2023/12/04 14:37

PyTorchの推論を高速化する

#Python #PyTorch #machine-learning #deep-learning #optimization #performance

PyTorchの推論を高速化する方法について調べてみた。混合精度の使用や、Channels-Lastメモリ形式、cuDNN ベンチマーク、torch.inference_mode()、torch.compile()等を利用することで高速化が期待できる。torchのモデルをTensorRTやONNX、OpenVINO、Deepspeedに変換することで高速化する方法もある。

Updated at: 2023/12/04 14:37

Pytorchで量子化してみた

#Python #PyTorch #推論 #Machine Learning

Pytorchで量子化してみた。CUDAを使った量子推論はできなかったが、ONNXやTensorRTに変換すればできるかもしれない。

Updated at: 2023/12/04 14:37

vscode-revealでtwo columnにする

#VSCode #reveal.js #Markdown #presentation

vscode-revealでtwo columnにする

Updated at: 2023/12/04 14:37

Ruffを使ってみた

#Ruff #Python #CI/CD #Rust

Ruffを使ってみた

Updated at: 2023/12/04 14:37

Googleのソフトウェアエンジニアリングを読んだ

#Google #DevOps #組織 #book

Googleのソフトウェアエンジニアリングを読んだ。Googleのエンジニアリング組織の構造や開発プロセス、コードレビュー、スタイルガイド、コードレビュー、CI/CD、デプロイ、モニタリング、リリース、サービスの運用などについて書かれている。

Updated at: 2023/12/04 14:37

Source Repositoryを触ってみた

#Git #Google Cloud

Cloud Source Repositoriesは、Google CloudでホストされているプライベートGitリポジトリです。Source Repository Readerの権限をServiceAccountに付与すると、クローンすることができます。

Updated at: 2023/12/04 14:37

Cloud Runをterraform applyした時のハングを解消する

#Cloud Run #Google Cloud #Terraform

Cloud Runのリソースに対してterraform apply を実行する際にエラーが発生し、ハングしました。autogenerate_revision_name=true を設定することで、エラーを回避できました。また、template.metadata.name にユニークな名前を設定することでも問題を解決できます。

Updated at: 2023/12/04 14:37

Terraformで特定のリソースごとにコマンドを実行する

#Terraform #IaC

Terraformは、インフラストラクチャのコード化(IaC)に使用されるツールです。モジュールの特定のリソースに対して、terraform state show、terraform plan、terraform apply、terraform destroyコマンドを使用できます。

Updated at: 2023/12/04 14:37

既存のインフラストラクチャをIaCで管理するツールTerraformerとその関連ツール

#Terraform #IaC #Cloud #Google Cloud #gcloud

IaCで管理してないリソースを取り込んでIaCとして管理するツールTerraformerとその関連ツールの紹介

Updated at: 2023/12/04 14:37

textlintを使ってみた

#textlint #document #Markdown

textlintを使ってみた。textlintは日本語の文章の文法的におかしなところを指摘してくれるツール。プラグインのprhを使えば表記ゆれの統一もできる。

Updated at: 2023/12/04 14:37

tfupdateを使ってterraformのバージョンを一括で更新する

#Terraform #IaC #DevOps

tfupdateを使ってterraformのバージョンを一括で更新する。tfupdateはcore, provider, moduleのバージョンを更新するツール。ディレクトリを再帰的に探索し、まとめて更新できる。

Updated at: 2023/12/04 14:37

Vertex AI EndpointsのIDを任意のIDにする

#Vertex AI #Vertex AI Endpoints #Python #Machine Learning #Google Cloud

Vertex AI EndpointsのIDを任意のIDにする。数字のみ使用でき、先頭の文字を0以外にする必要がある。

Updated at: 2023/12/04 14:37

Vertex AI EndpointsのIDとDisplay Nameを取得する

#Vertex AI #Vertex AI Endpoints #Python #Machine Learning #Google Cloud

Vertex AI EndpointsのIDとDisplay Nameを取得する

Updated at: 2023/12/04 14:37

Vertex AI Prediction Batchを触ってみた

#Vertex AI #Google Cloud #Python

Vertex AI Prediction Batchを触ってみた。入力値にGCSオブジェクトのパスを指定するとbase64エンコードされて処理される。出力先はBigQueryとGCS。リアルタイム推論が必要ない場面ではシステム構成の選択肢になる。

Updated at: 2023/12/04 14:37

Vision APIを使う時のロールについて

#Google Cloud #Vision API #Service Account #IAM

Vision APIを使う時のロールについて

Updated at: 2023/12/04 14:37

Index

Updated at: 2023/05/20 8:36
1
Total 126 posts.