モチベーションの保ち方とGitHubCopilotXの使い心地
「ラジオネーム順平さんからいつも楽しくお話しさせていただいております最近私はモチベーションについて考えることがありましてのほほんと勉強している毎日でございますなので特に向上心とかやるぞっていうのがちょっとあんまりなくてですねそこら辺のモチベーションの上げ方的な話をさせていただければ」
「それのモチベーションを上がるようなお話が聞けたらなと思ってお便りをお送りさせていただきましたひまじんプログラマーの方お願いしますというお便りいただいておりますお前じゃないか」
「お前じゃねえかまあそうですね今一人で全部喋りきりきりでしたね話させていただきたいなっていうところでこれ自分で言うのかなと思いながらこれ一人でセンタリング上げて自分で撃つってシュッと撃つやつだなと思って危なかったちなみに今ゴールデンウィーク真ん中ぐらいですけどどうでしたもう終わるかもう終わりぐらいですけどどうでした終わりと終わるぐらいですけど」
「今は資格の勉強を話しているAzureの落ちまくってる資格の勉強があるので落ちまくってるまだ継続してるその状態2回落ちて3回目受けようとしてる状態その勉強があるんでやってはいるんですけどそれ抜いてそれがもしなかったらなんかやってたかって言われるとちょっと微妙だなと思うなるほどね」
「自習弁というかエンジニアとしてのプログラマーとしてのスキルを上げる勉強をしてたかって言われるとちょっとどうだろうなっていう感じなんですよねなるほどなるほどマノフォンとしてるなっていうということでゴールはエンジニアとして牙を研ぐためのモチベーションの保ち方みたいなのしそういうことですかねそうですね牙研ぎ合戦ってことですね牙研ぎ合戦はい」
「普段どうやってるんだろうっていうところですよねのりさんのやつは常々気になりはしますけど僕はねキリ良くないですけど6個ありますめっちゃある6個あります順番に話し感じましょうかおめでとうございます最後にじゅんぺいじゅんぺいからにする?僕からいきましょう今どうやってるとかえーとですね」
「こうなりたいみたいなのはみんなあるんだけどそれを考えた時に逆算してこれ必要だなって言って必要なことを結局頑張るしかないっていう風に思って」
「やるしかないっていう状況だなって思ったりするモチベーション上がんないなと思いつつもその将来こうなりたいっていうのを考えて辛いけどやるしかないんだなと思ってやるしかないっていう風なモチベーションの保ち方しかないなって僕はいつも思ってマインドコントロールだ強いよねパッションでいく具体的なこうしてるとかもないまあでも結構具体的だったんじゃない今のも多分」

「課題を作って自分の中でそれを頑張ってやる課題を整理してるから多分やれるってことなんだろうね何もないとできないけど確かに僕も昔からそれですね高校ぐらいからそれですねすごいね高校ぐらいからそれができてるのすごいわ確かに俺高校の時それできてればなって思うもんいまだにゆるくやってたなゆるくやってました?うん今はゆるくないのりさんのじゃあ6個はいはい」
「深掘りしていいですかはいその1その1もうやらないん?どういうこと?もう受け入れるやらない時を今の自分を受け入れるやらない時を受け入れるがその1ですなるほどもうなんか諸行無常じゃないけどなんだろううんなんか善というかなんか」
「やる気ない時にやってもね眠くなるだけなんですよっていう気持ちでやらない時はやらずにとことんリフレッシュするっていうのが一個ありますでも試験前とかどうしてもやりたい時期とかあるじゃないですかありますねそういう時のための5つ残り?大丈夫ですか?今」
「6個あるうちの1個目でそこからまた気構造で1から5個入ってるわけじゃないですよね違いますあと5個ですねもう1個のやつはちょっと微妙かもしんない1個イレギュラーが1個ありますもう1個イレギュラーのやつ今って僕ら何かやるってなったら」
「基本的にはプログラミングとか普段の業務に関係あることとかその辺をやるのが割と王道じゃないですかそうですね僕はですねあえてやる気ない時っていうのはプログラミングに対してちょっと今モチベーションが下がってるっていうだけであって何かを知るっていうことに対しての欲求は減ってないんですよ」
「なるほどなるほど割合なんですね結局はいなので積んでる中にある本から興味のあるジャンルを選んで読んだりしますねへーストックがあるからこそできますねそれはそうなのかうんなんで僕たまに植物の本とか読んでたりしますねあーありますねなんかたまになんか食べ物の本とかねうん土触っとけみたいなやつとかねはいなんかありましたねありますよいっぱいありますよもうありすぎてわかんないですねはい」
「最近はちなみに保険の本を読みましたね保険?生命保険とかのどの保険がいるのかっていう本を読みました気になるんだけど普通にもうね3つしかないですでもここでは言わないですやっぱり魔人プログラマーの週末エンジニアリングレッスン保険の話ここでは言わないですけどね保険はねアフィリエイトの中では非常に単価が高いですからうん」
「休むとちょっと近いなと思ってて結局リフレッシュですよねそうだねこれやらないに言ってた中の一個かもしれないこれは気構造の中のリーフノードかもしれないすごいリーフノードですよ枝ブランチ的な」

