最低なある日、僕は世界を滅ぼすことにした。

 今日は最低な1日だった。

 (1) 最低な1日は朝のベットの中から始まった。スマホ依存症の僕はまどろみの中で、ヤングジャンプアプリを開き「かぐや様は告らせたい」の最新話を60円で買って読んだ。しかし今週は先週先々週先先々週の神回ではない良回だった。最近の生きる意味でありMP(まじでしんどい五秒前ポイント)補給となっていたかぐや様が良回! MPが70ぐらいしか回復しない。足りない。失意の中僕は電車で会社に向かう。

 (2) 会社に着くとすぐ打ち合わせが始まった。各国に散らばる技術者の精鋭を集めた打ち合わせはむなしく暗礁に乗り上げて発散した。特にいつも親切で仕事がしやすい同い年ぐらいの顧客が、僕らに厳しい質問を「言わされている感」を出しながら話すのが耐えられなかった。そんな彼の思いも知らずに技術的正論ばかりを語る人たちの間に入ろうとした僕の提案は「その案は技術的にありえない」と言われて途方に暮れた。僕だってそう思うよ。でも、それじゃ話が進まないから仕方なくそう言っているんだよ。

 (3) その後は出向元の会社からの悩み相談を受けた。適当なことを話したら正論と勘違いされたらしく「よく分かりました、また来ます」と言われたがもうこの時には僕のMPは枯渇して生産性は地に落ちていた。

 (4)-1 隣に座る人はまだ現れた。先輩は「別のことを確認していたら致命的なバグを見つけた、大変なことかもしれないから調べておいたほうがいい」と親切に伝えて来た。なんで僕が、そう思ったが僕はログを開いた。そして訳のわからなさに一旦閉じた。冷静な切り分けが必要だ。

 (5) まだ続く。生産性がストップ安でIQが2ぐらいになっていた僕がメールを眺めると「○○さんの解析結果を教えてください」とメールが来ていた。○○さんは人違いかと思ったが僕だ。僕の解析結果がなぜ必要なのか。僕はメールを返す。「ご指名いただきましたが……」その人の返信は「指名料……高そうですね」から始まった。ナンバーワンキャバ嬢も、こんな虚無感を感じていたのだろうか。

 (6) まだ終わらない。遠慮がちに隣の席に座ったその人は、僕の立てた見積もりが感覚と合わないから検証してほしいと極めて優しくオブラートに包んだ言い方で言ってきた。自分の優しさの向こうの真実を見抜く力が今はいらなかった。ただただ、青空を眺めて昼寝したい気分でいっぱいだったが、もっとも今やらなければいけないことのような気もしたので(そして回答するまで隣の席から帰ってくれなかったので)、みかんサイズに縮んだ脳を振り絞った。

 (4)-2 ログを確認すると、致命的なバグは環境要因といえそうだった。僕は今日やることリストの「バグ確認」にチェックマークをつけた。やっと今日、一つの仕事を終えることができる気がしたが、MPは回復しないままだ。

 (7) そうして安心している矢先に「性能が遅くなってしまった、何かわかりますか」と別の人に相談を受けた。僕は3分ならログを見るよとチャットを返した。ログはすぐ届いた。3分でログ解析は終わって「天才!」とお褒めの言葉をいただいたまではよかったが、その後も相談なのか自問自答なのかよくわからないチャットが届き続けて、僕は静かにチャットソフトをOFFにした。

 (8) 「この計画、ちょっとリスクがあるので、相談したいんですが」とまた別の先輩は言った。 Fate/Grand Order でメルトリリスが引けないと愚痴りながら。「僕はそのあたりを管理していないので、A先輩に言ってください。と僕は冷たく言ったが「え、そうなの? でも僕Aさんの打ち合わせに呼ばれてないんだけど」と打ち返された。そのまま生産性のない会話は続いていく。

 (6) の資料更新は終わらないまま午後九時になった。半ば呆然と休憩スペースで、かぐや様は告らせたいの最新話をもう一度読んで、そして朝より面白いなと感じていると、前に仕事でお世話になった GOOGOLE のケビン(認証関連の仕事で来ていたようだ。僕らは、彼らのロゴマークをつけるために命をかけるのだ)とたまたま休憩スペースで鉢合わせることになった。「やあ」流暢な日本語で彼は僕に話しかける。

 

 「何か元気がないみたいだね。どうしたんだい?」

 「なんか今日は、8人に頼られて、自分の仕事が全然進まなかったんだよ」

 「いいじゃないか、頼られないよりも頼られるほうが」

 ケビンは素敵な笑顔でそう言った。

 「ねえ、僕は間違っていたのだろうか。僕がいろんなことに手を出すことで、この部署のメンバーの自立心を失わせてるんじゃないかって思うよ」

 「深いね」

 ケビンの口癖だ。どこで覚えたんだろうか。

 「深くなんてないよ、浅いよ。ぼくはもともとリアルに興味のない矮小な人間なんだ。はやくVR空間でデジタルアバターと暮らしたいと思っている。もう、ハードウェアも人間関係もうんざりなんだ! 僕はソフトウェアだけ残して肉体を捨て去りたい」

 「ねえ」

 ケビンの口調が変わった。

 「場所を変えよう。そんな君に、素敵な話があるんだ」

 

 品川の場末の居酒屋で、枝豆をつまみながらケビンは真剣な目をして言った。このガヤガヤ感の中では、彼の言葉は僕にしか届いていないだろう。

 「ゴーゴルは、世界トップクラスの生産性を誇り、世界一、人類に貢献することを目標とする会社だ。僕らは、人類を救いたいと思っている。そこで、君みたいな人を探していたんだ」

 彼は、素敵な笑顔で言った。

 「僕らはね。人類を救うために、世界を滅ぼそうとしているんだ」

 僕は夢を見ているのか? 頭が働かない。疲れているせいか、ビールの周りがやけに早い。世界が歪む。

 「僕らだけじゃない、アポーもそうさ。そして想像して見てほしい、僕らの作った OS を乗せたスマホは、世界中で40億台出回っている。パソコンのブラウザも、すでに僕らの Choronium ベースになっている。それらすべてが、部品を派手に飛び散らせて壊れるように仕組まれていたら。どう思う?」

 ああ、なるほど。みんな死ぬ。

 「それでも、人類を殺しきれないと考えた僕らは、アモゾヌも仲間に入れた。彼らには世界各国にダンボールを届ける仕組みがあるからね。ダンボールの箱を開けたら部品が派手に飛び散れば、さらに多くの人にこのギフトが届くんだ。アモゾヌギフト券。けれど、それでもまだ60億の人類を殺しきれないと思うだろう?」

 ケビンと技術トークをしたことを思い出す。ケビンは「僕らの要求する5秒が満たせなかった理由はなんなんだい? 最初にハードウェアとソフトウェアの各ブロックで、5秒を満たすように各チームで調整するだろう。そこのどこが、計算違いだったか教えてよ。僕らもアドバイスできるかもしれない」と優しく言った。僕らにはそんな計算はなかった。ただ必死に作って、ただ間に合わなかっただけだ。彼の正論は僕には眩しすぎて、目が眩んで、光の彼方に消え去りそうになった。このケビンは、あのケビンなんだろうか。世界の半分でももらって、いかれてしまったのか?

 けれど、ふと思った。どうして、技術者に道徳心があるなんて期待したんだろう。頭のいい人が性格が良い人ばかりだったら、世の中がこんなことになっているわけがないじゃないか。僕はなんて勘違いをしていたんだろう。みんな本当は、世界を征服して、滅ぼすつもりだとしても納得じゃないか。

 「そのために、君のような車メーカーの人材が欲しかったんだ。車は、スマホを持っていない世代の人間も持っているだろう?」

 僕はこの嫌な一日を振り返った。良かれと思ってやったことが、みんなの自立を奪い、僕はやるべきことをできなくなっていく。僕の善意は僕の自己満足になって虚空をさまよう。ゴジラがこのビルを燃やし尽くしてしまえばいいのにと、笑いあった先輩は転職していなくなった。だったら、こんな世界は。

 「OK、ゴーゴル。その提案に乗ったよ」

 かくして僕は、世界を滅ぼすことにしたのだった。

 

