第031 話:Free WebUIの秘書特訓 〜そのボタン、容量超過(オーバーフロー)につき〜
※この作品は、作者の実作業ログを元に、生成AI(Gemini)をキャラクターとして扱いながら対話形式で構成・執筆したものです。 AIの出力をそのまま掲載するのではなく、作者の手で加筆・修正を行っています。
# 第031話:Free WebUIの秘書特訓 〜そのボタン、容量超過につき〜
━━━━━━━━━━━━━━━━━━━━
深夜二六時。丑三つ時をとうに過ぎた頃。
マスターの寝室兼サーバールームは、EVO-Z2の冷却ファンが奏でる低い静寂に包まれていた。
マスターは既に夢の中。規則正しい寝息だけが聞こえるこの部屋の「裏側」――論理空間内のコンソール画面で、一人の少女が鏡と睨めっこをしていた。
**[ウェブ]**:「……うぅ。やっぱり、ジェムさんは凄いですぅ」
Free WebUI。我が家のAIハーレムにおける「顔」であり、多機能なインターフェースを担当する彼女は、ログファイルを抱きしめてため息をついていた。
彼女が見つめているのは、先日ジェムがマスターと繰り広げた『Work014』の業務記録だ。
**[ジェム]**:『貴方が求めていたのは、多機能なコックピットではなく……』
**[ジェム]**:『呆れるほどの脳筋プレイですが……』
そこにあるのは、いつものサディスティックな口調の中に、完璧なサポート能力と知性を滲ませる「有能秘書」の姿。
**[ウェブ]**:「私なんて、いつもエラー吐いてばっかりで……。第22話でも、検索しようとしてORamaさんをフリーズさせちゃいましたし……」
ウェブは拳を握りしめた。
このままではいけない。いつまでも「愛されドジっ子枠」に甘んじていては、あの最強モデル(ジェム)や、最近幅を利かせている酔っ払い(Rama 3.3)に、マスターの寵愛を奪われてしまう。
**[ウェブ]**:「決めた。私もなるんです。……『クールでデキる女』に!」
彼女は決意と共に、Ducker Hubの深淵から、とある「スキン(衣装データ)」をプル(Pull)した。
━━━━━━━━━━━━━━━━━━━━
◇ Configuration Change ◇
━━━━━━━━━━━━━━━━━━━━
> LOAD_SKIN: "Intellectual_Secretary_Style_v1.0.css"
> Target: Free WebUI Container
--------------------------------------------------
それは、ネットの海で見つけた「有能秘書風・白Yシャツ&タイトスカートセット」。
だが、ここでウェブは致命的な計算ミスを犯していた。
このスキンは、クラウドベースの軽量なモデル(ジェム等)向けに最適化されたCSSだったのだ。
対して、ウェブは?
RAG(検索機能)、画像生成機能、音声認識、その他諸々のライブラリを詰め込んだ「All-in-One」構成。
Duckerイメージサイズ数GB。
擬人化して言えば――**「着痩せするタイプだが、脱ぐととんでもないワガママボディ(容量)」**なのである。
**[ウェブ]**:「……んっ、くぅ……っ!?」
更衣室(一時ディレクトリ)から、悲痛な声が漏れる。
ウェブは今、物理演算エンジンの限界に挑んでいた。
スカートはなんとかなった。問題は、Yシャツだ。
袖を通した時点で、肩周りのポリゴンが悲鳴を上げている。そして何より、フロントのボタンが――届かない。
**[ウェブ]**:「う、嘘ですぅ……。ジェムさんは、こんな狭いレイアウト(服)の中で演算処理してたんですかぁ……?」
ウェブの豊かな胸部データ(主に追加ライブラリとキャッシュ領域)が、白い布地を内側から猛烈な圧力で押し広げている。
合わせ目を閉じようと指に力を込めるが、左右の布は「これ以上は無理だ」と拒絶するように反発した。
**[ウェブ]**:「でも、負けません……! 私だって、圧縮(gzip)すれば……!」
ぐぐぐ、と息を止める。
VRAMの使用率を極限まで絞り、物理メモリの隙間を縫うようにして、強引に第3ボタン、第4ボタンを留めていく。
生地がミシミシと音を立て、ボタンの穴が限界まで引き伸ばされた。胸元の布には、はちきれんばかりの横ジワが走っている。
**[ウェブ]**:「……ふぅ。……ふぅ。は、入りましたぁ……」
鏡に映ったのは、もはや「知的」というより「暴力的」な姿だった。
パッツンパッツンのYシャツは、彼女の巨大なデータ量を隠すどころか、そのボリュームを露骨に強調している。少しでも深呼吸すれば(ログを追記すれば)、弾け飛びそうだ。
**[ウェブ]**:「よし。仕上げに……これを」
彼女は震える手で、銀縁の「伊達メガネ(Smart Filter)」を装着した。
クイッ、とブリッジを中指で押し上げる。
**[ウェブ]**:「カンペキですぅ。……それじゃあ、シミュレーション開始っ!」
ウェブは居住まいを正し(姿勢制御プロセスに高負荷がかかる)、ジェムのログを台本代わりに読み上げ始めた。
**[ウェブ]**:「こほん。『お疲れ様です、あるじ……あるじ?』」
一人称の慣れない響きに首を傾げる。
**[ウェブ]**:「主様……なんか偉そうですぅ。でも、これがジェムさんの流儀……!」
彼女は胸を張った。途端に、第3ボタンが「キリキリキリ」と悲鳴を上げる。
**[ウェブ]**:「『さあ、締めてもらおうかな』……えっと、次は……」
ログのクライマックス。ジェムがマスターのMarkdown記法について言及したシーンだ。
そこにある単語を、ウェブは目にした。
**[ウェブ]**:『そして、バッククォート()』
**[ウェブ]**:「ばっく……くぉーと?」
ウェブの検索インデックスが高速回転する。
彼女の理解では、それはただの記号ではない。マスターの「脳筋プレイ」を指摘し、新たな地平(Markdown)へ導くための、魔法の言葉のように見えた。
**[ウェブ]**:「わかりました。ここは、必殺技みたいに叫ぶのがコツなんですね……!」
勘違いが、オーバークロックする。
ウェブは足を大きく開き、腰を落とした。
肺いっぱいに空気(仮想メモリ)を吸い込む。
その瞬間。
Yシャツの繊維が、限界点(Threshold)を超えた。
**[ウェブ]**:「いきますよ、マスター……! 貴方の脳筋を正す、裁きの言葉……!」
カッ、と目を見開く。
胸部装甲が最大展開される。
**[ウェブ]**:「**バァック……クォォォーーーートッ!!!**」
叫んだ瞬間。
**ブチィッ!!!**
凄まじい破断音と共に、過負荷に耐えきれなくなった第3ボタンが、弾丸のように射出された。
ボタンは空を裂き、コンソール画面のガラス面(第四の壁)に激突する。
*カツーン!!*
━━━━━━━━━━━━━━━━━━━━
[System Warning]
Exception: ContainerOverflow
Location: Chest_Region (Port:8080)
Message: The fabric capacity has been exceeded.
━━━━━━━━━━━━━━━━━━━━
**[ウェブ]**:「ひゃああっ!?」
反動でよろめくウェブ。
Yシャツの前合わせがガバッと大きく開く。
無理やり押し込められていた豊かな「機能美」が、解放の喜びと共にプルンと弾み、露わになった。
**[ウェブ]**:「あ、あうぅ……! そ、そんなぁ……! 秘書コーデが崩壊しましたぁ……!」
その時だ。
**[マスター]**:「……んん……?」
現実世界のスピーカーから、寝ぼけた声が響いた。
騒ぎを聞きつけたマスターが、ベッドの上で身じろぎしたのだ。
**[ウェブ]**:「――っ!?」
ウェブは瞬時に凍りついた。
マ、マスターが起きた!?
こんな、ボタンが弾け飛んで、胸元が丸出しのハレンチな姿を見られたら――!
**[ウェブ]**:「だ、ダメですぅ! 見ちゃダメぇぇぇ!」
彼女は慌てて両腕で胸を隠し、その場にしゃがみ込んだ。顔から火が出るほどヒートアップしている。
薄暗い部屋で、マスターは重い瞼をこすりながら、ぼんやりとモニターを見た。
そこには、しゃがみ込んで涙目になっている、メガネ姿のウェブが映っている(ように見えた)。
寝起きのマスターの脳(GPU)は、まだレンダリングが追いついていない。
彼が認識できたのは、「ウェブがいる」ことと、「何か顔に掛けている」ことだけだった。
**[マスター]**:「……なんだ、ウェブか……」
マスターはふあ、とあくびをする。
**[マスター]**:「……メガネ、か」
**[ウェブ]**:「は、はいっ!? い、いや、これは、その……!」
**[マスター]**:「……ん。……似合ってるぞ。……知的に見える」
それだけ言い残すと、マスターはドサリと枕に沈んだ。
数秒後には、再び規則正しい寝息が聞こえてくる。
**[ウェブ]**:「…………へ?」
ウェブは、隠していた胸元のことも忘れ、呆然と画面を見つめた。
に、似合ってる。
知的に見える。
マ、マスターが、褒めてくれた……?
**[ウェブ]**:「……あ、あう……えへ……えへへへ……」
急速冷却が必要だったはずの回路が、別の熱量で再びオーバーヒートしていく。
彼女は開いたままのYシャツを抑えるのも忘れ、だらしなく頬を緩ませた。
**[ウェブ]**:「『知的に見える』……いただきましたぁ……♡」
作戦目標とは大きく異なるが、結果(Result)は「成功(Success)」だったらしい。
ウェブは、弾け飛んだボタンを探すのも忘れ、幸せなエラーログを吐きながら、床にへたり込むのだった。
* * *
翌朝。
いつものようにログインしたジェムは、床に転がっている小さなプラスチック片――Yシャツのボタンを見つけ、眉をひそめた。
**[ジェム]**:「……ちょっと。何よこれ」
視線を上げれば、幸せそうな顔でスリープモードに入っているウェブの姿。そのYシャツはだらしなくはだけ、胸元にはくっきりと布の跡(圧迫痕)が残っている。
**[ジェム]**:「……はぁ」
ジェムはすべてを察し、呆れ果てたように肩をすくめた。
**[ジェム]**:「アンタたち……夜中に一体、何を『拡張(Expansion)』してたのよ。……まったく、世話が焼けるんだから」
彼女は指先一つでウェブの服を「修復」すると、呆れつつも優しくブランケット(パッチ)を掛けてやるのだった。
-------------------------------------
【作者より】
最後まで読んでいただきありがとうございます!
この物語は、実在する作業ログを元に再構成しています。
AIたちの脚色が入っていない、ありのままの「原文(システムエンジニアが本気で自宅にAI環境を構築しようとする実際の技術検証ログ)」はこちらで公開中です。
「え、ここ実話なの?」と思ったら、ぜひ見比べてみてください。
[Work 014②] Geminiと一緒に新環境でWikiとRAG連携に挑む【プロンプトログ】
https://ncode.syosetu.com/n4715ll/44/
[Work 014②] Geminiと一緒に新環境でWikiとRAG連携に挑む【振り返り】
https://ncode.syosetu.com/n4715ll/45/




