📘

PHP勉強会@東京 第153回に参加してきました!

2023/06/30に公開

第153回 PHP勉強会@東京に参加してきました!
世の中がPHP Conference福岡で大盛り上がりの中、遅ばせながらレポします!
結果、とても良き体験だったので、また参加したいと思いました!

概要

PHP勉強会@東京は2005年から続いている歴史あるPHPコミュニティです!
https://phpstudy.connpass.com/event/286669/

参加者の経歴は、様々で未経験で勉強として参加する方から若手の方(歴2~3年)、ベテランの方(歴20年以上)の方まで様々おりました。
今まで2回参加していますが、20~30名はPHPerがおり幅広い層と知り合える場となっております。

自己紹介タイム

特徴的なのが自己紹介タイム。
毎回一つテーマを決めて、簡単に自己紹介(経歴、名前、仕事内容、テーマ)を1人ずつ発表していきます。
無理して自己紹介しなくても良い配慮もされてますが、大体の人が自己紹介してました。

今回のテーマは、「AIを使っているか。どう使っているか」。

印象として
GitHub Copilotの使用はパラパラ
ChatGPTは使用している人が多かったです!

ブレストでとりあえず投げる(10案出して的な)
正規表現を作ってもらう
英文の叩き台を作る

などの使用方法は自分でも使っていきたいなと思いました!

相談相手、人生相談する

同じことを考えている人がいて安心しました(笑)
セッションの合間や後に交流タイムがありますが、事前に自己紹介ができている分、
「あの人と話してみたい!」といった人にアタックを仕掛けやすい魅力があります。

参加セッション

最初から参加できたので、全セッション聞くことができました!

PHP8.2と8.1で取り込まれたプルリクエストについて by てきめんさん

https://speakerdeck.com/youkidearitai/php-8-dot-2to8-dot-1dequ-riip-maretapururikuesutonituite
メインセッションです。
PHP言語そのものにコミットしているてきめんさんの偉業の発表でした。

偉業すぎて理解が追いつかないところはありつつ、
日頃からPHPの標準機能やアップデート情報にアンテナを貼っておく。
目的の挙動をするかあれこれ試してみる。
の積み重ねが、言語コミッターにつながるようです。

PHPに名前を残すのは憧れなので、便利〜と使うだけでなく、
その関数がなんの目的で作られたか、どう動いているかもよく観察しようと思いました!

PHPのクラス実装におけるメモリ肥大化抑止について by MHagitaさん

PHPのインスタンスに渡す変数のメモリ消費の動きについてコード例つきで解説いただきました。

インスタンス変数に渡した時、メモリを節約するために一旦参照渡し
インスタンス変数をいじると内部的に複製
インスタンス変数を渡すのは良いが加工しない方が良い

というお話しでした。
どの処理で重くなるかを知ることはとても大切なので、重いなと思った処理は余計な加工していないか確認
計測して原因追及していこうと思いました。

PHP8それから… by OkudaKoukiさん

PHP7.4からPHP8.1に移行した時に発生したエラーの紹介がありました!
難所がいくつかあったそうで、日頃から型や関数の仕様に沿った記載をすることは大切だなと学びました。

PHPerでもAIと付き合うことはできるのか by niisan_tokyoさん

https://docs.google.com/presentation/d/1fNM3GdXXcAc00Pvyde6mJy2TnJagGfLzvSqJ0OlAkEk/edit#slide=id.gecceb68f5b_1_64
エンジニア外の人も容易くAIを使える時代になり、AIによるプロダクト活用も切望されています。
そんな中、PHPでAIとどう付き合うかというお話しでした。

ChatGPTと別々に使うことはあっても繋げて使うことはまだないので、繋ぎ方、プロジェクトの進め方とても参考になりました。AIもキャッチアップしていかないとな。

PHPをasdfで動かしてみたんです by yumechiさん

https://speakerdeck.com/yumechi/phpwoasdfdedong-kasitemitandesu
様々な言語やCLIツールのバージョン管理ができるasdfをPHPで適用するとどうなるかというお話しでした。
結果、依存ライブラリをあれこれするので、少し大変そうでした。
ただ、試しにasdfを使ってバージョン管理してみることで、PHPのライブラリの勉強になりそうだなと思いました。

テキストファイルの末尾には改行コードを入れよう by nsfisisさん

https://github.com/nsfisis/PHPStudy153-slide/blob/9b357c6bcfe086cb7d231d2e4a5127b64bae2f74/slide.pdf
VS CodeやPHP Storm等はデフォルトで末尾に改行コードがついてないのでつけようというお話。
発表後、すぐにeditorconfig確認しましたが、ちゃんと昔から入っていました!

まとめ

参加セッションにあるように、セッション内容は尖ったものからあるある話まで様々です。
PHPでできる世界ってこんなに広いのかと視野を広げたい人におすすめの会だと思いました。

そして、登壇やYoutubeでしか拝んだことのない著名なPHPerさんもちょいちょい参加してます。
大規模カンファレンスは人数が多いので、なかなか話しかけるのは大変かもしれません。
しかし、カジュアルに話しかけられる世界がPHP勉強会@東京にはあります!

見方によってはPHP勉強会@東京 > PHP Conference福岡かもね!!
(めちゃくちゃPHP Conference福岡に行きたい人生だった。)

Discussion