#253 Clean Craftsmanshipに学ぶ、クセがすごい生産性アップ術

2024/6/2 ·

  • この番組では駆け出しエンジニアの順平が先輩エンジニアのカイチノリと一緒にレベルアップするためのメンタリングを行っている番組ですなんか片言じゃないですか今日大丈夫ですかちょっとごめんなさい手元にiPhoneがカメラにリソースを割かれてはい



  • 手元に文章がなかったのでこうなりましたねはいということで今日はですね久しぶりにあのコーナーでございますどのコーナーだ何ですか今月の一冊ということでですねなんやかんや去年毎年一冊技術賞を読んでは発表するということをやってたんですけどすごい本当になんやかんやで今年も同じかそれ以上読んでるとすごい中華になってますね



  • 発表してないなって思ったんですよねもったいないですねもったいないということで今回ちょうど発表もしやすい本だったのでぜひこの本から何か一つでも持ち帰っていっていただけたらなということでですね持って帰りましょうじゃあ今日はとても面白い本でしたまずそのタイトルはですねクリーンクラフトマンシップというねありがとう



  • 読みたかった読みたかった読みたかった読みたかったけど買ってないそうですねこれ結構ボリュームがあって噂の我々のポッドキャスト番組によく登場するボブおじさんことそうですね技術界隈強強プロレスラーで有名なボブおじさんこと



  • マーティン・C・ファウラーさんの本でございますクリーンシリーズの第5弾ということでですねクラフトマンシップという言葉が使われてるんですけどこれちょっとまずどんな本なのっていうところから先にご紹介していきますねはいお願いしますまず我々コンピューターを触る仕事ですね最初のコンピューターがもうできてから80年経ってるんですよえーうーん



  • 結構おじいちゃんですね結構おじいちゃんなんですよしかも社会ってどう見てもエンジニアのスキルに依存してるじゃないですか全然IT業界じゃなくてもソフトウェア使ったりとか何かしらのシステムは使ってますよねとじゃあ本当に社会が必要とする技術を持っていて



  • かつ自らの技術を深く理解したエンジニアというのを育てられるスキルを持ったエンジニアは世の中に果たしてどれくらいいるんだろうかというですね業界への投げかけみたいなそっちなんですねそうなんですよだからちょっとね僕はあれを感じましたねキングダムっぽさを感じたんですよすごいどこに



  • キングダムってざっくり漫画の解説をするとすごい強い敵と戦って苦戦するんですけど木を照らした作戦と仲間のモチベーションを上げることによって勝っていくっていうのを繰り返す漫画なんですねそうですね



  • 中国の昔の中国のシンとかの時の戦争の話ですねそうですねその前提がないとマジで7時ってなったんで多分確かにねとにかく毎回毎回窮地に立たされては味方を奮い立たせるっていうのを繰り返すゲームなんですけどゲームゲーム



  • 今回このクリーンクラフトマンシップのボブおじさんからはですねそういう武将っぽさを感じましたね世の中のエンジニアをコブしに行ってるというかめっちゃいいですねすごいな書籍でコブできたらすごいですね講師ですねやってることほぼ確かに



  • そうでまあそんなね強いエンジニアになるためにまあ我々プログラマーの人たちが知るべき規律とかあとプラクティスについて説明してるよっていうのがまあこの本でございますじゃあ鼓舞されるんですね今日は鼓舞されます楽しみはい



  • ちなみにここで言うクラフトマンってあんまり聞き慣れた言葉じゃないなと思ったんですけど普通に職人っていう意味なのかなと思ったんですけど大体そんな感じです一応この本だと特定の分野に高度なスキルを持っていて物事を成し遂げる人仕事に誇りを持ち仕事に対する尊厳とプロ意識を持って行動できる人という本が書いてますねプロ意識ねプロ意識



  • ここのプロ意識すごい面白いなと思ってて結構プロ意識について言ってるところがあるんですよちょっと個人的にはすごい面白かったんでピックアップすると言われた通りのことをやるだけの人はそんなにプロではないと



  • 君は最低賃金で働いた方がいいって言ってるんですねボブイズムですね強いなボブイズム感じるな個人的にはねこのね最低賃金で働けがねめちゃめちゃ笑いました面白いですねあの使っていきましょう最低賃金で働けうわーやだね使いやすいめっちゃ使いやすいぞ使われたくないですね



  • 君は最低賃金で働いた方がいいよって言われたくないですもんねそうだねプロじゃない人にやるのねそういうテック姿勢これがボボイさんですなるほど強いなまずこの本の構成というか概要でいくと前半がほぼTDDの話になってますテスト駆動開発って呼ばれてるやつですねこれ別でケントベックさんという人が本書いてるやつなんですけど



  • 前半はマジで実例とかを交えながら実際にTDDどういう風にやっていくのかっていうのをですね3パターンぐらい見せられてすごいしっかりTDDに時間を使っていてなんならもうこれTDDの本じゃないかぐらいの勢いでしたまずそんぐらい大事なんですよねやっぱりねTDDできる人がプロクラフトマンシップってことですかそうだねそういう



  • それぐらいもう当たり前のものになってきてるよみたいな雰囲気ではあったねちなみに僕テスト駆動開発これ読んだ時に勘違いしてるなって思いました自分がそれちょっと教えてくださいよテスト駆動開発って僕まず本読んでないんですよケントベックさんの方はそうなんですねただ単にテストを書いてから実装する



  • なんかすっごい深掘りしてるんだろうなっていう印象で見てたんですけどそう思ってますよ僕はいいですね思ったよりもっと細かいステップがあるというか本当にまず最初失敗するテストを書くっていうのはマジで何も考えずに書くぐらいのものを書くんですよこれね表現むずいな具体例とかないですか具体例あるね



  • この本にあるねマジで何も考えずに適当に適当でもないですけどテストコード書いて失敗するようなっていう感じってことですか最初はそうなんですよそうなんですね例えば本当にシンプルに足し算するやつじゃあ引数2つ渡してそれを足し算して回数関数を考えるってことですかねそうですっていうのをやった時にまずじゃあテスト書きますよと



  • でそのテストの内容が例えばじゃあメソッドがありますと引数を2つ渡したらその足した結果が返ってくるよっていうのをアサートで確認するだけみたいなで実装するんですけどいやごめんちょっと待ってTDDを話さない方がいいかもしれない別エピソードにしますかそういえば僕TDD話せますよ



  • そういえば持ち物だけですごいなちょっとごめんしっかり話すのは一回やめるわ個人的にこのTDD勘違いしてるなってめっちゃ思ったのは本当に実装も最初から完成させにいかずに実装するっていうのがすごいびっくりして例えば足し算のメソッド作りますよと



  • 例えば引数2つ渡してその合計値が返ってくるよっていうテストを書いた時にじゃあ実装で何するかっていうと引数を渡したら計算せずにただその結果だけ返すみたいな実装するんですよとにかく早くなんかリターン出す何かをかけばOKみたいなそうそうそうそうスタートラインに立ってまずテストを動かして関数とつなげて動かすのを目的にしてるんでうーん



  • そういうのをひたすら繰り返していくことによって最終的に動くものをまず作ってリファクタしてっていうそのサイクルを繰り返しまくってるうちに気づいたらコードができてるよっていうのがこのTDDのざっくりした概要っぽくてそうだですねそうだす



  • たまたまこのクリーンクラフトマンシップ以外にもTDDの紹介している本を読んだんですけどそっちでも自分がまさか思ってもいなかったようなアルゴリズムが気づいたら完成してしまったみたいな不思議な現象が起きるらしいですね僕はないですけどねただ綺麗にできたってなりますね綺麗にできたってなる



  • なのでちょっとこれはTDDをまず読みたくなったなっていうのとTDDへの誤解が解けたのでまずすごい良かったっていういやーいいですね別の話でしましょうOKちょっとTDDはねもう少し実例をちゃんと作って話せたらいいなと思いましたね今の私のですねめっちゃいいわはいめっちゃいいと思います



  • でまぁ後半は本当になんかクリーンなコード書くことの重要性が結構ね 際立って書かれてるなっていう感じでしたねクリーン構造と似たような内容ということですか あそうそうまあ結局あのクリーンコードと同じ著者なのでえっとそれを繰り返し啓蒙してるけど これがこの人が啓蒙してるってことはあの



  • あんなに言ったけどまだ世の中できてないぞって言われてると思ってくださいって翻訳者の人が書いてましたすいません翻訳者の人が付け足してるんですねちゃんとまだきっとアンクルボブはそれを世の中に言う必要があると思っているっていう風には書いてましたねなるほどねただこの途中で出てくるんですけど世界のプログラマーって実は今5年で倍になってるらしいんですよそう



  • すげーだから逆に言うと世界の半分のプログラマーは常に5年以内の経験不足のエンジニアであるみたいなだからやっぱじゅんぺいじゃあそのうちの一人ですねですね完全にじゅんぺいそのうちの一人だし5年とかだったら僕もちょっと前までこれに当てはまってましたねうん



  • なので全員で育成していかなきゃいけないよねっていうのも言ってますしきっと本人も言うてクリーンコードって結構古めの本じゃないですかそうですねなのでこうやって新しい本を出してクリーンコードほどボリュームはないんですけど啓蒙活動を続けてるんだろうなっていうのを感じましたねいいことですねいいことですよ本当に



  • 我々もこれを受け継いで後輩とかこのポッドキャストで喋っていかないといけないわけなんですけど他の本読んでこの本も読んでその歴史を感じてるのすごいですねレベルが高い本を点じゃなくて千と捉えてるんですよノリさんはやっぱ月一冊読むとこうなるんだなマジですごいです千本って読んでないもん最近千って読んでる月一冊千読んでるんだよねってそうなのに



  • でもそれすごい感じるところがあって僕もかっこいいなって書くって思ったことがある人は超デイベテランのエンジニアだったんですけど達人プログラマーの第1版と第2版を読み比べてその書いてないようからエンジニアの界隈の状態状況の変化とかを読み取って話をしてる人がいてかっけーと思うすごいな



  • 多分その人も本のことメンって読んでるね センドコロじゃなくてメンって読んでるわ さらに高次元言ってたすごいなぁラッパーぐらいに踏んできましたねすごいわ ちょうどいいな勉強になりますすみませんちょっと脱線しましたであの僕は今回この本からですねちょっと生産性を上げるっていう項目がすごくね



  • まとめやすかったっていうのとちょっと変わってたのでここを紹介していこうかなとボブおじさん流生産性上げる方法生産性上げる方法なんてポッドキャストで結構してきましたからねもうないよもちろん重複する部分も結構ありますこの生産性上げるときは3つのことを考えるべきで3つ効率化と集中力と時間管理



  • 基本的にはこの3つを挙げていくべきだというところでそれぞれについて言ってるんですけどまず効率化ですねコードを書くっていうプラクティスあるじゃないですかただ実は意外とエンジニアのその作業ってコードを書くのを無限に早くしたとしてもそこまで生産性が変わるわけではないと言ってますと



  • あくまでこれってプロセスの一部なのでそんなことをしてる暇があったらビルドテストデバッグデプロイこれを早くしろってめっちゃ言ってますね継続的デリバリーの本でも同じこと言ってましたねそうなんだ例えばテストとかビルドって時間かかるじゃないですかかかるですねだったらそれを早くするのを惜しむなって



  • まあそういうスタンスですね自動化した方がいいし自動化してるならそれをもっとスピード早くできるようにした方がいいっていううんうんうんあとデバッグはあれだねデバッガーとかそういうツールの使い方とかですねうん効率的に使えるようにしようっていうのを言ってますと効率化はなのでコード書く部分だけじゃなくてそういう部分を早くする努力を怠るなよってことをまず言ってますわうんこれはまあ結構その通りかなと思っていてうん



  • その通りですね確かに日々働いててタイピングの速度じゃあこれは2倍速くなってもそんなに速くなんないよねってのは思うよねうん最近思うのはCIとかをGitHub Actionsで組んでるんですけどそのCIがまあ



  • もう少し砕いて言うとだからGitにだからプッシュしてプルリクを出そうと思ってプッシュをしてでマージできるようになる前にまず一旦CI通るんですねビルドしてテスト回ってテストが合格してればマージできるみたいなうんうんでただそのビルドというかなんかCIに例えば1時間かかるとしたらうんうん



  • 最初にプッシュしましたやべこのコメント消してないわとか気づきます直しますそれをレビューしてマージできる状態になるまで1時間かかるんですよまたそのコメントの修正でまたしょうもないミスをしてビルドとほらんとかテスト落ちるとかってなったらさらに1時間かかるとっていうのですごくCIとかビルドというか



  • そこを縮めるのってコードの修正スパンめちゃくちゃ短くできるというかそこにすごいかかってくるんで今ののりさんの話は分かる分かる分かる分かる分かると思って聞いてました確かにしかも間に別の作業できるぐらい大きい時間とかだったらまだあれだけどそうでもない謎の自動化してる時間とかが発生することもありますよねこの時間を微妙に何にも使えないみたいな



  • すごいそこは縮めていった方が本当に変わると思います一人じゃないですねその c 8からと 確かにチームみんな全員に ok があるそうそうまあ効率化ですねそんなところですねうんはい続いてね集中力 これはねまあ確かになっていうのが3つと間近ってのが一個なんですけどほう 確かになの方8音楽ですねうん



  • 聞くなと言ってます確かにな確かにな最初気分いいから仕事進んでる気になるけど実は集中力乱れてると確かになやめました僕も音楽聞くエピソードを出しましたけどもう聞いてないです俺も聞いてないです同じくそして精神を乱すプライベートな事件が発生した場合は先にそっちを解決しろ



  • うわぁ、なに?例えば。 難しくないですか?でも。 例えば何それ?いやいや、難しいですね。 例えば、家族と喧嘩したとかね。はいはいはい。あーなるほど。 友達との恋もやされる事件が起きたとかね。あーなるほどね。 いやめっちゃムズイなって思いますけどね。で、そういう時に仕事しても身に入らないんだから、まずはそっち解決しなさいよって言ってますね。あ、それめっちゃいいな。 えー? えー?



  • 思ったことない思ったことないわ例えば彼女と喧嘩しましたっていう状態で月曜日を迎える場合強制的に向こうにも有給を取らせてこっちも有給を取って月曜日全力で解決しろって言ってんすよねそういやープロですねそれはそれはマジで仕事に対する姿勢が真摯すぎますねえー本当にできる人がどんだけいるかっていうのはありますけどでもそのくらいの意識が



  • でいいと思いますよ僕はめっちゃいい精神を整えろってことですね仕事の前になんかモヤモヤすることあったら俺朝起きられなくなりますもんなんか睡眠の質が下がって朝起きれなくなってそれによって仕事の生産性下がりますもんめっちゃわかるですあそうなんだでもプライベートのことなんか



  • 簡単に解決できるならしてるんだけどなとは思いますもしくはあとはそういうのをあんまり気にしない精神作るとかですよね確かに気にしないもありかもね気にならない人は最近読んだ神時間力っていう本ビジネス本で書いてたのがやっぱり心の準備ってこうなった時にはこう対応するっていうのを事前に用意しておくことによってあわあわってしないでもうなんか仕事中にメール来ても無視するみたいな



  • マインドシェアを取らないようにファイアウォールのルールを設定しておくっていうんですかエンジニア向けにそうすることでマインドシェア取られないようになりますよっていうのを書いてて確かにと思ってやってたりしますねなるほどねそういう準備の仕方もある精神的ファイアウォールねそっちのベクトルもありだけど僕とかは結構その切り替えできなかったりするので解決するのがいいんだろうなってめっちゃ思いましたねそう



  • 今一つ目ですよね二つ目じゃん音楽と精神満たすという三つ目はねちょっとこれはね狂気の沙汰かもしれない気になるぞ大好きだそういうのミーティングが不要だと思ったらその場で退出しましょうっていうなんか言ってましたね



  • なんか言ったことなかったでしたっけないかいやないねないかこれがえっとアンクルボブはやばすぎますけど僕個人としてはイヤホン取るぐらいはいいんじゃないかなと思ってますなるほどイヤホン取るイヤホン取る自分でオンラインミーティングとか参加しててそういうことね



  • バレないオンラインねちなみにこの本の中だとこれ多分普通に対面のミーティングでしたよねだよねアンクルフォームだなそれはちゃんとねテクニックもありますちゃんとテクニックもあるんですよまずミーティング始まる前に途中で抜ける可能性があることを伝えておくっていう



  • 強すぎませんそれは用心ありそうだ感じだすっていうねワンオンワンですごいなワンオンワンとは言ってない多分グループのミーティングとかの話のあれだとよかったもう一個扉の近くに座れっていう普通にコツ事前にちゃんと言って扉の近くに座れこれ確かになるんですよね枠としてもうちょっと現実的な話していいですか実践している人僕知っててはいはい



  • どうやってるかというと事前にこれファシリテーターじゃなきゃ会議の作った人いるじゃないですか会議作った人ファシリテーターはない気がするけど主催者会議の主催者打ち合わせ招待された時点で会議の主催者にいりますかって確認したりこれ出ない代わりに例えばグループのミーティングで



  • 自分の報告時間ちょっとしかなくてなおかつ他の話マジで聞く必要がない場合って出なくていいんですよだから代わりにこの時間作るんでこのミーティング出なくていいですかみたいな交渉の仕方して打ち合わせというか定例打ち合わせ減らしてる人は僕何人か見たことあります集中力ラスト1個これはねめっちゃ変わってるなというかこれは独特すぎるだろうって感じなんですけどじゅんぺいが以前エピソードで言ってくれた不老状態あるじゃないですかあれに入るなって言ってますねえ?



  • 逆に逆にえーなんで時間一瞬で過ぎちゃうからいや時間一瞬で過ぎちゃうというかなんかその不老状態に入って書いたコードは意外と良くないことに気づいたらしくあーそっちそこのそれって集中力のカテゴリーになってるんですかまあ逆に集中力をなくしてる感じはあるんだけどまあでもそうなんですねまあでもなんて言うんでしょう



  • 没頭しすぎると質下がるよねって話ですよね多分ねそうそうそうそうだから本人は集中しすぎないようにペアプロを定期的にやるらしいですねへーまあ確かにペアプロは集中しないですね集中しないというか自分の世界に入りきらないんだよねそうですねなのでちょっとそこは変わってるなっていう感じでしたねなるほど世界に入るとなんかバイアス的なその今ペアプロと比較すると



  • 自分が知ってる範囲でしか書けないし調べるってことが少ないから自分が知ってる書き方しかなくて意外とその質が低いみたいなことはありそうだなって気がしましたね



  • それもあるしあと範囲もあるんじゃないスコープというかこの一定の範囲で見たらなんか綺麗に見えるけど全体で見たらなんかちょっと違くないみたいな没頭の仕方しちゃいそうな気がするなるほどなるほどでもなんかそういうのをなくすためのTDDなんじゃないって思いますけどねなるほどねちょっとなんて言うんでしょうTDDもあくまで仕組みなんでねいいコードを書くための仕組み



  • なんだっけ和田さんがかつて酒飲んでてもまともなコード書けるみたいな話してたはずなんですけど確かツイッターとかでTDDやるとね仕組み化されてるんで綺麗なコードを書くための仕組みがでもその上でやっぱちゃんと全体見るよ確かにそう難しいっすねでもそれね確かにフロー状態は入った方がいいんじゃないかっていうのがなんか



  • 一般的にもあるしなちゃんと見直す時間作りましょうねってことなんでしょうねちゃんとそこを分けて時間取ってれば大丈夫かもしれないですねこの辺は多分サブタスクをすごく細かく切ればいい話かもしれないですねサブタスク一つそのタイミングで全体見直すはずなんでうんうんうん



  • じゃあこの機能を作るためにはこれやってこれやってこれやってこれやってっていうのがバーって並んでてそのサブタスク1個終わるたびに全体を見るみたいなルーティンにすればいいんでしょうね確かにラスト時間管理これはねあんまり大した情報量じゃないんですけどポモ道路テクニックを使おうぜって言ってますねみんな言いますねみんな言うポモ道路テクニックあの



  • 25分やって5分休むっていうのが一般的なサイクルなんですけど25分から40分の間だったら作業時間はどれでもいいよって言ってました自分の合うのねっていうことですねコツとして言ってたのはとにかくこのコモ道路をサイクルを中断しないことだって言ってて



  • 例えば作業中にミーティングが急に差し込まれそうになったら一旦これちょっと待ってもらっていい?って言ってその作業時間をしっかり確保してから休憩時間入った時に別のことしようっていうのを言ってましたねそういう風にしてちゃんと作業するブロックを作ることによって時間をちゃんと管理して生産性を上げていけるよっていうそういう話ですなるほどチャットとか確認するのもそのタイミングですよね



  • 休憩のタイミングでちょっと見てみたいな うん何かやるんだったらって感じですねなるほど またのでまとめるとえっとまず



  • 効率化集中力時間管理っていう3つの生産性を上げる方法があって効率化のところはコード書くのが一部だからビルドとかテストとかデバッグとかデプロイとかそういう部分の作業を早くするのに時間を使いましょう集中力の部分で言うと音楽は聴くな精神を目指す次元が入ったら先にそっちを解決しろミーティングは退出しろフローに入るなと



  • 退出しろってか不要だと思ったら退出しよう時間管理はポモ道路でしっかりそのポモ道路のサイクルを繰り返していこうっていうこの方法を使うことによって生産性を上げれるんじゃないかとアンクルボブは申しておりますおっしゃっております強いですねマジで



  • 裏で何言われてるかボブさん知らないですからねボブおじさんはねミーティングを対することによって裏でめちゃくちゃ言われてるかもしれないですけどねまたいなくなったよってボブおじさんの本そのボブおじさんの職場の人誰も買ってない可能性ありますからねうんうんやかんですけどいやどうだろうねその可能性もあるなと思いつつねやっぱりそのカリスマ性ありますからねそうですねみんなこうやって本が売れてるとうんうん



  • 今回はね本当に一部だけピックアップしたんですけど全体的にはね僕結構これクリーンシリーズ的には良かったですねクリーンシリーズ的にはコードとアーキテクチャしか読んでないんですけどクリーンシリーズこれ1000でいったらすごいですねボブファンですね完全にでもね今手元にクリーンアジャイルあるんで結構コンプリートしそうですねもうすぐで



  • 素晴らしい今年今年僕コンプリートしようかなあと何ですかクリアーアーキテクチャーは読んだクリアーアーキテクチャーは読んだって言ってましたねアーキテクチャー読んでるからアジャイルとコーダーですねクリーンコーダー確かにコンプリートできそううん



  • いつか暇プロでミーティングしてた時にノリさんこれいらねーわと思ってドアの近くから出てっていなくなっちゃったりするんですか急に怖その瞬間からもうノリおじさんですねノリおじさんになると急にサザエさん感がすごいノリスケさんみたいな



  • ありがとうございます確かに相変わらずねやっぱボブボブさんの方が面白いですねやっぱりね相変わらず面白いところどころでトゲがあってねトゲというか癖があるんですよねいや癖あってなんぼですよねこういうのはねそういうところが結局頭に残りますもんね確かに何にもかからないと本当に聞いた意味に読んだ意味ないなって思っちゃうんでね



  • これは翻訳のパワーもあるかもしれないですけどワードの強さというか結構心に刺さったやつだって継続的挑戦的学習っていうのがあって簡単に言うと毎年新しい馴染みのない言語をやれよみたいな感じなんですけど達人プログラマーと一緒ですねそうですそうですワードのセンスもいいなと思いましたね確かにかっこいい言語に限らず僕らもやっていきましょうはい



  • はいじゃあ締めちゃっていいですかね締めちゃいましょうではハッシュタグひまじんプログラマーでSNSのXでフィードバック募集してますのでポポおじさんへのラブレターハッシュタグひまじんプログラマーをつけてツイートというかXでポストお願いいたします届いたらいいですね届いたらねどうするひまプロ経由で届くっていうねまあ英語させてるはずなんでねまあまあまあ英語でちゃんと書いてあげないと確かにあとは各種あ違うわ



  • ポッドキャストの説明欄からグーグルフォームで番組のお便り要望質問募集してます感想でもいいのでお気軽にお願いいたしますお願いします僕も実際の質問も受け付けてますんでどういうルーティングでいくそれ届け届け表記させるあとは各種ポッドキャストプラットフォームでフォロー高評価お待ちしてますまだやってないよという方はお願いいたします



  • 押し上げてください僕らをお願いしますはいではノリおじさんへの道っていう感じですねロードトゥアンクルノリロードトゥアンクルノリクリーンシリーズ全部読み終えるとおじさんになれるんでクリーンのりになれる人としてなるほどねプロフェッサーみたいなアンクルってそうだね



  • アンクル開示目指して頑張ります皆さんでアンクル目指していきましょうなんかやだなアンクル増えてきたらやだなちょっと怖いなはいではノリさんありがとうございましたありがとうございましたではまた次回バイバイバイバイ初めて触ったMacBook思い出がいっぱいのチーム開発再起動したら治った謎のバグ僕たち私たちは



  • 各種ポッドキャストで配信中

0:00 32:12

#253 Clean Craftsmanshipに学ぶ、クセがすごい生産性アップ術