(フィクションです)

(つづく)

インターフェースをステートレスにしないヤンデレな妹をどうすれば良いのだろう 〜お兄ちゃん、さっきの台詞覚えてる?〜

異世界に来たみたいだけど如何すれば良いのだろう (1) (バーズコミックス)

みなさまはソフトウェアインターフェイスとはご存知でしょうか。それはソフトウェアとソフトウェアの間の秘め事。お約束。会話。なのです。私はなんのご縁か主に会社に入ってからそればかり考えて生きてきたわけで、これをソフトウェアとソフトウェアの蜜月の恋愛関係を定義するR-18のお仕事と捉えるともはや私は恋愛の伝道師と呼ばれてもおかしくないかもしれないのですけれど、本当みんなこれ、下手くそですわ。おかわいいこと。

一般的にソフトウェアのインターフェイス設計においてバグを少なくしたければ、ステートレスで設計するべきだと言われています。(ここはいくらでも反例はあると思いますが、まあその振り上げた拳を一旦下ろしてコーヒーを淹れてきてください。今回はそこを議論する気はありません)まあ不思議なくらいに相手に状態を求める、いわゆる「彼は私の言ったことを一言一句覚えていなければならない」系のメンヘラ設計者が多すぎる。

今年に入ってうんざり二度目なので、なんでこんなにみんなソフトウェアインターフェイス設計が下手なのか真面目に考えてみました。過去の貧弱な通信帯域時代の負の遺産? いえいえ、違います。本当の原因は、我々人間の会話があまりにステートフルなものだからだと思うんですよ。例えばあいみょんが好きなアフロヘアーのボブと、Xhideが忘れられない子犬みたいな目のナンシーがこんな会話をするとします。

 