「リーフですよリーフですよ葉っぱ葉っぱ的なね葉っぱですよはいちなみにちょっと戻っちゃうんですけどリフレッシュはじゃあ多分選択肢の一つとして別ジャンルの本を読むのが一つ他なんかどういうことがあるんですか岩盤浴行ったりしますねあー汗かく的ななんだ好きなものをするんですかとにかくそうですね迷走みたいなものもあるんですよね岩盤浴もねめちゃめちゃスマホいじるとかね」
「一瞬で一日終わりそう一瞬で終わるマジでガンマンよく行ってスマホいじるみたいな感じなんですかいやもう家で決まってるのあるといいですよねそういうねじゅんぺいちなみにそういうリフレッシュ決まってるやつはあるの僕でもダンスですねすごいねアクティブアクティブだね駅で駅は行かない駅は行かない運動ね運動はでかいよね一択なんだなでもな」
「そこで何するかでちょっと1日の考える回数1回使っちゃうからどれにしようって散歩ありますね散歩するわ俺も散歩あります散歩?散歩めっちゃする散歩はやっぱり天気いい時じゃないと選択肢に入ってこない散歩じゃないんで僕散歩じゃないんだ散歩じゃないんで散歩って何するんですかジョギングみたいな」
「考えるもんじゃないよ散歩ってマジで気が重くままに歩くだけですよ考えちゃダメだと思う頭を空っぽにして歩くだけなんですよ車にだけ気をつけてねそれって何でしょう楽しかったなってなるんですかいやなんだよでもなんか気分良くなるリフレッシュができるとなんか分かんないですけどサウナに近い」
「瞑想みたいなもんですね散歩に向き合って頭を散歩に集中することによってなんか頭の中のゴミを空っぽにするみたいな近い結局のりさんの岩盤浴も本読むのは別かもしれないですけど頭を別のもので埋め尽くすっていうのが一つキーかもしれないですねリフレッシュのダンスもそうだと思うんですけど確かになるほどなありがとうございます3つ目3つ目」
「やる気のある人を見るテレビとかねツイッターでツイッターが多いですよ例えばどういうことツイッター上にいるエンジニアでやる気に燃えてる人たちを見るんですよ若き方々を検索するんですかタイムラインばーって見て出てくるときはラッキーだしいないときは検索しますかね例えばなんでしょうエンジニアで」
「エンジニアって検索して今日の積み上げとかって言ってる人がいてこいつ積み上げとるなとこいつやってんだやんなきゃなってなるちょっと難しい難しい?いやでも言ってる意味はわかりますなんでしょうねベースのレベルがそこにないというか今僕は」
「なんて言うんでしょうダンスだったら頑張ってる人インスタで見たらこれ俺もやりたいってなるんですけどエンジニアでそうはならないですね今そうなんだ何が違うの自分のベースの場所がエンジニアとしてのレベルがちょっと低すぎてそういう人たちを見ても自分はそっちのモチベーションに上がらないというか」

