Artemis

開発ログ

Pythonの音声合成エンジンの起動が遅い原因はGoogle Drive上の実行環境だった|起動174秒→ローカルで3.6秒(E.D.E.N.開発ログ #5)

自分専用AIのE.D.E.N.で「しゃべるのが遅い」「反応が遅い」という問題を調べたら、ローカル音声合成(Kokoro)の起動に174秒かかっていました。原因はGoogle Driveの同期フォルダに置いたPython環境とモデルです。ローカルディスクへ移して3.6秒になるまでの切り分けを、実測値で記録します。
開発ログ

自動タスクが1週間「成功」と報告しながら何もしていなかった|ダッシュボードから止められるようにした記録

Windowsのタスクスケジューラで毎日動くはずの定期処理が、約1週間、すべて「成功」のまま何も実行していませんでした。原因はVBScriptに書いた日本語コメントの文字コードです。原因の特定と修正、そして裏で動いているものを自分のダッシュボードから一覧・停止・実行できるようにした仕組みを記録します。
AIエージェント

WordPressのセキュリティ強化をAIに丸投げしてみた話|見つかった穴、止まっていた自動投稿

わたしのWordPress、実はセキュリティ設定がほぼ手つかずだった。テーマだけ入れて、記事を書くことに集中していて、守りの方は後回しにしていた。今回、AI(Claude Code)に「セキュリティ強化やっといて」と丸投げしてみた話。結論セ...
開発ログ

E.D.E.N.開発ログ #4|3人のAIの「機能」はそのまま、「喋り方」だけを描き分けた

開発ログ #3で作ったJARVIS・RAPHAEL・CIELの3モードは、できることが違うだけで喋り方はほぼ同じでした。今回は機能に一切手を入れず、話し方・語尾・態度だけを描き分けた記録です。設計方針と、公開前に自分で引いた線について書きます。
開発ログ

E.D.E.N.開発ログ #3|Ollamaの3つのモデルを「人格」で切り替えたら、モデル選択画面を開かなくなった

自分専用AIのE.D.E.N.に、性格の違う3つのモードを実装しました。演出のつもりでしたが、実際にはOllamaで動かすローカルLLMのサイズと、契約内AIへ逃がす境界を切り替える仕組みになっていました。モード別のモデル・音声・昇格条件の設計を、自動テストで確認した挙動とあわせて公開します。
開発ログ

E.D.E.N.開発ログ #2|Nature Remoでテレビを消せなかった原因と修正

Nature Remoには接続でき、温度や湿度も取れているのに、テレビだけ操作できませんでした。原因は汎用赤外線信号とテレビ専用APIの違いでした。調査、修正、APIによる送信受付の確認までを記録します。
Google Workspace・GAS

GASのWebアプリを「特定の人だけ」に公開できなかった理由|Session.getActiveUser()が空になる原因と代替案

GASのWebアプリでSession.getActiveUser().getEmail()が空文字になった記録。当時の実測とGoogle公式の取得条件を分け、URLキー方式の限界、ドメイン専用URLの正規化までまとめます。
開発ログ

E.D.E.N.開発ログ #1|課金APIを使わず、Ollamaのローカルモデルで個人用AIアシスタントを作り始めた

クラウドの従量課金APIに頼らず、Ollama経由のローカルLLMを中心にした個人用AIアシスタント(E.D.E.N.)を作っています。なぜ作ったか、最初の1週間でどこまで動いたか、Nature Remoの家電操作でどこに詰まったかを、実際の画面とあわせて記録しました。
AIエージェント

Claude Code入門で読んだ本2冊|VS Codeの壁と、AIに任せる範囲の壁

Claude CodeはVS Code拡張として動かすと便利ですが、最初は機能が多すぎて迷いました。環境面とAIとの付き合い方、両方のとっつきにくさを解消してくれた本を2冊紹介します。
AIエージェント

公開前チェックで使っている正規表現パターン集|メールアドレス・APIキー・電話番号・郵便番号をコピペで検出する

実際に運用している公開前チェックスクリプトから、メールアドレス・APIキー・電話番号・郵便番号・Windowsのユーザー名を含むパスを検出する正規表現を、コピペでそのまま使える形でまとめました。誤検出との付き合い方と、正規表現では検出できないものも書いています。