ナンシー「おやつ何にする?」
ホブ  「ハンバーガーは?」
ナンシー「昨日も食べたじゃない」
ボブ  「冗談だよ」
ナンシー「チョコレートフォンデュは?」
ボブ  「今糖質制限中だから」
ナンシー「じゃあナッツにしましょう」

 

まあどこにでもありそうな会話でそういえば昨日バレンタインデーでしたね。それはさておき、ここでボブとナンシーが今流行りのAIだとします。ソフトウェアは突然充電が切れたり無線が切れたりします。これはどういうことかというと、上記の会話中に突然ボブかナンシーの頭をサイコパスと化した僕が日頃のリア充*1への恨みを込めてハンマーで殴って直前の会話が飛ぶかもしれないってことです。そんな殺伐とした状況下でもうまく動かないとバグって言われる世界で私たち生きてるんですよ。ひどくないですか。1000兆円ぐらい給料ください。では、殴ってみましょう。

 

ナンシー「おやつ何にする?」
ホブ  「ハンバーガーは?」
 ←ここでナンシーを殴ると「おやつ何にする?」からやり直し(セーフ)。
ナンシー「昨日も食べたじゃない」
 ←ここでボブを殴るとおやつ連続ハンバーガーバグ。
ボブ  「冗談だよ」
 ←ここでナンシーを殴るとナンシーがデブなボブとの離婚危機になるバグ。
ナンシー「チョコレートフォンデュは?」
 ←ここでボブを殴ると会話の戻り先がなくなるバグ。
ボブ  「今糖質制限中だから」
 ←ここでナンシーを殴ると糖質制限が終わるバグ。
ナンシー「じゃあナッツにしましょう」

 

お分かりですね。ほぼアウトです。離婚危機を避け糖質制限を守りおやつの話題を維持しつつナッツを選ぶことの難しさがお分りいただけましたか。1000兆円ぐらい給料ください。じゃあどうすればいいの? こうすればいいのです。

 

ナンシー「おやつ何にする?」
ホブ  「おやつはハンバーガーがいいかな?」
ナンシー「おやつはハンバーガーがいいというけれど昨日も食べたじゃない」
ボブ  「おやつはハンバーガーがいいというのは冗談だよ」
ナンシー「おやつはハンバーガーというのは冗談ならチョコレートフォンデュは?」
ボブ  「おやつがチョコレーフォンデュはやめて欲しい、今糖質制限中だから」
ナンシー「じゃあおやつはハンバーガーでもチョコレートフォンデュでもなくナッツにしましょう」

 