「逆に俺駆け出し層の方が発信してる人多いイメージあるんですけど僕もです逆に今日はスイフト触り始めて何日目アプリで何々が動くようになりましたハッシュタグ今日の積み上げみたいな人多いイメージそういうクロートのエンジニア見たことない確かにどっちかというとむしろ近い人が多いのかというイメージがあるそしたらなるほど」
「もしくは周りにすごい頑張っている若手とかがいるならその人をイメージしてみるといいかもしれないですね」
「あいつはきっと今日もやっている職場の人とか同期ぐらいのなるほどあいつはもしかしたら今日もやっているっているそんな人いますいるんかいじゃあいいないないですか俺ツイッターとかでよく見るけど意外となんかいねえなと思うんですよねうちの会社未経験から入ってくる人が多いんで」
「これからエンジニアになるぞって頑張ってた人たちが入ってくるからそういう人が多い傾向があるのかもしれないですねなるほどなありがとうございますはいその4スマホを箱に入れるえ箱?はい隔離しますとにかくなんでもいいですか箱ならなんでもいいです簡単に開く箱でもいいですねゴミ箱じゃなければなんでもいいですそれ何がうわーやる気でねスマホポーンそしたらやることなくなるよ」
「現代人なくなるなじゃあパソコン触ろっかなってなるからまあまあまあプライオリティとしては確かにスマホなくなったらパソコン触るんですけど今度パソコンでYouTube見ちゃいますねなるほどねいやわかんないけど例えばですよ例えばねNetflixがわかんないですけど漫画読めるかもしれないしねそれでもスマホで見るよりいいよ確かにねでもそれは思うわそれは確かにあの」
「近いですよね距離がスマホからコーディングに触れるよりもパソコンからの方が触れやすいそうねそれ確かにあるかもしれないYouTube見るじゃんYouTube見てるうちにきっとすし田がやりたくなってくるんですよはいはい一旦乗り越えますすし田やるじゃんそしたらタイピングしたくなるからプログラミングしたくなります」
「どうでしょうちょっと難しいそれは難しいどちらにしろ何かしなきゃいけないのであればスマホは隔離するべきだなと思います確かにそれが隔離した後にプログラミングに行くかどうかはそこの熱量次第だ気がしますけど隔離するのはめっちゃ大事だなと思いますねこれは試験前とかに効果的面ですへーはい」
「試験中でもスマホいじっちゃうからねわかる試験中ってあれですよカンニングとかじゃないですよあのもしというか自分でやってる時ですよねわかるまずあいつは隔離した方がいいですねはい今何個でした今ね4あと2つ場所を変えるそれは本当に理にかなってカフェ行ったりとか図書館行ったりとかそこに余計なもん持ち込まないんですよKindleだけとか本だけとかその目的の」

「めっちゃ冷静に考えると移動時間とか考えると効率悪いんですけどやんないよりは全然いいですよねしかもなんかわからんけど俺は喫茶店とかサウナとか行って勉強するとメンタルの負荷が低いですうんうんメンタルの負荷が低いからサウナ?」
「サウナもありますスパラクーアとか休憩室ちゃんとしてる系のとこねそうですそうですそこ行ってね風呂入って作業して風呂入って帰っていいですね平日有休取った時によくやるやつ平日じゃないと空いてるからねなるほど」
「心も体もリフレッシュしかも勉強してるよし散歩よしって散歩サウナ儲かるって何時間くらいやるんですかトータルで1日4,5時間くらいだと思うわ結局朝行って午前行って浴びて遅めに昼飯食って夕方までだから結局午後の昼過ぎから夕方までだから4,5時間くらいだと思う結構十分だ」
「取れますねまあそうだね十分まあそうだね十分というかそのくらいやれば時間もやれば十分だよ僕は結構好きそれ場所変える喫茶店はいいですけどね喫茶店はライトだよねサウナが長いんだよそう1時間使っちゃうからあれもっと行けますよねもっと行けるサウナなんて我慢して1時間そうですね2週くらいですね場所はいラスト5秒ルールあー出たー」
「わかる5秒ルールカウントダウン始めちゃう頭の中で」
「5秒ルールの話どっかでしたよねまあ簡単に言っていいんじゃないですか簡単に言うと何かをやるときは頭の中で5秒カウントダウンを始めてゼロになった瞬間やるっていう習慣を身につけておくとガツガツいろいろできますよっていうルールでございますこれはなぜできるかというと人間の中にある爬虫類の脳がブレーキをかけるのに5秒かかるんでそれがかかる前に始めちゃえば意外とやったら進むじゃんっていう状況に落ちるといううん」
「マインドコントロールでございますこれそうですね始めちゃうんですよねそこのハードルがあるんですけどそこのハードルはもちろんあるけどでも5秒以上経った後にやる方がハードルあるんでなるほどなんなら3秒でいいって言ってましたね3秒目でスマホを封印して3秒で入れてほい!ほい!してなるほどで5秒経ったらもう勉強を始めてるという状態が理想ですねうん」
「素晴らしい全面支持ありがとうございます取り入れますこれらの方法を日によって使い分けてますまとめるとやんないやんない興味のある本を読むやる気のある人を見るスマホを封印する場所を変える5秒ルールうんうんうん」

