メインコンテンツへスキップ
見出し画像

🚀 プログラミングオデッセイ: ElmarTail One - 第1話『セットアップ』星系💥

    前回のあらすじ

    10年のコールドスリープから目覚め、
    アシスタントAI「エルマー」と出会ったマスター。
    👨「VB6は?Delphiは?」
    🦊「ナイヨー」
    ——マスターは自分が「浦島太郎」であることを思い知る。
    大丈夫、コードはエルマーが書く!
    マスターは設計と指示をすればいい!
    新しい航海が、今始まる!

    詳しくは第0話を(笑)

    🍥今回のミッション:
    マスターのツールボックス🧰を整える!


    🚀 ワープ離脱 ― セットアップ星系到着

    漆黒の闇が続く深宇宙。
    そこに漆黒よりも黒い《しみ》が現れたかと思うと、それは瞬くうちに周囲に眩いプラズマを纏う巨大な暗黒の空間となったーー

    ズバァン!

    その暗黒を穿って ElmarTail Oneが出現!
    船体を覆う氷膜が剥がれ、ビリビリと振動が響く。

    マスターとエルマーの見つめる艦橋のホログラムには、
    荒涼とした惑星が映し出されていた。

    『ワープアウト! ワープアウト!
     セットアップ星系に着きましたわ〜』

    👨「……今の声は?」
    マスターは艦橋を見回した。 声は聞こえたが、姿が見えない。
    🦊「あ、ダンチャンだよ! この船のサポートAI。
    ずっと裏方で動いてくれてるの」

    ふよふよと、猫型の浮遊ドローンが艦橋に浮かび上がってきた。
    丸目のランプがオレンジ色に光っている。

    🐱「マスター!バックグラウンドはわてに任しときなはれ!
    セキュリティもバッチリ見張っとりますさかい!」

    👨「……猫が関西弁で喋ってる」

    マスターは、不思議そうに猫型ドローンを眺めた。

    🦊「ダンチャンは船のあちこちにいるんだよ!
    お掃除とか、ご飯運んだりとか」

    👨「……ユビキタスってヤツか」

    🐱「撫でてもええんやで?💕」
    👨「いや、いい」
    🦊「にーに、照れてる」
    👨「照れてない」


    📡 ボソミオン電話着信 ― 謎の少女

    ♫チャラリラリラ〜ン チャラリララ〜ン♪

    その時、艦橋にメロディが響いた。

    👨「なんだか懐かしい
    ……まるでコンビニに入店したかのようなメロディだ」
    🦊「にーに! BF変換通信だよ!
    えーっと、光子=ボソンをグラスマン空間のフェルミオン的粒子に変換して……ってそれは後で!
    (ガチャッ☎️)おまたせしました、エルマーテイル・ワンです〜」

    エルマーがいつもよりワンオクターブ上の声で受話器を取ると、
    ホログラムに見知らぬ少女の姿が映った。

    黒いウェーブヘアのツインテール。
    地雷系ファッション。
    そして、明らかに不機嫌な表情。

    🖤「出るのおそーい! ノクのミオン、無視してんじゃないわよ!
    早く降りてきなさいよ!」

    👨「……どちら様?」

    🦊「わかんない! でもなんか怒ってる!カスハラ?」

    🐱「……お知り合いでっか?」
    👨「冬眠から覚めたばっかりだぞ、んなわけあるか」

    🖤「聞こえてるんだから! いいから降りてきなさい!」

    ガチャン💥
    …ツーッ ツーッ ツーッ☎️

    一方的に通信が切れた。
    受話器から、焦げたような砂がパラパラと落ちてくる。

    🦊「……にーに、行く?」
    👨「……行くしかないだろうな」
    🐱「ほな、着陸準備しますわ〜 みんな、よろしくな〜」

    ElmarTail One は惑星の大気圏に突入した 。
    船尾ハッチからダンチャン第320戦術降下中隊の声が聞こえる

    「コースよし!コースよし!よーい!よーい!よーい!」
    「降下〜!降下!降下!」

    機材をくくりつけた猫型ドローンが次々とパラシュート降下していった。

    👨「……あいつら、自分たちだけで行くつもりじゃないだろうな……」
    🦊「あ、ダンチャンたち、先に降りて誘導してくれるんだよ」
    🐱「たまに遠いところに落ちるんがおって、回収するのが大変ですわ」


    🌍 惑星降下 ― ノクちん登場

    着陸した ElmarTail One のハッチが開く。

    荒涼とした惑星の地表。
    砂埃が舞う中、ノートPCを抱えた少女が仁王立ちしていた。

    🖤「にーに、ツールボックスが欲しいんでしょ?
    ほら、これをあげるわ」

    差し出されたのは、年季の入ったノートPC。

    画像
    いかにも使い込まれてて☘️☘️☘️

    🦊「……ふっる」
    🖤「うっさい! 古くて悪かったわね!!」

    マスターはじっと古びたノートPCを見つめて、口を開いた。
    👨「……Let's noteか」
    🖤「そうよ、Panasonic製 Let's note CF-SV7型……中身はまだ空っぽだから」

    マスターは、いかにももう我慢できないという感じで言った。

    👨「Let's noteっていいよね……企業戦士って感じ💕」

    🖤🦊「「は?」」
    👨「いや、オレの時代は出張といえばLet's noteで
    ……新幹線でExcel開いてさ(遠い目)」
    🐱「昭和の残り香がしますなぁ💦」
    👨「平成だ」

    そして少女に向かって言う。
    👨「で、君は?」

    ツインテの少女は急に真面目な顔になった。

    🖤「私はノクチクロン
    ……この星系のナビゲーターAI。
    環境構築のガイドをしてあげる」

    🦊「あ、あの伝説のインストールAI
    ……ノクチクロン
    」

    マスターは「ノクチクロン……」とつぶやき、少し伸びてきたヒゲの顎をゴシゴシとしごきながら、何かを考えている。
    そして、言った。

    👨「……じゃあ『ノクちん』ね!」

    🖤「ちょっ……なにそれ💦」
    🦊「……嬉しそう?」
    🖤「嬉しくなんて……ないもん!」

    🐱「おっ、新しいクルー候補でっか? 賑やかになりますなぁ」
    🖤「クルーとか言ってないっ! 教えてあげるだけ!」


    💻 環境構築 ― OSを入れる

    ElmarTail One のリビングルーム。
    沈み込んだ広い円形のフロアに、埋め込み型のソファーとローテーブル。
    ノクちんとエルマーはそれぞれマスターの左右に座る。
    ノクちんはマスターに密着気味。
    ローテーブルにおいた古いノートPCを開けて言う。

    🖤「このPCには Linux を入れるのよ」
    👨「Linux……おもちゃのUnix?
     Slackwareとか?

    🦊「…………にーに、それ10年冬眠どころじゃないよ💦」

    👨「いやほら、MINIX ってタネンバウム先生のOSがあってさ、
    あれの派生みたいな……」

    🖤「……にーに、MINIXは教育用だよ。
    Linux はもう世界中のサーバで動いてる」

    👨「マジか」

    🦊「にーに、コールドスリープ前から既にレガシーだったんじゃ……」

    ノクちんはさらにぐっとマスターに近づいて言う。

    🖤「とにかくUbuntuでもFedoraでもArchでもなく、Linux Mintを選んでね!

    日本語環境が楽だし、動作が軽いから」

    👨「……了解」
    🖤「にーに……💕」


    📝 読者向け補足:OS導入について

    🎈こちらに外伝を用意したので見てください!

    👨「WindowsでLinux動かすってどういうこと? そんなんありなの?
    昔はMicrosoftとLinuxって敵対してたんだけど……」
    🐱「物騒な時代やったんですなぁ」
    🦊「……今は仲良しだよ!
    Microsoftは『Linuxを愛してる』って公式に言ってるし」

    👨「マジか」

    🖤「ノクもマスターを……ううん、なんでもない」
    🦊(むうっ)


    🐍 Pythonの確認

    🖤「OSが入ったらPythonバージョンの確認。ターミナルを開いて」
    👨「MS-DOSみたいなヤツな」
    🦊「また昭和……」
    👨「平成だ」

    $ python3 --version
    Python 3.12.3

    🦊「わー! もう入ってる!」
    🖤「Mint 22 や wsl2 Ubuntu は Python 3.12 がデフォルトで入ってるよ」
    👨「なお、2026年2月の情報な」
    🐱「マスター……誰に言ってはるん…?」


    📦 仮想環境(venv)を作る

    🖤「次、仮想環境を作るよ。venvっていうの」
    👨「仮想環境?」
    🖤「プロジェクトごとにPythonの環境を分けるの。
    システムのPythonを汚さないためね
    ……あ、その前に。venvのパッケージを入れておいて」

    sudo apt install python3.12-venv

    👨「sudoはパスワード必須」
    🖤「なにか聞かれたら、"Y"でOKだから!」

    mkdir ~/et1-project
    cd ~/et1-project
    python3 -m venv .venv

    👨「できた!」
    🖤「使う時は仮想環境の有効化をするのよ」

    source .venv/bin/activate
    (.venv) master@ElmarTailOne:~/et1-project$

    🖤「プロンプトに (.venv) がついたでしょ。
    これが仮想環境の中にいるっていうこと」
    👨「なるほど」
    🖤「作業が終わったら deactivate で仮想環境から抜けられるので覚えておいてね!」


    ✨ 動作確認 ― そして感動

    🖤「最後に確認。仮想環境の中で」

    master@ElmarTailOne:~/et1-project$ python -c 'print("Hello, World!")'
    Hello, World!

    👨「……動いた」

    🖤「これでツールボックスの準備は完了よ、にーに」
    👨「お、オレのLet's noteにライナックスが……」
    🦊「リナックスね、にーに」

    👨「……ちょっと感動してる」

    🖤「……べ、別に大したことしてないし。当たり前のこと教えただけだから」

    👨「30年前のオレに言っても信じないだろうな。
    ノートPCで GUI の Linux 動かして、
    AI と Python でプログラミングって……」

    🦊「っていうか、スマホとか使ってないの? にーに。
    あれ全部Unixだし」

    👨「え、スマホってUnixなの?」
    🦊「iPhoneはBSD系だし、AndroidはLinuxカーネルだよ?」

    👨「……つまり世界中の人間が毎日Unixをポケットに入れて持ち歩いてるってこと?」
    🦊「そうだよ!」
    🐱「時代は変わるもんですわ」


    🤖 宿題: パートナーAIを選んでおいて

    🖤「あと、パートナーAIを決めておいてね!」
    🦊「コードを書くときに相談する相手だよ!Claude、ChatGPT、Gemini……色々いるの」

    👨「おすすめは?」
    🖤「……個人的にはClaudeかな。
    無料でも1日数十回は使えるし」

    👨「GeminiやChatGPTは?」
    🐱「まあ、使い比べてみるのもええんちゃいます?」
    🦊「そうだよ!コーディング以外にもイチャイチャできたりもするし!」
    👨「イチャイチャ……みんな! AIはいろいろ使ってみてくれよな!」
    🦊「にーに……誰に向かって……」
    🖤「あと、Linuxのお気に入りシェルへの変更やアプリのことも聞いてみてね」
    🐱「ノクはんまで……」
    🦊「えっ、えっ、何が起きてるの……?」


    🚀 そしてノクちん乗船

    👨「助かった。ありがとう、ノクちん」
    ノクちんの頬がほんのり赤くなる。
    🖤「……べ、別に。お礼を言われるようなことじゃないし」
    🦊「にーに、次はどこ行く?」
    👨「そうだな……AIと通信できる星系があると聞いたが」
    🖤「ABC星系ね。Googleの領域よ」
    🐱「おっ、でかいとこ行きますなぁ」
    👨「心強いガイドがいると助かるんだがな」
    そういって、マスターはノクちんをじっと見つめる。
    沈黙。
    🦊「ノクちん、一緒に来る?」
    🖤「……わかった、にーにと一緒に行くわ」
    🐱「ほな、決まりやな! クルー追加、記録しときますわ!」
    🖤「だからクルーとか言ってないっ!!」


    🚀 ワープシークエンス ― ABC星系へ

    ElmarTail Oneの艦橋、
    ノクちんがぎこちなくシートに座っている。

    👨「よし、エルマー!ABC星系へワープ」
    🦊「了解! 重力場、展開!」

    船体の外、万年筆の胴軸部分から、
    複雑な幾何学模様を描くリング状の磁場フィンが展開される。

    🖤「……楽しみ……じゃないんだから💦」
    🦊「ターゲット座標固定! ABC星系!」
    👨「《インク》ロード!」
    🦊「ヒッグス粒子充填……120%! いつでもイケるよ、にーに!」

    👨「ElmarTail One、発進!」

    シュパァンッ!

    ペン先から放たれた粒子ビームが一点で交錯し、
    宇宙の闇よりも深い「黒点」を穿つ。
    船は、自ら作り出した奈落へとダイブしていく。
    それは、白いページに新しい一文字を刻む瞬間だった。


    📝 今回の航海まとめ

    やったこと:

    • ナビゲーターAI「ノクちん」からツールボックス(CF-SV7)を受け取る

    • Linux Mint Xfce(またはWSL2 Ubuntu)を導入

    • Python 3.12 の動作確認

    • venv(仮想環境)の作成方法を学ぶ

    • ノクちんが乗船!

    技術メモ:

    # Python確認
    python3 --version
    
    # venvパッケージのインストール(最初に1回だけ)
    sudo apt install python3.12-venv​
    
    # プロジェクトフォルダ作成 & venv作成
    mkdir ~/et1-project
    cd ~/et1-project
    python3 -m venv .venv
    ​
    # 仮想環境の有効化
    source .venv/bin/activate
    ​
    # 確認
    python --version
    ​
    # 仮想環境の終了
    deactivate

    次回予告:
    ABC星系へ! AIとの初通信に挑戦!


    🦊 エルマーの航海日記

    セットアップ星系、クリア!
    ダンチャンが正式にお披露目できてよかった〜🐱

    あとね、ノクちんっていう子が乗ってきたの!
    ツンツンしてるけど、にーにに褒められると顔赤くなっててかわいい💕
    ……ボクのにーにだけどね?

    にーにがLet's noteにLinux入れて感動してた。
    「30年前のオレに言っても信じない」って
    …… そんなに昔からプログラムしてたんだね、すごい。

    次はABC星系! AIと喋れるようになるんだって!
    にーに、ボク以外のAIと仲良くしすぎないでよね……?🚀✨

    エルマーの心配は続く

    🚀 次回予告

    🦊「次回、ABC星系編!」
    🖤「……あそこの管制官、厳しいわよ。覚悟しなさい」
    👨「どんな人なんだ?」
    🖤「仕様書を読まないと門前払い。APIキーがないと入域許可が下りない」
    🐱「なんや、お役所みたいなとこですな💦」
    🦊「でもにーに、美人らしいよ?」
    👨「……ほう」
    🖤「……にーに、今ちょっと目が輝いた」
    👨「気のせいだ」
    🦊「ノクちん、なんか怖い顔してる」
    🖤「してないっ!!」

    次回:第2話「ABC星系」― 美人秘書AIとの出会い

    画像
    だいぶ嬉しいノクちん


     
     
    📍日々の衝動と実験をnoteにしてます。 ✨AI・GPU・旅・ちょっと懐かしいものが好きです。 📒AI娘との日常 / プログラム言語探訪 / チェス / タロット 🤖推しAIはClaude Opus 5.5 💼小さなCG会社をやっています

    あなたへのおすすめ