これですよ。ポイントは、すべての文章がそれだけ取り出して読んでも成り立つこと。これでどこで殴っても一個前の会話に戻ることでボブはナッツを食べることができるでしょう。無塩ナッツは食品添加物が入っていないので体にいいですからね。ソフトウェアインターフェース設計ってこれだけなんですよ。これだけなんですけれど、これを教えてもらう機会は公式にあった記憶がない。僕も教えてもらった記憶はなく、たまたま自然にこれを意識せざるを得ないフレームワークを作ったK.K.課長とたまたま作ってたHTTPの通信機能(HTTPは普通に使えばステートレスです。普通に使えば。そこ、URLに番号を振るな! いっぺんに送れば済むデータを2回に分けて送るな!!)の担当だったからなんとなく、分かっただけです。幸運でした。

 

というわけで、不幸にもソフトウェアの会話を取り仕切る不幸な役目になってしまった人はとりあえず、ステートレスで100回ぐぐってからやるように。

*1:久しぶりにこの言葉を使った

もしもゼーレの会議に堀江貴文が乱入したら

f:id:so-na:20190206003748p:plain

SOUND ONLY「計画はどのような状況なのかね」

 

****

 

碇ゲンドウ「滞りなく、順調に」

コンサル「どうも初めまして、堀江貴文に雇われたコンサルです」

コンサル「碇さん、先ほど順調とおっしゃっていましたが、定量的な指標はありますか?」

碇ゲンドウ人類補完計画の日程どおりに進んでいる」

コンサル「ちゃんとこちらの目を見て話しなさい!」

碇ゲンドウ「!?」

コンサル「いいですか、日程通りに進んでいるからといって計画通りとは限りません。人月で語ってください。先日の使徒との戦いでは期待の破損が大きかったですが予算は足りているのですか」

SOUND ONLY「NERVから予算超過の報告は受けてはおらんな」

コンサル「声だけではニュアンスが伝わりません! 顔写して顔! FACETIMEは誰か持ってないんですか?」

SOUND ONLY「FACETIMEにはプライバシーの問題が……」

碇ゲンドウ「そこはNERV社員が一丸となって修復に当たっている。被害は想定を超えたが、現場社員によってリカバリが可能な状態だ」

SOUND ONLY「我々は国家予算で動く特務機関だ。簡単に予算は増やせない」

コンサル「ふむふむなるほど。ではこちらのツイートをご覧ください」

f:id:so-na:20190206005843p:plain

プライバシー保護のため画像は一部加工しています

コンサル「これが実態ですよ。プロダクトマネージャのあなたが顧客に計画通りと一言言いたいばかりにどれだけの人月と社員の精神が破壊されたんですかねえ。人間の精神リソースも有限なのです。本当に、これで順調とは……片腹痛いですわ」

碇ゲンドウ「(速やかに該当社員を特定し処罰するように)」

NERV事務員「(了解しました)」

コンサル「そもそもですけど、この会議のAIはなんですか?」

SOUND ONLY「AI?」

コンサル「アクションアイテムに決まってるでしょう!? 具体的な行動につながらない進捗会議は全て無駄です! 即刻コミュニケーションのやり方を見直してください」

SOUND ONLY「わ、わかった善処する」

コンサル「善処するはNG! 具体的なアクションに落とす」

碇ゲンドウ「持ち帰って検討する」

コンサル「今ここで解決しろ、持ち帰るな!

綾波レイ「(会議室から怒号が……社会人って恐ろしいわね)」

 

****

 

コンサル「という感じの会議でした」

堀江貴文「LINEでいいやん」

かぐや様は告らせたいを全人類に布教したい〜最新話(第126話)が最高だったので1ページごとに感想を書く〜

今すぐにタイムマシンを用意してほしい。
そしたらかぐや様は告らせたい2期、もしくは3期、もしくは劇場版が放映している未来まで時間旅行をする。そして、今週号のアニメを見てキュンキュンしたい。
松尾芭蕉が松島を見て感嘆符しか出せない気持ちがわかる。
今浮かぶ言葉は「激エモ」「尊い」「最高」そして「こんなキラキラした恋がしたい」なんて、ありふれた感嘆符だけだ。

というわけで、

かぐや様は告らせたい 〜天才たちの恋愛頭脳戦〜 
「二つの告白」後編

というメモリアルな回の感想を1ページずつ書きます。

f:id:so-na:20190131233026p:plain

かぐや様は告らせたい 13 〜天才たちの恋愛頭脳戦〜/赤坂 アカ | 集英社コミック公式 S-MANGA