「ちなみに今のは全部モチベーションを保つというか頑張るために頑張るというかという方法だと思うんですけど牙を研ぐ方向性とかはどうやって決めるんですか方向性ですかノリさんいろんなもの買ってとか今は先月NGXやってとかだと思うんですけど勉強するトピックとか」
「僕の場合40冊を超える積み本があるんでそのラインナップを見て一番光ってるやつを選びますねその時にピカーンってこれだってそんな詰めるんですね意味わかんないだって貯金じゃん普通に多分だけど」
「寿命を全うするまでに読まない本あると思うまあまあまあそれはあると思うんですけどねなんかすごい素直に質問なんですけどはい積み本買うときってわあ欲しいなと思って買うわけじゃないですか本買うときってうんでわあ欲しいなって思って多分実際読まれるまでのタイムラグがあるってことですよねはいそのタイムライブを経てやっぱいいかなってなる本」
「いっぱいありそうだなと思っててでそれが重なりすぎると積み盆の中でどれも光ってねえなってなる瞬間がありそうだなって僕は思うんですけどそういう辛さとかはないんですか今のところはまだ出会ってないっすねそうなんだ何かが光る今のところはじゃあいいっすねまだ40冊くらいあると多分そうなんですねそうですね意外と厳選してますよでもはいはいはいはい」
「流行あるじゃないですか自分の中でもあるね僕結構2ヶ月とかで変わるんですよマジかだから1個読んでる時に途中でなんかこれ読まなくていいかなって思うことも結構あるマジか俺の中でねもうこいつは光らないだろうなっていう冊はねエラスティックサーチの本しかないですね光んなそうですねうん」
「まあでもそうなんだなるほど面白い僕が積んでる理由はその時興味あるからバッパバッパ買ってったわけじゃなくてセールをめっちゃチェックしてるんですよ僕Kindleの安い時にこれいつか読むだろうなっていうのを買ってますゆえにめっちゃ積んでますいつか読むだろうながブレないのがすごいですあんま流行に左右されやすそうなの買わないかもしれない」
「自分の中の流行はでもそれはあるかそれはあるか確かにそれはすごいいい一個の形というか結構いるんですかねそういう人ってあんなに毎日日替わりセールチェックしてる人いないんじゃないかいるかもないるんじゃないですかすごいありがとうございます最後カイチですね僕はのりさんの内側内側内包されてる可能性はちょっとあるんですけど」
「僕すごいマインドハック大好きなんですよマインドハッカーだマインドハッカーなんですよライフハックマインドハッカーなんですよライフハックマインドハッカー意味わかんなくなってきましたけどやる気ことやる気に関してはまずやる気ってなんだろうかと考えるわけなんですよ哲学者だやる気って何ですかね何だと思いますかじゅんぺいさん」

「なんか怪しい業者みたいな感じが頑張るぞっていう気持ち頑張るぞという気持ち頑張るぞという気持ちだと人々が思い込んでいるものどんどん抽象化されるまあでもやる気はやりたくなる気持ちじゃないですか気持ちが乗るというか気持ちが乗る状況を作ってあげる必要があると気持ちが乗る状況はどういう状況かというと」
「これは多分ですねピースがちょっと埋まってない状態を作るというかあとここだけでできるぞみたいなゴールが見えててちょっとやればこの気持ち悪い状態が解決するぞみたいなそういう状況を作るのが一番やる気が出るというかそれがやる気を出すための一番のポイントかなと思うんですねなるほどじゃあそのピースがちょっと」
「ピースをちょっと埋めればいいなという状況を作るにはどうしたらいいかこれやるしかないんですよなるほどだって物事最初ってゼロから始まるじゃないですかそのゼロイチは」
「5秒ルールでもなんでも僕はもう0秒なんですけどやる!強いな僕はやる!やる!なんですけど中山金二君がそういうこと言ってそうだわなんか知らんけどやった向こう側にやる気が出るっていうのを信じ込んでるんで知ってるって」
「よりはもうちょっと泥臭く信じ込んでるんではいはいはいどうにかそのピースを埋める状態まで気合で持っていくんですようんうんうんで気合で一歩踏み出せば途中まで進んで途中まで進むとあもうちょっとで終わるっていう状況が出てきてその時にやる気を感じるんですよね分かるわなるほど分かったわ確かにそうなんですよやる気を出すためにはやらないといけないそうなんですようんやる気ってやってるのにしか出ないんですようん」
「他にいい例えがあるか分かりませんがなんかやってない時にたまにやる気出る時あるんだけどその時なぜかやんないんだよねあー例えばなんすかそれって実はないんじゃないかと思っててそういう状況嘘?あるあるあるでもねその時なぜかPCを開くって壁を越えれないやる気できってないかもしれないやる気だけはすごいすごいんだメラメラメラメラーまあでもそれはひょっとしたら時間がないのかもしれないですね時間がないのかな」
「やることに必要なのは時間だけだと思ってるのでやる気は後からついてくるでもやる気だけじゃできなくて時間がないといけない時間とあと環境か環境は多分みんなお家にあるでしょうから時間を時間枠が確保しておいてあとはやるやるでやるなるほどすごくシンプルやるやるでやったら後からやる気がついてくると」
「モチベーションとかじゃないとモチベーションは結果的にあるものだからモチベーションがないからやんないんじゃないやるそれでも言ってるわ言ってる?研修受けてる人たちに言ってるわそうなんですねモチベーションがあるときにやるっていう考えが甘いぞそうそうですね」

