#396 本当にあった怖い失敗話|メンタルブレイクからの復活方法

2025/10/5 ·

  • この番組はエンジニアの成長は楽しい学びからをもとに我々が日々学んだことをアウトプットしていくラジオでございますございますございます本日もよろしくお願いしますお願いしますはいということでお便りです今回はありがとうございますペンネームいいですともさんからのお便りですいいですともおーなんだっけいいですともってえたもさんあったっけ元ネタFFのあれなんかですよねFF?



  • 5か6かFFやってないんだないいともちょっと間違えちゃったみたいな感じじゃないですねいいですともっていうやつがいたはず確かそうなんだFFとドラクエどっちかやってないとなんかみたいな質問あるけどさどっちやってたみたいなどっちもやってないんだよなどっちもやってましたわでもFFの方が好きでしたねそうなんだFFこれは



  • フォーのゴルベーザっていう悪役がいるんですけどそいつの名言らしいですいいですともセシルですねそうそうそう懐かしい懐かしいんだやったことないわめっちゃちっちゃくない?FF7ですら小学校入りたってくらいじゃなかったかなフォーはリメイクみたいなのも出たりした気がするなるほどねこんにちはいつも楽しく聞かせてもらってます



  • ギークの話からライトの話様々なジャンルのお話をしてくれていますがぜひ過去の失敗談を聞きたいです話せる範囲はあると思いますが今だからいろいろ話せる冷や汗かきながら鉄カバーを乗り切った話とかそこから学び得たものなど教えてくださいまた失敗から学ぶことと成功から学ぶことはどちらがより成長につながると思いますかというのであともう一個合わせて読んじゃっていいですか



  • ラジオネームほうれん草ボンバーさんからいただいてるんですけどお世話になってますポッドキャストいつも通勤中に聞いています特に384のりさんのオブシディアン失敗活用失敗の話めっちゃ共感しました自分も技術記事がたまるだけで結局読み返せない雑多メモになってますそこで質問です



  • 仕事でこれはやっちゃったっていう大失敗ってありますかあと仕事でやらかした時ってどうやってメンタル回復してますか僕もよくメンタルブレイクするのでぜひ参考にしたいですということでほうれん草ボンバーさんはこのメール書いてる時メンタルブレイクしてたんですかそうだと思います多分スラックコミュニティじゃなくてメールで送ってくれてますからね



  • なんか逆にこうなんかレア感あっていいですねメールっていうので失敗にまつわるお話をですね話してくれというお便りが2通も来てますんで今日は失敗にまつわる話というか失敗から学びを得ようの回ですねちなみにお二方ってそういうなんか記憶に鮮烈に残る大失敗みたいなやつやったことあります?



  • 僕はですね順平はあんまりなくてですねその逆に影響出るみたいなすっげー大失敗はないんですけどちょろっとなんかあの手順書になんかフォルダとかだったかな作る時になんか



  • クラタって言うんですけどクラタみたいなフォルダを作る手順になっちゃっててそれで通っちゃったんで一生他の人がその作業をするときもクラタっていうフォルダを作るデジタルタトゥーが残ってるこれがちょっと面白い



  • 手順書をさ従順に動きすぎじゃない他の人もいやもうそこなんかすごいお固くてそれでレビューも通しちゃったからちょっと直すのとかもダメですかねってちょっと打診したんですけどそれもちょっとレビュー通っちゃったからでいや嘘でしょ結構固いですね一生みんなくらだてフォルダを作り続けている意味わかんないですよこれは失敗なんですね僕の面白いなもうそれ出てきたら話すことないわいやいや



  • 僕はないんですよねシステムで本番どうのとかは言ったことあるんですけど契約書で袋閉じ作っちゃったぐらい出たお茶目エピソードだ契約書印刷してあれ何でしたっけ



  • セビオシ用のなんていうんですっけホチキスあるよね閉じるやつよねホチキスの上から貼るやつでしょホチキスの上から貼る紙を閉じる用のシールをねよいしょよいしょって貼ったよっしゃできたって言ったら両側に貼っていて黒くなっちゃったっていう製本テープだあそうだ製本テープそうそうそう社長員もちゃんともらってる契約書だったんですけどね閉じちゃったやり直しだってかわいいな



  • 社長員じゃないか社長員は後かもらう前だな多分フォーマット作ったそんな大したことじゃないですだから俺もパッと出てくるのねえなじゅんぺいのやつ面白すぎて優勝だなマジっすか他の人に影響出てんのもポイント高いけどそんな影響出てないけど名前くらたってホルダー作るの面白すぎるレビュー誰も気づいてくれなかった



  • 結構気づいてほしいけどなそれ僕が悪いんですけどね気づいてほしかったですねそれじゃあ弱いっていうのでコミュニティで募集したんですねそうなんですよちょっとねあんまりこう鮮烈な失敗してないっていうのも逆に恥ずかしくなってきたんですけどいやそうなんすよそれはそうネタがないみたいなネタがないというかチャレンジしてないそうそうそうそうそれなのよこれなんですよカイチさん



  • チャレンジしなきゃチャレンジできないようになってますからね普通は言い過ぎか僕の働いてる環境は割とそんな感じなんですよねチャレンジできない言ってる意味わかります?自分がチャレンジする環境がないって意味じゃなくて本番作業は割とガチガチにやる不要意にいじれないようにはなっている確かになそう考えると俺こっからかもしんない



  • ノリさんはこっからですねこっから何かが起きる可能性はすごく高いそんなこと言っていいですか確かにとてもドキドキしているまあドキドキしますね世の中のエンジニアのやらかしいエピソードを見つつそこからちょっと学んでいこうみたいな



  • 募集したら20件弱ぐらいコメントいただいて皆さん失敗してますねっていうありがたいですねコミュニティで募集したんですよねスラックのちょっとピックアップしながら何かお話ししていきましょうかいきますかじゃあ一つ目なんですけどこれそのまま読んじゃいますね名前は伏せるんですが



  • 新卒2年目の頃にR-Thinkのソースとディストを逆にして本番環境の画像データを全部吹っ飛ばしたことがありますR-Thinkってあれですかファイルを送るというかファイルコピーしてるのかこれ同期するものだと思ってますなるほどなんで何もないところを



  • ソースとディストディストは何ですかディティネーションだから送り先だね間違えると何もないものを何かあるところに同期させにくるんでどっちもなくなるっていうなるほどそういうことなんだはい動きになると思いますそういうことっすね全部すごいなこれはこれしかも新卒2年目でこれやるの結構ドキドキ体験ですね



  • そうですねいつでもドキドキですけど確かによりドキドキですねテストはデスティネーションなんですねデスティネーションそうだったな覚えやすい怖いねこれもなんかまあ画像データだからどっかに何かあったのかもしれないですけどどうなんだろう何の画像なんですかねそれにもよりますか確かにユーザーがアップしてる系だったらあれだよねやばいですねまともなシステムだったらバックアップありそうですけどまあ



  • 完全回復できるのかちょっと微妙かもしれないですねこまめにバックアップ取ることもない気もするからちなみにこれ実行前にドライランハイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイファイ



  • あーそうそうそうそうなるほどなるほどそれで伝わるんだねすごいな最近さコマンド系もさカーソルに作ってもらうんですけどドライランも作ってって言ったらやってくれるんですよ勝手にオプションつけてなんですけど裏側のロジック全然違うの動かしててこれ本当にドライランになってるのかなってめっちゃ心配になりましたね確かにね意味ない可能性ありますからね確かに



  • じゃあ次いっていいですかねはいIFconfigの使い方間違えて本番サーバーのソラリスを孤立させましたほー基本本番サーバー系は怖いっすわはいこれあのIFconfigっていうコマンドなんですけどうん



  • これは Linux 系で使えるコマンドでネットワーク設定見るときに見るイメージですねIPアドレスとか出てきます Macアドレスとか確かこれ怖いなと思ったのは ifconfigって僕は何か設定をいじったことがないんですよないんですけど間違えた入力をするとインターフェース全落とししたりとか全落とし?



  • することがあるみたいなんでifconfig-aっていうオプションかっていう話があってあとは3OSソラリスの環境だとifconfig-a4っていうコマンドでipv4のアドレス確認するみたいなんですけどifconfig-a4



  • にするとスペースを置いてはいスペース4にするとすべてのインターフェースのアドレスが0.0.0.4に設定されるっていう罠があるみたいななるほどオプションの-allになっちゃうそうだいぶ邪悪ですねえこのifconfigはもともと設定を確認するのに使われることが多いけど設定変更もできちゃうから危ないよってことそうですねはいでまあこれもね対策があってうん



  • ルート権限でやらなきゃいいよっていうなるほどね話ですねでもねやっちゃうんだよねなんかあれめんどくせえって時についルートでやっちゃうよね色々まあありますね本番作業はよりちょっとそこはやらないようにってことですねこれ影響すごいですねデータ連携バッジが数ヶ月単位で止まりました同じやつなのかあれ別それ別だねこれ別か失礼しましたうん



  • はいっていうのがまあifconfigであるんだって僕はちょっと知らなかったので気をつけようって思ったのにちょっとピックアップさせていただきました免許になりましたはいじゃあ次いきましょうかはい調査のために本番サーバーのコードを見ていたら誤って演習して保存してしまったようで新宅セーラーが発生するようになりデータ連携バッジが数ヶ月間単位で止まっちゃいましたおー



  • バッチが動いてるか監視する処理が検知してアラートメールは飛んでたんですが退職した元社員の個人アドレスだけに送られていて誰も気づきませんでしたっていうこれはもうなんかちっちゃい会社あるあるな気がするわあーそうなんですねどういうところがなんか個人のアドレスをとりあえず設定しておくみたいな感じがあー確かにメイリスとかじゃないんですねそうそうそうそう僕もあのなんだ全然職かの時に



  • 小さいサーバーに何かやったりとかするときは個人に割り振られているメールアドレスやること結構あったんですよで一回やめて最近は業務委託で一緒にやってるんでもう一回メールアドレスもらったんですけどたまになんか記憶にないメールきますもんねなるほどねあるあるですねこの話って



  • まあそのメールの方もそうですしコードの方もなんか仕組みで解決できる気がしていて うん最近ってどっかイメージでアプリ動かしません? うんそんなことないのかな うんでどっかイメージでなんかアプリ動かしてるとコード直接見たり 私が編集したりとかって うん長くないですか? ないね確かにないわ そうですよね あっ確かに うん



  • あるか微妙なんですかいやちょっとね今まだ未完不完全な状態なんでログ見に行くときは本番入りますねログっすよねでもなんかシステムのアーキテクチャにもよるかもしれないですけどログもコンテナの外に出すのが多分理想だと思うんですよそうほんとそれ



  • 標準出力とかに出してAWSで動いてんだったらクラウドウォッチに送れるようにするって言うんですか標準出力で出せば勝手に送ってくれるんじゃないかな石津は知らんすけどECSとかだったらぜひそうしたいそれがセオリーなんですねすぐ見に行けるしって感じですかねコンテナって永続的なものじゃないんで確かに永続的に残したいものはコンテナ外に



  • 置きましょうねだと思いますなるほどっていうのでコンテナうまく使うことでコードいじってとかもなくなるんでかつてはそんなことなかったんだけど正直ファイル見てビムとかだったら絶対にWしないですよねQびっくりで絶対に出るそれは大事だねビムとかたまになんか



  • 知らない間にいじってる時とかあるからなありますねコマンド起動コマンドとかね気づいたらアイ触っててエスケープしたらもう分かんなくなるんで絶対に保存しないアラートについてはねメイリス使いましょうがただそれだけなのかなほんとそれだわ



  • いやでもいいなちゃんとやらかしてるわまあよくはないですけどいい経験ですよね本当ね確かに最初のいいですともさんのお便りになりましたけど僕は失敗から学ぶ派なんでいかにいっぱい失敗するかなと思ってるんで大怪我しない範囲でねそれはそうですね同じくですね成功よりもやっぱり失敗からの方が学べますよね



  • っていうのでいいなっていう次のやついきますか僕が気になったやつピックアップするんですがAWSの話でAWS IoTがあってそっからS3にデータを飛ばしてSQSでキューイングしてラムダで処理して最終的にS3に入れるみたいなIoTの変換格納処理っていうんですかうん



  • 作ってた時にSQSをイベントソースにラムダを起動するみたいな作りになってるんですけど複数Qが積まれるとラムダがそれをまとめて受け取って1プロセスで処理してしまう挙動があることが知らなくてデータめっちゃロスしてました話なのでラムダでは受け取った配列の先頭だけ処理してデータウェアハウスというかS3に突っ込むみたいな処理を実装してたみたいで入ってきたデータを



  • まあ一部ロストしてたっていうリストの2個目以降が処理されてなかったみたいなそうそうそうってことですねバッジ処理っていうラムダの機能を使うと複数メッセージまとめて処理するみたいですねこれ複数処理を1プロセスでやると何度問題起きるんだ処理するときに受け取った情報の配列の先頭だけを



  • 送るようにしてたんでラムナの作りとしてあーそういうことかなるほどねまとめて受け取られるよっていう想定になってないから一個ずつの処理一個だけ処理するようになってたのかまあまあ設計ミスじゃあ設計ミスかまあまあ



  • AWSの細かい挙動ってマジごかさんとよう分からんというかこんな仕様あったんだってなったりするんで気づくのむずそうだなって思いましたね確かにいかにテストちゃんとするかなんですよねデータ一個だけ送ってよしよし通るOKじゃなくて本番に近いデータをガーッと流してみてどうなるかみたいなテスト大事やなそれもちゃんとデータが



  • 最後のS3に届いたかじゃなくてデータがロストしてないかを見なきゃ分かんないうんうんうんうんすごい学びだなと思いましたうんエアはこれこういうの耳に残りますねあの日のチームメンバーのなんかデータ少なくない?の一言は今までも耳が覚えていますなんかありますよねそういうの心に残る言葉あー



  • ちょっとでも俺頭の中で今深和涼で再生されちゃったわなんで?なんかデータ少なくない?みたいな深和涼の曲ですね分かる人に聞くしか分かんないと思うんですけどそうなんだ分かんなかったライトなんですけどステークホルダーに見せる環境のテストデータに変な名前や画像を使っていて微妙な雰囲気になったあーねあるあるな気がするこれはテストデータでも変な名前使うなっていうブログ記事バズってましたよね一時期うんこのやつでしょうんこはいはい



  • テストデータにうんこって書くなみたいなやつでしょそうそうそうそういやめっちゃ大事だと思う本当にあのスライドはマジで傑作だよね傑作うんこはあらゆる障害を飼いくぐって本番環境に出てくるみたいなそんな感じのやつだよねそうそうそうそう天才なんだよな大好き



  • テストデータ油断せずにいきましょうっていう感じですねいや入れちゃうな気をつけますがちゃんとホゲホゲとかにしないとそれもダメかいやまあ悪くはないですよねうんことかが本当に良くない変なユーモアを発揮しようとして謎の感じになっちゃうのが良くないみたいなちなみに最近リリースあったんですけどはい今



  • システム用のアドミン用意してるんで他の人のテストのデータとか見れるんですよそういう感じになってましたねうんこみたいな近しい近しいのになってた近しいのになってたんだね入れたくなっちゃうんですねやっぱりユーモアねユーモア入れたくなっちゃうんですね次どうしましょうかテストデータを削除するために入り込んだ環境が本番環境だったことですね



  • 見慣れないデータがあったのでこれ消していいですかと上司に聞いて本番環境じゃねってなりインシデントになりませんでした危ないですねこのヒアリーハット本番環境での作業をめっちゃめんどくさくするっていうのすごい大事だなって思いますね例えばですけどAWSとかだとアカウントじゃなくてIAMユーザー発行するじゃないですかIAMユーザーで普通操作すると思うんですけど



  • ベストプラクティス的には、IMユーザーは本番環境では何も操作できないようにして、閲覧だけにして、本番作業用のロールにスイッチロールしないと作業できないようにするとか、そのスイッチロールもGitHub Actionsで他の人が作業していいよって承認しないと作業できないみたいな感じにするとか、そういう風に本番の作業をとにかく面倒くさくするっていう、



  • 正確に言うと複数人の確認ができないようにできないと作業できないようにするみたいなのがうんうんうんうん仕組みとして本当に大事だなっていうのをすごいこの話を見ると思いますねうんはいはいはい確かになあとやっぱ普通に気になったら確認することの大事さを感じますよねここからはまあねちょっとした違和感をちゃんと確認するというそういう細かいとこ気づけないからな見逃しちゃいそううーん



  • でも直感結構あるからな 僕絶対忘れ物してそうだなって時忘れ物してるんですよね直感働くといいんですけどね 自分も一個バスいいですか次は安易にオルターテーブル実行したら数時間ロック業務ストップっていうところなんですけど



  • 僕はオルターテーブルあんまりやったことないですけどデータベースのテーブルの例えば列とかを追加するとかの時にやる作業ですかねこのオルターテーブルってあんまりやったことないですけどでもあれなんですねこれやっちゃうとロックテーブル仕様変更に伴って数時間ロックが走るっていうのはそういう仕様これね多分データ量がクッソ多いんだと思うんだよねそういうことか



  • 前の会社の上司が元々ゲーム会社で働いてたんですけどソシャゲってめっちゃリクエスト多いというかデータ量多いんですよだからオルタテーブルでテーブル構造を変えたらそれの書き換えってさ全レコードに影響するじゃん間違いないだからレコード数分だけめっちゃ時間かかって数時間ロックされるからなんかすげー謎のハックしたことあるみたいな話は聞いたことあるね



  • ハックしようがあるのかなんかねそんなことしてたんですかみたいななんだっけな忘れちゃった確かになんか追加せざるを得ない時あったらなんとかしないとですもんねそうそうそうそうテーブル1回分けてとか軽くなるのかな全く同じデータが入っているテーブル3つとか4つとか用意してでちょっとずつ数日に分けてやるとかあーなるほどねできんのかなあそっか



  • 古い分をなんかテーブルで切り出してってそうオルターやってって最新分だけ気合でやるみたいなまあまあとかとかはいはいわかんないですもしなんかこういうのあるよとかあればなんか理論上はいけそうだよねうんうんはいっていうのはクリティカルだなと思ってそういうのあるんですねなんかはいこれ思うのはこのオルターテーブルに限んないんですけどうんステージングでやって大丈夫だったから本番にやったら本番めっちゃ時間かかるやんみたいなうんうん



  • とかありそうだなと思って確かにこれはねエンジニアの嗅覚じゃないとね作業設計の時の問題だと思うんでステージングで本番と同じくらいのデータ積みましょうねっていう判断はエンジニアしかできないまである可能性があるのでそこはちょっと責任持っていやーリスクを察知しなきゃいけないですね本当にねこれ結構罠だよな実行してさあれ意外と終わんねーなーってなって



  • それがずっと数時間続くの結構だけどどうしようもないしね多分もう始めちゃったらね止めたらどうなるんだろうってなっちゃうもんねまあ切り戻しはできるかバックアップみたいなの取っといて作業前に



  • で本番作業やるときはそこに切り戻せる手順もある上で作業すると思うんでめっちゃガチガチにやると理論的には切り戻しはできると思うんですけどね30分経っても終わらないから戻すかみたいなメンテ時間1時間だしみたいなそうね30分経ったらもう待ちたくなっちゃうわもう30分やったしなあとちょっとで終わるんじゃないかなってなっちゃうそれがあれですねお客さんいる系のサービスの



  • 難しさというか割り切りというかって感じですね他にもまだまだもらってますけど時間まあまあいったので一旦このくらいですかそうしますかそのくらいでいいと思いますあとはほうれん草ボンバーさんのメンタル回復術大丈夫かなこれメンタルあんまり止まらなそうな3人が集まってない今あははは



  • いやー見ますよけどまあでも病んでるって入んない可能性あるなただ僕はしんどいことがあったら時間が解決すると思ってるんでできるだけ離れてできるだけ離れますできるだけ離れるのと寝る結構僕も同じですねなんかちょっとなんか



  • 嫌だなって思ったらマジで仕事残ってても全然定時でスッと切り上げますで早めに寝るいっぱい運動して早めに寝る運動ねそうですねいつもより早めに寝ようと思ってもなかなか寝れないんで体疲れさせて早めに寝るために動く早めに寝るか



  • メンタルへこみすぎて寝れないかもしれないでもそれはもうだから体をいじめ抜いてめっちゃ眠くするやっぱワーだなそうですね



  • 結構いじめますねそういうことなんだやっぱ一番あれじゃないですかマラソンがやっぱ走るのが一番ぐっすり眠れるかなって体感はありますね僕は走るのとかあんま好きじゃなくて普段やらないし体に疲れゆえに体に疲れが来るというか走ると僕はっていうので30分くらい走って



  • やりますね湯船使って寝るなるほどねちょっとこれお便りに書いてることじゃないですけど俺総分母さんはありえないぐらい走ってメンタル折れてましたよこの前走るのじゃダメか走りすぎてメンタル折れてましたマラソンの話じゃないか分かんないもうやらないって言ってたよはいはいはい言ってましたねすごいなんか身内の話になっちゃってあれですけどのりさんはメンタル回復法どうなんですか



  • 僕はですね決まったルーティーンじゃないんですけど心に気持ちいいことをしようと思ってますというと制限かけないというかやりたいことやるそうだね最近はもうね一個しかやることないんだけどサウナセブンイレブンに行ってウチョウテンエイリアンっていうねクラフトビールを買うっていうねウチョウテンエイリアンになるこれうますぎるんだよねへー



  • セブンイレブンで売ってるんだ売ってるヘイジーIPAっていうねフルT系のやつなんですけどだいたいヘイジーIPAね400円くらいするんですよ安くてもそれがセブンのやつ300円だからね逆に安いんですね気になるから見つけたら買ってみます売ってるんじゃないかセブンとヨナヨナがコラボして作ったみたいなやつだった気がするあーそうですねなるほどなるほど最初のパラコレっすね



  • ボンバーさんがビール好きかちょっとわからないですけど確かにあんま飲まなそうだなそんな感じですかまあそうですねその時やりたいことをやるがいいと思いますねはいメンタルブレイクした時はちょっとほうれん草ボンバーさんに先輩にお願いするかもしれないどうしたいですかあんまりブレイクした経験ないんだろうな僕多分ないんで辛い仕事そんなしてないのかなどうなんだろうな



  • やっぱ失敗が少ないな挑戦だ挑戦失敗していきましょう挑戦しようぜそれで言ったらすいませんあったわ新規事業を立ち上げれなかったのは金銭的にはね前も言いましたけど金銭的にはだいぶ失敗ですねそして結果やめてるしね申し訳ないそれは



  • 会社でやるぞってなってでもやりきれなかったってことですか単純にまあそうですね人件費はめっちゃかかってるよ途中までコストかかったけど結局やめてそうそう人材育成的には良かったこんな感じですかはい



  • 締めますかただいいですともさんとほうれん草ボンバーさんお手入れありがとうございましたコミュニティで失敗談を送っていただいた方ありがとうございますスラック入れば他のものも面白いのいっぱいあるのでそちらも見れるのでぜひぜひ入ってくださいお願いします



  • では締めますハッシュタグひまじんプログラマーでSNSNEXTでフィードバック募集してますので本日のエピソードの感想とかありましたらお気軽にポストお願いいたしますお願いしますよろしくお願いしますあとはポッドキャスト説明欄からGoogleフォームで番組の要望・感想・質問何でもお待ちしてますチャンネル説明欄からスラックオンラインコミュニティひまプロ談話室の参加申し込むフォームもあるので今日の失敗談の話とかいろんな話スラックでやってるので



  • ぜひ入っていただいてインプットの足しにしていただければなと思うのでお願いします番組を1.1倍楽しめるようになると思います待ってます最後に各種ポッドキャストプラットフォームフォロー高評価お願いします応援をしてくださいいいねそれではまた次回バイバイある夜ねいつものようにコーディングをしていたんですよそしたらね夜なのにインターホンがピンポーンピンポーンってなってね



  • こんな時間におかしいなおかしいな司令が来る予定もなかったのになって思ってドアを開けたらねうわあああああ怖いほど成長できる暇人プログラマーの週末エンジニアリングレッスン

0:00 35:07

#396 本当にあった怖い失敗話|メンタルブレイクからの復活方法