Tech

Code

【Google Cloud】GitHub Actionsで認証するためのシェル関数を作る

Google Cloud上のリソースを使ってGitHub ActionsでCI/CDするためにシェル関数を構築します。その関数ではサービスアカウントにWorkload Identity連携をして処理の途中に通知を行ったりもします。
Code

【Cloud Scheduler】コンテナを動かすために必要なgcloudコマンドをシェル関数化する

Google Cloud上でデプロイされたコンテナを操作するためにシェル関数を構築します。その関数には処理が完了した時やエラー発生時に通知を行ったりヘルプ機能も実装します。
Code

【Cloud Run】コンテナを稼働させるまでに必要なgcloudコマンドをシェル関数化する

Google Cloud上でコンテナをデプロイするためにシェル関数を構築します。その関数には処理が完了した時やエラー発生時に通知を行ったりヘルプ機能も実装します。
Code

【Go、Docker】「api」という名前のパッケージを作るとビルド出来なくなる

Goでアプリケーションを開発する際、「api」というパッケージ名を含んだモジュールをDockerコンテナ内でビルドしようとするとバグります。そんな奇妙な事象に遭遇して沼りました。
Code

最近WSLでVSCodeを触ってイラッとしたこと

WSLでVisual Studio Codeを設定する時とその後に触っている時にイラッとしたことをまとめました。ちょっとしたトラブルシューティングとして使える記事かもしれません。
AI

【Cline、Go】日付計算とかWeb検索とかするMCPサーバを手に入れた

GoでClineに利用出来るMCPサーバを作りました。年月日の計算やBraveのAPIを使ってWeb検索が出来るようになっています。
Code

【Google Compute Engine】SSH接続できるDebian VMを構築するシェル関数を作る

Google Compute Engine上にDebianのVMインスタンスを構築するためのシェル関数を紹介します。それを実行すると、Chromeリモートデスクトップからアクセス出来るVMが使えるようになります。
Code

【Notion API】100個以上のブロックをページに追加するためのPythonスクリプト

Notion APIではページに100個以上のブロックを追加出来ないという制約があります。その制約の元で一つのページに100個以上のブロックを追加するPython関数を紹介します。
AI

【Document AI】確定申告のために為替差益の計算に必要なデータを抽出する

Document AIを使用して、確定申告のために必要なデータである為替差益に関する情報を、証券口座から受け取った書類からOCRして、スプレッドシートに一気に反映していく方法を紹介します。
AI

Cline(Claude 3.7 Sonnet)にgcloudコマンドを網羅してもらった

Google Cloud内のリソースをCLI上で操作するためのツールであるgcloud CLIのコマンドをClineでどれぐらい網羅出来るかどうかを試した記事です。
GCP

GeminiのDeep Researchでgcloudコマンドを網羅出来るかどうかを試す

Google Cloud内のリソースをCLI上で操作するためのツールであるgcloud CLIのコマンドをGeminiのDeep Researchでどれぐらい網羅出来るかどうかを試した記事です。
Code

【Notion、Bash】Clineで綴るPythonのtypingモジュール完全ガイド

Clineで記事を書くために、自分が今まで書いた記事の文体や特徴をまとめるための資料を作る工程を紹介した記事です。NotionからMarkdownをエクスポートしてBashで加工してWordPressで反映します。
AI

【Google Cloud】Cloud Shell EditorでClineを使ってみる

VSCodeの拡張機能であるClineがOpen VSX内にあるみたいなので、Google Cloudのエディタで使ってみました。
Code

ChocolateyでWindowsに一気にインストールする

ChocolateyというパッケージマネージャーでWindowsにアプリを一気にインストールする方法を紹介します。
Code

ScoopでWindowsに一気にインストールする

ScoopというパッケージマネージャーでWindowsにアプリを一気にインストールする方法を紹介します。
Code

【Cloud SQL】GolangでDBインスタンスへのオペレーション完了まで待つ

Go言語でCloud SQLに作成したDBインスタンスに対する処理が完了するまで待つようにします。「Error 409: Operation failed because another operation was already in progress. Try your request after the current operation is complete., operationInProgress」というエラーを回避します。
AI

NVIDIA NIMで利用できる生成AI

NVIDIA NIMで利用できるNemotron-340B-InstructやShutterstockのEdify-3D等の生成AIを色々と試してみた記事です。
Notion

Glaspという素晴らしそうなWebスクラップツールと相見えました。Notionにエクスポートしたい。

GlaspというWeb上の動画や記事にある文字にハイライトするだけでクリップ出来るツールを紹介します。ある程度の文字数であればNotionにエクスポートも可能です。
Code

【Cloud SQL】GolangでDBインスタンスの開始停止をDiscordで通知する

Go言語でCloud SQLに作成したDBインスタンスを自動で開始および停止するCloud Run Functionsが実行された時に、Discord上で通知を飛ばす機能を実装する手順を紹介します。
Code

Project IDXでFastAPIベースのPanelアプリを作りたかったんだけど結局よく分からなかった

Project IDXというクラウドIDEでPanel + FastAPIフレームワークによるWebアプリ開発のテンプレートを作ろうとしてdev.nixやrequirements.txtを模索した記事です。