「そうですね人間というかなんかね世間からするとモチベーションがあるからやってるように見えるんですけどそれはなんか途中までやってモチベーション出てるやつがモチベーションとあとバナレで余裕出てきたから発信し始めてモチベーションある人がやってるように見えるだけで多分そのモチベーションある人たちは最初にやるを超えてなんかある程度上手くいったからなんか楽しくなってるだけだからモチベーションに左右されないうん」
「っていうのが大事だと思っていますしこれがなんか大体ちょっと僕は今割と極端なんですけど独学大全っていう本にも似たようなことが書いてますやる気はあるからやるんじゃなくてやったら出るものだとそこまでしか書いてないんですけどパズルのピースがもうちょっとで埋まるとやる気出るなっていうところを勝手に僕が思って言葉にしてみましたなるほどねパズルのピースアナロジーパーツゼルのピースアナロジーでございます」
「なるほどパズルのピースいいな全然関係ないところにもパズルのピースのアナロジーを当てはめれそうな気がしたわ嘘勉強してるときに最近多くなってきたんですけどジグソーパズルってさ最初の方をまず角を見つけてみたいな感じじゃないですかもし正解をどこに埋めるか分かってたとしてはい」
「この空間にピースを置くの全然楽しくないと思うんですよ楽しくないなんですけど隣にピースがあってそこにピタッとはまったら楽しいと思うんですよさらにその上にもピースがあってはい」
「その2つに対してピタッとハマったらもっと楽しいと思うんですよさらに3つあって周りにそこに対してハマったらめちゃめちゃ気持ちよくて周りが全部埋まってて最後の1ピース決めた時が一番気持ちいいと思うんですよって考えると知識増えてってこの単元やってたけどこれとちょっと関係あるなっていうので繋がってきた時楽しくてその繋がる個数が増えたらどんどん楽しくなるんじゃないかなって」
「思いましたオシャレトレイだと思います以上です付け足すとするとピースがパシッとはまった時のこことここが繋がってんだも楽しいですし繋がった結果こうなるんだっていうのが楽しいんでしょうね楽しい今の例が楽しい楽しそう今の例が楽しいこの人たち楽しそう」
「楽しい今のずっと抽象カレーが話してますからずっとねそう関係ないからねまあでもまあそういうことなんでしょうねきっとね僕パズル一個もやったことないんですけど俺もねないないえ?全然ねパズルの楽しさよくわかんないんですけどそうなんですかまあでもこういうもんなんだなパズルの楽しさ知らなくてもパズルやってる人からしたらなんだその楽しみ方かもしれないんですけど確かにまあ俺らは楽しいんでこれでいいですよねうん」
「ちょっとカイツさんの意見はちょっと自分のと似てる気がしました雰囲気似てる感じスタートダッシュが似てる感じがしましたやるやるはちょっとすごいですねそれやるやるか5秒ルールか0秒ルールってカウントダウンもしないんだもんねやるやるやろう多分体が弱ってきてすごいなんか」