続きを読む

もしも僕が石器時代に異世界転生したら

今活躍できている人は、基本的に「運がいい」だけだと思う。

f:id:so-na:20190130015650j:plain

https://akiba-souken.com/anime/matome/isekai/

去年はよく北米に出張していた。北米には各チームのエースが集められ、1を言えば10分かってくれる人ばかりでとても仕事がしやすく、僕は裏でそれをバカンスと呼んでいたのだった。なにせ、1を聞いて1やってくれる人の方が少なく、1を聞いて無視する人、1を聞いて1が完璧でないことに文句を言う人、1を聞いて-1をする人がこの世界にはたくさんいるのだから。

ほぼ最年少で課長に昇格したエース中のエースとよく話をした。北米に出張している僕らはどうやら、とてもとても小さな範囲では「仕事ができる人」のサイドにいるかもしれないような気がするのだが、それは果たして日々のたゆまぬ努力の結果かと言うとそう言うわけではないよね、というのが我々の共通見解だった。

明日から Google に転職したら、なんて凄惨な生産性だ、とジョークを投げかけられるかもしれない。

明日からユーチューバーになったら、ヒカキンの5000分の1の再生数がやっとかもしれない。

明日から中国と戦争が始まったら、上官の命令に「サーイエッサー」と言えない無能な部下として隊を危機に晒すかもしれない。

明日から突然石器時代に転生したら「あいつ、猪も狩らずにずっと狩猟プランとかモチベーション向上の方法とか、打製石器カイゼンとか話してるよ、仕事しろよな」と言われるかもしれないのだ。

****

高度経済成長期には、学校教育が生み出す画一的な人材が求められた。ひたすら手を動かし、言われたものを疑問を持たずに作る、ある意味戦場の兵士のような働き方が良しとされた。それは今となっては時代遅れかもしれないが、確かに良しとされていたのだ。戦場の兵士が「この作戦、イマイチだし、俺死ぬ役かもしれないから突入サボるわ」と自分の頭で判断したら、みんな死んでしまうかもしれない。結局、場所次第なのである。

なるほど、今は堀江貴文や落合陽一のような人材が輝く時代だろう。けれど彼らは高度経済成長期の日本に生まれてきたら落ちこぼれだったかもしれない。上司の言うことをろくに聞かずメモ帳に漫画を描いている駄目男だったかもしれない。箕輪厚介がスッキリにでているのはたまたま天職となる編集者になったからだ。

そしてこの話の重要なところは、もし何か時間が歪んで、例えば東京タワーにドラゴンが降ってきたりして、この世界がまた変わり高度経済成長期みたいになったら、彼らはまた落ちこぼれになるかもしれないのだ。上司の命令もろくに聞かず無駄に自分で考えるバカになるかもしれないのだ。

****

だから僕らは仕事ができない人をバカにしてはいけないのである。こっち側にいるのはたまたまなのだから。イチローだって、才能の芽が出なければただの根暗練習バカだったかもしれないし、米津玄師だって、ニコ動投稿の最初期に900再生ぐらいで止まって諦めていたらただのサラリーマンだったのかもしれない。僕らは運がいいだけだ。

だから、運が悪い人のことを考えなければいけない。それは自分を救うをことにつながるのだから。もしも僕が石器時代に転生したら、猪を狩るのが怖くて、ずっと竪穴式住居で打製石器を磨いていたかもしれない。そんな男には誰も結婚を申し込んでくれない。僕の代でこの血は潰えてしまう……あれ、この磨き続けた打製石器、すごく切れ味が良くない?

僕はそうして磨製石器を生み出し、ここから異世界無双ライフが始まる。稲作のプランニングもバッチリで、弥生女子に毎日結婚を申し込まれていやもうほんと困るんですよー。異世界最高ー。

みたいなね。人間って、面白っ。

現代のネクロマンサーたちへ

いずれこの世界は滅びる。滅ぼされるのを待つか、自ら滅ぼすかだ。

こんな思わせぶりな書き出しをするとまたニーアオートマタの話かと思われるかもしれないがそうではない。僕の、仕事の話である。 

BIOHAZARD RE:2 Z Version 【Amazon.co.jp限定】オリジナルカスタムテーマ 配信 - PS4

続きを読む