3X歳男性の自由研究

エンジニアに寄った自由研究(自由研究ってほどでもない)なので読む人選ぶかもすまん

夏休み二日目(三日目)雑記

今日は作業を色々した。
自由研究とかわくわくする感じのタイトルですが、ゴリゴリのエンジニア内容なのであんましおもろくないと思います。

mesi画像取得自動化

配信画面にMeshiの画像があるのは知ってるとおもうんですが、それを自動で取得するようにしました。
もともとGoogleDriveをローカルのGドライブに割り当ててそこから該当パスの飯画像を参照していたんですが、

スマホから飯画像アップロード → 反映待ち(ネットワークドライブなので遅い) → OBSの画像ソースから選択
と言った実は結構な手間がかかってます。
めんどくて当分変えてなかったりすることも多かった。

なのでGoogleDriveから任意のフォルダにダウンロード → OBS側でフォルダの画像を表示(スライドショー)
とすることで自動化。Bot立ち上げのタイミングで行うことにしたので面倒な日次操作もない。
7日以上のものは家にあるネットワークドライブにバックアップするようにした。

これでスマホから画像をアップロードし忘れない限りちゃんと更新される。

GPT5.6の従量課金?APIをCopilotで使う

プログラム書くには切っても切り離せない生成AI君

会社でCopilot CLIを使ってるんだが、もうコレ無しでコード書けねぇなってなった。
でもFreeプランだとすぐ使い切りそうだなぁ。と思ったのでできるだけ安くどうにかできないかなって。
結果5ドルでそれなりに遊べそうな感じになった。
従量課金じゃなくてプリペイドになったけど、こっちの方が安全かなって。

会社で5.6のコスパ重視モデルのLunaを使ってたんですが、結構精度がいい気がしたのでもうこれでよくね?となってどうにかしてCopilotで使えないかをGPTに聞くという形で行った。

まずはプロジェクトの作成
OpenAI Platform」とかで検索
左上のところからCreateProjectとかあったと思う。

Billingの設定で5ドルの購入を行う
無料がいい人は頑張ってCopilotのFreeで頑張ってくれ。

購入の時にAuto-reloadの設定を切らないと勝手にチャージされるかも!!!!!!!!!

金額の上限を設定する。
僕は5ドルで遊びたかったので5ドルに。
もっとやりたい人は適当にやってください。
Enforce a hard limit は付けた方がいいです。
これ以上使うと、APIの実行が失敗するという制約です。
意図せず多く使っちゃう的なのをなくせます。

API Keyの作成
Create secret keyを押してシークレットを表示してどっかに取っとく。

これで基本的な設定は終わり。

あとは環境側の設定をします。
僕はWindowsで開発してるのでWindowsで、MacとかLinuxの人はうまいこと置き換えてください。(そんな人読まないと思うけど)

前提: PowerShell 7をWindowsTerminalを使ってます。

CopilotCLIのインストール
VSCODEのCopilotChat使う場合は多分拡張機能側に設定があるのでそっちで。

1
winget install GitHub.Copilot

環境変数の設定

1
2
3
4
5
6
# 任意のテキストエディタで編集
vim $PROFILE # mac とかだと.zashrcみたいなやつ

# わからんという人はいないと思うけどわからん人は
# 下記で出てきたファイルパスの奴をメモ帳とかで開くといい
echo $PROFILE

以下の設定を入れる

1
2
3
4
5
$env:COPILOT_PROVIDER_TYPE = "openai"
$env:COPILOT_PROVIDER_BASE_URL = "https://api.openai.com/v1"
$env:COPILOT_PROVIDER_API_KEY = "メモっといたAPI Key"
$env:COPILOT_MODEL = "gpt-5.6-luna"
$env:COPILOT_PROVIDER_WIRE_API = "responses"

これであとはCopilotやればいい。

1
copilot --banner

(bannerオプションをつけるとかっこいいスライドインが見れる)

Copilot 画面が立ち上がる。
右下見るとLunaを使えてる事がわかりますね。
ここでこのコード書いて!とかやればいいんです。すごいね。

これで修正した奴結構やり取りあった上にそこそこ修正してもらった。

これでも10円くらい。結構遊べるかも。
当分コード書くのには困らないわね。
トークンとかわからないからどうなのかはわからないけどそこそこ遊べるんかなぁって感じ。
Copilot側の制限にかからなければ。

と言ったとこで自由研究という名目で結構頑張りました。
コードの修正も楽になるね。Botの機能拡充ももう少しやりたいところ。

夏休みもうおわりそうなのに何もできてなくて泣きそうですが、まぁなんかやったというところで満足感がある。
ぶっちゃけ画像精査してないのでまずいの乗ってないかちょっと不安です。

なんかあったら教えて頂戴。

ほな。

Hugo で構築されています。
テーマ StackJimmy によって設計されています。