「血圧とか高くなってとかそういうステータスになった時にいつか死ぬと思います多分急に動くからそうなんだ心臓に負担がある気がしますねやるだとねやるのって体は重いからスポーツじゃないから急に立ち上がったりするとやっぱり来ると思うそのためにいいスカットがないとね確かにそうですねはい」
「っていうモチベーションの話が三者三様ですがでもまあやるというか5秒ルールを本当に歌っていきたい僕もあとさこの前いい椅子買ったんですけどあれめっちゃ効果ありますね何にあの椅子に座るぞっていう目的ができたそんなめっちゃいい椅子なんですか」
「ハイチさん並みのハイチさんのよりはちょっと劣るかもでもまあちゃんとしたオフィスチェアですよねだいぶいいの買いました伊藤紀のアクトチェアっていういい椅子ですねすごくいいですねいい椅子いいですよねいい椅子買うとそこに座るのが目的になってそこに座ると本がめっちゃ置いてあるから読むみたいなもうちゃんと環境ができてるんですよ脳の切り替えスイッチみたいな本当にできました」
「わかるすごい稼いだら買ってくださいはいそうですねちょっとアフタートークいいですかはい最近の僕というかゴールデンウィークのチャレンジおう」
「GitHubCopilotXを触ろうっていうのが僕の中のゴールデンウィークのチャレンジだったんですけど触ってみました素晴らしいですおもろですおもろですこれは非常にただ僕はちょっとイレギュラーな使い方をしていますどういう使い方をしているかというと今ヘッドファーストデザインパターンというのりさんが激推ししている本を読んでいるんですがこの本を僕はPythonで書きながら読んでいますで」
「Pythonに変換するのちょっと苦しそうじゃないですかJavaの本であれJavaだっけ?はいヘッドファーストはJavaで書いてますねしかもソースコードが全部書いてないですねなんか一部分だよね一部分だけ書いてですねうんうん」
「で、多分真面目にやろうと思ったら多分そのページにあるリンクからソースコードの古いすべてのやつ持ってきてはいえっとPythonに変換してってやったりとかうんうんで、あとはJavaのライブラリを使ってどうのっていうのがあるのでうんうんそこをPythonに」
「多分それっぽいライブラリというかモジュールを頑張って変えて自己満足の範囲でそれっぽいことをやってこんなんでいいかってやるとかなるほど結構面倒そうですそういう苦労があるんですよただですねこのKitHubCopilotを使うとですね何が起きるかというと多分世の中にあるオープンソースのヘッドファーストデザインパターンをやったソースコードを読み解いてPythonのコードでリコメントしてくれるんですよねマジで?はい」

「もうやってる人がいるってことだJavaでやってる人がいて想像ですよここからはJavaでやってる人がいてトランスフォーマー系のAIって英語と日本語で変換するわけじゃないですか英語と日本語で変換するとき何をやってるかというと結局日本語というか言語をベクトルに変換してベクトルを別の言語に変換してるわけなんですよそのベクトルは何かというと意味なのでプログラムで言う」
「変数の命名とか処理の流れっていうんですかねを抽象化した後にPythonに変えるってことをやってくれてるはずなんですよだから世の中のJavaのコードで似たようなコードがあるとそれをPythonに変えて出してくるっていうのをやってくれるんでスパスパ書けるスパスパすごいクラス書くじゃないですかヘッドファーストデザインパターンに書いてるちょっと忘れちゃったななんかローストコーヒーみたいな」
「デコレーションパターンの時だ書くじゃないですかすごいなコーヒーショップですね書くじゃないですかそうするとね他のコーヒーのクラスもどんどんレコメンドしてくれるんですよそこは読めねえだろって感じだけどね全部出してくれるやばいね」
「なんでデコレーションパターン理解しようと思って多分僕もしJavaでやっててあの章を読んだとしてもPythonで書くときどうやるんだろうが全然わからなかったと思うんですよJavaと違ってPythonってオブジェクト思考で書こうと思ったときにモジュール使わないと書けないんですよ中小クラスとかデコレーターつけてとか特殊な書き方しないといけなくてその辺はググってやってるんですけどJavaで書いてたらそこで学べなかったので」
「しかもそんなに大変じゃないんで他の言語に変換するのもそうなんだ全然簡単にできてますへー書き換えることによって理解が促進されるのでなんならああいう本書くじゃないな読むときって自分が普段使ってる言語でちょっと読んでみると理解が倍深まるなと思いましたうん」
「なるほどね結構ヘッドファーストデザインパターンって各デザインパターンごとに章が分かれてて最初にもこういう書き方してるとこういう問題があるよねってクラス図書いてみましょうってクラス図がバーンって出てきてこういう風にやってみましょうって実装の詳細が説明されてて最後にこのデザインパターンはこういう特徴があってみたいな感じであるんですけど今の読み方してるとクラス図のところら辺でコーディングできちゃって」
「コーディングすることによってこれってこういう風になってんだが分かって後半がポンポン理解できるようになるんですよねあーだよねだよねみたいななるほどねそれこそフェアプログラマーというかメンターに教えてもらっている気分をちょっと味わえるというか気分ですよあくまで気分なんですけどPythonで言ってくれるおかげでJavaじゃ読み取れないところの理解が出てくる」
「っていうのがねすごいなんか楽しく学習できるなっていうのをすごい思いましたなるほどねはいすごい使ってみたいわ面白い使おうはい今日使おうクラスもそうですけどコメントアウトとかもね出してくれるんですねあれえ?どういうこと?なんか例えば僕は学びながらこのデザインパターンの特徴とかをメモがあったら書いてるんですよはいはい」

