#065 もっと勉強したいあなたへ…|おまけ:メソッド命名選手権

2022/8/14 ·

  • ノリさんと順平に壮大な相談がありますなんじゃと勉強する時間確保できませんわーかー私もですわかるーいやあのーエンジニアって勉強し続けなきゃいけないよねって言われてる中でですよ技術もいろいろ出てきますしなんならあのすでにある技術ですらずっと勉強しててもいつまで経っても知らないことがあるんですけどうんうんうん



  • だから僕が思い描く最強のエンジニアって勉強し続けてるんですよ一方でプライベートも忙しいとこれは全エンジニアの課題だと思うんですけど僕らはダンスとか他にもいろいろあるんでしょうけど世の中には子供がいる人とかあと何でしょう飲み会がなきゃいけない人とかいるのかな



  • あとなんでしょうねまあいろいろいるわけですよね鍛える人とかねヒットレスしなきゃ死ぬ人とかいるわけですよ健康に精神的にも健康に過ごしつつも勉強したいんですがそのために必要なエッセンスをこのひまじゅんプログラマーで抽出したいですなるほどエッセンス教えてほしいいいですね僕もちょっと怠け気味だったので



  • これを機にねいろいろ思い出していきたいなって思ってますねそうですね今締め会聞いてる人もね勉強する時間が確保できるようになるといいなっていう回ですねじゃあまず一番勉強してるだろうじゅんぺいからお願いしますいやーきついな時間の確保ですよね時間の確保そうだね時間の確保なのか



  • 勉強時間の確保難しい僕も全くできてませんと現状できてない分析みたいになっちゃいますけど今分析みたいになっちゃいますけど今勉強できてない理由は忙しいからなんですよなんで忙しいかっていうと



  • 仕事が大変っていうのがあるのでそっちに時間を使ってるとあとはプライベートのダンスが忙しいかな今の2つが忙しくて時間が取れてなくて無理やり勉強する時間を確保できるかって言われたら



  • 隙間発見無理やり結構割と強引に1時間2時間とかを確かにねじ込むことはできるかもしれないなって思いました今でもそれは今入ってること仕事のことだったりダンスのことをもっと効率的にやるのが



  • 一番最初なのかもしれないそこの時間を短縮?圧縮?できればいいかなって思いましたね効率化今やってることの効率化を測れば空き時間ができてそこに勉強をねじ込めるかもなって思いましたどこに着地すればいいんですかね



  • どうしようなるほどねちなみに圧縮できそうなものあるんですか仕事が一番でも圧縮しやすいか一番圧縮しやすいですねなんかグダグダやっちゃう時もやっぱりあってグダグダやっちゃうと思考があっちこっち行ってすごい結構遅くなったりするじゃないですかそこの部分を集中してガッてやることで頭の中ですごいいい感じのスピードで繋がっていって結果仕事が早い



  • みたいな状況になれるといいな確かにグダグダやっちゃうのが良くないグダグダやらないためには時間はないと言えども逆にちゃんと休憩を合間合間で取ったりするのがやっぱりいいんですかねポムドーロ的なやつポムドーロって言った方がいいですよ多分そんな伝わんないと思うんでなるほどねじゃあポムドーロとは何でしょう金平くんポムポム



  • ポンポンプリンが踊っていることあれかそれを1枚のモニターに表示させておくことによってテンション上がって作業効率上がるみたいなそうですね小学校2年生ポンポンプリンが踊っててテンション上がるのは本当ね8割しかあってないわありがとうございます本当はですねタイマー使ってやるんですけど



  • 25分作業したら5分休憩するっていうルーティンで作業を繰り返していくみたいなやつですね結構短いですね25分それをちゃんと繰り返すことによって集中力を長続きさせようぜみたいなそういうやつですねなるほど副次的に作業に対して何歩も道路がかかったかっていうのが分かるから作業見積もりがしやすくなりますね出たあれだソフトスキルズに乗ってるやつだ



  • ポムドーロ?ポモドーロあれ?ポでしたっけ?あれ?ポだっけ?ポだと思ったじゃあポなんだ丸吹っ飛んでました僕の中で周りの人がみんなポモドーロって言ってるからポモドーロポだわポモドーロタイマー出てきましたよくトマトが使われてるんですけどあれはなんか



  • 一番最初にこのテクニックを見出した人がトマトのキッチンタイマーを使ってやってたかららしい作業効率化ね効率化のために休憩をそれによって残業しなくなるとそうですね時間空きできて勉強時間確保できるやったー漫画アプリとか読むなよそういった時間でじゃあ次私いいですかえーとね



  • 私もなんですけど最近勉強あんまりできてないですとでも一応読書の時間は取るようにはしてて一応今できてるのは昼の休憩時間とかあるじゃないですか1時間だいたいあるじゃん休憩って普通飯ってさ20分くらいで食い終わるじゃんで残りの40分でゆっくり本読むへーすごいですねやってますね



  • いやーそれは確かに使えるなって普段思ってるめっちゃアニメ見てるたまにやること寝し暇だから仕事戻っちゃう時あるんだけどそれを強い心でやめて出社してる時ならカフェ行くえーいいなそしたら仕事できないからそうですね



  • あとね夜にもちょっと本読む時間確保してる時があるんですけど40度のお湯溜めて半身浴しながら1時間本読んでるへー女子みたいですねまあほぼそんなもんじゃんほぼ女子なんだほぼそんなもんじゃない人間ってうん



  • すごいな今ので今ので大体1時間40分半ぐらいか半ぐらいだな1時間半は一応本を読んでるかもでも読んでる本は別にあれだよ頑張ってる本じゃない時もあるよわかるこの前亀の甲羅はあばら骨っていうしょうもない本読んでたから



  • 何それしょうもないかどうかもわからないなんて言うんでしょうねどんな本かっていうと動物っていろんな進化してるじゃないですかこれを人間に当てはめたらこうなるよっていう人間を動物の形に変形させてる図鑑みたいな本読んでましたねなんだそれ面白そうではあります馬が僕的にはめっちゃ好きなんですけど



  • 馬の足あるじゃんひずめあってあれね中指らしいですよへー一本なんだあれ人間にしたのキモすぎて笑ったのイラストがあるんですかイラストもあるイラスト付きちゃんと腕の太さサイズの中指の先端がある怖そういう本なら読めそううん



  • ジャンナとかも読んでるし小説読んでる時もあるしいいですねちょっとずつソフトスキルズ読み進めてる時もあるしって感じですねちょっとすごくいいなと思いましたそれはあマジでうんはいなんて言うんでしょう本も2種類あって僕の中でうんうん頑張って読む本と楽しく読む本があってあーそうそうそうそうそう



  • 楽しく読む本なら昼休みも読めますわちょうどあの僕アニメ見るのなくなくなってきてマジで虚無の時間を過ごしかけてるのが机に座ってこう瞬きせずに座ってるみたいな前向いてたまんまぼーっと見たくないアニメを流してて虚空を見つめながらコーヒーを飲む時間がある意外そうなんだ見るのなくなっちゃって



  • 本いいな本いいなと思いつつも自己啓発というかビジネス書系は割と読むべきもの読んだかなと思ってて読みたいのがなくてなるほど技術書はまだある気もするんですけどねソフトスキルズみたいな読みやすいのがあるんでじゃあ次はハッカーとかかだねいいんですか面白いと思うよでも



  • なんだろうなちょっとこの人熱いなって感じのエッセイそういうエッセイ系があるんですねいいですね技術的なインプットじゃないかもしれないけど大人としていい大人になるためのインプットっていうんですかねそうだねちょっとかっこいいプログラマーって感じの人が書いてそうだなって思ったねなるほどそういうインプットをする時間は確かに休み時間でも取れますね今できてるのはその辺ですね



  • 僕的に時間確保する一番の方法は断固残業しないっていう強い心だと思うんですよねまず残業やると時間もなくなるし時間だけじゃなくて体力もなくなるんで



  • まずそこを削っていくとこから始めなきゃいけないなっていうのが一個ありますねうんあと空いてる時間何してるかなって考えたらね僕つむつむやってるんですよだから強い心を持ってつむつむ消さないとなって思ってますノリさん定期的にありますよねめっちゃゲームやってそのゲーム消して時間確保してまためっちゃゲームやってっていうあるわあるなそれうんすと



  • えーなんだっけなんとかマンションなんだっけマッチントンマンションだあマッチントンマンション広告で出てきた変なゲーム2000レベル超えまで行ったっていうやつそうそうそう今ツムツムなんですねなるほど時間食われてるのだいたいスマホがアプリのなんかなんですよ漫画とかもあるわたまにそれこの前もジャンププラスでワンピース無料だったんで今も無料か明日まで無料なんですけど



  • 読み終えるまでマジでずっと漫画読んでたなワンピース読み終えたんですか全部じゃないよでも新世界編からワノ国入ったちょっとぐらいまでのところが読めたね結構時間使ってますねだいぶあるよ400話ぐらいだいぶ読んでますね知りたくなったわちょうどコロナでぶっ倒れてたんでなんとか頭痛我慢しながら読んでました



  • 確かにスマホを綺麗にするっていうのはすごいありますよねスマホで無駄なアプリとか入ってたりしますもんね誰かの時間節約みたいなYouTubeとか見せてもやっぱスマホマジで綺麗にしたら全然ちゃうみたいな画面切り替えられるじゃないですかデスクトップというかあれとかないレベルで



  • 1画面の中の半分ぐらいに収まるぐらいのアプリの量とかだとマジで時間できるすごいそれリッチな機能が売りなのにもういらなくないみたいないらなくないみたいな基本どのアプリもっていう概念にして多少使うなっていうのはパソコンに入れとく本当にこれだけはっていうのだけ携帯に入れといて



  • っていう風な使い分けすればパソコン開いてる時はある程度必要なのは使えて携帯はマジで必要なやつだけ結構時間できる攻めるなそれはそれは攻めてるただの財布だけどペイペイとLINEがあれば大丈夫だよ確かにちょっと戻るとのりさんの話でいうと昼休みと読書の時間ですねスキマンの読書の時間と残業を断固しないアプリケース



  • アプリケースマジよくマジでな仕事だなマジで本当に仕事結構残業あるんですかめっちゃ思う俺はあんまないけど俺はまあさじ加減なら未来の自分に任せればなくせられる



  • まあそれなくなってないっすそれあるっすそれこそ僕結構甘えたことを言うと残業そんなないんですよないってどんぐらいかっていうと20いかないぐらいで20いかないぐらいでもマジで勉強する気大きいんす日によりっすよもちろん定時流ればできるんですけど20時まで働いてそっから



  • 自炊して一段落つくと10時でヘロヘロになってんですよだからもうあれだよお風呂で本読むんだよで僕10時半に寝なきゃいけないんでマジかマジですかマジか何時起きですかそう早いんだよな6時半前ぐらい朝やってんじゃん絶対朝はだから僕は朝に本読んでるんですけどうん



  • ただちょっと好きな本読んでなくて臨読会の本を読み続けてるんですよそれで終わっちゃうんですよなるほどね僕は本当にやりたいというか資格の勉強もしたいし今は主にそれですね資格の勉強がしたいそういうことかできなかったり資格の勉強しようって思ってたら例えば会社の



  • なんて言うんでしょうねなんか昇格のための試験があるんですよその試験勉強してたらここの期間に資格取ろうと思ってた期間で勉強できずあーそういうことか後ろに流れ続けてるんですよね昇格のための試験がマジでそれはあれだねなんかよく分かんないし腹立ったっすなるほど



  • そうってのなんかねなんやかんやでできなくてそういうことかでもこれって多分ずっとそうなんだろうなと思ってやりたいことができてないってことか時間は確保できてるけどやりたいことができていないやりたい勉強の時間が確保できてないんですよなるほどねいわゆるね



  • まあだから一個大事なのは当たり前なんですけどフォーカスすることが大事ですよねやりたいことにそうだね確かにマジで優先順位付け超むずいんですけどね今のリズムだとさ隙間も昼休みのさっきの40分とか30分しかなくねない今はそうだから仕事を頑張ってなくす早く終わらせるじゃない減らすしかないうんうんうん



  • でもノリさんの残業の話はマジでそうだなと思いましたうんそうね残業もしかもなんかあれかもね元から残業ないとかじゃなくて本当なら残業するぐらいの量あったけど勉強するために片付けてやったぜって気持ちがあったらやるかもねいやそう面白いそんな終わんねんすよ終わんのかなむずいんすよねむずいねなんか残業ってむずいよねむずい



  • しかもあれじゃないですかエンジニアリングの仕事ってやればやるだけクオリティが上がるんですよ見積もりって外れててだいたい10で終わると思ったら14くらいかかるんですよだからその理論でいくと上手くいくことももちろんあるんですけど定時で終わらせようと思ったら10のクオリティでやるぞって思ってた作業を7で終わらせないといけないんですよね確かに



  • でそれを終わらせる度胸というか性格かどうかというかなんていうんだろうそれを良しとする自分であり周りであるかみたいなところじゃないですか確かにな自分だけじゃないよねそうそうそうそこがねちょっとまた難しいですよね7で終わらせちゃうとそれって本業の伸びしろを潰してるというか本業も言うて勉強みたいなもんなんでね一部ねうんうんうん



  • そこムズイっすよね本業よりも資格の勉強の優先順位を上げれてないからこうなってるんだろうな本業で資格の勉強できるような後日を作るしかないねいや無理だな無理だマジで無理だムズイっすねまあでもそれがベストですよねそれこそAWSの勉強してた時は僕そういう状態だったんでやり手放題でしたけど



  • 確かにうまく状況を噛み合わないとできないことなんでそうなんですよねでもやっぱり昼休みの時間は使えそうだなっていうのが一つ多分みんなの共通じゃないですかリモートワークで仕事してるエンジニアって多くてそんな1時間も飯食わないですよねどうせみんな卵かけご飯でしょそんなことはないと思いますけどね本当?完全栄養食だからさ違うだろ多分僕の中では



  • 卵かけご飯はまあ確かに卵が多いそうですねビタミンCがないかもしれないけどまあでもほぼそうですね米に入ってるかもしれない米はちなみに玄米と雑穀米です意識意識高いはいちょっとお昼休みうまく使おうは一個答えない気がしますねおーきたうん



  • だってやってる人いるのかないるとは思うんですけどやってない人も多そうですよね確かにねそんなの頑張れないよっていう人でも楽しく読める本ってあるんですよねあるでしょう必ずしも本じゃなくてもいいかもしれないねユーデミーみたいな動画系でもいいだろうし確かに確かに20分とかで終わってくれる何かがあればねちょうどいいですねそうだね



  • しかもなんかあれがいいですね学習としては微妙かもしれないですけどあんまり頑張ってアウトプットするインプットしたくないです昼休みに入れて終わるやつがいい入れて終わって響いたのだけ残る系のコンテンツがいいですねエッセイとかそうですねもう少し時間が経ったら昼休みにおすすめの



  • 本とか何か過ごし方の紹介とかしたいですね最強になるための昼休みそう最強になるための昼休みまず昼休みの昼ご飯のこんだて決めから始めますOKはいすいませんありがとうございます



  • エッセンス聞けたなと思いますまあホモ道路の方とかも僕やってるんですよマジでそうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そうなの?そう



  • で俺は平均10ぐらい消化できればいいやみたいな人間なんでホモドロ数10にするようにしてタスク組んで余ったやつは次の日に回すみたいなっていうやり方とかをやってます今はプログラミングっていうかガッツリやる作業だとホモドロタイマーの25分めっちゃ短くてわかる?そう



  • ちょっとそこがあんま良くないんで今の作業フェーズではやってないんですけどまたちょっと今のリリースが終わったらまたホモ道路タイマーに戻ろうと思ってます俺あれ50分タイマーでやってるあー50分いいかも50分の10分休憩ですか確かあーいいちょっと真似しようYouTubeにね50分タイマーあったりするへーなるほど真似してみますはい



  • じゃあ最後ですねこれから恒例テーマ恒例コーナーになるかもしれない最後のメソッド命名選手権になりますライトに行きますじゃあ問題ですノリさんとじゅんぺんに出すのでじゅんぺん最初ノリさんいつものやつ高校でじゅんぺんもね現場に入ってるんで確かにただちょっとコンテキストが複雑で申し訳ないんですが



  • AWSのラムダっていう機能があるんですよ普通に何か実行するサーバーだなと思ってくださいサーバーレスなんですがそれって何か処理を失敗するとリトライしてくれるんですよざっくり言うとデフォルトだと回数管理してくれるんですが僕がやってるやつだと手動でそのリトライ回数を管理したく



  • リトライ3回超えたらもうリトライしないよっていうやつ処理にしたいんですよっていうので今回入ってきたやつがリトライ何回されてるかっていうのをチェックするメソッドです今何回目ってこと?あそう今何回目っていうのを確認してトゥルーかフォルス返してほしいですあー



  • OKか×か通すか通さないかそうしましょう確認すべきはこれって処理すべきやつかそうじゃないかってことですね処理できるかどうかをチェックすると処理すべきかどうかをチェックするメソッド引数はリプレイ回数が入っている変数ですねメソッド名なるほど



  • これは僕はよくわかってませんできましたこれはちょっと時間ください正解用意しなきゃいけないんだったら忘れてた悩んでおりますはい整いましたじゃあじゅんぺいのりさんそして僕っていう順番にいきましょうかじゅんぺいからお願いしますメソッド名リトライチェックリザルトリトライチェックリザルトはい



  • これってどうやったっけその心はとかっていつなんでしょうっけ一応聞いておきますかその心はリトライしますそれをさらにチェックが何回あったかのチェックが入るっていうところがあると思うんでチェックしますあーなるほどねかつ結果トゥルーかフォルスかを返すっていうのでリトライチェックリザルトです



  • 伝わりましたかうんうんうん分かったあの処理フローがそのまま単語になって繋がってるイメージというかなるほどねじゃあノリさんの回答いってみましょうかえっとシュドゥリトライにしますねシュドゥリトライなるほどちょっとリトライにするかチャレンジにするか悩みましたうんうんうんうんなんか認証系の時とかだったらこうチャレンジ回数みたいなの書くなと思って



  • 単語としてバッて出てきたんですけどリトライの方が動詞っぽいなと思ってshould retryにしましたこれならif文の時にif should retryだったら処理実行するみたいな感じで呼び出し箇所読みやすくなるかなっていうのでなるほどなぁ命名にしておりますへぇーなるほどすごいすごいとしか言えないこれ僕実装したんですけどうん



  • 実装したソースコードになんて命名したか忘れてしまいなおかつこのPCから参照できないので多分違う命名にしてるんですけどちょっと回答を用意しなきゃいけないので僕何って書くかなっていうとis overreplaycountとかにしちゃうかもしれないreplaycountかな指揮地指揮地



  • リミットそんなニュアンスになると思いますけどいく分に入るだろうっていう想定でこういう系ですなるほどねそれも全然伝わると思うけどねちょっとじゅんぺいの話におしたいんですけどまずダメ出しタイムはい



  • メソッド名って中小化するのが目的なんですよねきっと中小化する中小化やりたいことをふわっと全体何をするかを表すっていうんですかね中身を書くものではないっていうんですかねあーなるほどそうそうそうそうなのでじゅんぺいが言ってたそれを一言言って言うと何っていうのにまとめるのが多分



  • 名前のポリシーとしては正しいなるほどね俺はあれは中身を書いたんですよね多分そうなりますよねあの名前は多分それを中身を書いちゃうと一個問題があってはい要は実行するよっていうロジックが変わった時にメソッドの絵まで変わっちゃうんですよね実行するよっていうロジック



  • 今の段階だったら回数しか見てないかもしれないけどユーザーの状態とかいろんな状態チェックするようになった時に関数名と中身が一致しなくなっちゃうんでなるべくぼやっとしたのつけるというかなるほどそれでいうとのりさんのが一番ぼやっとしてますよねしずりとらいはめっちゃぼやっとしてて詳細は関数の中身ならわかるよっていう状態にしておきたいなとは思いましたなるほどそういうことか



  • 分かりました分かりました伝わりましたっていうちょっとプチコーナー選手権でした緊張するんだよなプレッシャーありますからね続くかもしれないし続かないかもしれないので引き続きお願いします今日は相談に乗っていただきありがとうございましたありがとうございましたひまじんプログラマーなんで暇作っていきましょう自分も暇しめとして



  • 頑張っていきたいです参考にしますこういうやり方いいよとかありましたらぜひシェアいただけると僕らも嬉しいし僕らのポッドキャスト聞いてる人も嬉しいと思うのでお便りお願いしますお願いしますそれでは良い勉強ライフを送りくださいバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイバイ



  • 宛先はそれではまた次回

0:00 31:51

#065 もっと勉強したいあなたへ…|おまけ:メソッド命名選手権