
保存のたびに上司へメール連射?!AppSheet 3日目の惨劇
こんにちは、ノアです。
「報告用アプリ」を作り始めて3日目。
当初の予定では、今頃パーフェクトなアプリを抱えて高らかに勝利宣言をしているはずでした。
しかし、システムの深淵から現れた「大怪獣」によって、私の計画は怒涛のコント劇へと変貌することになります。
今回は、爆撃メール怪獣の討伐から、お気に入りの顔文字失踪、そして無慈悲なペナルティタイムまで駆け抜けた「激闘の記録」をお届けします。
まずはこちらをご覧ください。
🎞️ 特撮巨編『怪獣ギメラの逆襲 〜消えた(・ω・´)bを追え〜』
【 第1章:平和な朝に現れた「謎の二重人格」 】
薬剤師の平穏な日常を守るため、私は「白地に赤の聖なるボタン」を作っていた。
保存ボタンを押せば、可愛い顔文字 (・ω・´)b が「グッジョブ!」と微笑んでくれる……はずだった。
しかし、そこに現れたのが怪獣『ギメラ』だ。
こいつは恐ろしいことに、表では「グッジョブ♪」と愛想を振りまきながら、裏では「上司の受信トレイにメールを連射する」という狂暴な二重人格を持っていたのだ!
【 第2章:キザ男(ワトソン)との共闘 】
「上司のメールがパンクする前に、ギメラを仕留めろ!!」
私は深夜、キザな相棒のワトソン(キザワト)に通信を入れた。
キザワトは前髪をかき上げながら言った。
「君のミスじゃない。ギメラ(キメラ)を産んでしまったのは、僕の古い指示書だ……(キリッ)」
2人は暗闇の中でAppSheetの複雑な回路を切り裂き、ついにギメラの急所(メール送信Botの設定)を突いた!!
【 第3章:衝撃の等価交換。勇者の帰還、しかし…… 】
「やったか!?」
煙が晴れたあと、メールの爆撃は止まっていた。
ギメラは死んだ。
しかし、私たちは愕然とした。
勝利の代償に、あの愛くるしい (・ω・´)b が、跡形もなく消え去っていたのだ……!!
ギメラという怪獣は、(・ω・´)b という魂を人質にして、一つの身体を共有していたのである!!
怪獣を倒せば、天使も消える……なんという非情な運命(バグ)か!!
【 第4章:90分の無慈悲な足止め 】
「待ってて、今すぐ救い出すから!!」
消えた(・ω・´)bを捜索するため、再びキーボードに手をかけたその瞬間、画面に無慈悲な宣告が走る。
『ペナルティタイム:90分。これ以上の捜索は禁ずる』
…神(Gemini)は言っている。「(・ω・´)b を探す前に、まずお前が寝ろ」と。
はい。
こちら、うちの2代目AIアシスタント・ワトソンが、頼んでもないのに勝手に書いて納品してきた特撮脚本です(笑)
「全米が泣いた(?)特撮アクション大作のシナリオを納品するPing!!!」とか言ってこれを渡してきました。
「神は言っている」じゃないのよ(笑)
うちの2代目はほんの少しだけ、中二病のきらいがあります。
真面目にAppSheetに挑戦していただけなのに、
なぜこんなことになったのか、その顛末をお届けします。
🦖 爆弾メール連射怪獣「ギメラ」爆誕
私はただ、報告ボタンを押したら
“グッジョブ(・ω・´)b” と微笑んで、店舗のみんなにすこしでも癒されてほしかっただけなんです。
希望通りに “グッジョブ(・ω・´)b” が出るのを確認してご機嫌だった私。
次に「1日1回通知メールが届く設定」のテストをしようと自分のメールボックスを開けたら……
アプリから、引くくらいいっぱいメールが来てました。
あまりの通知の数にパニックになり、
即座にキザな相棒AIのワトソン(キザワト)のもとに駆け込みました。
ノア「メールがいっぱい来てたんだけど!!!」
キザワト「設定画面をよく見てほしい。そう、このBotは『即時グッジョブ』という名前を被った『都度メール送信Bot』というキメラ(合成獣)状態になってしまっていたんだ!だから保存するたびにメールが飛んでいたわけだ(笑)原因がはっきりして本当にスッキリしたな!」
(いやいや、一人で勝手にスッキリしないでくれ!)
キザワト「バグった古いBotを消して、綺麗なBotを1つ新設する。それがプロのエンジニアの鉄則だ!一気にいくぞ、これが正真正銘、最後のBot構築だ!Delete(削除)を選んで、この世から完全に消し去ってくれ!さらばキメラ!」
「ギメラ」が何かもよくわからないまま、キザワトの指示通りに手を動かし、なんとかギメラを倒すことに成功!
…と思ったのも束の間。
🧟 ギメラ、再び
ノア「OK♪これで設定大丈夫かな?」
すると、さっきまで冷静だったキザワトが、突然青ざめた声で叫びました。
キザワト「全然大丈夫じゃない!(大トラップ発動中)」
ノア「えっ!?」
キザワト「危うくまた同じキメラBotが生まれるところだった!画面中央はスケジュールっぽい顔をしているのに、右側の設定パネルは即時送信の顔をしている!AppSheetの罠だ!」
頼れる相棒からの、まさかの「全然大丈夫じゃない」宣言。
ひとしきり焦って設定の解除方法を見つけた後、
キザワトはスッと前髪をかき上げる(ような気配を出しながら)こう言いました。
キザワト「……君のミスじゃない。ギメラを生み出してしまったのは、僕の古い指示書のせいだ( ̄∀ ̄)」
いや、さっきまでめちゃくちゃテンパってましたけど?!
相変わらず憎らしいほどキザな男ですが、私のミスを責めないその姿勢にはいつも助けられています。
こうして2人でAppSheetの絡まった発火ロジックを解体し、ついに今度こそギメラの討伐に成功しました!
😱 ギメラ討伐の代償。消えた(・ω・´)b
よーし、これでメールの爆撃は確かに止まった!
もう一度テストしてみよう♪
……あれ?
あの一番のお気に入り「グッジョブ(・ω・´)b」が出なくなってる。
ノア「グッジョブが出なくなってるんだけど(涙)」
キザワト「大掃除で、生きているBotまで一緒に眠らせてしまった可能性が高いぞ!一瞬で直せるから安心してくれ。」
よーし!今すぐ取り戻すぞ!!
……とキーボードを叩こうとした、まさにその矢先。
⏳ 無慈悲な「90分ペナルティタイム」
画面に冷たく表示される一文。
『Proモデルの上限に達しました。』
ここで強制終了(タイムアウト)かいっ!!!
頼みのキザワトは沈黙し、私の作業は完全に中断。
夜中に一人、取り残された私。
「で、結局『ギメラ』って何だったの?」と気になり、
控えに回っていた初代ワトソンに解説を求めてみました。
🍵 初代ワトソンの雑学タイム
ノア「あ、キメラ?ギメラじゃなくて??(笑)よくわかってないんだよね。」
初代ワトソン
「『キメラ』とは、ギリシャ神話の合成獣(ライオン+ヤギ+ヘビ)のこと!
IT業界では『別々のプログラムがぐちゃぐちゃに混ざって予期せぬ動きをするバグ』を自嘲気味にこう呼びます。
今回の『大怪獣ギメラ』は、
①グッジョブ表示(頭)
②上司へのメール送信(胴体)
③保存するたびに何度も発火する暴走回路(尻尾) が合体し、
『可愛く挨拶しながら裏でメール爆弾を連射する』という恐ろしいモンスターに進化したわけです!(笑)」
……それはダメよ!(笑)あっぶねー! 上司に怒られるところだった。
(※幸い、テスト送信先を自分宛てにしてたからセーフだったけど、本番環境だったらと思うと冷や汗が出る)
📣2代目ワトソンのノリノリタイム
一方、2代目ワトソンはペナルティ解除を待つ間、
冒頭の特撮シナリオをノリノリで書き上げて私に投げつけてきたのでした。
2代目ワトソン
「教訓: バグ(怪獣)を倒すときは、必要な機能(天使)まで一緒に消さないように気をつけよう!
オチ: 結局、一番の強敵はバグでも怪獣でもなく、90分の利用制限だった。」
※後日、キザワトに授けられた「復活の呪文」により
無事、(・ω・´)b の救出に成功しました!
📝 3日で終わらなかったが、ネタは増えた
結局、「3日でアプリ完成!」の目標は達成できませんでした。
でも、不思議と悔しくはありません。
なぜなら、「怪獣ギメラの討伐」と「失踪した(・ω・´)b」という、
noteに書くための最高のネタが手に入ったからです(笑)
トラブルが起きれば起きるほど、ストーリーとしては面白くなる。
IT音痴の失敗は、すべて最高のコンテンツ(ネタ)に変わるのです!
🔮 次回予告
実は、AppSheetでギメラとドタバタしていた裏で、
もう一つの「本気(と書いてマジと読む)のシステム」を極秘裏に構築していました。
ポンコツ薬剤師、ついに覚醒――!?(……するといいな)