「その文章もリコメントしてくれます学びも意味わかんないですよ俺のコメントの文脈から空気を読んで俺が今後書きたいことをリコメントしてくれるんですよねそういうことねこの人これから確率的にこれをメモる可能性が高そうだぞって出してくれるあとそうだヘッドファーストデザインパターンってクラスの実装はするんですけどそのクラスを呼び出したりするのってあんまり実装しないんですよね」
「作りとしてテストコード書いてるんですけどテストコードもねすっごい楽に書けるテストコードの威力がすごいなと思いましたどっちかっていうとTDD的に進めてなくて本当の元のソフトウェア書いた後にコード書いた後にテストコード書いてるんですけどヘッドファーストだと元のソースコードがあるとテストコードね出してくれるんですよねうーん」
「ユニットテストユニットテストって書くのめんどいじゃないですか場合分けとか場合分けとか書いてくれるのがすごいありがたいそんなにやってくれるのやばいなソースコード書くときは全然違うリコメンドすることはあると思うんですよ普通のソースコード書くときはでもテストコードはソースコードを元にしてるというかなおかつ境界値分割とかどこに入ったっけな境界値分割までは分かんないですけど」
「ペットファーストデザインの中でさっきコーヒーの話出しましたけどブラックローストコーヒーでうまくいくしあと何やったっけカフェオレとかっていうのを全部パラメーターで出してくれてそれぞれの試験コード書いてくれてマジで俺一人でやってたら絶対1パターンでしかやんないわちゃんとテストしてくれちゃってねそうなんだ」
「っていうのはねちょっと威力としてすごいなと思いつつこれを会社で使えないの悲しいなと思いました確かにね今後どうなるか分かんないですけどねちょっと単体テスト書きてこれでって特に思いましたねテストシナリオの名前書いてそれに食わせるパラメーター書いてってやるの結構僕はタイピングしなきゃいけなくてだるいと思ってるんで確かに」
「っていうのが非常に良い確かになテストはやっぱめんどくさいが一番的だからなめんどくさい多分ユニットテストだからまだこれだけど結合テストとかもっと簡単なんじゃないのって思う結合テストこそ場合分け深いじゃないですかいろんなモジュールというか関数とかが組み合わさるから多分いろいろな場合分けができるわけなんですよその場合分けをポンポン書いてくれるっていうのがめちゃくちゃでかいですね多分ただ一方ではい」
「チャットGPで使ってればわかると思うんですけどリコメンド通り書くとエラー出ることもあるのでそこはエンジニアが頑張ってデバッグする必要があるのでプログラマーがいなくなるなっていう感じではないなと思いましたねだいぶ詳細設計かな詳細設計ちゃんとやらないとできないと思いますあれは使えないそう詳細設計ちゃんとやれば結構すごい変数命名考えなくていいもん」
「それいいなぁすごい全部適切な名前だなって思っちゃうそうなんだ結構ちゃんとやってくれるのがね感動しましたね英語圏のやつで学習してるだろうしそうですねちゃんと日本語も出してくれるもちろんねコメントアウトとかでもねそうなんだいいですねコードの案とかも複数パターン出してくれるんですよそれからね自分でやりたかったことを選んでとかもできるんですけどなるほど」

