00:05
こんばんは、Yokohama North AM第114回です。Yokohama North AMはウェブ系エンジニアがテック系のキーワードをネタにして雑談をするポッドキャストです。
ホスト役は自称PHPRのHanhan1978です。本日のお相手も金城さんです。よろしくお願いします。
よろしくお願いします。
まずはメンバーの近況報告ということで、最近ですね、夏の体調不良がめっきり良くなりまして、8月の後半はめまいがして大変だったんですけど、9月はすっかり治りまして、最近は毎朝5時半に起きてランニングをしてっていう生活に戻れました。
ありがとうございます。Hanhan1978です。
おめでとうございます。
ありがとうございます。
前回の収録の時に触れた黙々会的なイベントの第1回をやったんですけど、非常にトラブルに見舞われて、
参加してくれた人に非常に申し訳ない気持ちになりつつ、来てくれることに非常に感謝しながら、ちょっと第2回をちゃんと、もうちょいちゃんとやろって思いました。
という日々です。よろしくお願いします。
そんなにトラブルがあったと聞くと逆に気になってしまうんですけど。
確かに、中身触れなすぎると荒らぬことを思われるので。
レンタルスペース借りてやったんですけど、鍵が開いてなくて、鍵開けてますよって連絡を受けて現地に向かったんですけど、鍵が開いてなくて、これは待ってても仕方ないかと思って。
近所の別のスペース借りたんですけど、そこはそこで急調が全く効いてなくて、焦らくになりながらやってましたね。
湯気でモクモクみたいな。
そうですね、びちゃびちゃになりながら。
びちゃびちゃですか。
サウナのような部屋でやってました。
鍵が開いてないっていう場合は返金みたいな話にならないんですかね。
電話しまくって繋がらなくて、めっちゃ時間経った後にSMSで来て、鍵が開いてなかったですって言ったら、開いてるし固めになってるって書いてありましたよね、みたいなこと言われて。
ありがとうございました、また機会があったらよろしくお願いしますって言って、ささっと切り上げてました。
03:06
損切りですね。
そうですね、こいつにイライラして1000円返ってきても、僕にペイしないなと思って。
なるほど。
そんな感じです。
ご苦労様です。
お疲れ様でした。
お疲れ様です。
いいスペースが見つかるといいですね。
そうですね、信頼できる部屋がやっぱりルノワールが近くに欲しいなって思いますね。
そうですね、ただうちもルノワール別にそんなに近いわけでもないんで、やっぱり最寄り駅でやりたいなみたいなところありますね。
今日なんですが、涼しくなってきたような気がすると。
本当かなというふうなコメントが書いてありますが、僕は早朝ランニングしてるもので、朝の7時の段階で30度超えなくなったなっていう感じがしてますね。
これは秋だなみたいな。
確かに最高気温が今週になってまた33度34度とかなっちゃってますけど、朝とか夜とかなんだろう、風がちょっと気持ちよくなってる感はありますよね。
そうですね、また熱帯やは熱帯やなのかな、きっと25度とか。
ただ朝一とか曇ってくれたら最高に全然走りやすいみたいな感じくらいなんで、昔の8月みたいな気温なのかな、きっと。
そうですよね、そうだよな。
そうですよね。確かにこれぐらいだったら暑いけど、耐えられそうな感じはあるなっていう。
なので、そんな感じですかね。
僕は予約してたマラソン大会が10月なんですけど、もう中止が決まりまして。
そうなんですか。
へこんでます。
多摩川の大会なんですけど、つい先頃台風10号が来たじゃないですか。
あれで要は多摩川が増水するとランニングコースのあたりが枝とかゴミとかがいっぱいになるんですよ。
それ片付けるのに結構時間かかるんで、そうするとマラソン大会とかが中止になるんですよ。
そんなに川やばかったんですね。
違う、多摩川のランニングするコースとかはわりと浅い場所にあるんで、わりとちょっとした増水で行くんですよね。
06:05
それぐらい川幅を広く通ってるって感じなんですけど。
川沿いとかはあれですよね、むしろ大雨の時とかに水がちょっと溜めるみたいな、ここに流してくださいみたいな防難とか設備的な機能もありますもんね。
という感じだと思いますね。
要は土手の持った土壁みたいなやつの中に野球をするとことか、ランニングするとことかがあって、さらにその下に川がちょっとあるみたいな。
そんな形になってるので、という感じですね。
変わりの目標を立てないんですか、10月は。
ところがですね、まったく同日に偶然鶴見川でもマラソン大会がやられてきて、いけるやんって言って、予約しました。
最終的には全然問題なかったっていう感じですね。
すごいな、はい。おめでとうございます。怪我とか病気とか気をつけてください。
本番は12月1日で、今回予約したのは10月の大会なんで、この1年の練習の成果を必ず12月に出すんだっていう、ホップステップの大会なんで、これぐらいは余裕でいきますよみたいな感じでいきたいなと思ったんです。
ちなみに30キロです。
いやーすごいですね。
いやいや、もっとすごい人いっぱいいるんで。
それを言うと、なんというかスポーツの世界は本当にそうなんで。
いやそうですね、ほんと。
この夏場に500キロ以上走ってる人とかが結構YouTubeとかで、今月は何百キロでしたみたいな。
それ日本でですか?めちゃくちゃ涼しい国とかじゃなくて。
いや日本ですね。しかもその人はどこだ?群馬とかじゃないかな。結構熱いと思うんですよ。群馬とか埼玉とかの方。
いやーすごいですね。
身を滅ぼすのに真似しないようにしないといけないですね。
無理はしないです。実際僕も月間200キロ目指してたんですけど、8月後半目前で止まってしまったんで130キロで沈没しました。
いやーすごい、それでもすごい。
こんな話はいいんですよ。そんなことより最近の、これはあれですよね。
PHPのポッドキャストですから、PHP情報を少しはやったほうがいいだろうということで。
09:01
確かに意外とPHPの話してない。
そうですね。月間PHPカンファレンスが終わった結果、PHPの話が若干薄れてしまったので、ちょっとPHPの話をしようということですね。
まず第一の話題がPHPカンファレンス、東京。
またカンファレンスじゃねえかっていうね。
確かに。CFPが終わりましたっていう。終わった話をしてどうするって気がしますけど。
スタッフの方々は本当にこれから現在進行形で大変なんだろうなと思いつつ。
今選んでるんですね、きっとね。
ですかね。いやもう、祈りを捧げるのみなので。
いやほんまですね。ページングが13なんで、1ページ確か20個だったはずなんで、260ぐらい来てるんですかね。
あれですよね。結構PHPカンファレンスジャパンは毎年規模というかトラックの数とか変わったりしますもんね。会場の都合とかありつつ。
撮れた部屋がトラックなのかな、きっと。
それで今回は長めの企画というかワークショップセッションなどものもあるので、どうなるんですかね。
ワークショップセッション1、2、3、4、5、6、7、8、9、10、11。11プロポーザル。いつものめんめんみたいな感じの。
いやでもワークショップすごいいいな、全部やりたいなっていう。
ちょっとみんな楽しそうですね。
楽しそうですね。
やっぱ長い時間はあった方が伝えられるものは伝えられるだろうなっていう気持ちと。
海外のPHPのPHPテックなんとかっていうのがあって、タイムテーブル見たら全部長いんですよね。
そうなんですか。20分尺とかあんまりない感じの。
なかったですよ。多分一番短くて50分で、基本ワークショップみたいなやつが目白押しでボンボンボンってあって。
会場で学習してもらおうみたいな気満々みたいな。
20分だとね、なんか触りみたいなので終わっちゃいがちだから。
12:00
そういったことなのかなみたいな。
まあ準備する方は十分大変なんですけどね、20分でも。
いや20分の準備は20分じゃないですからね。
ちょっとバカみたいな話をしてしまいましたが。
そうですね。20分で。一回その準備しないで発表するみたいな。
準備の準備カンファレンスとかあっても面白そうですけど、参加したいかって言われるとわかんないですね。
OSTだっけ?オープンスペース。
あの系ね。要はその場で暗記しててすぐパッて喋れるような内容ですよね。
そうですね。
大変なもんですよ。
PHPコン東京CFPがおしまいになると、何が起こるかというと、
PHPコン東京CFPがおしまいになると、何が起こるかというと、
PHPカンファレンス名古屋のCFPが始まるという。
実に趣深い。
トック募集結構長いですね。10月の27日までですね。
だいぶ長いですね。だいぶ長いのかな。まあまあまあ。
いやーまた2、3応募してみるかなーって感じですね。
名古屋は遠征の許可が取れそうなんですか?
名古屋は日帰りできそうちゃん?みたいな感じで。
なるほど。
なんとかいけるんじゃないかなみたいな。
日帰りなら割と行きやすいですね。
関西に新幹線で行って日帰りでやったんですけど、
やっぱ新横浜までアクセスがいいんで僕は。
割と利便性が高かったみたいな感じがありますね。
いやー名古屋。名古屋はどうされるんですか?
僕は名古屋は行きたいんですね。
なのでプロポーザルも出すかなとは思ってますけど、
まだ書いてないんですけど、
ちょっとここら辺を少し作文して出してみようかなっていうのはあります。
2月、あ、しまった。2024年のカレンダー見てた。
15:02
まずいまずい。2月の22日って何曜日なんだ。
あ、土曜日ですね。いけるなぁ。
しかも新横浜から名古屋なら一駅なんじゃないですか。
のぞみ?光?
のぞみ、はい。
小玉だとすんごいのんびりできて、それはそれでいいですけど。
まあ、うん。いいですね。いいな。いいんじゃないかな。いいと思いますね。
たくさんLGTをもらったんで良さそうですね。
いや名古屋は僕行ったこと一回しかないんですよ。
しかも駅に降りて駅のホームできしめん食べたくらい。
あ、そう。名古屋駅の新幹線のホームにあるきしめんは有名ですよね。
おいしいぞって。
あ、そうなんですか。
あそこは立川のとこですよね。
いやあの僕が行ったのはもうほんと何年前だ?26年前とかですかね。
青春18切符で普通のJRの東海道線。
あ、新幹線じゃないのか。
新幹線じゃないですね。
えっちらおっちら京都に行く途中に泊まって。
あの時は若かったんで駅で多分きしめん食べたんですよ。立ち食いみたいなところで。
よし名古屋を満喫したって言ってさらに売店でウイロー1本買ってそれをもぐもぐ食べながら京都に向かったっていう思い出しかないです。
通過地点だったんですね。
通過地点。トランジットみたいな。トランジットなのかな。
そんなっすね。
これちょっと今ゼンチャスターのチャットにデイリーポータルZの記事を貼ったので。
こんな美味しそうじゃなかったですよ。もっと。
これは写真がいいです。
いいな美味しそう。あーノーマルきしめんも美味しそうですね。
僕はデイリーポータルZを励ます会員なので励ます義務を持ってるんですが。
この記事書いた方は名古屋というか愛知の出身の方なんで。
この人が美味しいって言ってるなら多分使用していいはずです。
確かに味噌が跳ねそう。
あしまったこんな。
ポッドキャストで伝わらなさそうな話をしてしまった。
18:03
まあきっとショーノートにこのリンクがつくはず。
多分。
僕が元気になる。
ちょっと話題変わりまして。
これは何ものですか。
PHPセッションレスカンファレンス。
セッションレスカンファレンスは。
すごいロゴができてる。
2月8日なんですね。
そうなんですよ。名古屋のちょっと前ですね。
2月8日は土曜日ですね。
でこれどこでやるんだ。
これ会場は会場というか都内のエリアっていう風に聞いてます。
公式が出せないことここでペラペラ喋るのはあれだと思うんですけど。
いやそうですよね。
東京ぐらいのらい行っていきはしつつ。
本当だ。
2025年2月8日土曜日に東京でカンファレンスからセッションをなくしたイベントを開催します。
今のところ主にワークショップハンズオンがメインとなる予定です。
楽しみに。
これこの前の8月のPHP勉強会アット東京でまだ何も決まってないけどやりますっていう告知していて。
なかなか。
誰かとか聞いていいのかな。
PHP勉強会の運営やってる千尋さんが。
千尋さんはい。
おっしゃってましたね。
ピセか。
何かに賭けてるのかな。そういうことでもないのかな。
いいですねセッションないって。セッションないと言いつつでもワークショップあるからワークショップの準備する人はいるってことですねやっぱりね。
そうですね。IRTみたいな。
IRTとかOSTみたいなみんな手ぶらで集まれとかではないと思うんですけど。
ちょっと話聞くだけっていうよりかはなんかインタラクティブな感じになるんじゃないですかね。
また2025年も暑いですね。
これただURLがPHPセッションレスカンファレンス2024ってなってるんですけど。
開催は2025ですよ。
本当だ。
まあ2024年度かもしれないですね。
確かに。
21:00
会計年度みたいな話。
これでもそうですね来年も盛りだくさんなんでしょうね。
はい。いやもう引退します。早めに宣言しとけ。
無理ない範囲でだなと思いつつ。
そうですね。無理ない範囲でいかないと。
名古屋のCFPがオープンしたんで、ちょっと先の2月ぐらいのことを考え始めたら、
もう多分2月3月4月はイベントが決まってるじゃないですか。
いやもう2月3月4月もうヤバいですよね。もう既にヤバいんですよ。
そうなんですよ。
あれ?きのこいつだったっけ。
きのこいつだろう。
きのこカンファレンス。
きのこが3月ですね。3月9日らしいです。
きのこカンファレンス2025。3月9日。
本当にきのこだった。
一応説明すると、エンジニアがこの先生き残るためのカンファレンス2025という、
登壇者が40代以上に限定される生存バイアスナイトみたいなやつですね。
ここからトミドコロさんは登壇狙わないんですか?
あれ?もうあれ応募、募集始まったんでしたっけ。
もうオープンしてます。
オープンしてるのか。これは多分狙います。
うちの会社のスポンサーもしてるし。
すごい。めちゃくちゃスポンサーしてますよね。すごいな。
頑張ってますね。
でもやっぱりボディーブローのように聞いてて、
カンファレンス経由での応募増えてるみたいなんで。
やっぱり普段の努力が必要なんだと思いました。
全国中にエキスパートの写真がビシッと載ってるチラシが配られてるわけですね。
そうなんですよ。あれめちゃくちゃ恥ずかしいですね。
いいじゃないですか。
まあいいんですけど、割と恥ずかしいなと思いました。
使っていいですかって言われて、2つ返事でいいですよとかって言ったんです。
無料存在ですとかって言ったんですけど、実際すられると結構恥ずかしいなと思いました。
しかも全然PHPのコミュニティとかじゃなくて、
全然関係ないとこでも全然関係ないというか、
RSGTで僕チラシ初めて見たんですよ。
なるほど。
で、トミドコロさんいらっしゃらないし、
24:04
そもそもプログラマーじゃない人たちもたくさんいればだったので、
初めて見ましたが、あのチラシのトミドコロさんっていう方もさぞかし多いんだろうなと思って、
それが全国中で展開されてるってなると。
はい。初めましてみたいな感じ。
本当にいますみたいな。
はい。というわけで、
2025年もPHP界隈並びに他のカンファレンスも目白押し、
命がいくつあっても足りないので、
やばい、PHPニュースだけで時間がどんどんと過ぎていくのですが、
とっても大事なやつがありますね。
金城さんからの教諭。
たれ込みが。
たれ込みがありました。
これは何ですか?
すごいPHPっぽい話になっちゃいますけど、
大丈夫ですか、このPodcastはPHPの話をしても。
大丈夫です。このPodcastを聞いてる人はPHPページパワーしかいない。
なるほど。
多分そうですけど。
これ僕が貼ったのが、
Shutting Down Packagist.org Support for Composer 1Xっていう風に書かれていて、
コンポーザバージョン1はパッケージストを使えなくなるよ、
バージョン上げてねみたいな話をしてますね。
なんでめちゃくちゃ今ガッツポーズしたんですか。
いいぞ、いいぞって思って。
で、これ僕1回Petit.comかな、Petit.comかPetit.par会議で
Composer V2出た時にどういう風に変わってるんだっけみたいな
調べてみました的な発表を登壇してるんですけど、
パッケージのメタ情報、リポジトリ情報、
なんていうんだろうな。
パッケージの一覧とかどのバージョンがどこにあるかとかっていう
メタ情報の形式がめちゃくちゃ変わってて、
V1からV2になった時にクソ早くなったじゃないですか、コンポーザ。
うん、めちゃくちゃ早くなりました。
光遅い問題に対抗しうるのかぐらい早くなったと思うんですけど、
というか並列リクエストができるようになってて、
それやるために結構パッケージリストみたいなAPIの形とかが変わってて、
今ってどっちの形式もサポートするようにパッケージストローグ動いてるんですけど、
それをシャットダウンするよみたいな話ですね。
27:01
長かったですね。
コンポーザというのはPHP界隈のパッケージ管理ツールとしても、
不動の地位を築いたやつなんで。
これそんな前だっけって思ってこの記事読んでるんですけど、
コンポーザ1.xのサポートが非推奨になったのって2021年なんですって。
すごいな。
3年間泳がしてようやくサポートを切ると。
長いな。
面白いですよね。
そんなコンポーザのバージョンを上げられないぐらいだったら、
ベンダーディレクトリごとコミットしてもそんなに変わらんのじゃないのかなみたいな。
パッケージあまりメンテできてなさそうだなという感じが僕はしちゃうんですけど。
コンポーザってV2がサポートしてるPHPのバージョンっていくつなんですかね。
でも語形もサポートしてるんじゃないかな。
今軽く調べております。しばらくお待ちください。
コンポーザのコンポーザJSONのリクワイヤー見ると、
PHP 5.3.2からになってるので。
本当にすごい。
マジか。ネームスペースがあればギリギリOKぐらいですね。
ってことはレガシー環境だとしてもV2に上げればコンポーザは使えますという状態はキープできるということ。
ごめんなさい。今1.10を見てました。
危ない危ない危ない。
そんな優しい世界ではないかもしれない。
でも2.2のタグ切られてるところでも5.3.2以上なってるんで。
本当ですかね。わからないですね。
でも本当なんでしょうね。
すごいな。
すごいな。すごいですね。
すごいですね。
でもそんなに複雑なことやってないっちゃやってないですから。
仕組みはもちろん複雑なんですけど。
処理とか美しい機能をこの関数が使いたいみたいなのはそんなにないはずなので。
すごいですね。
まだ5.3はサポートするんですね。
これやっぱセントOSの呪いですかね。
すごいな。
という感じなんでコンポーザV1はちゃんとアップデートしようねと。
そんなに大して難しくないと思うんでこれはV2に上げるに関してはね。
30:03
プラグインをゴリゴリに使っててとかじゃなければいけんじゃないですかね。
そんなに使ってないだろうっていう気がする。
そう思いますけどね。
確かにCI見てもPHP5.3で回してるんで。
素晴らしい。
すごい。
大したもんですね。
すごいですね。
優しいというか広報互換を大切にするPHPっぽいというかって感じですね。
次の話題に行きますがこれまたざっくりとPHP8.4が来てますというやつですね。
来てますね。
ベータのいくつでしたっけ今。
ベータ4か。
4ですね。
つい最近出ました。
リリース日が11月の21日を予定しているということですね。
木曜日。
いやーこれはしかしでかいの入りますね。
なんか毎回.4の時にいろいろ入ってる印象がありますよね。
いや今回は野心的ですねしかし。
見た目変わりますよねかなり。
プロパティフックスってやつとアシンメトリックビジビリティってやつがセカンドトライで見事承認されてゴールと。
配列関数の新しいのが入るみたいなのはあれとしてレイジーオブジェクトとかですかね。
結構この辺はライブラリー作者とかに影響を与えそうな気がする。
これはメモリーがめっちゃ軽くなったりするんですかねレイジーオブジェクト。
なんでそうでしょうね。
要はPHP側がこれをサポートするっていうことなんで。
どうするとこれの良さを測れたりするんだろうな。
レイジーオブジェクトにすることでレイジーイニシャライゼーションですよね。
いやちょっとあんまピンときてないですね。
メモリ使用量がちょっと減るよみたいなめちゃくちゃ浅い感想しか出せない。
ちょっといじってみないとわからないかもしれない。
いやでもこのアシンメトリックビジビリティとプロパティフックスはいいですね。
これは使ってみたい気もしますけど。
33:02
これはでもすごいと思いますよ。
これを使って作られた黒魔術は多分すごいと思います。
以前PHP界隈で僕とうずらさんとたぶん竹田さんがプロパティフックスとかを使ったいたずらコードを書いてましたけど。
そのフックス内でデータをセーブしたりとかめちゃくちゃ副作用のある感じ。
面白いな。アクティブすぎるレコードができるじゃないですか。
アクティブすぎるレコードができると。
すげーな。
いや本当すごいコードを書けると思いますよプロパティフックス。
そうですね。
あいつら禁止されるんじゃないですかねこれ。
ファサードみたいな扱いに。
某筆マークのファサードみたいな。警察が。
平原場ではプロパティフックスの使用は認めませんというコーディング規約ができそうな気がする。
でもアシンメトリックビジビリティはかなりいいなっていう気が。
そうですね。非対称可視性っていうのかな日本語だと。どうやって翻訳されるんだろうな。
要はセットするときとゲットするときで可視性が変わりますよみたいな感じですね。
そうですね。
だからわざわざなんだろう。
迂闊に書き換えられたくないがゆえに、わざわざゲットを速すみたいな努力が減るので、
そこに人類がかけているコストも減りCO2も削減される感じですかね。
ソースコードの書き方ではCO2は削減されないってグリーンコーダーで紹介されてて。
CO2の排出をカットするのはアウトスケーリングとか。
夜中は自動でサーバーを縮大するとかの方がはるかに効果があるそうなんで。
ソースコードが1分1個減ったぐらいではあんまり効果ないみたいな。
そうですね。プログラマーの生産性が上がったら使われるソフトウェアが増えるんだから、
サーバー台数増えて環境破壊が進むはずですね。
たぶん進むと思いますね。短く書けるからもっと複雑なコードを書こうってCPU負荷が上がっちゃったみたいな。
36:02
なんかありそうな気がします。
というわけで、なんとPHP関連だけで時間が過ぎてしまいました。
いつもだと50分ぐらいいくんですけど、
今回から編集がつらいんでもうちょっと短くしたいですという泣きを管理者が言い始めているので、
ちょっと一旦切ろうとかと思います。
今週も放送を聞いただきありがとうございます。
番組のフィードバックや要望はハッシュタグ横浜の声援をつけてXでポストしてください。
本日のアイテム金城さんでした。ありがとうございました。
ありがとうございました。
どうもありがとうございました。