#324 エンジニアの悩みに答えまくってみた 〜大お便り会📩〜

2025/1/26 ·

  • エンジニアの成長は楽しい学びからをモットーにエンジニアリングに関する学びをバイバイお届けするラジオですということで本日お便り会大お便り会でお送りしようと思いますなんか番組っぽいですねラジオっぽいラジオお便り会です珍しいじゃない初っすね多分初だねできるだけ読みますはいできるだけお便りを読んでいく回ですはいじゃあ件数めっちゃあるんで早速いきますはい



  • ラジオネームヒカルさんヒカルさんありがとうございますありがとうございます最近暇プロを見つけてから毎日の通勤で楽しく聞いております3人に影響されて技術書を読むようになりました素晴らしいダンスも気になり始めて今度スクールに体験に行きますそっちすごいなかなかですね大人で始めるの素晴らしいそっちも影響されてるの面白いですねすごい



  • これからも楽しい技術話を聞かせてくださいと感想いただいてますありがとうございますありがとうございますほんで話してほしいことがですね最近テック系の記事でウェブアセンブリというものがあることを知りましたC言語がウェブ系の開発で役立つのであれば組み込みエンジニアの私も今後ウェブ系に挑戦することができそうだなと思いましたウェブアセンブリのメリットデメリットは今後どう使われていくのかどうぞ見解を聞きたいですということでうん



  • じゃあじゅんぺいくんやべえ完全に忘れちゃいましたね完全に忘れちゃいましたかWebアセンブリーなんか結構前にのりさんががっつり1エピソードで多分話してくれてた回がありますよねあったような気がするあります多分ちょっとすいません何話なのか全然出てこないんですけどだいぶ前の記憶ありますねちょっと探すか超簡単に言うとWebアセンブリーはブラザーで動くJavaScript以外の言語って感じですね



  • これの特徴はまずJavaScriptってめっちゃ重いんですよねいつだろうねずっと前から使われている言語でかつブラウザで採用されているので常に前方互換性というか過去のコードが今も動くようにし続けなきゃいけないんですよなので古い機能を切り捨てたりとかできないんでどんどん肥大化して重いですね割と



  • そんな中でこのWebアセンブリっていうのはC言語とかC++とかRustとか別の言語で書いたやつをWebアセンブリとしてコンパイルするみたいなそれがブラウザ上で動きますよっていうのでめっちゃ早いそれがWebアセンブリのメリットですねWebってどんどんリッチになっていってるじゃないですか



  • そんな中で3Dの描画とかってめっちゃ計算量必要だったりするんでそれをJavaScriptでやるってなるとしんどいよねっていうことでその部分だけをWebアセンブリに変えたりとかっていうのが今使われ方ですかねうん



  • リッチなUIに使うイメージですかねリッチとは限らない計算必要な部分に使われるっていう感じかなそれの代表的なのが本当に3Dモデルみたいな感じっていうイメージですかねそんな部分的に組み込むみたいな感じで使える感じなんですねそうですちょっとやったの結構前なんでふわっとした記憶しかないんですけど確か



  • JSから関数呼び出すみたいな感じで呼び出せたような記憶がありますそれ用のAPIが確かあるはずデメリットはなんだろうねJSじゃないから学習コストかかるんじゃないですかねフロントエンドで使うってなったらフロントの人が急にC言語って結構ハードル高い気がするんでって感じですかねあとフルでウェブサイト作ったりとかできないんじゃないかなできるのかな



  • あんま調べると出ないですねそういうのはなんか計算重い部分をそこだけウェブアセンブリにするっていうのがなんか結構よくある使い方な気がしますねただちょっと今後のどう使われていくかの見解みたいなところに触れる部分なんですけどちょっとすいませんフレームワークの名前忘れたし全然検索しても出てこないんでわかんないんですけどなんかラストで書いてフロントで動かすみたいなフレームワークが登場したっていうのはありますねほう



  • JS使わなくてもってこと?そうでビルドが全部完全にウェブアセンブリになるかどうかはちょっと分かんないんですけどウェブアセンブリプラスJSでビルドされてるんじゃないかなっていう気がしてるんですがそういう感じのフレームワークとかも出てきてるっぽいのでもしかしたら今後フロントをラストで書く時代みたいなのが来る可能性はあるかも



  • C言語で来るかどうかは分からないんですけどC言語やってたらラストは学びやすいんじゃないかなって気がするんで挑戦としてはありっぽい気がするんですがただ現状それを使ってる会社あるかどうかはちょっと微妙かもしれない周りでもあんまり見ないですよねウェブアセンブリ触ってる人言うてJSでちゃんと動いちゃってるからね何にやるんですかね



  • VRとかで使うんですかねVRのアプリっていうのかなありえそうありえそうですねそれGoogle Earthとかあと分かんないけどGoogle Earthとか使ってんじゃない多分Are Youのですよね要するにねそうそうそうそうあった85話ですね85話で過去の自分が何言ってるか分かんないから怖いんですけど



  • 今とあんまり変わらないこと言ってるような気がするひょっとしたらビッグデータとかあと何でしょう都市とか街とかを3Dモデルにしてその中でシュミレーションするアプリみたいなデジタルツインってやつですかデジタルツイン的なデジタルツインですねああいう文脈とかだと



  • ひょっとしたら使うことがあるでしょうからそういうのでは使うかもしれないちょっと無難なことしか言えないけどとりあえずクライアント側で複雑な計算というか重い計算しなきゃいけなくなった時に使われます



  • 2025年でめっちゃ盛り上がるってことはないんじゃないかな急に来るはないかもしれないじわじわちょっとあれでもこっちで作った方が早くねみたいな部分が増えていって割合増えていくみたいな感じになりそうですよねそうですよね一般人がそういうサイトを多分触らない気がするまだ多分今でも触れるようになったら結構強いかもしれないですね将来



  • お金稼ぐっていう点で言うとデジタルツインに投資してる会社いっぱいあるでしょうからもっと悪いことを言うとビジネスにまだなってないんで実験段階じゃないですかいろいろそういうところからノウハウを詰めるというか働きやすそうそういう意味だとやれる人少ないしこれは適当言ってますけどという見解ですありがとうございますありがとうございます



  • ヒカルさんお便りありがとうございましたありがとうございましたこんな感じでいきます次ラジオネームドデカルティンさんからのお便りですドデカルティンさんありがとうございます時間経ってすいません前回からお久しぶりですドデカルティンです実は私にも3歳のコデカルティンがいますドデカルティンの子供はコデカルティンですね面白い



  • 会話もだいぶできるようになりどのように接していけばいいかモンテス総理教育の書籍等も読み漁っております子育てしながらも向上心が高いエンジニアのためにいつかパパママエンジニアオフ会を開催していただきたいです絶対に参加します強いしどんくらいいるんでしょうね参加できない参加できないそんなことあるんだ悲しいポッドキャストで話してほしいこと



  • なるほどプロセスエコノミーってやつですねはい



  • そう言うんですねこれあれでやるのありかもしれないですねボイシーの生配信確かに我々マターだと収録終わりタイミングぐらいで話すってこともしくは雑談でやるでもいいですねウォームアップ的に本当はそういうのがいいですよね多分意味わかんない雑談するよりはね全然関係ない話してるもんな今はい



  • 番組としてやるのはちょっと取り留めなさすぎるかもしれないと思いますけどねこれまでのブランディングがやっぱりとりあえず聞いたら学びになるみたいなのをやりたいねみたいなところだったからねエンディングとかでもいいかもしれないですけどねエンディングトーク的にせっかくなんでエンジニア本大賞覗きますかなるほどねこれじゅんぺい読んだら良さそうじゃんっていうのをおすすめする回ですかいいですね今年全然この話しませんでしたね



  • 確かに去年あんなにワイワイ言ってたのにずっと引っ張りまくってたのに今年投票すらしてないかもしれんマジっすかとか言って俺もやったか分かんないけど多くない多いな待ってこれあれか候補みたいなやつこれあれまだ出てないんじゃねいやもう終わってますよ12月集計終わってるこれ終わってないです終わってないですまだ10選とかノミネートすらないですそうか



  • 商品社さんがなんとなくおすすめしてる参考本一覧が見えるだけです今は僕今年は現地で見に行こうかなと思ってます素晴らしい僕去年行きましたよ今年は行けないねリリース直前とかそういう忙しい時なんか気になるのありますか?あてに行く?じゅんぺいが気になるの?いや今年の大賞参考本から来るんじゃないかなって思うんですよね



  • 去年もそうでしたよね多分マナさんのやつありましたよね多分これかとはいえむずいな世界一流エンジニアの試行法って今年なのいや違いますよ今年じゃねえや去年なの絶対去年になりましたよ去年じゃねえか2023でしたよねラングチェーンによるチャットシステム構築入門とかも2年前な気がするなやったもん2年前に



  • このコードはのりさんがおすすめしてるやつじゃないですか第2版そうなんですよ個人的にはこれ激推しなんですけど絶対対象は取らないだろうなって思ってるんですよねエレガントパズル1票わかる岩瀬さんの役所エレガントパズルちょいちょい聞けますよねタイトルをちょいちょい目にした耳にした気がするそうだなバイナリハックスリブーテッドかな



  • 何書いてるんですかどこだ低レイヤーの世界を探検するテクニック89世応援してるという意味で買ったんだけど積んでるから読みたいっていう後押しになってほしいいやーこういうの大事だよなマジであと普通にさこれちょっと読んでみたいなイノベーターズってやつ面白そうじゃないですかタイトル上下巻あるやつ上下巻ザ・イノベーターズジ・イノベーターズちゃんとねア行だからね確かに



  • ノリさん好きぞこういう歴史というかドキュメンタリー系こういうのやっぱね知ると面白くなるんで順平読んでみたらいいと思うんだよねきたこれおすすめ上下巻イノベーターズ1,2これなんかオーディブルにもありそうだな重そう重そう何ページくらいなんだろううわ458ページ上巻でえー



  • 分けて薄かったらそれはびっくりだよな逆に分けたけど一冊100ページですみたいな意味わからんビジネス主体だって今約900ページかだいぶあるねこれちょっと面白そうだな表紙見たらアランチューリングとか写ってるよアランチューリング顔でわかるのさすがだな絶対歴史系だろそういう系か重いなどういう系でしたコンピューターが



  • 生まれてからインターネットが生まれるまでを網羅しているらしいです歴史とか発明とかをこれは熱いぞこれはちょっと重いな僕にはノリさん好きそう今年のテーマにしようかなこれ課題読書いいですねノリさん他にも重いの3冊ありますからねやばいねでも読むタイミング違いそうだからなもうちょっとなんか技術寄りなやつがいいです僕技術寄り?うん



  • アーキテクトの教科書はずっと気になってるけど読んでないなこれね表紙がオシャレですよねThe Art of Software Architectureっていう感じですね来年読もう2025年に読もう今年だわ次いきますラジオネーム枝豆蔵さんからのお便りです枝豆蔵さんありがとうございますこれ枝豆蔵だわわかんないけど



  • ポッドキャストで話してほしいことはじめましていつも楽しく学びながら番組を聞いています私は現在ウェブデザイナーをしておりコーディングを行っていますJavaScriptをたまに使用しているのですがもっと上達したいと思っています過去現状簡単なクリックイベントやアドム操作などをChatGPTの力を借りて何とか実装できるレベルです番組でたまにコード社協の話が出るのを聞き勉強にいいんだろうなと思いつつ自分でやると万全とただコードを移しがちでいまいち力になった実感がありません



  • そこで高等社協の際に気をつけているポイントがあれば教えてほしいですということで何かありますか社協するときですかはい自分が分からないことに敏感になることですねなんか心理っぽいことを言っている社協ってそもそもこれどういう意味の



  • コードなんだろうっていうのもありますしなんでここにこれが書かれてるんだろうっていうのもありますし1個目は調べれば分かると思うんですよ多分1個目の方が分かりやすいそれが何をしてるかっていうのを調べるのはめっちゃ分かりやすいと思うんですよ一方それが何をしてるか分からないことに気づくのがまず第一歩として大事だなと思ってましてそうですねっていう時にチャットGPTに投げます



  • え、どういうことですか?これって何してるの?ってちゃんと気づいたら投げるようにしてます気づくの難くないですか?それはもうちょっと頑張ってほしいですねいや気づくの難いんですよねうんなんか遊ぶのが大事だと思うんですけどうんじゃあなんかその本に書いてあるコードの一部を変えてみようってなった時にどう変えるのがいいんだろうって難いんですよねうん



  • なんか何色からの前やり方なんか僕が一回やってた変態ムーブはテストコード書いてましたね変態すぎるよそれ変態ムーブ良かったのか分かんないけど理解は深まったテストコード書くのはちょっと変態すぎるなしかもJSとかHTMLとかっぽいからなCSSとかプレイツイーテスト書くんですよ意味分かんないですけど



  • あとはいろんなバリエーションのボタン書いてみるみたいなことなのかなここのUI微妙だなと思ったらボタン足すとか変えるとかでもちょっとはぐれると帰ってこれなくなりますよね本ってだいたい前の章のやつ引き継ぎとかコード書いていくものもあると思うんで分かんないことを気づきたいんですよね



  • コメントアウトとかでドキュメント書いていくのがいいかもしれないですねこれは何をしてるコードだみたいなそうそうそうそうそれはいいかも要は人に説明できないとダメってことだよねですですですなんでこのメソッドあるのかとかこのメソッドをチョイスしてる理由とか似たようなやつ別のとこではこういう書き方してるけどこっちでこうやってるのはこういう理由みたいないいかもしれない確かになんか一時期やってましたわコメントアウトでメモ



  • 書くぐらいですけどいずれにせよアウトプットしなきゃいけないはずで社教はアウトプットの一つですけど真似っこするだけだと学びの深さは足りない気もするんでコードを説明するとかリファクターするのが本当は超理想ですねGPTとかに投げたらリファクタリングしてくれないですかねしてくれる技術書に書いてるレベルのもの不完全なコードのこともあるし



  • なんなら綺麗なコードだからリファクタリングするとこないかもしれないですけどGPTがもし違うこと言ってきたらなんでだろうなって考えるきっかけにはなるかもしれないですねいまいち力になった実感がありませんっていうのが結構ポイントかと思う社協ってそういうもんかもって思ってるんですよねただ社協だとそうですよねそれゆえ言語系の初級本なんか面白くないというかやって終わるというか



  • 野球の素振りみたいなもんなんじゃないかなって思ってるんですよねと言いますと野球って素振りするじゃないですかでもあれを1日何百回やってもそれだけで上達した実感が湧かないというか一方なんかちょっと社長ってどのレベルの社長してるかにもよるんですけど



  • 僕今すごい謎の社協やっててララベルを社協するっていうのをやってるんですけどまた今年になってから再開したんですねそれをあれとってもね力になってる感じしないんですよはいはいはいはいただきっとその中で使われてるワードセンスとか分け方とかは僕の血肉になってるだろうって勝手に思いながらやってますねそうなってなかったらマジでタイピング早くなるだけだからなまあなってんじゃないですかうん



  • 待ってあとあれですねおすすめは変数の中に何入ってるかを都度出しながら意識して考えるってのがめっちゃ大事だと思いますね何か具体例あります?全変数コンソールログ出力そうすると何が変わりますか?データの流れが分かるようになります



  • データの流れ量が分かると処理が追いやすくなると思います処理を追うときになんでそうなったのかっていうところのヒントが多い状態になるんで学習がはかどると思いました確かにJSって物によるか僕リアクト触ってますけどリアクトとかだとステイトで状態を持って



  • それによってなんか出たり出なかったりしたりするというかちょっと分かりづらい気がするんですよねバックエンドよりで今この画面こういう状態の時どこを呼ばれてるのかとかそういうのはのりさんが言ってたそういうことをやると分かりやすくなりそうですねうんそんな感じかなだから慌てずやるのがいい気がするな時間かかるもんだから確かにしようと思ったらっていう感じですかそうですね



  • ありがとうございますもう1個いきます?ラストラジオネームこっちゃんさんからのお便りですありがとうございます感想ですね初めまして毎週聞いてるわけではないですが初期の頃のエピソードは結構茶碗洗いながら聞いてましたこの頃はなかなか時間が取れずこの頃はなかなか時間が取れず時々聞いてます毎回聞いてください



  • うちはもう娘は20歳になりましたが絵本は本当に大好きでした童話館の毎月配本の絵本おすすめです助産員さんに自分で選ぶと偏るからとおすすめされて1歳から中学まで続けました童話館の毎月配本サービスおすすめしていただいてますなるほど定期便そういうのがあるんですねへーなるほどねでもすごくないですかこれ1歳から中学生までってことは



  • 19年前からやってるってことですよね確かに古いですね19年前って2005年ってサブスクっていう言葉すらなかった時代にそういうことやってたんだこれこれ1982年に発足してるらしいですよすごくないすごいなんなら大人のための日本コースもある10年以上やったら100冊超えだよね超えるのかなすごい海外対応もしてるでもインターネットエクスプローラーには対応してない



  • サポート終了してるし大先輩ですね娘20歳か今毎月本1冊チャレンジしてるんですけど子供の選ぶのしんどくなってきたところもあるんでいい感じにこういう自動で選んでくれるのに行くのもいいなと思いました確かにありがとうございますありがとうございますもう1個いきますかいきましょうか



  • じゃあ続いてラジオネームWindowsにツンデレさんですWindowsにツンデレさんありがとうございますポッドキャストで話をしていることをいただいているのでいきますちゃんと技術を知らないうちからいきなり便利なライブラリばかり触ってていいのか悩んでます業務的にはライブラリを使わないといけないけど裏側の技術をしっかり勉強したいときって業務時間外で勉強するしかないんですかね現状楽しく勉強できているのでいいですが



  • とお問い合わせいただいてますなるほどいやーまあ業務時間外に勉強するしかないですよね業務時間内で時間取れたら取れたらいいと思うんですけどそれって認められますよね会社のカルチャーによるかもしれないですけど認められる?なんていうんですかね業務で使っているライブラリーで



  • それに関連するというか裏側のことをもうちょっと知りたくて業務時間外に勉強するしかないんですかねって言ってるので業務時間内にそのことの勉強をするっていうのはなんかちょっと違う目で見られたりするんですかね伝わります?仕事が終わってたらいいんじゃないですか遅れてるのにやってたらしばかれるんじゃないですかそれは確かにそれは確かにな早く終わらせればじゃあ業務時間内でも



  • いいのかな個人的にはやることやってればより生産性が上がる行動だと思うんでいいんじゃないかなって気がしてるんですけどそこ職場の変異にもよる気がするんであと使ってるライブラリならバレないんじゃないかなっていう気もしてるんですけどと言いますと使ってるライブラリの深掘り要は機能を完成させる最低限の勉強をするじゃないですかその範囲って外から見て分かんなくないっていう



  • だから業務時間内でやっても正直分かんないとは思うけどそれが原因でスケジュール狂ってしまっては良くないとは思いましたっていううんうん全くその通りなんか車輪の再発明ですよね再発明でしたっけ再発明かまあでもなんか大体



  • 業務外でそれこそ技術者4で改めて学び直すことが多いかなと思いますけどねいきなり便利なライブラリーから入ることの方が多いんじゃないですかね僕もそっちですね抽象的にやってることを把握した上でじゃあ具体的に何やってんだろうはライブラリー触って何やれるかできるか見た後に仕組みを学んでいくっていい気がしますけどね確かに



  • 順番的にはそっちが一番入る気がするな僕の中の勉強の順番みたいなのあるんですけど便利なライブラリーをやる前に歴史をやって歴史をやって便利なライブラリーをやってその裏側をやるのが一番理想的だと思うんですよなんでかっていうと



  • そのライブラリとか技術って絶対何かしらの課題を解決するために出てきたじゃないですかそれを知ってからじゃないとそのライブラリ触ってる時に何がいいか分かんないんですよそれは確かに裏側を知りたくなる最初から裏側やるとつまんなすぎると思うんですよ僕的にはその技術が登場した流れを知って技術を知って裏側を知るのがいいんじゃないかなって気がしてますね



  • ちなみにライブラリって言ってるのって言語で使えるライブラリイメージでいいんですよねきっといや僕はもっといろんなものをイメージしてたかもしれない例えば言語というよりは例えばですけどLinuxに組み込まれてるコマンドとかそういうのもイメージしてたかもしれないそういうのって



  • 言うたら僕そんなにディープにいちいち学んでないです例えばですよPythonでPydanticっていうデータモデル作れるライブラリがあるんですけどそれに出会った時にPythonでもなんかPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでPythonでP



  • 歴史とか見ないそういうのってちゃんと見てたりします?見てないです物によるかな例えばリアクトとかはやったかもしれない複数あたりですかリアクトの時はまずリアクト登場の背景みたいなのはやったかもしれないJSって多分最初にJクエリ出てきてJクエリちょっときついよねっていう部分が出てきて



  • その後バックボーンJSとかいろんなの出てきた流れでリアクト出てるじゃないですかっていう流れを知っているとリアクトが何で必要だったかがまず分かるとその上で実際にリアクト触ってみますリアクトの裏側どうなってるのっていうのを知るときに例えばユーズステートだったらユーズステートがどういうコードで書かれてるとかは調べないですけど



  • どういう動きしてるかっていうところはある程度調べてて例えばあれって状態を更新するじゃないですかでも更新ってその場で更新されるわけじゃないというかあれって更新の9が溜まってって最終的にまとめて処理されるじゃないですかっていうのとかは調べるみたいな感じかなじゃあ思想の理解が必要なものとうん



  • でもユーズステイト調べてるならそうなんだなんだこれってなったやつは言語仕様じゃないですけどそういうの調べるってことですねそうだね大事そうなところは調べるかなよく使うやつというかそうですね学びの深さいいなすごい参考になりますわそれは思想とか新しいそれこそリアクションを触るときとかはそういう本読んでどういう思想なんだろうとかっていうのは学んだりしますけどメソッドレベルとかはあんまりやらないかもな



  • でもやった方がいいと思いますはいでもそれはなんかまああの仕事中にねメソッドググった時とかについでに見るでいい気がしますけどねうん確かにそう思いますはい業務時間中の成長を最大化する感じで不可解な動きをした時にきっと見えてない部分があるからその時に見ればいいのかなって気がしてたらまあそれもあるかもしれないですねうん



  • うまくぶつかれるかなまあでもそういうもんかやりすぎてもあれだしなっていうのがいいと思いますはいというので終わりますかそうですね答え全部で何個読んだんでしょう1、2、3、4、55つ読みましたかねはいヒカルさんドデカルティンさん枝羽めぞうさんこっちゃんさんウィンドスにつんべれさんはいありがとうございましたありがとうございますありがとうございましたはい



  • では最後お知らせでハッシュタグひまじんプログラマーでSNSのXでフィードバック募集してますので番組の感想何でもお待ちしてますお願いしますお願いしますあとはポッドキャスト説明欄からGoogleフォームで番組の要望感想質問何でもお待ちしてますのでお願いしますなるべく読みます読みます



  • 各種ポッドキャストプラットフォームのフォロー高評価もお待ちしてますのでこちらもお願いしますフォローお願いしますジャンジャンお待ちしてます本当に皆様お便りありがとうございますまだまだ消化できてないんですが引き続きお待ちしてますのでよろしくお願いしますそれではまた次回バイバイ日本のエンジニアは使うアプリが多すぎる事実ヒマプロの使用アプリ平均数38.6個



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

0:00 33:36

#324 エンジニアの悩みに答えまくってみた 〜大お便り会📩〜