プログラミング

Code

今年食ったサバ缶をまとめるためのPythonスクリプト

Googleスプレッドシートにまとめてあるサバ缶の情報をPythonのPandasで記事用の文章に起こすスクリプトを実装する流れを綴った記事です。
Code

【Python】死ぬほどモックで沼ってたのでその過程でClaude君が出してくれた対策を並べた

Pythonでテストメソッドを作る時にかなり沼っていたので、その過程でClaudeが教えてくれたことを並べました。色々とpytest-mockの書き方があるようです。
Code

【Python】venvを使いながら環境変数PS1を設定してプロンプトを見やすくしたい

Python開発時のvirtualenvの有効化時に、Bashの環境変数「PS1」でターミナルのプロンプトが白色に戻ってしまう事象を直すための方法を紹介します。
Game

【Vertext AI】パルワールドのパルのステータスをOCRして表にしたい

Vertex AIのGemini APIとGoogle Colabolatoryで、Palworldのパルのステータス画面のスクショをOCRしてテーブル形式にまとめる方法の紹介です。
Code

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

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

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

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

【PowerShell】Dwebpで伸長したPNGをiTextSharpでPDFにまとめる

Dwebpで伸長したPNGを.NET Framework内のSystem.Drawing名前空間でJPGに変換して、iTextSharpでPDFにまとめます。
Code

【PowerShell】Cwebpで圧縮したJPGだとiTextSharpでPDFに変換出来ない

Cwebpで圧縮したJPGだとiTextSharpでPDFに出来ないので、.NET Framework内のSystem.Drawing名前空間を利用して変換します。
Code

【PowerShell】iTextSharpでPDFを暗号化する

iTextSharpをPowerShellで叩いて、PDFを暗号化する処理を実装するための記事です。
Code

【GAS】スクリプトプロパティがGUIで確認できないのでJSONに入れることにした

GASのエディタでスクリプトプロパティを編集出来なくなる事象を回避するために、プロパティの値をJSONで格納するように実装していく記事です。
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を色々と試してみた記事です。
Code

【Python】Pydanticのvalidatorが非推奨だからfield_validatorを使って2段階バリデーションを実装する

@validatorはdeprecatedになってるし、@field_validatorにはpreとかalwaysフラグが無いから、from pydantic.functional_validators import field_validatorでインポートしたfield_validatorを使用する方法と、BeforeValidatorとAfterValidatorをAnnotateの中に入れる実装方法を試した。
Code

【Python】Steam Web API Keyを発行して、そこから最近遊んだゲームを可視化する

Pythonのpython-steam-apiで入手したSteamの情報を、matplotlibでプロットしてFastAPIおよびPanelでWebページとして表示するツールを作る記事です。
Code

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

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

【PowerShell】ffmpegでmp4をgifに変換する

PowerShellでffmpegというパッケージを使って、mkvやmp4拡張子の動画をGIFに変換するツールを作るための記事です。
Code

Pythonのタブサイズがどうしても「4」にならない

Pythonのタブサイズがどうしても「4」にならなかった。というか、インデントのサイズがどうしても「4」にならなかった。settings.jsonの設定に足らないものがあるのかもしれない。
Code

【PowerShell、HTML】画像の不要な部分を数値化して、その座標でトリミングする

HTMLとJavaScriptとPowerShellで画像を一気にトリミングする記事です。OutOfMemoryExceptionとExternalExceptionをWrite-Errorでやり過ごしたりします。
AI

【Python】開発時に導入して個人的に便利だった事柄まとめ

Pythonで開発する時に導入してみて個人的に便利だった事柄をまとめて紹介します。Pythonのパス、reuqrements.txtの区別、実行中の関数名の取得などを解説します。
Code

【Python、Golang】NotionのページのプロパティをCloud SQLのPostgreSQLに記録する(第1回)

NotionのページのプロパティをPythonで取得して、Cloud SQL上に作成されたPostgreSQLのDBに記録する手順を紹介します。Cloud FunctionsではCloud SQLを使えない。