00:05
こんばんは、Yokohama North AM、第122回です、多分。
Yokohama North AMは、Web系エンジニアがテック系のキーワードをネタにして、雑談をするポッドキャストです。
ホスト役は、自称PHPRのHanhan1978です。
本日の相手は、Ginjoさんです。よろしくお願いします。
よろしくお願いします。
ではまず、メンバーの自己紹介からですが、
先週の土曜日に、来月マラソン大会があるので、その練習として42.195キロを走るという練習をした結果、まだその疲労を引きずっております。
Hanhan1978です。
僕はNBAの推しのチームがやたら強くて、ホクホクしながら過ごしてますが、今のところ、わりと強いところと当たってないんで、この日々が続くといいなっていう感じです。緊張です。よろしくお願いします。
幸せそうだな。
いや、強いんですよ。強いし、怪我しないんですよ。スタメンが。
うちは弱いし、一番大事なところから怪我しまして。
本当ですよね。笑えない笑えない。
骨折。1ヶ月離脱。1ヶ月離脱なんで、それほど激しいものではないようです。
あ、そっちですか。ヘッドコーチじゃなくてですか。
ヘッドコーチは、最近はいいおじいちゃんになってたんで、スパーズのヘッドコーチですね。フレック・ポポージ。もう何年目ですかね。20何年目とかだと思いますけど。
なんか、うちはご病気でね、今ちょっと。
この話するともうNBAの話になっちゃうのでやめましょう。
前半にやる話じゃないですね。
後退でやってるミッチー・ジョンソンっていうね、アシスタントコーチの話めっちゃ面白いんですけど。
これはちょっと来週まで撮っておきましょう。
ミッチー・ジョンソンっていう名前が聞ける日本のポッドキャストはほぼないですよ。これかスパーズのコアなポッドキャストの2本しかないと思います。
別にその層にリーチするポッドキャストはないですけどね。
そうですね。その層にリーチするポッドキャストではないです。
でもみんなにもっと知ってほしいです。オタクの情報。
もうちょい盛り上がれるところから知ってもらえばいいんじゃないですか。
ダメです。ウェンバン山の話とかしません。
今週も相変わらずPHP界隈はカンファレンスの話が花盛りということで。
03:04
今週の話題としてはPHPカンファレンス小田原のCFPですね。
Call for Proposalということでプロポーザル募集がかかったんですが、これがなんと。
なんて名前だ。特命とかなんですね。
そうです。特命プロポーザルっていう取り組みしてますね。
トークの募集を開始しましたというリンクをクリックすると
カンファレンスの管理ツールであるフォルテというのを使っていると
普通はフォルテで応募するんですが、そうではなく
Googleフォームで特命で集めると。
いいですね。
面白いですよね。
必ず新しい動きを入れてきますね。さすが。
これ、特命化している代わりに
動物のアイコンと名前、名前じゃないですけど割り当てられて
かわいらしいですよね。動物の行列ができているなと思って。
特命何さんだったかな。確かに。
動物が必ずつくんだと思って、ちょっとクスッとしました。
特命狼さんとか犬さんとか。
ゾウさんだけちょっとずるいですね。
ゾウさん強いですね。
事情の分かっていない方にお伝えすると
PHPといえばアイコンはエレファントですね。
ゾウということですね。
あまり参考にならない情報をお伝えしたかもしれない。
これ何本応募されているかわからないですね。
GitHubのイシューズで。
わかりますよ。
すみませんね。最近本当に忙しくて。
やっぱり偉くなると忙しいんですか。
偉いのかな。
これ以上言うと社会性フィルターが。
やぶみが。
今影から見てる忍者みたいなのが一瞬見えてる。
これ以上言うとフキヤがどんな人いるか知りません。
平和に過ごすしかないですからね。
それが一番ですからね。
僕 マフラーでペイントしてくれているので
マフラーでペイントしてくれているので
またどうにか組織的なものができるんじゃないかなと。
06:03
本当にとても乗り込まれて hear ads にしたけど
そして他の人にとって一番の
一つ目のレベルのアドバイスが
人間に向けて行ったりするんじゃないかな、と。
画面に映ってるの 僕しか見てないのに
いいです いいです このポッドキャストは 僕はもう本当に自由に生きていきます
このポッドキャストで 近所さん相手に くだらない話をすることで
ガス抜きをしている
まあまあ
すいません 大変助かっております
どうしたんですか 急に
リハビリみたいな 今週使えてますね 本当に多分フルマラソンの練習が
相当きつかったと思います 練習というかフルマラソンをしたわけですもんね
そうですね フルマラソンしました ペースは本番で目指すペースよりは
遅いんですけど
急須以上も応援もなく 42キロを走る
そうですね ただおじさんが雨の中 土砂降りの中を走るっていう
それは疲れるというか 体調崩しますよ
いや 正直ね これはね 寒い方が僕は助かるんでね
あーまあまあ 走り始めちゃえばそうか
そうそうそうなんです 走ってればね 暖かい 止まって歩いたりすると地獄なんですけど
走り続けてる限りが大事です 信号とかじゃないですね
うーん 山田なんで小田原のCFP
ゴルフプロボードをやってまして これがいつまでだ?
僕の募集を開始しました 12月1日まで
うん あーちょうど僕のフルマラソンの日ですね
あ 頑張ってください
はい 12月1日だと
そうなんですよ
ペッパーの日ですね
あ 1日前ですね 11月30 土曜日ですね
ペッパーの日?
ペッパーの日 土曜日です
あれ ペッパー ペッパー 全然ペッパーのカンファレンスの情報が見つかんない
どこ…
あれ 個人ブログに書いてある
えーっと すいません ちょっと何言ってるか分かんないと思うんですけど
あの このPTPカンファレンス小田原の実行委員長が
謎の… 謎の何ですかね あれ
謎のイベントっていうのが一番適切な説明な感じがしてはいますが
そうですよね 謎の…
ペッパーしか覚えてなくて全然ググれない
09:00
ふふふ
紅白ペッパ合戦ですね
紅白ペッパー合戦
一体何と何が戦うのやらという
あ ありがとうございます リンクいただきまして大変助かります
紅白ペッパー合戦
紅白PPというハッシュタグ
え これ30日だっけ
あ 30日だ 30日です はい
あ そうだ そうそうそう 次の日フルマラソンだから出れないと思ったんだ
ふふふ いいじゃないですか 朝まで
あのね 金城さん もう本当にダメなんですよ フルマラソン 本当に
いや 本当にダメだと思います はい
本当にダメなんです
俺 この日のために1年頑張ってきたのを
ペッパーで台無しにしていいんだろうかっていう
いや ペッパー行きたいなと思ったんですけど ちょっと
さすがに
さすがにな
さすがになと思って
はい
団長の思いです
なんかことづけあれば伝えておくんで
もうTLも見ません ツイッターはアインストールしようかな
ふふふ
ちゃんとエトセフォースも書き換えて
そうですね はい マーチンファウラー.comに繋がるようにしておきます
ふふふ
はい なので
まだこれ参加とかできるのかな 紅白ペパ合戦
空いてるんじゃないですか
あと16人ぐらい行けますね 紅白ペパ
謎の
キャパ側が100なんですよね とんでもないですよね
これまた カンファレンスじゃないかって言って
なんとなく地図が小田原っぽいなと思ったら やっぱり
梅子ですね 小田原市民交流センター
ふふふ
はい
プライベートでも2回ほど行ったんで もう完全に道を覚えました
え 梅子にですか
梅子にというか小田原に
あー びっくりした
梅子の駐車場は日陰になってるんで
暑い時でもすごい便利ということに気づきました
あと比較的リーズナブルですね
小田原は何らかんだ油断すると 行ってきましたっていう人が
やっぱり出てきますね 身近な観光地って感じですね
そうですね はい
気づいたら
その通り
いや なので
まだまだイベントは目白押しということで
やはりもうコロナの反動でもう みんなもうバカになってますね
こう 返事が
ははは
いつまで続くのやらですね
この勢いいつまで続くのか もうこのまま
12:01
何ですかね 22世紀ぐらいまで突入していくのかみたいな
そんなに
ディケード単位で続くんですか
ディケード単位で続くかもしれない
まあ
まあ楽しいですね
うーん
のと まあ一人で家で勉強してても面白くないですからね
あとあれですね まあ特にPHPだと
なんかいろんな地域でカンファレンスやってて
多すぎだろうみたいな感じではなりますけど
あの
その地域の人たちが集まりやすいっていうのが一番大事だと思うので
確かに
はい
東京から全国に行ってる奴らが多いとか言っても
ねえっていう感じがやっぱり
それはあなたの差し掛けんでしょっていうところはあるんで
なんか最近この各地でPHP勉強会か
でもPHPっていう言い訳で勉強会を開いているだけの
技術者が集まるものみたいな感じな気がしますけど
いやいいじゃないですかそれで
いやそれはすごくいいことですよね
いい言い訳だなと思って
すごく素敵な話だと思います
割と東京の人が参加してたりして笑うんですけどね
いますよね なんか
新しくこの地方でも勉強会やるんだって思って
コンパスとか見てみると大体1人2人ぐらいは
またこの人がいるんだなっていう
恐ろしいですよね
新潟.PHPがクリスマス&年末スペシャルということで
12月14日
普通に管理者に富代さんがいて
参加者に千尋さんがいるという
ペチコン1週間前で
会場がすごい面白いですよね
ハードオフエコスタジアム新潟
野球場のはずですね
形的には野球場みたいな形をしてますね
なんかどうやるんですかね
会議室みたいなところがあるのか
はたまたもしかして
オーロラビジョンとかで解像度低そうですけど
やばいですね面白いな
オーロラビジョンでLTの接続テストやってみたいんですけどね
そうですね
マイクが球場全体に響くみたいな
たぶん会議室みたいなやつがあるんでしょうね
ビップルームみたいな
楽しそうだな
なんかあの
なんだっけ
15:02
もう全然名前が出てこなくなっちゃったけど
いろんなイベント会場って会議室みたいなのって
だいたい併設しててそこを貸すっていうのもやってるんですね
なんか最近いろんなイベント会場とかを調べて
イベントをやるんですか
いややらないです
なんか合戦を開くわけではなく
合戦を開かないですし
大横浜ノース
やらないです
やらないですっていうかやっぱみんなおかしいですって
みんなじゃないんですよ
一部の人がおかしい
僕周りにいる人みんなおかしい人しかいないっていうことになると思うんですけど
いやすごいですよねエネルギッシュだな
エネルギッシュですよね
ありがたいですよねそこに集まっていけば
なんか楽しい思いをちょっとさせていただけるというか
あの熱量あやかりたい
本当ですか
あやかってるな
確かに
カンファレンス行きまくってます
そうっすね
第40回関西PHP勉強第40回なんですね結構やってるんですね
6年ぶりなんだ
この前やってたのは違う座組なのか
なんじゃないですかね
なんか大阪とか近畿エリアで
なんかやってたような気がしますね
やってますよね
神戸だったかな
神戸か
これは純粋にグランフロント大阪タワーC16階っていうなんか聞き覚えのある
ありますね
聞き覚えのある場所で聞き覚えのある参加者が
見覚えのある参加者が揃っていますね
楽しそう
これはすぐですね11月14日なので
来週ですね
このエピソードが公開されてる頃には終わってそうですね
リスナーの方々には本当に申し訳ないというか
うすうす毎週聞いてる人は気づいてると思うんですけど
なかなかエピソードが降ってこないと
それはそうだと
なぜなら私が編集をしていないからだと
いやあれですよ別に
このエピソードがどうせすぐ出ないんだろうなみたいな話じゃなくて
今撮ってて来週末には物理的にコンスタントに出してても
18:05
多分出ないじゃないですか
確かにその通りですね
つなぎFMじゃないんだからっていう
そうですねつなぎFMじゃないんですから
つなぎFMじゃないです
だめだこんなことやったらカード壊れちゃいます
さらに札幌PHP勉強会
こちらが12月7日ですね
今日はニュースで見ましたけどね
札幌なのかな雪降ってるの見ました
降ってたっぽいですね
寒そうだなって思ったとき
でもちょっと会場のキャパが小さそうだ
でもこれぐらいのキャパいいですね
10人15人ぐらい
全員と喋れるぐらいの感じですね
あんまり人が多いと
あの人に声かけなきゃあの人に声かけなきゃで
忙しくなっちゃうような気もする
そうだ横浜ノース勉強会またやんなきゃ
やんなきゃってことはないんですけど
やんなきゃってことはないんですけど
あれは2回ですかレーテストリリースが
レーテストリリース2回やって
そこでゴタンダ勉強会ですね
ゴタンダ歌詞スペース集会ですね
あれ前回は歌詞スペースが辛かったやつでしたっけ
なんでそんなトラウマを掘り返すんですか
汗だくなってやりましたよ
確かにな今だったら涼しいから楽そうだな
今度暖房聞きっぱなしとかってやっぱり汗だくでした
窓を開け放ってやりますよ
そうですねローカル勉強会はやっぱ
頻度を上げないとあれかなという気が
するんでヒントを保っていきたいなっていうのと
場所が毎回新横浜のルノアールはなんだなっていうのもあって
悩んでます
場所が見つかったからやりやすくなったぞって
第1回の前に言ってたのは嘘だったんですか
2回やってみてやっぱりうちから新横浜遠いな
そういうことか
車で行くと高速使って10分なんですよ
21:05
電車だと最寄駅まで10分
そこから横浜市営地下鉄の乗り換えまで10分
横浜市営地下鉄で15分
35分から40分くらいかかっちゃうんですね
そんなにかかるんですか
意外とかかるんですよ
うちの家から走っていくと新横浜まで大体12キロなんです
びっくりした12分っていうかと思って
走るのが一番早いんだ
そんなことないです
びっくりしました
12キロで走ると
60分ちょっとぐらいですね
ただMacを持って走ったら多分もうちょっと遅いんじゃないかなと思うんですよね
重いしそうに
あんまり揺れられないんで
遠方で行くのかなって感じですかね
それか手で持つのかな
手で持つと今度腕触れなくなっちゃうんで
そこでスピードが出ない
腕触れないのだいぶ辛いですよね
厳しいです
あとルノアールに汗だくのおじさんが入店していくっていう不審者感が
たまらない
手にMacだけ持った汗だくのおじさんが
定期的にやってくる夜に
NPCだけ持っていくとか
もしくはiPad、iPhoneをモニターに接続するとか
そういう新しい勉強会のスタイルを開発しないといけないかもしれないですね
あとは本持っていくとかですかね
汗でぐちゃぐちゃならないようにだけ
ビニールでぐるぐるにくるんで
そっか意外と遠かったんですね
新横浜が
そうなんです
新横浜は横浜の人がいろんなところからアクセスがしやすいっていう利点がありつつ
東海道新幹線でも来れますしね
そう東海道新幹線でも来れるんですけど
ローカル感はだいぶ減るみたいな
ただ東急田園都市線藤が丘駅徒歩7分みたいな場所にある貸し会議室で
横浜の勉強会開いた場合
僕一人になる可能性はすごく高いですね
24:04
すごいですね看板を背負った勉強会を一個やり続けるのは
最寄りのセブンイレブンの2階みたいなところが貸し会議室なんで
なんかその中間を取りたいですよね
十分に近いというか便利で
もう少し他の人から見ても便利だと嬉しい
便利だということですね
急行が止まる駅がきっといいでしょうね
いやまあ考えます
考えますって言っても会議室があるかどうかみたいな話なんで
考えてもしょうがないですけど
そうですね探せば済む話だし
探してダメならダメでしかないですからね
なんでこの近所さんもきっとこれからもローカル勉強会を
気軽に開催していこうと
そうなんですよ気軽なものをやりたいっていうのがまず
一番最初の僕の場合はあって
そうすると3週間以上先にやりたくないんですよ
張り切ってるみたいな例じゃないですか
でも来週だと平日5日のうち3日間ぐらい予定あるから忙しいから
じゃあ再来週か
でも再来週もちょっとなっていうのを1ヶ月ぐらい
1ヶ月2ヶ月繰り返してます
いい感じなタイミングでやろうって僕が思わない限り
難しいですね
やっぱりでも場所との出会いが必要なのかなっていう気は
ルノアールの貸し買い技術で2回やってみて思いました
いいんだけど綺麗すぎるみたいな感じ
ルノアールで綺麗すぎることあります?
なんていうか賢まってるみたいな
もうちょっと賢まってない感じのある場所がいいなーなんて思ったりもするんだけど
そんな都合のいい場所あるんだろうかみたいな
僕の場合は本当に東京都内というか山手線エリアなので
前回奇跡的に大ハズレを2連続引きました
27:02
でもまあそれにしてもスペースマーケットとかスペーシーとかで
貸しスペースはいくらでもあるような状況ではあるので
たまになかなかこれは合法感がないなみたいな怪しいスペースとかありますけど
実際に規約違反してる営業だなみたいなとか
絵が団地みたいなやつありますよね
やめてくれって
法人として使っていいやつなのかなみたいな
ありますね
なのでってこともないですけど
みんなも気軽に勉強会開き気軽に勉強会に参加してくださいというあたりで
やりたいなやっぱり
やりたいですよやりたいのは山々なんですけどね
体力といろんなことやってるせいでやっぱり暇じゃねえみたいなところが一番ありますね
いつからこんな忙しくなったんだろうな
わかんないな
ランニングはでも時間使えますもんね
ランニングはでもそうですね
ただあのニワトリが先か卵が先かみたいな話なんですけど
そもそも活動量が下がってきてそれは体力が低下したからだ
だから体力をアップさせるためにランニングが必要だ
でそのランニングにより時間と体力が取られやはり何もできないみたいな
ジレンマです
なるほど
ただ体力は間違いなくこの1年つきましたね
12月1日が楽しみですね
失敗したくねえな
いいですねちゃんと本番があるみたいなのってなかなかないじゃないですか
そうですね四角四角ちょっと似てるかもしれない
確かに確かに毎年12月だから本番がある生活してますね最近
ちなみに去年は朝起きた瞬間わかりました
体調崩した
おっさんざんでした
確かに体調管理も気をつけてください
30:03
なんで今年はそのそうですねフルマーソンに入る週の仕事とかの調整ももう今から入ってますんで
まあまあそう近いですもんね意外と
そうなんです頑張っていく所蔵ですと
そして近いといえばですね
php 8.4がもうすぐきますよという話ですね
あ確かにそっか11月か
11月確か21とかじゃないかな
で今回はまあえらいいっぱいフィーチャーがあると
ということでみんな頑張ってくださいみたいなこんな雑でいいのかな
まあまあ別に新しい機能を使わなきゃいけないっていうことではもちろんないので
そうですねまああのなんだっけ非対称性可視性かな日本語だと
メトリックビジビリティみたいなやつと
プロパティフックスってやつが一応目玉ですかね
そうですね
いやとんでもないです
あれは本当にコードの見た目が変わりますねすごいな
いや読めない人が普通に出てくるんじゃないですかねなんだこのphpつって
このセットって何みたいな
このプライベートって何
ゲットって言ってなんか矢印入ってるけど何みたいな
すごいよな
そうですね非対称性可視性とかだともうあのゲッターセッター作んなくていいよみたいな
リードはパブリックだけどライトはプライベートだよみたいなそういう可視性をつけることができる
これはなんか良いですねまあでも今までリードオンリークラスみたいなやつも普通にあったから
あんまり使い勝手は変わんないのかもしれないけどより厳密になるのかな
まあでもバリューオブジェクトとかだったらリードオンリリーと思うんですけど
エンティティーとかだと何か値突っ込んだり
わかんないですけどパブリックでセッター速すのかな
リードはパブリックにして音を変えるときはセッターを使うみたいなのかな
33:03
わかんないです
わかんないですねそうここら辺をなんかどういう感じに使うのかみたいなのがあれですね早く
コンセンサスじゃないですけどみんなの様子を知りたいですよね
どうなんだろうなあ自分がアーキテクトの立場だったとして
なんかやっぱ軽々しく使ってほしくないのかもしれない
欲を言えばパッケージプライベートの方が欲しいかなみたいな
その話もありましたけどねRFCね
そうなんですね
すごい機能が入ってPHPめちゃくちゃかっこよくなったぜっていう気持ちはもちろんあるんですけど
じゃあいつ使うんだいって言われるとパッと出てこないのかな
プロパティフックはでもあれですよねやっぱセッターの代わりですよねやっぱこいつも
プロパティフックですか
そうですね
スローエクセプションみたいなの書いたりとか
あそこでバリレーションまでやらせるようなサンプルコードになってますよね確かRFCは
なんかこう古き良き
なんかこうあんまりこういうの暗黙にやってほしくないみたいなコードにちょっと見えなくもないな
ちょっとその感じはありますよね
とてつもなく際どいものだがかっこよく使うととてもかっこよくなりそうだなという気もすごくするもの
着こなすのが難しい服みたいな
確かに着こなし難しそうですねおしゃれな人にしか似合いませんみたいな感じがあるかもしれない
そうですね
でも最近のPHPで新しく入った文法とか結構文法に限らずか
なんかライブラリとかフレームワーク作る人が使うものだよみたいなのがちらほらあるんで
なんかそういう意味だと多分
ぜひぜひこの機能は使わせてくれっていうシナリオありそうだなみたいな
フレームワークユーザーとかライブラリユーザーが
自分のアプリケーションコードを書くためにここらへんゴリゴリやり始めると
なかなかなってなるかもしれないですね
36:03
なんかあんまりユーザーランドは手を出さない方が良いのではみたいな気はやっぱりちょっとしてきちゃうな
扱いこなせれば間違いなく便利
やりすぎると喧嘩になりそう
そうするとやっぱり統一ルールみたいなのをあらかじめアーキテクチャが定めるみたいなことになると思うんですよね現場で
そうですね
プロパティフックはこういう用途にだけ使って良いですみたいなそれ以外はダメですみたいな
でもこれ検査方法どうしたらいいんだろうな
まあどういうレクリエーションというかガイドライン定めるかによりますけど
AST使ってというかスタンかそうするとスタンで頑張るのかな
スタンでカスタムルールとか作るんですかね
どうやって取るんだろうなと思って今ちょっとあんまりよくわかんないな
というわけできっとアーキテクチャの皆さんは頭悩ませる存在になるんじゃないかなと
とはいえ8.4に上げられない会社もたくさんあると思うんで
その人たちはまあ今のとこはまだ安心と
安心なのかはい
ある種は安心みたいな
そうですね
はいいく文字ごくみたいな
まあ低はないのか
まあなんでみんなBHP発展を楽しみにしていきましょうという感じですかね
でもう一個今日金城さんがネタ帳に入れてるこれはなんだMock
これはレクターを作っている作者の人の個人ブログ
でなんかThree Signs Your Project Is Becoming Legacyっていいタイトルのやつなんですけど
MockrotteningってことはMockが腐るってことなんですかね
そうですねまあ生の本当のクラス使った方が壊れづらいでしょ的な主張でした
これはいろいろな意見がありそうって思いながら
いやこれはもう支持します
でMock面白いんですよ最初なんかそのままMock時刻みたいなのとか
Mockの使い方がちょっとやりすぎた使い方とかしてて
39:00
要するに議員制のテストができちゃう
バージョンアップの時とかに火吹くぞみたいな
違うか火を吹いてくれなくて全体的に沈没するぞみたいな
ほら困るでしょっていうブログ記事なんですけど
じゃあどういうふうに気をつけていけばいいんですか
どうやって直していけばいいんですかっていう話が書いてあって
いきなりPHPスペックの素晴らしいあれこれを使うのやめて
PHPユニットに置き換えろって書いてあって
うんうんうん
すごいこと言うなーって
でそれはレクター使えばマイグレーション簡単だからって書いてありますね
ここはガーデン飲水的な
いや何でもないです
でもポジション得というかレクター作ってる人の記事なので
まあそうですね
いやそうですね書いてあるけど
PHPスペックとPHPユニットの2番目にMock Only External Services or API
この2番目にはものすごく賛成ですね
逆に言うとここをMockしてないときついですね
ビデオカセットレコーダーがあった時代はそっちでもよかったですけどね
VCRですか
VCRは最終兵器なんで
めちゃくちゃかっこいいじゃないですか
VCRは外部APIアクセスをインターセプトしてMockするみたいな
宇宙開発みたいなことをするんだけど
そうですねアプリケーションの中にファイルゲットコンテンツって書いてあっても
書き換えずになぜかスタッフ分解するみたいな
あなたの望んだAPIレスポンスが返ってくるみたいなテスト用にみたいなやつですね
VCRはカセットテープレコーダーのビデオデッキ
ビデオカセットレコーダーはい
本当にVCRは最終兵器最終奥義なんで
本当にやめたほうがいいと思います
なんかCを使わないランキットみたいな感じがありますよね
そうですね
PHPだけで実現できる
単純にレガシー高度改善ガイドじゃ話じゃないですけど
ファイルゲットコンテンツを関数とかでラッピングしてあげて
何かの値を返すクラスなり何なりに昇格させてあげて
それをコンストラクターとかメソッドの引数とかでインジェクションするみたいな形に
42:04
デファクタリングしてそこをモックするとかね
そういう形に持っていくのが多分至極音便
ビデオカセット差し替えたらテストができるようになりましたらダメなんですか
いやレガシー高度に対してそれでVCR仕込んだんですけど
仕込んだら仕込んだでみんな喉元すぎればみたいな感じで
これでテストできてるからもうこれでいいよねみたいな感じになるのはちょっと俺は消せないと思ってて
そうですね
このテストハーネスはデファクタリングのために仕込んだハーネスであって
もうこれで100年安泰だみたいな気持ちになるものではないぞみたいな気がしてくる
その永住の地ではありませんって早く出てってくださいって
いやもう本当その通りです
そうですね
モックに関して言うとシカゴ派ロンドン派みたいな話がありますが
もうアキテクトの立場で言いますとデファクタリングで一番壊れるのはモックです無理なモックです
無理なモックでもモックがあればだってテストが何も考えずに書けるから幸せじゃないですか
壊れないテストが欲しかったんですよね
どんな書き換えやどんなAPIの使用変更があっても永遠にグリーンを出し続ける夢の不老不死の薬みたいなもんですよ
いやでもモックってちょっと今から言う表現は僕の本当に独断と偏見というか感覚でしかないんですけど
モックは壊れて欲しくない時には壊れるんですよ
デファクタリングとかでは壊れるんですよ
だけど例えばバージョンアップとかの不具合検知とかでは壊れないんですよ
だからもう勘弁してくれよなんですよ
壊れて欲しくない時に壊れて壊れて欲しい時に壊れてくれないみたいな
でもそうそうこのブログの記事をまさにバージョンアップで壊れなくて困ったこと絶対あるんだからさみたいな
導入で書いてあったのかな
代表的なモックの困った例みたいな感じで触れられてますね
いやーちょっと頼む
頼む
45:04
いやでもほんと一番きついのはシグネチャーに含まれてない関数内部で入流されるインスタンスとかがモックされてるやつが一番きついですね
関数内部で入流してるならもうそれはその中身というか体の一部なんだから無理に
手にはめてるグローブをちょっと変えるぐらいの感じだったらモックでいいと思うんですけど
内臓の部分を無理やりモックするみたいなのがちょっと激しいですね
これから僕が話すのはファンタジーの話ですね
ファンタジーの話ですけど関数内部でめっちゃ入流してると
5、6個関連クラスがあってそいつらが依存関係として入流されてると
5、6個が全部モックされていたらどうなっちゃうのかなみたいな
面白い
これもね全然面白くないです
現実に出会うと
失礼しました
現実に出会うともうマジで
お前お前またお前この野郎みたいな
いや失礼しました
以後気をつけます
そうなんですよね
モックされてるクラスねシグネチャー変えて検出してくれないからね
そうですね
変えたのに変わってないことになって変わってないから壊れない
現実で動くと一瞬で壊れるみたいな
すごい今思いもしない蓋を開いてしまったというか
すいません急に疲れさせちゃいましたね
いやいや大丈夫です疲れてます
なのであんま変わんないんで
じゃあちょっと今週はこの辺にしておきましょうか
疲れちゃったから
慢性的に疲れてるんであんま関係ないというか関係ない
今週も放送を聞いただきありがとうございます
番組のフィードバックや要望はハッシュタグ横浜の声もつけて
Xでポストしてください
本日のお相手は金城さんでしたありがとうございました
ありがとうございました
ありがとうございました