#244 The Art Of Clean Namingに学ぶ、命名の勘所

2024/5/1 ·

  • この番組は駆け出しエンジニアの順平と先輩エンジニアの海地のりが送る駆け出しエンジニアを中級エンジニアにキャリアアップさせるラジオですというわけで本日ですがThe Art of Clean Namingクリーンネーミングなんか今までにないクリーンを作りましたねいやこれはブログタイトルなんですよデイリー.ゼブにThe Art of Clean Namingっていう記事があってこれはですね僕



  • が大好きな保守性の高いコードを作るという上でですね一つの重要な要素ネーミングについて書かれている記事でして確かにねで我々結構前ですけどね平日命名選手権とかやってきましたが懐かしい懐かしいあれも結局僕らの作文なんでたかがたかがたかがね



  • 今回は海外でブログを書いてそのDaily.devの中でもトレンド上がるぐらいのめっちゃ評価されてるからちょっと正直指標がよくわかんないのでわかんないんですけどまあまあ見られてるブログからちょっと情報を引用しながら僕らの知識アップデートできればなと思いますもしかして問題見つけてきたってことですかそうです問題見つけてきたというよりは問題にした



  • なるほどね問題にしました作者がここ大事にしろよっていうのがあったんでそれを問題にしました身が引き締まる系やこれそうですね関数命名選手権変数関数命名選手権思い出しながらじゅんぺいが最初に言ってのりさんが後から言うというフォーマットを守ります緊張してきたどうせなもう



  • 同じだわーってなっちゃうんだろうなやめてやめて順平もうね駆け出しエンジンで卒業しなきゃいけない今年で目標ですから単位としてやっぱあると思うんで卒業単位として卒業してもらえればと思います必須科目だよやべー補修行きたくねーでは



  • 問題出しますね早速ですね問題の出し方なんですがコードを出しますコードを伝えますそれをどうリファクタリングするか教えてほしいですむずいなちょっとむず形式ただコードは別に音声なんでめっちゃ簡単になりますなるほど何をやってるとか説明するだけですかそうですねはいやばい怖いじゃあいきますif文です



  • if ageが20以上だったらプリント文で乾杯って出すこれをどうリファクタリングするかリファクタリング短すぎてむずいちょっと待ってくださいね逆に言うと短いんで変えるところが少ないんですよちなみにプリント文の中身は別にそのままでいいですよリファクタリングかif



  • 20以上があるので逆に20未満がないのでそっちのやつをエルスでエルスだけでいいかエルスだけでそっちのパターンを追加するしてリファクタリングするちなみにちょっと興味なんですけどエルス側何入れるんですかほぼ大切りだと思ってますプリント分で何するんですかそうですねエルスプリント分でキッザニアへ行こう



  • 19もね19まではインターンできるんでやっぱキッズダニエなるほどね便利な時代だなありがとうございます命名は命名はどちらへその関数ってことですかクラスそこもね多分求められてるちなみにそんなに求めてない一旦その順平くらいでいいです



  • はいだからのりさんのも聞きたいですOKです問題なしかと悪かったかなまあいいやはいえーとはいどっちにしようかなって感じなんですけどif文の条件式をメソッドか説明変数に切り出してほうえーisAdultほうほうほうという名前を付けようかなと思いました素晴らしいはいあのそういうことだったはいそういうことでしたえーと



  • if age 20以上解説ですけどif age 20以上だとこれは何なのかは分かりづらいんですよなのでのりさんが言うようにこのageが20以上なのを何を表しているかそれを明確にしてあげる必要があるんですねなるほど



  • なのでその一つの回答としてはのりさんのようにエイジング20以上が何の意味を表すかを分かるようにするのが一つですしあとは20っていう数字こっちを例えばリーガルドリンキングエイジっていう定数にするとかこの20っていうのが何なのかを表現するかが何なのか分かるようにするでもあれですね説明変数じゃなくてメソッドでくくった方がいいと思いましたほう



  • なぜならお酒を飲める年齢が国によって違う可能性があるんでなんかその後いろんな条件分岐が走る可能性があるってことを考えるとメソッドに切り出して成人かどうかはその国のあれに任せるみたいな感じの設計にするのが良いのかなと思いましたそれはそうかもしれないけど海外展開するかどうかはアプリによるんでねヤグニに



  • 即すと役にはいるもんだけ作れいらねえものは作るなっていう原則ですけどそこはちょっとうまく見極めながらやっていく必要があるかなと思いますなるほどこの問題で伝えたかったのは正直のりさんの回答若干想定外だったんですけどそうだったマジックナンバーを避けようですうん



  • さっき言ったようにこの20っていうのは日本人は成人の年齢ねって思うかもしれないですけどアメリカだと21歳まで酒飲んじゃダメなんで海外で働いてる人は何のことってなるかもしれないですねなのでそういったマジックナンバーマジックナンバーって言うと数字ですよね数字なんて大体そうなんでコード内の数字は何かの意味のある文字変数というか定数



  • 置き換えた方が読みやすいコードになりますよっていうのがなるほど国によってそもそも成人と飲酒が一致してない国もあるのかそうですそうですよく知らんすけどどうせアメリカなんて州によって違いますよねありそう多分ね今適正なこと言ってますけどノリさんはisadultにしたんですかそこじゃあ2問目いきますねやばい解除するとあるデータベースの中に入っている顧客情報を



  • 別のシステムのデータベースに転送するコピーするバッジ処理のスクリプトがあるとしますそのバッジ処理のスクリプトの中に名前とかも入れるわけなんです変数としてファーストネームにファーストネームを入れるラストネームにラストネームを入れてそのままデータベースBに転送するわけなんですけどはい



  • このファーストネームとラストネームっていうネーミングちょっと良くしてくださいもっと言うとこのシステムA今回は顧客情報を取ってますけど管理者の情報とか顧客の方の上質管理者の情報とかシステム管理者と顧客のシステム管理者の情報とかいろいろまるっと入ってるテーブルはもちろん別ですけどねデータベースでその中で顧客情報を抜き出して別のデータベースに転送するとうんうん



  • いうところまで誘導したんであとはお願いします理由も添えてください回答は簡単だと思うので回答はマジでそのままでいいですそのままっていうのはファーストネームっていう意味じゃないよデータベースDB



  • きっとなんか名前あるとしてDBBのアンダーバージェネラルアンダーバーピーポーアンダーバーファーストアンダーバーネームデータベースイコールデータベースAも同じですはいのりさんお願いしますなるほど僕的にはファーストネームラストネームがベストなんじゃねえかなっていう気持ちになってるんですけど時点で



  • カスタマーファーストネームカスタマーラストネーム理由はユーザータイプがなんかありそうだったそうそうそうそうだがそれはテーブルかなんかで表した方が良いんじゃないかという気持ちもあるカスタマーですねジェネラルピーポーじゃなくてカスタマーですねジェネラルピーポーいいんじゃない一般ピーポー感があってジェネラルは



  • 一般という意味じゃない気がするな。まあ、なんだろうね。なんかね、結構権力があるというか、幅を利かせられるみたいなやつだった気がする。将軍とかって意味あるよね。ちょっとすみません。はい。全部なくなってるかもしれないですけど、解説しますね。はい。今回の出題となんですけど、はい。えー、



  • 必要なコンテキストを提供しようっていうのが出題意図でしてプログラマーっていうのはコードを読むときってコードもちろん追ってきますけど結構前に見たコードって脳のメモリから飛んでるわけなんですよなのでこのコードを理解する上で見るべきコードの範囲って狭いべきなんですよで



  • なので今使ってる情報がなんだっけっていうのがまあそれはそんな前見たらわかるでしょうかもしれないですけど前見なくてもわかるようにする方が親切なんですよなので今回で言うとカスタマーファーストネームカスタマーラストネームっていうコンテキストを提供することによって今扱ってるデータが何なのかをわかりやすくするなるほどような優しさいるよねっていうのが今回やりたかったことなんでわさなんでわさ誰?誰?



  • なるほどただ若干出題ミスったのでこのままいこうかな出題ミスったのは申し訳ないんですけど学びとしてはできるだけプログラマーが7字コードを読まなくてもコードが理解できるように一度一度コンテキストを上げた方がいいよというところを持って帰ってほしかったなるほど



  • 現実的な行動で考えたときにカラム名がそうなってるってよりはカスタマーオブジェクトのファーストネームプロパティにアクセスするみたいな感じになりそうな気もするちゃんとモデルっていうかクラスが作られてたらそうかもしれないただシェルスクリプトだったらそうもいかないかもしれないシェルスクリプトって言ってたのか



  • いや言ってない言えばよかったでもバッチだからといってシェルスクリプトとは言ってないかシェルって言えばよかったって思いましたもっと言うと元記事はファーストネームジョンラストネームドハードで名前が入っていたのでスクリプトとしてじゃなくてサンプルコードがそれだけなんですよこれをどう問題に落とし込んだものかっていうのを僕が悩みすぎて意味わかんない問題になったのは申し訳ないえ?



  • サンプルもなんか謎だけどねいやいやいやサンプルはもうただ2行あるだけなんでその意味がある行動であるべきじゃないじゃないですか別にサンプルなんてただコンテキストつけろよっていうのを言いたかっただけなんでこの記事ではまあっていうのでコンテキスト分かるように書きましょうねっていうのが2つ目でした問題ラストですで問題ラストやってもう1個この記事でこれ大事だよねっていうのがあるのでそれについてはちょっと議論したいで問題ラストウィークっていう配列



  • があって中にはストリングでマンデー、チューズデー、ウェンズデー、サウスデー、フライデー、サタデー、サンデーがそれぞれ入ってるだから長さ7の配列でその後dayイコールweekの2ってなってますこれのいけてないところを言った上でいい感じにしてください



  • 伝わりましたよねまずコードは伝わりましたそして何が問題なのかも分かったんですけど解決が見えないセレクティッドデイセレクティッドデイありがとうございますいけてなかったのはデイが何なのか分からんとだからセレクティッドデイに変えましたが回答ですねはいはい



  • 僕もこれコンテキストないとむずいなって思ったんですけどとりあえず問題点としてはマジックナンバーの2が分かりづらい分かりづらい理由としてはまずそもそも曜日の配列が何曜日から始まってるかが分かんないので結局そのじゃあ曜日を取り出したいなってなった時に一体何番を指定すればいいのかを定義元見ないと分からない確かに素晴らしい



  • っていうのが問題点なんですけどじゃあこれを解決するためにどうしたらいいかなってなった時にちょっと2つぐらいありまして1個はそもそも配列にしないでそれぞれの曜日の定数を作るもう1個はそれぞれの曜日の定数例えば3でイコール0マンでイコール1チューズでイコール2みたいな定数を作って



  • 別個で1週間がこのセットですよっていう配列も作りキー名を取り出すときに例えばなんだっけweekかweek括弧manみたいなmanでいいのmanみたいなキーで指定して取れるようにするって思ったんですけどじゃあこれ結局別個で指定してるのと変わんなくねってなったんでループ処理を使ってるか使ってないかによってweekいるいらないが分かれるなって思いました



  • はいありがとうございます割と感動です割と想定会としてはですねまずウィークがよう分からんとデイなのか日付入ってるのかよう分からんので確かにデイズオブザウィークにしますあーそれで良かったんだなるほど



  • 配列はそのままでMondayイコール0Tuesdayイコール1Wednesdayイコール2っていう定数を定義します事前にそうすることでSelectedDayイコールDaysOfTheWeekWednesdayっていう指定をしてSelectedDayにWednesdayが入るみたいなのがこのブログで紹介されてたものですねあと僕は別に配列にしないでオブジェクトというかディクショナリーというか



  • そういうのでいいんじゃないっていうのも一つかなと思いましたっていうのでここで伝えたいことは明確さが鍵であるっていうキーワードでですね2とかなんだというのもやっぱりありましてそこを分かるように書いてあげようっていうのが明確さが鍵である伝えたいことですねマジックナンバーに似てるように感じるかもしれないですがマジックナンバーではないので配列の順番指定してるだけなんでこの2に意味が



  • マジックナンバーっていうのは数字に意味があるけどそれ知らないと分かんなくないがマジックナンバーなんだよこのweekには意味ない意味ない数字なんでねちょっとそこが微妙に違うんですけどなのでその配列でねただただ数字指定してたりとかする場合にはちゃんと



  • ハードコードするぐらいだったらそれを名前をつけてあげることが大事なんじゃないかなというのが今回伝えたかった明確さが限りあるになりますなるほどねクリーンクリーンいやちょっとウィークの中に確かに曜日なのか日付の配列なのかってのは盲点でしたね英語力ありますよねさすがに現地の人なんで日本人だとウィークでいいかってぶっちゃけ思いますなっちゃうんだよな



  • ぶっちゃけ言われます僕もなるほどじゃあラストいきますね問題じゃないんですけどこれちょっと投げかけこのブログで紹介されてた4つ目の大事なこと略語や当事語は避けるっていう話でこれどういうことかというとですね略して書くなと変数名このブログで紹介されてたのはACC



  • わかんないですけどこれだけじゃねアカウントかもしれないしアクセラレーターかもしれないしアキミュレーターかもしれないよねって話をしてるんですが見るんですよね略字コードの中でブログの中ではよっぽど広くして渡ってるようなワード以外は略字当時語は避けましょうっていう風に書いてるんですけどじゃあ何ならいいのっていうね



  • よっぽど知り渡ってるワードって何?っていうそういうことねはいいやもういっぱい出ますよそんなそこちょっとね境目作りたいですうんで一個紹介されてたのははいプロトコルですねえ?TCPとは略語じゃないですかああそういうことねNCTTPとかはいはいはいそれはいいよねっていうのがいるのでうんわかるそれはいいよねって思います俺もうんうんあんなそんなねそれは当たり前わかるそれギリギリ攻めていきたい



  • なんかあります?あるよユーティル略語ではないか略語だけどアルファベット並べではないかユーティルは略語ですねユーティルは日本人から見たときに1個に絞れる気がする別の問題ある気がしますけどね何?で何?ってなるそれはあるよ略語としてはあり確かにそれはわかる順番ある



  • あの今だんだんと下げてって下げてってはいアウトじゃあこっからダメにしたいです絶妙なところ求められてるよ今TFTFあーダメなんだテラフォームどこで使うんそれ拡張子だよねだから拡張子許されるかってことだよね多分ねあーいや拡張子ねでもPingとかはいいけどJPEGもいいけどうん



  • TFは俺は許せないな許せなかったTFねいやどうだろうなただPythonのコードとかでライブラリインポートしてこれに略すみたいになるじゃないですか例えばNumPyだとNumPyっていうライブラリをインポートするときにas npにするんですよあるねそれによってnpとして扱うんですけどパンダスもpdとかになるよねそうですそうですはいはい



  • ただあれはなんか慣習的にNPと略すことになってるんでそれは許される気がしますだからそのTFがそういう流れだったらいいんじゃないかなとか思いますねなるほどでも僕はまだ知らないあんまりテラフォームを普通のコードに入れることもないからなどうぞIMGIMGはセーフな気がするイメージですね画像があります



  • IMGは使ってるIMGはいいですよね使ってるわ使ってるぶっちゃけイメージでもいいんじゃないって思うんですけど僕はそんな増えないんで空気読んで使い分けてますまあ確かにそんな長くないか確かにそんな長くないんでじゃあそろそろギリギリ攻めていいですかいいですよFMTFMTFMTフォーマットフォーマット



  • わーわかるなーなんか見るよね見るけど見るなFMTは許しちゃうな僕なじみないっすねあんまりじゃあダメなのかもしれないでもまあでもパッと見たときにそうだろうなとは思いますでもFMTとフォーマットもねそんな変わんない?倍になるぐらいですよねまあまあまあ倍はだいぶよまあでもあれだわえっと



  • アンダースバーとかでつながってる系何何何何FMTとかだったら俺許せないかもしれないえどういうこと?なんかそのFMTドットなんとかならなんて言うんだろうな長い名前の中にFMTがあると何ってなるかもしれない他の理解にメモリが割かれた状態でFMT見ると一瞬何ってなるかもしれないデートタイムFMTとかISOデートタイムFMTみたいな見たことあるー



  • 見たことあるんかい見たことあるそれISOデイトタイムFMTならなんか許せるそうなんだ許せるラインだったんだここ分かんないけど気持ちですよこれは理論じゃなくて感情の問題ですなるほどでもフォーマットの方が優しいなって思いましたフォーマットの方が分かりやすいですよね絶対分かりやすいと思う分かりやすいけどフォーマットもFMTも勘違いはしないんじゃしない俺らのボキャブラリーだと



  • ちょっともう一個言っていいですかそれで言うとデイトタイムをDT今まさに同じこと思ってましたけど僕は分かんなかったですね最初見たときはありました俺の中で許せないものの一つデイトをDにして4とかだったらデイズをDにするみたいな



  • デイズ配列をDで分けるみたいなDT僕許せないものの一つなんですよDもありますよねフォア分とかでデイズをDに分けてそれをデイにしろよって思うんですけどでも僕はDT見たことあるそのDTとFMTが重なった瞬間極悪なんですよねなるほどねISO DT FMTみたいになるんですよ



  • やばいねやばいやっぱその略単体は分かるけど組み合わせることによって極悪になるみたいなのはあるかもあとデートタイムちょっとむずいのはデートとデートタイムで分けた時に日付だけ入ってるのかそれとも時間まで入ってるのかみたいなそういう惑わしも発生するなってちょっと思いましたねデートタイムって基本的に時間まで入ってるんですよねうん



  • デイトもDTじゃん言うて日付だけを意味してデイトってDTなんですか知らない略せるじゃんなるほどなるほど確かにどっち入ってるんだろうなってのを出力しないと分かんなくなる気がするそれはブチ切れですね確かにじゃあDTはダメDTはダメな気がするDTはダメですねじゃあ手元に手元というか職場でDT見つけたら殺してくださいOKかわいい



  • でもなんかプルリクエストとかに入ってたらコメントする気がするそれはわかるなんであの職場で多分ねある人いる聞いてる人の中ではってなるかもはってなる人もいるしあー見たことあるなっていう人は絶対にいるちょうどよくないしかももうちょっとあるかなもう一個あるTMPテンポラリーテンポラリー



  • テンポラリーはでも言うっすよねなんかあのLinuxディレクトリチックな略語ってこと?ライブラリをリブみたいな変数をバーみたいなLinuxかどうかはちょっとね元怪しいんですけどTMPはなんか使う気がするんだよねでも言うて流れできっと一時ファイルなんだろうなみたいなそうですねわかるんですけど



  • でもテンプは長いからな元がLinuxのディレクトリになってる略字は俺許されると思ってるんですよなるほどねLinuxは全エンジニア知ってろよ知ってろよ案件わかんないけどはいはい



  • ストロングですけどなるほどねただじゃあMacあんま詳しくないんでMacのディレクトリの中でそういうのがあるかもしれないですしWindowsの中でそういうディレクトリ構成があるかもしれないただその略語は許せないって思ってるのは偏ってますかねいやMac WindowsはなんてんだろうLinuxって全エンジニアが共通して触る感じあるけどMacとWindowsはどっちかしか触んないがありそうだからなんか言ってることが分かる気がするうんうんうん



  • それゆえTMPはOKでもなんかこうほどくときにテンプレートとかもあるしテンプレートはテンプレートまあでもテンプレートにするんじゃないかなTMPって言う?あんまり言わないかもでもなんか



  • その辺の常識感を知ってないとどっちにも戻し得るそれはそうちなみになんか聞いたで昔見た記事だと添付ファイルに対してTMPってつけてる人もいるらしいそれはグーに中指ちょっと出していきますね鋭いパンチ鋭めのパンチだ中指出ちゃいますねやばいなあばらに入るよそれは



  • やばいですねそれはやばいよねそれはやばいでも確かにあのやりうるわそうだから一時的な添付ファイルとかだったら添付添付ファイルになっちゃうんだよそうですねそれはそうだ一時的なテンプレートの添付ファイルだったら添付添付添付ファイルになっちゃうしね確かにね一時的なあすみませんもう一回言ってください一時的なテンプレートの添付ファイルが添付らの画像だった場合うわー



  • テンプテンプテンプテンプテンプテンプテンプテンプテンプラIMGになっちゃうあのさおっさんすぎるいやいやいやいやこれはおっさんっすよこれおっさんかな有識おっさんですそれは本当っすか本当に気を付けましょうそうだな僕も今同じこと思っちゃったので気を付けますね俺最近そういうTikTokばっか見てるからだめだよそれうん



  • 戻しましょう略語略字は避けましょうこれは間違いないんでただ基準ってめちゃくちゃ曖昧だったりするんでねそこは自分なりの哲学を持ってコードレイムの時にちょっと周りつり合わせていくぐらいですかね極力新規に入ってきた人が戸惑いなく入れるのがベストですねそれを基準にするのがいいかなと思います確かにOSSのソースコードとか見て



  • 結構こういうの一般的に使われてるんだなみたいな判断するのいいかもしれないですねそうですねというのがちょっとまとめなんですけど最初マジックナンバーを避けましょう20はリーガルドリンキングエイジにしましたとかね



  • が一つ目二つ目必要なコンテキストを提供しましょうというので今この作業何やってるんだっけが最小の行数でわかるようにコンテキストを含めながら命名をしていく二つ目三つ目明確さが鍵であるというのでweek2をweek when'sになるように配列のインデックスに名前を付けたりとかしましたうんうん



  • 最後が略字当事語は避けるっていうのでACCみたいな謎の当事語もそうですしさっき出た



  • DTデートタイムそのあたり分かりづらいやつは殺しましょうっていうのが最後でしたねこれが全てではないんですけどもちろんねしかもいろいろな書籍で言われていることではあったりするんですが読んで知ってても実践するのはなかなか難しいのでこういう感じでいろんな角度からの情報を入れてなんとかしてだんだんできるようになっていくものなのかなという感じかなと思いますので引き続き持ってきますね



  • 機会があればそうですねなんか俺最近プログラミングをしてて思うんですけど結局プログラミングって命名と分類なんじゃないかなと思ってるんですよね適切なコードを適切な場所に置いて適切な名前を作るといいコードができるみたいな間違いないこの2つだなって思うんで命名めっちゃ大事だと思いますねなるほどですね今回の順平の卒業試験どうだったかは



  • どうなんでしょう全然卒業できなかったっすわ留年ですいやまだね単位に取れる授業はあると思うのでねそうねまた作っていきますねよろしくお願いしますというわけで一個ライトのお便りにしますねラジオネームなしですないってこと?はい



  • いつも楽しく聞いてますですがアイコンの画像のカエルウサギキツネのどれがカイチさんでどれがノリさんでどれがじゅんぺいさんなのか気になって仕方ありませんというお便りいただいてますありがとうございますしょうがないですね眠れなくなっちゃうかじゃあそのままで謎のままこの画像なんですが僕の奥さんが描いてくれてですね裏話多分ノリさんも知らないしじゅんぺいも知らないんですけど俺知らないよこれそうですよね



  • このエンジニアのポッドキャスト始めたのが2年前の1月1日で新しいポッドキャストやろうと思ってるんだよねだからなんか絵とか当時描いてたんで描いてくれないって頼んだら描いてくれたんですけどでその彼女は前の雑談ポッドキャストやってた3人で



  • 新しいエンジニアのポッドキャストやると思っててなるほどねでなんかその超獣ギガでよく出てくる動物キツネカエルウサギあと犬と猿かなその中で書きやすい3匹書きやすいやつなのでその雑談ポッドキャストをやってる人たちをイメージしてとりあえず書いてらっしゃるなるほどねまずじゅんぺいいないんだよねイメージにいないまずじゅんぺいがいないですうん



  • そんな中でも



  • のりさんが狐でそうなんだ僕がカエルっていう感じで書いてたみたいで結果的にどれかって言ったらじゅんぺいうさぎだよねうさぎだったんだ俺知らなかったちょっと待って一個謎が残るんですけどかいちのXのアカウント狐になってないそれは僕が知らない僕がなんであれ狐使ってるかっていうと僕どれでもよかったんですよ



  • ただなんかあの当時調べている中で ツイッターのアイコンどうやらイラストの方がいいらしいぞと思ってなんか親しみやすい 当時僕フォロワー2とかだったんで多分あれっすよねモンストのキャンペーンだけに応募してる ステアカーみたいなアカウントだった時ですよねステアカーを今エンジニアのアカウントにしてるんですけど IDもちゃんとカイチワークになってね



  • で、イラストのアイコンがいいなと思ってただ色したのってないじゃないですかうんでもちょうど絵描いてもらったんでいいやんと思ってで、あの画像を切り取ったんですけどうんキツネさん以外なんだか分かんなくなるんですよなんだろうただウサギなんかキツネさんだけ唯一エンジニアなんですよなぜならキツネさんだけパソコン触ってるからそうなんだそうですそうですただウサギだとマジでただのウサギだし確かにカエルだと音楽聴いてるカエルなんですよ確かに



  • 確かにそうかもそうそうそうそうっていうのでエンジニアだよっていうのが伝わるっていう理由だけでキツネを今選定しててそういうことか僕自身別にそんなにキツネに愛着はないなるほどねじゃあ今結局そこでドメイン取られたが俺カエルになったっていう認識で僕はなんとかカエル守りカエルって言ってくれたんでカエルにしたいなと思って新しいを書いてもらってはいますそうなんだまだまだ



  • アイコンにはしてないですけどね気が向いたら買いますなるほどエンジニア感欲しかったんでそうなんだこの日は初めて聞いたわ本当に初めて聞きましたうさぎだったんだねちょっとそんな誕生秘話がまあ



  • 元々知ってたわけじゃなかったんでお便り来てから確認してそうなんだってなって割と最近なんだそもそもなんで3匹いるんだっけってなって最初僕とのりさんでやってたじゃないですかでもこのイラストって1話からこれだったんでなんで3匹いるんだってなって聞いたらその前のポッドキャストやってた人と3人でやると思ってたんだよねって



  • たまたまだっただから持ってます持ってるねとはいえ別にそんな指定してるわけでもないしもっと言うと別に関係ない俺らとは無関係の動物3匹なだけの可能性もあるんでね確かになるほどじゅんぺいおさがりうさぎだったおさがりうさぎ



  • 本当に一線を隠す他のポッドキャストとは一線を隠す感じのイラストで僕はいいなと思ってます確かに色を出していきましょうじゃあ終わりますねハッシュタグひまじんプログラマーでSNSのアレックスでフィードバック募集してますので許せない当事語略事語ギリギリのやつジャッジするので募集してます人の行動によって伝説の略語とかありそうだよねありそう



  • 飲み会のネタになるやつね俺正直あのKubernetesとかも伝説の略語だと思うけどねやばいねK8SはやばいよねK8Sあーまあ確かにあれはやばいいやまあ別に俺PHM気に食ってないですけどねなんだっけあれプリ出てこないPHMPHPあPHPうんプリなんだっけななんとかこんとかPHPですよね無限ループするやつそうなんだよねはい



  • リスナーのみんなでリプランに有罪か無罪かを言っていくっていう裁判ね逆語裁判しましょうあとは説明欄からググルフォームで番組へのお便り要望質問何でも募集してますのでこちらお気軽にお願いいたしますどのキャラだと思ってましたとかもあればね確かにないか



  • 見た目あんま出てないもんなあとは各種ポッドキャストプラットフォームでのフォロー高評価お願いします再生数伸びるといいなと思っているのでぜひぜひお願いします今年はね1000超えたいんで1000ね1000じゃなくてね10001000は超えてる1000は超えてる1000は超えてるんで1000超えたいですねそうですねというわけで



  • ちょっと具体言いましたがめいめいお遊びができてよかったです久しぶりの感じでした緊張しましたねヒリヒリしていきましょうバイバイ

0:00 38:35

#244 The Art Of Clean Namingに学ぶ、命名の勘所