#374 エンジニアに必須!ドメイン知識の習得ってどうやってる?

2025/7/20 ·

  • この番組はエンジニアの成長は楽しい学びからをもとに日々インプットした話題をワイワイお届けするラジオになってますさあ本日もやっていきましょうはいじゃあお便り会ですラジオネームモニューさんからのお便りですモニューさんありがとうございます感想からいきますお三方の話とても楽しく聞かせていただいております個人的にはノリさんがちょこちょこ挟む小ボケが本当にツボです



  • 一人で聞いているときにカイチさんと一緒に思わず突っ込んでしまいます超序盤のエピソードなのですがエドテックのボケが一番好きです何でしたっけやってんだろうななんかわからない最近のITエンジニアワード10世みたいなの僕出した気もしますねありそう確かに



  • あといろんなリスナーの方も言ってることだと思いますがじゅんぺいさんの質問はそれそれそれわからなかったってなるので明け出しとしてはとてもありがたいですすごい仕事してる嬉しい私は文系の学部を卒業後新卒で営業をやっていたのですが1年半くらいで転職をして今の会社で自社プロダクトの開発をしていますそういう経緯からなかなか知識の幅が狭いのでひまプロの内容はエンジニアのスタンダードな知識を垣間見える気がしてとても参考になっています



  • エンジニアならこれ知っておくべきみたいなエピソードが特に焦らされます焦らせるためにやってますからね我々やっぱねいかに焦らせられるかみたいな僕別にのりさんとじゅんぺんの話聞いて焦りますからねそうなんだこれキャッチアップしなきゃみたいなねまたポッドキャストという媒体も私にとって魅力の一つでお風呂とか家事の時間でインプットができるのとてもありがたいですありがとうございますというので書いてますありがとうございます



  • じゃあポッドキャストで話してほしいこと業務知識の勉強方法について話してほしいです私は経理系のプロダクトのエンジニアをやっているのですが入社して1年と少し経った今でも業務知識の無さで開発に苦労することが多いです具体例として私の話を書かせてもらいます経理のシステムなので入出金を様々振り分けたりするのですがいかんせん経理の知識がないためにケースバイケースの振り分け方がいまいちイメージできていません



  • そのためこういう取引の時の入金はこう振り分けるべきみたいなことが分かりきっておらず 使用漏れをすることがありますもちろんチームリーダーの人にわからないところは確認するのですが 今後自分がリーダー層になった時のことを考えるとこのままでは良くないなと感じています個人的な考えですが例えば言語の技術力とかで言うと十数種類で収まるので いろんな現場で利用することは多少は可能だと思っていますそれに対して



  • 上に書いたような業務理解みたいなところは現場ごとに全然違うものだと思うのでそこのキャッチアップはなかなか大変なのではないかと考えていますひまプロのお三方は新しい現場に入った時にどうやって業務知識のキャッチアップをしていきますか何かコツとか勉強方法とかあれば喋っていただけると大変参考になりますということで話してほしいことですドメイン知識っていうことですかねそうなるね話していきましょうか



  • これは各々こう思うこう思うみたいな感じでいいですかねそうしますかじゃあ順平からでいいですかはいそうですねそうしましょう僕はですね業務知識のキャッチアップこれマジで僕体系的ななんか自分のこうやればいいみたいなの持ってなくて僕も知りたいとこなんですけど今は生成AIプロダクトなんでなんかどんどん



  • どんどん新しい意味わからん機能が増えていくいや意味はわかるんですけどそれの業務知識キャッチアップにすごい苦労してますねただでさえモデルは昔は少なかったですけど今はもういろんなモデルが出てきてただ学習GPTオープンエリアで言えばGPTいくつだけじゃなくて今度はGPTっていう名前がつかなくてなってO1モデルとか推論モデルと呼ばれるものができたり



  • モデルごとに受け取れるトークンマックストークンがいくらとかそういう細かいことがどんどんどんどん出てきててその次に僕が実際何するかっていうともうドキュメント公式ドックスを読むしかないそれしかないですねあとは後追いでちょっとブログ記事がどんどん出てくるんでそれをひたすら読み漁るっていう状況になっちゃってますね



  • これはただちょっとモダンなのでそうなっている部分があるなと思っていますこういう経理とかの話であれば既存で存在しているので調べればいろいろ参考になるものがいっぱいあると



  • 予想しているんですがとはいえ同じ回答になっちゃいますよね調べてなんかそういうプロジェクトごとに使う独特な技術知識みたいなところっていうのかなっていう文脈もあるだろうしあともう一個あると思うのが使ってる側はこれで果たしていいんだろうかみたいな順平はどうキャッチアップしてるんですか前者の方は



  • 基本知識の独特なところか多分今のじゅんぺいのオープンAIのモデルが云々の話はプロジェクトで固有と固有っていう言い方するか固有で使う技術だと思うんでそっちは今話してもらったかなと思っててもう一個のじゅんぺいが今作ってるアプリって世の中の人間全員使うものではないと思っていてちょっとそうだなでも



  • あれ言ってるっけOEMとかって言ってるっけ言ってます言ってるよねOEMだとちょっとむずいかもって思いつつもしじゅんぺいが開発プロジェクト入るんだとしたら使ってる側のユースケースとしてこの機能これでいいんだっけみたいなところどういう風にキャッチアップしていくそれはそうですねOEMで受け入れたものに関してはやっぱりガンガン触って



  • これどうなんっていうのをまずはチームで話してこれ微妙じゃないですかねとかっていうのである程度同意が得られたらこれちょっと微妙ですって投げている自分が作ってたもの作ったものに関しても触ってみてもらって触ってみてもらうのと利用規約みたいのは結構むちゃくちゃ読みましたね利用規約



  • 開発していく中でも例えばこのこういう使い方しちゃダメですよみたいなこの機能があったりするじゃないですかそこら辺はかなり気をつけつつやってそれも結局公式ドックス読んで知識をつけて開発して触ってもらってフィードバックもらって直すみたいな感じでやってましたね一般的な回答すぎてあれですよね実態はそうでした



  • なるほどはいちょっとすいません普通すぎたんでパスしますパスします次の人へちなみにじゅんぺいがもし経理業界に突っ込んだらさっきはAIだからドキュメント見るって言ってたじゃないですか何見ますか経理業界だったらえーとじゃあ今使っている経理業界か確かに何するんだろう経理って



  • そう言われれば僕ドメ知識全然ないんでお金なんかいろいろやってるだろうなぐらいしか思ってないんですよってことはその現場に入ったらその現場の用意されているドキュメントをまずさすがに見ます仕様書とかそうですよく分かんないのあったら知ってそうな人に聞きます



  • ぐらいじゃないのかななんかコーディングまではちょっとまた別の話ですよねと捉えてるんですけど今はなのでドメイン業務知識を理解するってなるとそれしか思い浮かばないかもしれないなるほどどっちにしろ社内にある情報を漁るみたいなそうですねそうですねはいありがとうございますなんか面接みたいでしたね



  • 今の面接みたいだなと思って聞いてましたけど面接しちゃいました久しぶりに不合格でしたどうでした不合格ごめん不採用だったポセイドには入社できません残念すいませんじゃあ僕いいですか先行ってはい



  • 僕さっき順平で話してた中でも使う側の人が本当にこれでいいんだっけみたいなところのニュアンスの方でちょっとお話をさせていただきます今回の話だと経理の細かいルールみたいなところまで把握しきれない状態で実装してるから仕様の設計漏れっていうんですか設計ミスっていうんですかみたいなのが生まれちゃいますとなのでそれが生まれないようにするために



  • チームリーダーに拾ってもらってて自分がチームリーダーになった時のことを考えてどうしたらいいんだろうかみたいなところの相談だと思ってますこれ非常に難しい問題だと思ってるんですが僕今までやった中で思い出に残っているプロダクトとして



  • 山にある罠に設置したIoTデバイスのプロダクトだいぶ特殊ドメイン知識ありそうだなこれすっごい特殊なんですよ何やってたかというと山に罠しかけんすよ農作物食べるんですよイノシシとかシカがすごい被害が出ますとなので農作物ごとコッパムチにするレーザーマシンを言うこともないじゃんそれ



  • それはもうただ破壊を楽しんじゃってそうかそうじゃなくてタンボリ入らないように罠仕掛けてで罠に動物捕まえてじゃあ農作物を守ろうというのがありますただ罠って危ないんですよ人間とか間違ってかかっちゃうと怪我しちゃうしなんなら檻とかにガシャン入って出れないようになってるんでそのまま



  • 死んじゃうかもしれないしもっと言うと認知症のおじさんおばあさんとかが山の中入っちゃって罠かかるみたいなのもあるんであれ定期的に見守りしなきゃいけない見守りっていうか見回りしなきゃいけないんですよただ罠って山奥にあるんですよ見回りクッソ大変なんですよ確かになおかつ農作物やってる人って高齢者多いんですよなんで見回りなんてやってらんないんですよだから



  • 遠隔で見守りができるようなものをつけると見回りをある程度免除できるっていう法律なのかな法律か条例かなんかがあってそこにリーチするようなものを作ってたんですけどそんな世界知らんじゃないですかそんな世界知らないんですよ僕は触れたことない



  • すごい当時良かったのはマジで現場行って使おうとしてる人とか検討してる自治体の人とかに話を聞くのはめっちゃ良かったこれってUXデザイナーっていう切り口なのかなプロダクトデザイナーがよくやる手法だと思うんですよ人間中心設計ヒューマンセントリックデザインはい



  • プロセスを踏んでいると思っていて使う人に実際にやってコミュニケーションを取って使う時の状況を想像しながら作れるようにするっていうんですかね例えばですけど僕がやってたのって山奥入ってからパソコン開くわけではないので設置するセンサーのところは誰でも簡単に使えるように設置できるようなUXにしようみたいなこの磁石くっつけるだけで



  • 設置できるようにしてとか設置というか罠をセッティングできるようにしてとかっていうのはいろいろあったんですけどそういうのだったらおそらく本当に現場行ってみないと絶対に分かんないんでそのぐらい想像つかないケースに関しては本当に実際行くしかないと思います逸話的にも実際に働いてみるとかやってる場所もあるみたいですしねへー



  • 飲食店向けのシステム出してるから飲食店でちょっとやってみるみたいなそういうこと?そうそうそうそうっていうのがまあいっちゃんちゃんとしてるパターンですねいっちゃんちゃんとしてるパターン



  • 経理とかに関しては多分社内にあると思いますし簡単にコミュニケーション取れると思うんででもそうだなチームリーダーの人は直接話聞いてると思います確かに絶対使う人とコミュニケーション取るのは必須ですねインタビューしたりとかしますしねこの場合で言うと仕様漏れに関しては仕様が整理されてるわけじゃないですかどういうと多分こういう機能を作りましょう



  • だから実装してくださいって実装してるわけじゃないですかモニューさんはきっと実装してくださいってなる前に仕様が決まってるはずじゃないですか仕様を決めるために要件があってそのコミュニケーションをチームリーダーが取ってるのかなそこは誰がやってるかわからないですけどその要件とか仕様を整理する中でおそらく経理の人とコミュニケーションを取ってるはず自社向けじゃなかったとしてもなんで自分からやってる人に



  • コミュニケーションを取りに行って抜け漏れなく検討できるかというところがドメイン知識のキャッチアップとして非常に重要なんじゃないかなと思います抜け漏れがないかということに関してはドメイン知識じゃなくてエンジニアのノウハウだと思いますなるほど気はどいかあんまり明確に言語化されてないままタスク渡されてはい



  • 実はその中にドメイン知識があったら解決できたけどないからできなかったみたいなパターンもまあなくはない気もするなまあ確かになありますねあるなでなんかその向こうの担当者の人も別になんかよく見ないとかザラにあると思うんでそれに関してはねもう事故事故ですどうしようもないです



  • すっごい綺麗なこと言うと経理系のプロダクトだったらプロダクトマネージャーの人が経理めっちゃ詳しくないといけないはずなんで僕だったら分かんないけどボキ取ります近くいいですね確かにとりあえずボキ取る多分僕がプロダクトマネージャーやってたらなるほどそのぐらい必要だと思いますプロダクトマネージャーの人はでプロダクトマネージャーとコミュニケーションを取って



  • デブがその細かいところを相談するっていうプロセスが一応健康なんじゃないかなと思いますエンジニアの人が勃起取るのが理想ですけどそこまでしなくてもいいとは個人的に思いますけどねもちろん本買って軽く読むとかはやっといいと思いますけどね確かにどっちか僕営業やってた時不動産向けのCMS売ってたんですよ本当に中会業不動産中会業であの人たちみんな宅券持ってるじゃないですか



  • なんで宅券を取ろうとして落ちたことはありますね宅券むずいって言いますよね結構ハイカロリーなしかも別に不動産業やるわけじゃないからモチベーション的に無理だったね確かにめっちゃむずい漢字すんごいいっぱい並んでそうだったよね用語がだけどそれやったことによってだいぶ向こうの業務の解像度は上がりましたね



  • 素晴らしいそういうの大事ですよね営業さんも確かに必要ですねだからなんかその資格取れなかったからといって無駄にはならないなって思った確かに最後もうちょっとなんですけど今話してきたのはドメイン創造つかない系とドメイン創造つくという



  • 近くにある系話してきました最後にもう一個あるのはまだない系まだない系まだない系についてこれからこういうことをやろうと思っている超先端系のサービスですねそれこそ今回僕がやっている都市OSもそれ系ですねうんうん



  • 街の物理的なものもない状態でハードウェアとソフトウェアが一気にゴールに同時に到達して動くものを作ろうみたいなことをやってるものとかって設計段階だと誰も何も分かってないってあれですけどみんな想像上なんですよそういうのに関しては動かさないと分かんないんで出した後に直すっていうのはすごい大事だと思いますなるほどはいなんでもちろんその



  • 関係者間でこういう風なものを作りましょうっていう擦り合わせは普通の開発プロセス通りにやるとして真ん中にいるプロダクトマネージャーの人がこういうユースケースで使われるだろうからこうした方がいいみたいな軸を持ちつつやっていくっていうのが一応きれいなやり方なんじゃないかなと



  • 個人的に思いますまとめるとお客さんがいる場合はお客さんとコミュニケーションを取りましょうあとは本か何かでドメイン知識は薄く広くキャッチアップした方が良いまだないものに関しては一旦作って直せばいいっていうのがカイチの思うところですじゃあ野井さん取りをなしやす僕はですね



  • 結構スタンス的には順平のに近いかもしれないんですけどまずは社内にある情報を挟るっていうのがめっちゃ大事な気がしますねなんかその経理とかだとおそらく新しく生まれるドメイン知識みたいなやつあんまないと思うんですよ



  • 法律変わったりとかしたらまた別かもしれないけどってなったらほとんどの業務知識が多分使用書とかもしくは過去の実装チケットとかもしくはソースコードの中の分岐とかに含まれてる気がするんですよねっていうのでまずはその手元のものをいろいろ確認するってのをやると思います結局人に聞くのが一番いいんじゃないかなって思うんですよね



  • そういうドキュメントって往々にしてあり得るのはメンテナンスされてなくて今は違うよみたいなことあるじゃないですか特にドメイン知識も僕の中では2パターンあると思ってて一つは業界固有のドメイン知識



  • もう一個は業界固有ではないけど社内固有のドメイン知識みたいなうちの会社ではこういうことをこうやって呼んでワークフロー化してるみたいなこととかも全然あると思ってて業界固有の方は調べれば出てくるじゃないですか



  • 例えば何だろうな前職は看護師向けのサイトとかやってたんですけど看護師だったらこういう資格があってこういう資格がないとこういうのには募集できないとかこういう資格をベースで持ってないと次のステップアップできないみたいなルールとかそういうのは調べれば出るケースですよね一方で社内で使っている専門用語みたいなやつは検索して出るものではないので



  • 人に聞くしかないと検索して出る系の話なんですけど検索しないと出ないじゃないですかっていうのも体系的にどっかにまとまってるわけではなくてわかんないって思わないと検索できないと思うんで無知を知らないを知っている以外のところって守備範囲外というか



  • 検索すごいコツいるんだろうなと思うんですけどどういう感じで検索するんですか結構シンプルですけど知らない単語出てきたらググるこれにつきますねなるほど都度検索して出る系だろうが出ない系だろうが同じですね最初そこの区別つかないんで



  • 検索して出る系を調べたといって検索して出ましたってなった時に頭に定着させるためにやってることってなんかあります?ない読んで終わり覚えてれば覚えてるし覚えてなければ覚えてないぐらいですか?そうそのぐらいいいと思ってそうですよねそれ僕やや悩みで何回も同じこと調べるなってこともあるんですけど



  • それはもうあれでしょ何回もぶつかっていくうちに覚えればいいかなっていう気持ちでやってるね暗記しようとは思ってないかも人間の記憶の仕組み的にもそうですねあんまり出てこないのは覚えなくていいかもしれないですし覚えるためにやってたとはまた別なんですけど単語帳作ってましたねチームでずらしきるような



  • チームでですか開発時代用語集みたいな話ですかそうチームとしてチームで見れるように作ってました



  • いいですよねありますよねそうでなんかいつもチーム間で飛び交うなんか特殊な用語みたいなやつとその説明みたいなのを書いてそのジムリーダーに投げて確認したりとかこれってこういう意味であってますみたいなへーっていうのをチームでメンテナンスできるようにすることによってなんて言うんだろう共通認識持てるようにしてたというかっていうのはやってましたかねなるほど



  • 確かにそれで言えば自分も何回も調べるけど覚えられないやつとかはスラックの自分のチャンネルにメモチャンネルみたいなの作ってチャンネルじゃないかスレッド作って適当にバンバン貼ってってみたいなのやってましたねやってますあーそうなんだなるほど覚えられないですからね



  • 覚えれない共通のドキュメント作っていくの結構いいなって思ってます個人的にはそれを作る過程で学びになるしあと聞けないけど分かんない人いるしねそうそうそうそうあとから入ってきた人もそれ見れば分かるしみたいな



  • いいですね用語は変わんないですしね基本的にはメンテもそんなに一回作っちゃえばだと思うんでっていうのであればドキュメントを見てなければ作って共有するみたいなのは結構ドメイン知識を広げるにはいいんじゃないかなって気がするな



  • あとは結構コードから見ることも多いかもしれないドメイン知識をコード中にあるさなんでこうなってるかよく分かんない条件分岐って怪しい匂いするんですけど



  • だいたいそういう時はそのコード業のところをそのいた会社はコミットにチケット番号をメモってたんですよなのでコミットが分かればどのチケットだったかが分かるのでそのコミットから何のチケットで実装されたかまで遡ってそのチケットを見てそのチケット内のコメントでやり取りされてる内容を読んだりとかってのもありましたね



  • あんまりそこまでやったことないなでも確かにそれは良さそう特にそういうのって会話に出やすいんですよなんでこういう風になったかみたいな経緯はチケット内のやり取り見てこうなった経緯を知ってみたいなのも結構多かったかなやっぱり時間かかりますねかかると思うその看護師向けのやつ1年ちょいやってましたけど



  • 全然まだまだ知らないこといっぱいある状態でした最後になってもチケットを分かって実装した人がいて条件分岐がなんかおかしかったら詰めるんですかうん一回手錠持ってきてランチから戻ってきたところを捕まえて手足手錠で縛って少しずつ爪楊枝で



  • さしてってましたね何その拷問拷問にはなってそうですねマジでやってそうな声のトーンで喋りますよねノリさんやるわけないでしょまったくそういう感じの拷問とかでドメイン知識は学んでましたかねふふふふ



  • じゃあやっぱりドメイン知識を学ぶには拷問なんですねあとはあれだよね本読めって言うよね何の本ですかそのドメインに関する本みたいなそうですよねさっきのカイチさんで言う資格取るとかの話ってことですね同じようななんかで読んだんだよな一冊は本読めってその業務に関するうん



  • 読まなかったなコンサル業界とかだとマジ3冊読むとかいますよねそうなんだとりあえず本屋行ってコンサル確かにドメイン知識めっちゃ大事だなそうそうそうそうプロダクトマネージャーもそうだと思います一緒って言ったらあれですけど似たようなもんだと思うんでデブでそこまでやるかっていうところはね正直言いづらいですけどね僕はまあそうだねそこまでやったのはもちろんいいんですけど



  • でもその会社でステップアップしていくつもりならやった方がいいんじゃないチームリーダーとかってのことまで考えているのでチームリーダーになってからでも遅くないんじゃないですかいや遅いですよ遅いんだそういうの早い方がいいからそういうの知ってる方がチームリーダーになりやすくなりますからまあまあまあそれはそうかもしれないですね確かにチームリーダーになってから



  • 僕だったら多分チームリーダーになってから確かにキャッチアップしたら間に合わない感じがするんですよチームリーダーになったってことはもうなんか走ってるじゃないですかプロジェクトが最初の段階でこうしといた方が良かったなみたいのがもう知識なくてできなくてみたいになっちゃうじゃないですか



  • けどいけるのかなチームリーダーになってからキャッチアップするでいける人はいけるんですかねここはいけるんじゃないかなと思っててっていうのもいけるんじゃないかなって言ってるのはそういうことあるだろうなって思ってるんですよチームリーダーになるタイミングで移動するとかそれは確かにしょうがないくそうなっちゃうことはありそうですねなのでそれで世の中回ってるからっていう



  • なるほどそのぐらいの感じですけど確かに確かにもちろん知ってる方がいいですそれはそう思いますあとユーザーインタビューとかやってたなそういえばユーザーインタビューは絶対にやった方がいいでもちょっと実際に参加してないから分かんないんだよないつか参加しようって思ったまま終わってしまった今の会社でいずれあるんじゃないですかあるか今のがあると思う



  • 楽しい楽しいというかすっごい疲れるんですけどまあでもいい営みだなと思いますユーザーインタビューそんなところかなはいそんな感じですねなんか今日お話しした内容でモニューさんのなんかヒントになるのがあれば嬉しいですチームリーダーに向かって駆け抜けていってくださいそうですねモニューさんがチームリーダー目指してたかどうか忘れちゃったんですけどチームリーダーになった時のことを考えてるんで目指してるじゃないですかそうか



  • たぶんね計らずもなる可能性もありますがはいじゃあ締めますかはいハッシュタグひまじんプログラマーでSNSNEXTフィードバック募集してますので本日のエピソードに関する感想とか僕私はこうやってるみたいな話ありましたらお気軽にお願いしますぜひ共有してくださいポッドキャストの説明欄からグーグルフォームで番組の要望感想質問何でもお待ちしてますお願いしますお願いしますお願いします



  • チャンネル説明欄からひまぷら談話室オンラインコミュニティですね参加リンクありますのでそちらもお願いしますコミュニティ内では拷問とかもやってますどうやって?やってないですオンラインコミュニティ拷問怖い絶対入りたくない最後にポッドキャストのフォロー高評価お願いしますお願いしますそれではまた次回バイバイ日本のエンジニアは使うアプリが多すぎる



  • 事実、ヒマプロの使用アプリ平均数38.6個。レイキャストならアプリの即起動。過去のコピー履歴を引き出せる。ウィンドウのリサイズなど、これ一つで作業効率アップ。しかも料金無料。今すぐレイキャストで検索。

0:00 29:53

#374 エンジニアに必須!ドメイン知識の習得ってどうやってる?