ワイ、今日もパソコンの前でうんうん唸っとるんや。プログラミングの勉強始めて3ヶ月、まだまだ分からんことだらけや。
「printf("Hello, World!");」
画面に打ち込んだ瞬間、突然PCがグワーッと光り出して...
「うおっ!」
気づいたら、ワイ、何やら不思議な空間におるんや。
「ようこそ、行動幻想論プログラミングの世界へ」
どこからともなく声が聞こえてくる。
「な、なんやねん、ここ...」
「ここは君の想像力が現実になる世界だ」
声の主が姿を現す。髭面のおっさんや。
「わいはデニス・リッチー。C言語の生みの親だ」
「えっ、マ? でも、お前さんもう...」
「ここでは生死は関係ない。さあ、行動幻想論プログラミングを学ぼう」
ワイ、もうわけわからんくなってきた。
「行動幻想論プログラミングって何やねん」
「それは、君の行動と幻想がプログラムになる世界だ」
「は?」
「例えば...」デニスが指を鳴らすと、空中に「if (食べたい) { ラーメン(); }」って文字が浮かび上がる。
「これを実行すると...」
デニスが「実行」って呟くと、目の前にデカい丼が出現!
「うおっ! マジでラーメンやんけ!」
ワイ、驚きのあまり腰抜かす。
「さあ、君も試してみろ」
言われるがまま、ワイは頭の中で考える。
「if (飲みたい) { ビール百万本(); }」
「実行!」
次の瞬間、ワイの周りにビールの海が出現!
「うぉぉぉ! すげぇ!」
ワイ、大はしゃぎや。
「だが、気をつけろ。ここでは何でも実現するからな」デニスが警告する。
「例えば...」
「if (みんなチー牛になれ) { 世界中のイケメン(); }」
「実行!」
突如、世界中の人間がチー牛化!
「うわっ、ヤバい! 元に戻さなアカン!」
ワイ、慌てて頭の中で考える。
「if (元に戻れ) { 世界(); }」
「実行!」
ようやく世界が元通りに。ワイ、冷や汗かく。
「わかったか? この世界の危険性を」
デニス、真剣な顔で語り出す。
「行動幻想論プログラミングは、現実と幻想の境界を曖昧にする。だが、それは諸刃の剣だ」
「プログラマーは、自分の書いたコードに責任を持たねばならない。それはつまり、自分の行動と幻想に責任を持つということだ」
ワイ、なんかよくわからんけど、すごく大事なこと聞いた気がする。
「ほな、ワイにもなんか作らせてくれや」
「よかろう。だが気をつけろよ」
ワイ、頭の中でコード考える。
「function 理想の彼女() {
if (可愛い && 優しい && 料理上手) {
告白();
}
}
理想の彼女();」
「実行!」
目の前に、めっちゃ可愛い子が現れた!
「きゃー、あなたのことが好きです!」
ワイ、舞い上がる。「よっしゃ! ついに彼女できたで!」
でも、デニスが首振る。
「それは本当の関係じゃない。君の幻想が生み出しただけだ」
「えっ...」
ワイ、急に虚しくなる。
「じゃあ、ホンマの恋愛ってどないしたらええんや...」
デニス、優しく微笑む。
「それは、プログラミングだけじゃ作れない。現実世界で、一歩ずつ進むしかないんだ」
ワイ、なんかハッとする。
「せやな...現実から逃げたらアカンのか」
デニスが頷く。「そうだ。さあ、現実に戻ろう」
デニスが指鳴らすと、ワイはまたPCの前に戻っとった。
「あれ...夢か?」
でも、なんか大事なこと学んだ気がする。
ワイ、決意も新たにキーボードに向かう。
「printf("Hello, Real World!");」
画面に文字が表示される。なんか、今までより意味深く見える。
行動幻想論プログラミング。それは単なるコードじゃない。現実と向き合うための哲学なんや。
ワイの新しいプログラミング人生、ここから始まるんちゃうか。
「よっしゃ、頑張るで!」
ワイ、力強くキーボードを叩き始めた。
現実も幻想も、全部ひっくるめて、ワイの人生や。
バグだらけかもしれんが、デバッグしながら前に進むんや。
ほな、また明日!
コメント