「非常に使い心地が良かった慣れてない言語とかをコパイロット使いながら学習していくとなんかはかどりそうどうなんでしょうねそれはあるかもしれないですがただこうエラーが出るというか結合部分がうまくいかないこともあるのでそうなんだ体感的には初心者だと辛そうだけどなどんなことないかな」
「結局作るコードの複雑さによりますねのりさんくらいだったら多分コパイロットだった方がいいと思います勉強しやすいと思いますし覚えなくなっちゃうのはあるかもしれないそれはあるかもな確かに書いて覚えるみたいなとこあるしデザインパターンくらいはちょうどいいですよねデザインパターンの部分は書いてるね結局そっか確かにコパイロットがこのパターンだって思うまではうんうんうん」
「あのパターンとかよく使われそうだから途中で気づかれそうだね気づきますよだからそうなんだちゃんとね今このパターンやってんのねそうそうそうコメント後でこのデザインパターンはやると何々パターンって言って当てられちゃうとかねやってくれたりしますからねはいはいはい」
「まあというので面白く触ったんですがこれを使ってちゃんとしたお金を稼ぐソフトウェアを作りたいところですがそんな機会ないので温めておきますコパイロット力を温めておこうと思ってますいいっすね勉強をはかどるのはまあいいことだ引き続き月10ドルくらいだった気がしますけどそうですねKindleUnlimited入ってるなぐらいの気持ちで全然その価値ある気がするはい」
「っていう新しい技術書の読み方とコパイロットの感想でした新しい技術書の読み方自分の言語に変換してやると覚えるよっていうやってる人いないんじゃないあんまりいなくないですかさすがに自分の言語に変換はめんどくさすぎるねですよねやったことないですよね確かにやったことないすごい覚悟して読んでるんですけど別に普通に今のとこはまだ4章までしか言ってないですけど普通に出てるんで」
「このまま走り切りたい4章だいぶ3分の1ぐらいじゃない?そうですね3分の1ぐらいですねデザインパターンの話もしたいんですけどねはいなんか情報量多すぎてなんかどう話し合いかわからんですねあれは1パターンずつ?やるとしたらそうですねよく使うやつを?そうですねはいなんかなんて言うんでしょうヘッドファーストデザインパターンのちょっと感想になっちゃうんですけどあれって」
「実世界のものに例えて各デザインパターンを紹介していく本じゃないですかさっきコーヒーショップの話をしましたけど例えばコーヒーショップの話だとデコレーターパターンだからコーヒーってスターバックスとか思い浮かべていただけるとコーヒー自体もいろんな種類があるしコーヒーに対してのトッピングもめちゃくちゃありますとそういう柔軟な注文を」
「対応できるコードを書かなきゃいけないやというのでデコレーターパターンっていうデザインパターンを紹介しつつどうやってクラスを作っていくのかみたいな話をしてるんですが実際ソースコードそうなっとらんやろと僕は思うわけなんですよっていうので実践例え話としては分かりやすいしデコレーターパターンも分かるけど実践的かっていうところはまだピンときてないんですよねなるほどねそうそうそうそう」

「オブザーバートパターンだっけオブザーバートパターンじゃないなんだっけ最初のやつストラテジーパターンか鳥みたいなアヒルちゃんのやつアヒルちゃん鳥というクラスからアヒルとかカモとか生やしてやると管理しやすいよねでもペンギンって空飛ばないよねみたいなねいやでもそんなクラス作らんやんと思うわけですよ僕はゲームとかなら作んなかもしれないですけどゲームでも作んのかな作るか」
「鳥育成ゲームとかしか使わなくない?そのクラスそのクラスはそうねっていうのがねちょっとまだ現場に落とし込めるかなって不安に思いながら読んではいるんですがでも理解はしやすいめちゃくちゃあれのいいところはそれぞれどんなメリットがあるかがちゃんと分かるとこじゃんそうですねそこにフォーカスが置かれてますよね」
「全部いろいろ読んだ後に最後にインタビューっていう体で各デザインパターンさんがヘッドファーストっていうインタビューにインタビューされて僕はこういう風な特徴を持っててこういう風なことができるんですよただこういうのは苦手でねみたいなインタビューページがあるんですけどそこのおさらい力結構高いんですよそうなんだアフに落ちるわってなるそうだっけ最後まで覚えてないね」
「日本語おかしいってのりさん言ってましたけど僕はあんまその日本語のおかしさ感じませんでしたえ?そうでしょ?はいいやまあもちろんなんか言い回し合ってるみたいなのありますけどそんなにマジか海外の本だなっていう感じでテンション高いなぐらいの気持ちではいはいはい読んでましたはいっていうのではいはい鐘の音入ってるかもしれませんがはい」
「時間になりましたので終わりのか就業の時間ですね本日もモチベの話とコパイロットの感想でしたありがとうございます参考になりましたら幸いですモチベ上げていきましょう僕らもエピソードを出すためにガンガン勉強してインプットしましょうアウトプットしましょうそれではまた次回バイバイ」
「ちょっとやりとりしたい人はメール気軽に送りたい人はGoogleフォームツイートお願いします詳細は説明欄を見てくださいポッドキャストのフォローコメント評価してくれるとバカ騒ぎしますそれではまた次回」