とにかく出荷する
国防総省、犬の保育園、スイカマスタード:予想外のキャリアパス
アリソン (00:00)
本当に必要なのは、タンクに穴が開いて水が出てきて、そこにガムテープを貼るというミームを見たことがあるかい?ヒーロー・デヴァイスはそれをやっているんだ。ほらね。私はマーケティングに携わることができた。
シェルビー (00:08)
そうだね。
ウェンディ・ハースト (00:09)
ええ、できますよ。
シップ・イット・エニウェイへようこそ!Hero Devsがお送りするこの番組は、ゲームショーであり、会話でもあります。2人のゲストが、実際の技術的な癖や失敗、機能に関する一連のゲームで競い合い、その合間に熱いトークを繰り広げます。人生において、物事が完璧ではないかもしれないが、とにかくそれを出荷しなければならない時がある。ホストのウェンディ・ハーストです。今日はHero Devsから2人のゲストをお招きし、優勝の座をかけて競い合います。1コーナーは順不同で、コロラド州デンバーからお越しのシェルビー・ケリーさんです。シェルビーはHero Devsのシニア・ソフトウェア・エンジニアで、企業レベルのコンサルティングとセキュリティを専門にしている。システムのセキュリティを確保したり、日の目を見るはずのなかったコードを紐解いたりしていないときは、実際のパズルを解いたり、ビデオゲームをしたり、健康のために走ったりしている。シェルビー、ようこそ。セキュリティの専門家は、ハッカーのように考えるよう訓練されています。
シェルビー (01:17)
こんにちは。
ウェンディ・ハースト (01:21)
自分ができることを証明するために、物事を壊そうとすることにどれだけ時間を費やしているだろうか?
シェルビー (01:30)
よくは知らないけど。ただ、1日に1時間、ちょっと遊んでいるだけだよ。
ウェンディ・ハースト (01:38)
もう一方のコーナーでは、ネブラスカからアリソン・ヴォースマンが登場する。彼女は国防総省で医療スタッフの派遣とセキュリティに携わっていた。つまり、何か問題が起こる可能性があるなら、それはおそらく起こるだろうということを知るために、悪いコード、セキュリティリスク、エッジケースを十分に見てきたということだ。現在、彼女はHeroDevsのシニア・ソフトウェア・エンジニアとして、同じ細心のアプローチを日常業務に応用しており、あなたが気づく前に何かを修正しているのをよく見かける。アリソンを歓迎します。
アリソン (02:05)
こんにちは。
ウェンディ・ハースト (02:06)
自分の仕事をホラー映画のタイトルだけで説明するとしたら、どれを選びますか?
アリソン (02:13)
クレイジー見たことある?
ウェンディ・ハースト (02:15)
私はしたことがないけど、もしそれがあなたの仕事について説明しているのなら、そうかもしれない。
アリソン (02:22)
ああ、これで我慢するよ。完璧だった。
ウェンディ・ハースト (02:24)
今日の最初のゲームは「This or That」。このゲームには勝者はいません。ただ、あなたを少し知るための楽しい方法です。私が2つのことを言うから、あなたはどちらを選ぶかを言って。シェルビー、あなたから。準備はいい?いくわよ機能凍結?直前の修正?
シェルビー (02:38)
そうだ。フューチャー・フリー・フリーズ......あの言い回しは乱暴だった。無限のミーティング、あるいは無限の合併の葛藤。謎を解いたり、新しい場所を探検したり。
シェルビー (02:55)
坊や、合併のコンフリクト。いや、この2つは僕のお気に入りなんだ。猫のようにね。私にはミステリーがある。
ウェンディ・ハースト (03:10)
ストリートフードの冒険か、それとも高級レストランでの食事か?
シェルビー (03:14)
ストリートフード。
ウェンディ・ハースト (03:14)
犯罪スリラーか自然ドキュメンタリーか?
シェルビー (03:16)
好きなもの?ええ、犯罪です。
ウェンディ・ハースト (03:23)
コメディに囚われるか、SFに囚われるか。
シェルビー (03:25)
SFは怖そうだ!
ウェンディ・ハースト (03:31)
最後の1つ:いつも小声で話さなければならないか、いつも大声を出さなければならないか。
シェルビー (03:36)
ウィスパー。
ウェンディ・ハースト (03:38)
それではアリソン、どうぞ。番、スタートアップか企業か。
アリソン (03:44)
おお、スタートアップだ。
ウェンディ・ハースト (03:46)
未定義とは、関数や無限ループがブラウザをクラッシュさせることではない。
アリソン (03:49)
未定義。
ウェンディ・ハースト (03:53)
思いつきの旅行か、それとも事前に細部まで計画を立てるか?
アリソン (03:57)
自発的に。
ウェンディ・ハースト (03:57)
一つのことに精通しているのか、それとも何事にも精通しているのか?
アリソン (04:00)
うーん、すべてにおいてまともだ。
ウェンディ・ハースト (04:03)
早起きするか、夜更かしするか。
アリソン (04:10)
早起きして、夜更かしする。
ウェンディ・ハースト (04:11)
さて、屋形船かツリーハウスか?
アリソン (04:14)
屋形船ではなく、間違いなくツリーハウスだ。でも、木アレルギーだからわからない。でも水の上には住みたくないから、木の家かな。それで死ぬ。そうだね。
シェルビー (04:19)
うーん。
ウェンディ・ハースト (04:24)
溺れるよりアレルギーの方がマシな家そして最後に、ゾンビの黙示録かエイリアンの侵略か?
アリソン (04:33)
ゾンビは私が知っている悪だ。エイリアンには多くの変数がある。ゾンビ。
ウェンディ・ハースト (04:43)
彼らは私が知っている悪だ。
アリソン (04:45)
少なくとも彼は映画に出ている。私の隣人になるかもしれない。どうかしらね。
ウェンディ・ハースト (04:50)
まあ、楽しかった。次はあなたのキャリアの歩みについて少しお話を伺いたいと思います。シェルビー、Hero Devsに来る前はどんな仕事をしていたんですか?
シェルビー (04:59)
そういえば、キャンプ・アワという犬のデイケアの会社に短期間勤めていたことがある。その前はコンサルタントを数年やっていたので、気分転換になるかもしれないと思ったんです。でも、実際にテクノロジーを大切にしている会社で働く方がずっと楽しいことに気づいた。それは楽しかった。毎日犬を連れて出勤する日。クールだったね。
ウェンディ・ハースト (05:33)
楽しいですね。犬は何匹いますか?
シェルビー (05:36)
私は1つしか持っていない。全部欲しい。猫も2匹いるけど、これも全部欲しい。理想は、犬と猫でいっぱいの牧場を持つこと。
ウェンディ・ハースト (05:53)
アリソン、あなたは?ここに来る前のことを少し教えてください。
アリソン (05:57)
国防総省に入ったばかりで、とてもクールだったよ。人類学者が捕虜の遺骨を識別するのを助けるアプリケーションに携わることができたんだ。
ウェンディ・ハースト (06:10)
あなたの仕事について、人々が誤解していることは何ですか?
アリソン (06:12)
でも、僕がシニア・ソフトウェア・エンジニアだと言うと、みんなは、ああ、君はとても頭がいいんだね、と言うんだ。でも時々、僕は本当に頭が悪いんだ。だから、多くの人が、この仕事の大変さを過大評価していると思うし、過小評価していると思う。ロジックパズルをクリアできれば、それがこの仕事の90%ってところかな。それ以外のことは、本当にパズルのようなものなんだ。
シェルビー (06:50)
あるいはグーグル検索。ああ、僕もよく言われるよ。あなたは本当に頭がいいに違いない、みたいな。つまり、自分を卑下するつもりはないけど、開発者やエンジニアになるために本当に頭が良くなる必要はないんだ。数学が得意でなければならないという前提があるように思う。
アリソン (06:51)
でも大丈夫だった。そうだね。
シェルビー (07:19)
でも、簡単な仕事ではないけれど、自分にはできないと思っている多くの人が、できるようになるような気がするんだ。
アリソン (07:20)
ああ、ただ根気強くやるしかないよね。日間ぶっ続けでバグに取り組めるようなね。
シェルビー (07:41)
そして、それが最も単純なことのように理解し、泣かない。それが重要だ。少しは泣いてもいいけど、泣かないようにするんだ。
アリソン (07:46)
そうだね。そうだね。泣いていいよ。カメラのないところで。隠れて。そうすれば大丈夫。何もなかったみたいに。
ウェンディ・ハースト(07:58)
自分の感情を生々しく出してもいいんだ。仕事で苦労して身につけたスキルは何ですか?
シェルビー (08:07)
読解力。学生時代は苦手だった。ああ、眠くなるのは文書を読むからだ。ただ、その情報を処理する新しい方法を見つけることで、実際に仕事ができるようになるし、それを理解するために試行錯誤を繰り返す必要もなくなる。そう、読解力ね。
ウェンディ・ハースト (08:08)
読書は難しい。アリソンさんはどうですか?
アリソン (08:41)
私が働いていた企業では、「このページにボタンを追加したいんだけど、このページじゃなくて次のページに追加しよう」みたいなことがあったんだけど、「ユーザーはもう1ページもクリックしたくないんだ。
ウェンディ・ハースト (09:17)
あなたのキャリアが進化した最も予想外の方法は何だと思いますか?
シェルビー (09:22)
僕は人類学の学位を持っている。コンピューターサイエンスの学位も持っているけど、考古学者になりたかったんだ。だから、そこから一番遠いところに行ったんだと思う。だから、最初はそんなことになるとは思わなかったよ。
ウェンディ・ハースト (09:41)
あなたは人類学と言い、アリソンも人類学と言った。リスナーは不思議に思うかもしれませんが、そうやって出会ったのですか?
シェルビー (09:43)
そうだね。いや、国防総省の仕事がしたいよ。とても楽しそうだ。そうしたら、最初の学位は無駄じゃなかったって言えるし。でも、そうじゃなくて、私たちはここHeroDevsで出会ったんだ。
ウェンディ・ハースト(10:01)
アリソン、あなたはどうですか?あなたのキャリアが予想外に変化した方法は何ですか?
アリソン (10:04)
キャリアの最初の頃は、国際ビジネスの学校に通っていたんだ。その後、1学期休学したんだ。その後、サイバーセキュリティを専攻し、ウェブ開発に夢中になりました。しばらくはサイバーセキュリティから遠ざかっていましたが、今はここHerodiveに戻ってセキュリティ分野で働いています。
ウェンディ・ハースト(10:28)
今の仕事で好きなことは何ですか?
シェルビー(10:30)
私は、それが決まっていないことが好きです。例えば、あなたはウェブ開発者だから、JavaScriptの仕事しかしない。毎日、一日中、JavaScriptの仕事だけをすることになる。でも、Pythonは得意なんだ。Pythonの領域に行ってもいいですか?柔軟性があり、何かに縛られないというのは、本当に素晴らしいことです。
アリソン(10:56)
IT業界は常に進化しているし、日々新しいことを学ばなければ、スピードが落ち、自分自身を損なってしまう。私たちは耐用年数の終わったソフトウェアに取り組んでいて、古いソフトウェアに戻って見なければならないのに、常に新しいことを学び、それを統合して新しいものと連携させる方法を見つけ出そうとしている。
ウェンディ・ハースト(11:24)
もし明日キャリアを変えなければならないとしたら、代わりに何をしたいですか?
シェルビー(11:28)
パークレンジャー100%.そうですね。実は私もパークレンジャーになるところでした。人類学からの移行みたいなものでしたから。
ウェンディ・ハースト(11:30)
いいね。しかし、残念なタイミングだ。
アリソン (11:43)
サプライチェーンマネジメントのどこかに行きたいね。すごく面白いと思う。ビッグデータを扱うのが大好きなんだ。
ウェンディ・ハースト(11:53)
シニア・ソフトウェア・エンジニアであることについて、みんなに知ってほしいことは何ですか?
アリソン (11:53)
そうだね。やり方がわからないと言うのは、まだいいんだ。エンジニアは一般的に、特に上に行けば行くほど、ちょっとしたエゴを持つ傾向があると思う。でも、正直に、「私はこれを知らないかもしれないけれど、自分で解決することもできるし、もしあなたが私と話し合いたいなら、もっと多くのことを学ぶことができる」と言えば、もっと多くのことを学ぶことができるんだ。
シェルビー(12:25)
そうだね。それに加えて思うのは、間違っていることもあるということ。先輩が僕の名前だからといって、僕が常に正しいとは限らない。後輩の開発者が入ってきて、僕が気に入らないことを知っているかもしれないし、僕がそれを真実ではないと思うかもしれない。だから、オープンマインドでいた方が、そのようなことになりにくいと思うんだ。わからないからいいや、みたいな。そうすることで、学び続け、成長し続けることができる。
ウェンディ・ハースト(12:58)
Hero Devsは実際に古いコードをサポートしているし、もしかしたら外部の人が見て、それは面白くない、と思うかもしれない。僕は古いコードで仕事をしたくない。
アリソン(13:09)
古いものでも、自分の考え方に挑戦するものだと思うから。そうだね。だから、ここにいる間に、5つか6つの言語を渡り歩いたんだ。そしていつも、へえ、こういうやり方もあるんだ、と新しい発見がある。最新で画期的なことを学んでいなくても、新しいことを認識する方法を学んでいるんだ。それは本当に重要なことだと思う。
シェルビー(13:41)
テクノロジー考古学のような感じだね。なぜ彼らはこのようなものを作ったのか?と考えるのは簡単だけど、彼らには必ずしも資源があったわけでも、今のような設備があったわけでもない。だから、すぐに「ああ、これは解明するのが面倒くさい」とイライラするのではなく、なぜ彼らはそうしたのかを学ぶようなものなんだ。むしろ、なぜ彼らはこのようなやり方をしたのか?それが今の自分にどう影響するのか?
アリソン (14:14)
シェルビーが言っているように、20年前に作られたものがまだ動いているというのは、とても印象的なことなんだ。誰もそんなに長く走らせるつもりはなかったと思う。だから、多くの人々や企業がいまだにこれらの古い言語やフレームワークに依存しているという事実は、それらが当時いかによく書かれていたかの証だと思う。そして、正直なところ、いかによく耐えてきたかということだ。
シェルビー(14:47)
そうだね。シンプルな中に美しさがあるようなもので、複雑なんだけど、それを積み重ねると、とてもシンプルになる。
ウェンディ・ハースト(14:58)
次のゲームは「What Could Go Wrong?1億2,500万ドルを投じた火星探査機「マーズ・クライメート・オービター」は、チームメンバーのひとりがメートル法を使っていたのに対し、別のチームはメートル法を使っていたからだ。
宇宙船が火星の大気圏で燃え尽きたのは、単純な変換ミスが原因だった。あるいは2017年、アマゾンウェブサービスのエンジニアがコマンドを打ち間違えて誤ってインターネットの大部分をシャットダウンし、主要なウェブサイト、スマートホームデバイス、オンラインサービスに影響を与えた。あるいは2018年、ハワイの緊急警報システムが間違えて弾道ミサイル警報を全住民に送ってしまった。人々はパニックに陥り、バスタブに隠れ、愛する人に別れを告げるために電話をかけた。これらの問題は故意に引き起こされたものではない。ただ、それを防ぐために必要な先見性がないまま出荷されたのだ。時には十分なテストもなく、時にはプレッシャーのもとで、そして時には、何が問題なのか誰も聞こうと思わなかったからだ。つまり、このゲームは、技術的な決定がもたらす予期せぬ結果についてのゲームなのだ。私は、実際に失敗した技術的状況を提示する。各出題者は、実際に起こった予期せぬ結果を選ばなければならない。各回答は1ポイントです。シェルビー、君からだ。準備はいい?番、ある企業がソーシャルメディア上でユーザーと関わるためにAIチャットボットを開発しました。どんな予想外の行動をとりましたか?A、攻撃的な内容を投稿し始めた、B、ライバル会社の製品を宣伝し始めた、C...シェークスピア英語でしか反応しなかった。
シェルビー(16:51)
人がこんなに素敵だったら。私はAにしよう。
ウェンディ・ハースト(16:56)
答えはAで、攻撃的なコンテンツを投稿し始めた。一理ある。2016年、もともとマイクロソフト社がTwitterボットとしてリリースしていたチャットボット「Tay」が、Twitterアカウントを通じて扇動的で攻撃的なツイートを投稿し始めたことで物議を醸し、マイクロソフト社はサービス開始からわずか16時間後にサービスを停止した。マイクロソフトは、この原因は以下のような荒らしによるものだと主張した。
シェルビー(16:58)
もちろんそうだ。
ウェンディ・ハースト(17:24)
ボットがツイッター上の人々とのやりとりに基づいてリプライを作成したため、このサービスを攻撃した。その2、ある企業が音声で起動するホームアシスタントを導入した。ユーザーはどのような予期せぬ行動に気づいただろうか?それはA、コマンドなしで自然に笑ったこと?B、ユーザーの同意なしにオンラインで商品を注文した?それともC、会話を録音し、ランダムな連絡先に送信した。
シェルビー(17:52)
恐ろしくもあり、もっともらしくもある。うーん。Cのような気がする。
ウェンディ・ハースト(18:01)
C.会話を録音し、ランダムな連絡先に送信する。不正解。コマンドなしで自然に笑った。不気味でしょう?2018年、アマゾンのアレクサのユーザーは、音声で作動するアシスタントが催促することなく自然に笑うと報告した。
シェルビー(18:10)
それは最悪かもしれない。
ウェンディ・ハースト(18:20)
多くのユーザーは、patio offのようなある種の似たようなフレーズが、how do you laughのようにも聞こえ、予期せぬタイミングで彼女に笑いを促してしまうのではないかと疑っていた。アマゾンは後に修正した。気持ち悪い。好きじゃない。
シェルビー(18:34)
いや、ありがとう。
ウェンディ・ハースト(18:37)
その3:ソーシャル共有機能を備えたフィットネストラッカーが発売された。これはどのような意図せぬ結果をもたらしたのだろうか?それはA、兵士のランニングルートを共有することで、軍の秘密基地を明らかにしたこと?B、ユーザーの位置情報を同意なしに公共の掲示板に投稿したこと?それともC、ユーザーの健康データを保険会社と共有したのか?
シェルビー (19:00)
全部できたような気がするけど...。同じ数字に丸をつけるのが嫌なら、テストルートに入るべき?混ぜた方がいいんじゃない?そうだね。一番面白いのはAかな。
ウェンディ・ハースト(19:09)
混ぜた。全部混ぜたんだ。
ウェンディ・ハースト(19:19)
答えはAで、兵士のランニングルートを共有することで軍の秘密基地を明らかにしたのだ。2017年、Stravaというフィットネスアプリが、運動を記録して他の人と共有できるそのアプリの全ユーザーが追跡したすべての活動を示すデータ可視化マップを公開した。しかし、軍の分析では、このマップが現役の軍人に関する機密情報を漏らす可能性があるほど詳細であることに気づいた。
シェルビー(19:24)
笑えるね。
ウェンディ・ハースト(19:47)
よし、シェルビー、2問正解だ。2点獲得です。アリソン、あなたの番よ。1点目
アリソン(19:52)
いや、もっとうまくやるつもりはない。
ウェンディ・ハースト(19:56)
ある大手銀行が口座の残高を訂正しようとしたが、その代わりにエラーが発生した。それはA、数千の口座を一時的に削除し、すべての取引履歴を消去したこと?B、誤って米国の国家債務以上の金額を顧客に入金してしまった?それともC、誤って口座を閉鎖し、顧客が資金にアクセスできない状態にしたのか?
アリソン(20:24)
Bだと思う。
ウェンディ・ハースト(20:24)
答えはB。誤ってアメリカの国家債務以上の金額を顧客に入金してしまったのだ。好きなことを何でも入力できるのに、ガードレールのようなものがなかったのはどうして?
ウェンディ・ハースト(20:40)
どれもそう感じるが、特にこれは目がチカチカする。
シェルビー(20:45)
ああ、ショッキングだ。
アリソン(20:48)
そう、そうだ。
ウェンディ・ハースト(20:48)
2025年2月、これは最近のことだ。これは今年である。シティグループが誤って81兆ドルを顧客に入金した。280ドルではなく、Tで1兆ドルだ。
アリソン (21:02)
そんな大金、文字どおり理解できない。
ウェンディ・ハースト(21:03)
2025年2月現在、アメリカの国家債務はわずか36.2兆ドルだった。シティバンクから資金が流出することはなく、ニアミスを公表した。しかし、それは2025年のことだ。それは痛い。ここが痛い。(心臓に触れる)
その2。2024年、定期的なセキュリティ・アップデートが世界的なITメルトダウンを引き起こした。メッセージ停止の原因は何だったのか?A、ウィンドウズ・アップデートが世界中の何百万台ものコンピュータをレンガ化したのか?B、サイバーセキュリティー会社の欠陥ソフトウェア・アップデートがマイクロソフトのウィンドウズ・システムをクラッシュさせたのか?それともC?
ランサムウェア攻撃により、ユーザーはWindowsデバイスから締め出された。
アリソン(21:45)
サードパーティーだったから2番目だね。ブラックホークとかストライクスなんとかとかいう名前だったかな?警備会社みたいなものだった。最終的な答え
ウェンディ・ハースト(21:58)
答えはBで、サイバーセキュリティ企業の欠陥ソフトウェア更新がマイクロソフト・ウィンドウズのシステムをクラッシュさせた。
アリソン (22:02)
同じような名前が多すぎる。名前は何だっけ?
ウェンディ・ハースト(22:12)
クラウドストライクと呼ばれている。もう少しだったのにそうだ2024年7月 サイバーセキュリティ会社 CrowdStrikeは アップデートの欠陥により 何百万ものマイクロソフトWindowsを クラッシュさせたこれも...違反があったんだ この質問には関係ないあるソフトウェアに侵入があった。
アリソン (22:15)
もう少しだった。もう少しだった。
シェルビー(22:16)
バックパックに書いてある。
アリソン (22:19)
そうだね。
ウェンディ・ハースト(22:41)
全米で使われているカーディーラー。覚えていますか?そのおかげで、すべてのカーディーラーが、すべてのカー用品にアクセスできなくなったんだ。ハッカーが侵入してきて、身代金を要求されて使えなくなったんだ。その後、CrowdStrikeからアップデートがあり、今日から紙とペンを使うことになりました。終わりが見えないような感じだ。不運だったのは、同時に車のメンテナンスが必要になったことだ。僕がその情報を知っている唯一の理由はそれなんだ。
アリソン(22:46)
では、話を戻そう。ええ、ええ、覚えていますよ。いや、違う。
ウェンディ・ハースト(23:08)
質問その3。最後の問題だ。病院で使用されているAIを使ったテープ起こしツールは、意外なことに何をするのか?それはA、診察内容をミスなく正確に書き写すこと?B、患者や医師が話していない架空の文章を創作すること、C、医療専門用語を平易な言葉に自動翻訳すること。
アリソン(23:32)
でも、Bだと彼はもう電話してこないから、Cにしよう。
ウェンディ・ハースト(23:44)
答えはBで、患者や医師が話したのでもない架空の文章を創作した。A番は、医療相談をミスなく正確に書き起こした、まるで卑劣な間抜けだった。だから答えはBだった。
アリソン(23:46)
Aじゃなかった?ああ、そうだ。あなたは文字通り私をだました。シェルビーに「全部混ぜてやる」と言ったのに、全部Bを出すなんて、変な心理学ね。どっちにしろ同点だから シェルビーに自慢はさせない
ウェンディ・ハースト(24分09秒)
その通り、引き分けだ。Whisperと呼ばれるOpenAIのテープ起こしツールは、単に何かを作り上げることが発見された。幻覚と呼ばれる文章全体でさえ、人種差別的なコメント、暴力的な暴言、想像上の医療行為などの内容を追加した。このことは、特に正確な書き起こしが患者のケアに不可欠な重要な場面におけるAIの信頼性について、重大な懸念を引き起こした。
アリソン (24:18)
我々はAIを愛している。
シェルビー(24:43)
素晴らしい。素晴らしいよ。うれしいよ。多分、それを放つ前に2、3回テストラウンドをするんだろうね。そうだね。
ウェンディ・ハースト(24分44秒)
ふぅー、今のはヤバかった。ひどい。ひどい。タイブレークの質問がある。
アリソン(24:45)
そうだね。
ウェンディ・ハースト(24分55秒)
医療制度で自由にすればいい。タイブレークの質問です。ある金融サービス会社がデータ漏洩に見舞われた原因はどのような脆弱性だったでしょうか?A、パッチが適用されていないソフトウェアのバグか、B、従業員へのフィッシング攻撃か、C、サーバーの物理的盗難か。
アリソン(25:19)
A
シェルビー(25:21)
Aって言おうと思ってたんだ。僕もAって言うよ。
ウェンディ・ハースト(25分23秒)
それが正解だと思うなら、二人ともAと答えてください。オーケー、答えはAだ。
シェルビー(25:30)
そうだね。
ウェンディ・ハースト(25分35秒)
パッチ未適用のソフトウェア・バグ2017年、エクイファックスは1億4700万人の顧客に影響を与える大規模なデータ漏洩に見舞われた。この情報漏洩は、Apachestruts ソフトウェアのパッチ未適用の脆弱性に起因していた。これにより、機密情報を保護するためにソフトウェアを常に最新の状態に保つことの重要性が浮き彫りになった。
ApacheStrutsようなオープンソースソフトウェアの脆弱性といえば、HeroDevsがやっていることを話す絶好の機会だ。それでは、どうぞ。
(広告)
そして私に戻る。Ship It Anywayへようこそ。Hero Devsのアリソンとシェルビーです。今まで製品に追加された機能の中で一番ひどいものは何ですか?
シェルビー(26:47)
1つ手に入れた。
ウェンディ・ハースト(26分49秒)
殴ってくれ。
シェルビー(26:50)
ネストされた拡張可能なテーブル。つまり、テーブルがテーブルの中に展開するようなものだ。だから、その機能が追加されたかどうかはわからないけど、追加されるはずだったんだ。テーブルを開くとテーブルが開き、テーブルを開くとテーブルが開く。
ウェンディ・ハースト(27分04秒)
そうだ。
では、どんな問題を解決しようとしていたのか?
シェルビー(27:17)
ユーザーを画面から離脱させるとか、ちょっとしたモーダルとか、そういう方法ではなく、ただデータ関係を正確に表示する。ただ、可能な限り攻撃的にフラットな方法で表示させる。ああ、悩ましい。
ウェンディ・ハースト(27分39秒)
"悩まされる"。(笑)最後まで読んでもいないのに、まだ覚えているんだね。
シェルビー(27:48)
いや、3卓になることは予想していたし、やりたくないと思っていたからね。私が始めたことで、誰かが終わらせなければならなくなった。
ウェンディ・ハースト(27分54秒)
もしあなたがそこにいるなら、シェルビーは残念に思っている。
シェルビー(28:04)
本当に申し訳ない。
ウェンディ・ハースト(28分07秒)
あなたはどうなの、アリソン?
アリソン (28:09)
マイクロソフト・ダイナミクスでしばらく働いていたのですが、ifとかifとかが50階層くらいネストされていて、ビジネス・ロジックの最も重要な部分をコントロールしていました。それはひどいものでした。それを変更するときはいつでも、5人くらいにレビューしてもらわなければなりませんでした。
ウェンディ・ハースト(28分43秒)
被害に遭われた方々。申し訳ない。
アリソン(28:48)
そうだね。
ウェンディ・ハースト(28分55秒)
これまでプロダクションで遭遇した最も奇妙なバグは何ですか?
シェルビー(28分59秒)
修正したらすぐに忘れてしまうんだ。ひとつ奇妙なのは、間違ったバージョンの互換性を使っていることだ。
アリソン(29:02)
そうだね。
シェルビー(29:13)
ボタンをダブルクリックしないと動かないんだ。だから、依存関係で使われているバージョンを修正することで、ボタンをダブルクリックする代わりに、ボタンをクリックすれば動くようにしたんだ。実際のバグが何なのかはわからない。ただ、使用されているバージョンを変更したら動いたということだけは知っている。
ウェンディ・ハースト(29分35秒)
このバグの影響を受けていた人、どういたしまして。シェルビーが直してくれた。
アリソン(29:40)
何のためでもない。
シェルビー(29:40)
あなたには分からない。
ウェンディ・ハースト(29分45秒)
アリソン、あなたは?
アリソン(29:46)
僕の最悪のバグは、正直に言うと、ちょっと恥ずかしいかもしれないけど、いつも自分で作った構文エラーで、なんでこれが動かないんだ?1時間デバッグしてみると、セミコロンが抜けていた。そういうバグは単純なだけに最悪だ。自分が書いたコードなんだからうまくいくはずだ、という自信は持ってはいけない。それが実際のバグなんだ。僕がバグなんだ。
ウェンディ・ハースト(30:19)
私は以前、品質保証の仕事をしていました。私はエンジニアではありませんが、多くの問題をエンジニアに説明する必要がありました。奇妙なバグについては知らないが、最もイライラさせられたのは目に見えないバグだった。ページが読み込まれていないときや、その理由を示すことができなかったんだ。
ウェンディ・ハースト(30分38秒)
だから、その代わりに、このような小さなグラフ、とてもシンプルなグラフを描くことに慣れたんだ。これは時間に対するフラストレーションだ。右肩上がりになっていく。時間が経てば経つほど、フラストレーションが溜まっていくんだ。僕はこれを今でも使っている。例えば、バグを...
ウェンディ・ハースト(30分58秒)
CRMであれ、どんなシステムであれ、自分が説明できない、写真も送れないような問題を見つけたときに使うんだ。だから私はそれをバックポケットに入れている。もし該当することがあれば、遠慮なく使ってくれ。
アリソン(31:16)
気に入ったよ。
シェルビー(31:17)
つまり、あなたは
アリソン(31:17)
気に入ったよ。
シェルビー(31:18)
それ。それは究極のライバル関係のような気がする。QA対開発。そうだね。うまくいかないってどういうこと?もちろん動くよ。僕が作ったんだから。それを証明することはできない。
アリソン(31:23)
そうだねそうだね。
ウェンディ・ハースト(31分29秒)
私は成功した。
あなたが密かに恋しく思っている時代遅れのハイテク製品は何ですか?
シェルビー(31:36)
オーケー。
ウェンディ・ハースト(31分37秒)
私たちは文字通り、時代遅れの技術を毎日使っているからだ。
シェルビー(31:41)
テクノロジーじゃないけど、マイスペースが恋しい。もっとシンプルな時代が恋しい。
ウェンディ・ハースト(31分46秒)
私のスペースが恋しいのですね。MySpaceがあった頃はエンジニアだったんですか?スイーツを作ったりとか?そう
シェルビー(31:54)
私はそんなに年を取っていない。
アリソン(31:56)
オーケー
シェルビー(31:58)
近いけど、そんなに古くない。いや、でも、私は10代の全盛期だったし、ソーシャルメディアは同じじゃない。同じようにヒットしない。
アリソン(32:09)
これはおそらく、特に我々のチームの間では非常に不評な意見になるだろう。私はパールが本当に好きだった。ターミナルで知ったんだ。すごくクールだと思った。ハッカーになった気分だった。素晴らしい言語ではないけど、でも、復活させるべきだよ。パール2025。そうしよう。P E A R L.
シェルビー(32分30秒)
面白い。だから彼女はいつも静かなんだ。みんながパールのことをバカにしているときは、いつも静かだね。
アリソン(32分39秒)
うんそう。
シェルビー(32分41秒)
僕はローダッシュが大好きなんだけど、今までどのチームに行っても、ローダッシュは使えないって言われるんだ。安全じゃないし。誰も使いたがらない。でも毎回、Lodashには便利な機能がたくさんあって、それを何度も使いたかったんだ。その代わり、自分で書くか、Lodashの代わりに非推奨のパッケージを使うしかなかった。Lodashを導入したことで、また出会えたようなもので、今は安全だし、みんなLodashを好きになるべきだと思っているんだ。
ロダッシュを復活させよう。
アリソン(33:31)
最近はRailsの開発に携わったよ。Ruby Gemsはとてもクールで、興味深い仕事でした。
ウェンディ・ハースト(33:47)
さて、それでは番組最後のゲーム「Not My Job」です。現実世界でのあなたの仕事や、今日話したこととはまったく関係のない質問を3つします。
まだ引き分けだ。シェルビーが3人、アリソンが3人。いつもなら勝者を次に行かせるところだが、ランダムに誰かを選ぶことにする。アリソンにします。3つの質問をします。すべてあなたへの質問です。
その1、これらの奇妙なファーストフードのうち、日本で実際にバーガーキングが販売していたのはどれだろう?A、イカ墨を使った黒いバンズのバーガー?B、グミがトッピングされたバーガー?それともC、ワッパー味のミルクセーキ?
アリソン(34:35)
イカ墨をやっている
ウェンディ・ハースト(34分36秒)
答えはA、イカ墨を使った黒いバンズのバーガーである。黒いバンズ、黒いチーズ、イカ墨で作った黒いソースが特徴だ。私には合わない。いや、違う。質問その2。これらの食べ物の組み合わせのうち、本当に限定発売されたものはどれだろう?A、ピクルス味の綿菓子、B、ケチャップ味のアイスクリーム、C、ランチドレッシングソーダ?
アリソン(34:46)
うーん、みんなひどいよ。C.
ウェンディ・ハースト(35分09秒)
答えはC、ランチドレッシングソーダ!とても美味しいです!
アリソン(35:13)
中西部の人たちは牧場が大好きなんだ。ここではストレートで飲むんだ。
ウェンディ・ハースト(35分19秒)
そう?レスターズ・フィクシンズという会社がランチドレッシング味のソーダを作っていたんだが、ベーコンソーダやバッファローウィングソーダといった怪しげなフレーバーもあった。あれはどうだったんだろう。
アリソン(35:36)
ここは中西部の会社という感じがする。そうだね。そうだね。
ウェンディ・ハースト(35分39秒)
そうかもしれない。調べてみよう第3問。スウェーデンで実際に食べられているピザのトッピングの組み合わせは?A、バナナとカレー粉、B、チョコチップと玉ねぎ、C、エビとピーナッツバター?
アリソン(35:55)
うーん。C?
ウェンディ・ハースト(36分02秒)
不正解。答えはA、バナナとカレー粉。驚くほど甘く、同時に香ばしいらしい。よし、次はシェルビーだ。それではどうぞ。問目。ハインツが調味料のマッシュアップとして発売した珍しい商品は?A、マヨネーズにオレオのパン粉を混ぜたもの?B,
アリソン (36:13)
結構だ。
ウェンディ・ハースト(36分30秒)
ケチャップにランチドレッシングやCを混ぜたり、マスタードにチョコレートシロップを混ぜたり。
シェルビー(36:38)
Bだけが穏当に聞こえる。
ウェンディ・ハースト(36分42秒)
答えはB、ケチャップにランチドレッシングを混ぜたものだ。中西部でもうまくいったのかもしれない。ハインツは、マヨネーズとケチャップのマヨチャップも含む奇妙なソースの組み合わせの一部として、ケチャップとランチを混ぜたクランチを作った。ユタ州では、マヨネーズとケチャップの組み合わせはフライソースと呼ばれている。アイダホ州でもそうだと思う。
シェルビー(36:44)
オーケー、よかった。確かにそうだった。
アリソン(36:49)
そうだね。
シェルビー(36:54)
あなた
アリソン(37:08)
よくあることだと思う。
ウェンディ・ハースト(37分10秒)
それはそうだ。それは限られたことじゃない。僕が住んでいるところでは、それがスタンダードなんだ。わかった。質問その2。2021年にTikTokのトレンドになった奇妙な食べ物の組み合わせは?A、スイカにイエローマスタードをかけたもの、B、スパゲッティに溶けたマシュマロをトッピングしたもの、C、フライドポテトに醤油と蜂蜜をかけたもの?
ウェンディ・ハースト(37分35秒)
私も見ない。
シェルビー(37:38)
ええと...わかったよ、どれもすごく悪く聞こえた。うーん、C?
ウェンディ(37:39)
不正解!答えはA。スイカのイエローマスタード和え。TikTokでみんなが食べ始めた。わからない。なぜそんなことをするのかわからない。でもかなり気持ち悪い。私の意見だけど。どうでもいい。みんな自分で選べばいい。質問その3。
アリソン(37:49)
悩ましいね。
シェルビー(37:50)
なぜスイカをダメにした?
そうだ。そこでイヤイヤしないで、おいしいよ。
アリソン(38:02)
いや、してもいい。
シェルビー(38:07)
そうだね。
ウェンディ・ハースト(38分08秒)
そうだね。質問その3。ありそうでなかったこのアイスクリームのフレーバーのうち、実際に存在するのはどれでしょう?A、チートス・アイスクリーム?B、醤油アイスクリーム?それともC、チキンヌードルスープアイス?
シェルビー(38:27)
人々は人生で何をしているのか?何が起きているのか?これらの質問のうち、私が自信を持てたのは最初の1つだけで、それ以降は下り坂だ。私ではなく、アリソンの最初のものだ。ずっと下り坂だった。
シェルビー(38:47)
私は...またCに行く
ウェンディ・ハースト(38分51秒)
不正解。答えはB、醤油アイスクリーム。
シェルビー(38:55)
そう言おうと思ったけど、誰が食べるんだ?
ウェンディ・ハースト(38分58秒)
醤油アイスクリームは、甘みとうまみがミックスされた味で、日本ではとても人気がある。よし、点数を切り上げよう。つまり、シェルビーが4点、アリソンが5点で、アリソンが勝者ということになる。イェーイ。
シェルビー(39:16)
アリソンは私より変な食べ物に詳しい。
ウェンディ・ハースト(39分22秒)
今回のエピソードは以上です。ゲストのシェルビーとアリソンに感謝します。このエピソードを楽しんでいただけたなら、LinkedIn、X.com、YouTube、その他ポッドキャストでHero Devsを見つけることができます。それではまた次回。バイバイ。