#018 悪いことばかりじゃない「車輪の再発明」の用語解説コーナー!

2022/3/2 ·

  • さあ始まりましたひまじんプログラマーですチャラーンチャッチャラーン始まりましたねはいというわけでこのラジオはひまじんの中級エンジニアを送る駆け出しエンジニアをキャリアアップさせるラジオになってますよーしみんな今日も頑張っていこうよっしゃよし今日もいきましょうかはいというわけで自己紹介僕カイチですはいノリですはいということで今日はですね何ですか



  • 用語解説のコーナーコーナー化しましたやっと用語解説コーナーですサクッといきますよ今日の用語はですね車輪の再発明車輪の再発明ことわざみたいな響きしてますねなんならことわざなんじゃないですかこれはこれエンジニアだけなのかななんかこれ他の業界で出た言葉とかじゃないのかなありうるなぁ



  • そういうのあるかもそれこそちょっとまだ紹介してないですけど割れ窓理論とかも調べたときに別にエンジニアじゃなくてどっかの犯罪学者が提唱した理論っていうのが出てきたんでじゃあ



  • じゃあもしかしたらこれは全然エンジニア用語じゃないかもしれないんですけどたまに聞く言葉なので今日はこれをちょっとピックアップしていこうかなと思いますはい何ですかそれははい車輪の再発明それはですねもうすでに世の中に便利なものが発明されてるんだからわざわざ自分で発明しないでそれを使えよっていうやつです要は車作る時にあなた車輪から考えますみたいな



  • 車輪っていうのはもうあるじゃんだから車輪は車輪で使えよって話すでにあるものを組み合わせなさいってことですよね自社で新たにタイヤの緊急するんじゃなくて外注して作れる人からもらいなさいってことそうもしトヨタ名前言っちゃったあれなんですけどもしトヨタでこんな会議されてたらどう思います?



  • 今回新しい乗り物を開発しようと思うんですけどまず下に丸いやつと軸をつけて転がるようにしたらいいと思うんですよどう思いますか天才が来たと思いますけどまあ確かに誰だこいつ雇ったのって思うけどいやまあとんでもないですけどねとんでもないって思っちゃうけどやっちゃうことあるんでしょうねきっとねまあ特に



  • プログラマーとかってめちゃくちゃいろんな種類のライブラリーがあるじゃないですかありますねだからそもそもライブラリー知ってないと再開発しちゃうよねっていう気はするログインの認証とかパスワードポリシーの設定とかも多分あるんですよ既存のいい感じのライブラリーがそれを自分で実装しちゃうケースは人によってはあるのかな多分



  • あんま遭遇したことないんだけどまあそうねてかなんかでもそういうの使わないでねっていう会社はもしかしたらあるのかもね怖ないかさすがにないかさすがにないんじゃないですかまあでもそういうことですよねそれのもっと際どいやつが多分あるんでしょうねあると思うこれ今この機能思いついたってやつが実はもうあるかもしれないすでにライブラリーとしてでだ今回はですね僕は逆にこの車輪の再発明を



  • おすすめしたいという話をしに来ましたん?はいどういうことですかまず業務でまず分けるよ状況シチュエーションをシチュエーション分けますね業務においては車輪の再発明はしない方がいいと思います既存の良いものを使った方がいいと思うしその方が多分安全だしパフォーマンスも高いと思いますはい



  • ただ普段の学習ですねではあえて車輪の再発明するのはありなんじゃないかなと思ってますそういうことですねはい



  • タイムリーに共感できますね何かがあった?お主ちょっとじゃあ伺ってもいいですか僕の話いいですか?何がありました?僕昨日実はいい資格っていう試験受けてきたんですけどそっちは良かったと多分結果出てないですよ大丈夫でしょうって思ったんですけどいい資格もAIを実装する知識を認証する資格なんですけど



  • AIを作るライブラリって世の中もいっぱいあるんですよありますねTensorFlowとかPyTorchとかあの辺使うともうすでになんだろうな例えば物体検知をするAIモデルを学習するためのメソッドとかあるんですよあるね一行でポンってかけるとあるねただそれだと中身はわからんっていうのでE資格ではそれのさらにPyTorchとかにどう実装されてるか



  • 便利なメソッドを使わずに手で学習するっていう方を解いてるんですよ解いてるんですよそれはどういう仕組みでこうなってて仕組みが上がってると応用が効くよねみたいな思想でそうなってると思うんですけど今のりさんが話をされてたのはまさしくそういうことかなとまさしくそういうことですまさしくそれです確かになAIとかまさに



  • 実までは全く車輪の再開発再発明しないようにするジャンルな気がするわマジでそうですよね転移学習ってあるじゃん要はもともと少し学習済みのモデルを持ってきて自分たちオリジナルのところはもう少し追加で学習させるみたいな方法があってそれの時とかまさに再発明を思いっきりしないようにしてるよねまさしくそう本当にAIの画像検知系のAIって



  • AIの画像検知コンペコンテスト世界大会で優勝したモデルを再学習させてるのがほとんどのケースなんでまさしくそれですね本当だよねオリジナリティどこで出すんだろうって思ってたもんやりながらデータなんですけどただ本当にそうですね車輪の再発明しない



  • のが徹底されているというかしてたらマジで何もできないいや本当にそれ本当にそれスタート地点に立てないですよ多分AIはマジでそれだよねでも学習の時は違うとそう学習の時こそ再発明すべきと思ってますそれってAIだとそういうことを僕が言ってたより仮想のライブラリを使うというか話になると思うんですけどはい



  • 普通の普段のコーディングとか勉強ってだとどういうことになるんですかえーとねこれちょっと僕最近リアクトの勉強してるんですよでリアクトをまずあのもうちょっとさ僕



  • 今エンジニア4年目とかなんですけどここまで来ると逆に新しいの始める時に一からやろうっていう気持ちがなかなか湧いてこないんですよまあわかるなんとなく作れば雰囲気で使えるんじゃないかみたいな感覚が出てきてなんとなく感覚で確かに動くんですけどあんま細かい部分把握しないまま記述してるんですよそうですよねわかるっすそれをやってたんですけど先週かなオライリーのはい



  • ハンズオンリアクトラーニングみたいなリアクトハンズオンラーニングかっていう本を買ってイノシシの表紙なんですけどそれ買ってやったらそのリアクトですごい環境構築とかしやすいんですねクリエイトリアクトアップってコマンドを使うとそれだけでもいきなりベースの環境が立ち上がるみたいなプロジェクトができるってそうなんですけどそのハンズオンのやつでは



  • それを車輪の再開発再発明するごとく一から全部自分でインストールして立ち上げていくんですよなんで?プラスそのリアクトって実はこういう風に便利に書けるけどもともとはこうだったんだよみたいな歴史も追ってるんですよ面白いなそれはしかもその記述に必要なJavaScriptの



  • 新しい書き方とかも全部やってくれるんですねそれをやったことにより今まで適当に書いてたところがなぜこの書き方になるのかがはっきり分かるようになってこれ今再発明してるけど再発明してアザスって感じでしたねあんまりオライリーのチュートリアル本使って言語を学んだことがないんですけど他のもそういう書き方になってんのかな



  • おーどうだろうなんかなかなかなくないですか?だってそんなのだってプロジェクト立ち上げるとこなんていやこれでできますよね終わりじゃないですかあんなマニアックなところであってまだ俺リアクトの環境立ち上げたぐらいなのにもう3分の1ぐらい終わってるからねははは



  • 長いすごいでしょ再発明に3分の1使ってますから一生の序盤で終わるはずなのに普通でもおかげでめちゃくちゃねわかるようになったエラー出てももう問題ないこれはもうこれはだからそうっしょここカッコいるっしょそうなんだっていう感じでね再発明良くないっていう文脈で使われがちですけどあのやって



  • やるのはやるのでいいんじゃないかなっていう視点もあるよっていうことを今回言いたかったんですよそういうことですね本当にだから視点というかシチュエーションによると生産性を上げるべきところそれはお金が発生するし業務部分とかが主だと思うんですけどそういうところだと寄せとそうだから業務で使って分かんなかったことを再発明してみるみたいなのがいいかもなプライベートでうんうんうん



  • 多分認証とかもさ今どのフレームワーク使ってもあるじゃないですかあれとか普通に手で実装したらこうなってんだってことで応用効くようになると思うんですよちなみにGMOのナルセさんって人知ってますかいいえ存在限ですドメイン駆動設計入門とかの本書いてる人なんですけどあの人のツイッター鍵多分ちょっと忘れましたけど説明文見たら



  • 趣味は車輪の再発明ですって書いてありましたねへーまあだから本当にハックしてるってことですねそうそうそうそうへーっていうね僕が言いたいのはそれだけですすごいななるほどそういう視点もあるのかなんかあの



  • 本に書いてることを鵜呑みにするなみたいなのはよく言われますけどそういう視点で物事を捉えられるとより学びがあっていいですねですねこういうのも共有していけるといいですねぜひお願いしますアンテナ立てていきますということで本日は車輪の再発明でした勉強になったねそれでは皆さんまた次回バイバイ



  • イマジンプラグラマーではメールを募集していますトークテーマ悩み要望などなど何でも募集中です宛先はhima pro 11 at mark gmail.comhimapro 11 at mark gmail.comになりますそれではまた次回

0:00 11:13

#018 悪いことばかりじゃない「車輪の再発明」の用語解説コーナー!