はじめに
2022年7月〜SES企業でプログラマーをしている、みつです。
使用言語は主にC#やJavaで、普段は業務システムの開発に携わっています。
2024年2月11日にグランフロント大阪で開催されたPHPカンファレンスに参加してみたので、感想をまとめてみました!
参加理由
・しばらくはPHPを業務でしようすることはなさそうですが、この先PHPで開発する可能性があるため、勉強しておいて損はないと思った。
・PHPは業務で2週間程しか触ったことがないですが、『これからPHPを勉強したい人にも参加資格があります』とのことだったので、自分でも参加できるかなと感じた。
・コロナなどもあり、関西で開催されるのは6年ぶりということを聞き、参加してみたいと思った。
(・シールが欲しかった)
参加したセッションと感想
・Laravelでミニマム開発からスタートして個人サービスを利益化するまでの経験談!
PHPを使うことによって安い費用で利益を得ることができるということが分かりました。自分も個人開発するなら、同じ開発環境でしてみたいと思いました。
電車の広告は、沢山の人に見られると思いますが、ターゲット層を絞り込んでいないので、どれだけの効果があったのか統計できないことがよく分かりました。やはりこの時代ターゲット層に合わせてSNS運用などしていく必要があるんだなと思いました。
・「"品質"が高いコード」って何?
『"品質"が高いコード』と聞くと、私はなんとなくテストで不具合がないコードのことかなと思っていましたが、セッションでは「要求を満たしていること」とお話しされていました。
また、私は「お客様の要望以上の機能をつけたい」と思ってしまいがちですが、求められた要求を超過してもよくないという言葉が刺さりました。
『品質はプロセスに宿る』ため、私のようなプログラマーでは、業務プロセス自体を変えることは難しいと思いますが、この先指示する側になるとしたら、絶対忘れてはいけない内容のセッションだと思いました。
・テストコードが書けるようになって「変更したけど壊してないかな」という不安を解消しませんか?〜テスト駆動開発の世界のクイックツアーも添えて〜
私は業務ではテストコードは記述しないので、テストコードとは?の状態でしたが、関数の数は増えますが、書くことによって効率化されることがよく理解出来ました。セッション途中に実際にデバッグで見せてくださったので、テストコードのイメージが掴みやすく、大変勉強になりました。
・その条件分岐って本当に必要?
普段あまり気にせず条件分岐を記述することが多いので、気づいたらネストが深くなっていることがよくあります。本当に必要か?考えて記述することが大切だと思いました。
セッションを聞いて、早期リターンは確かに今のプロジェクトのコードでも多く使われているので、ネストが深くなるのを避けるためだったんだなと分かりました。
あまり使われないであろう処理をそのまま関数にせず記述してしまうことも多いですが、呼び出される回数を考えるより、見やすさを優先して複雑な処理は小さな関数に分けることが大切だと感じました。
また、ECサイトを例にしてくださっていたのが頭に入ってきやすくて良かったです。
PHP以外の言語を使っている人や初学者にとっても分かりやすく、為になるセッションだったと思います。
・PHPコミュニティ、その魅力と熱狂をあなたにも!!!
コロナでオフラインのイベントなどがなくなったときは
『カンファレンスに参加するだけでももう既にコミュニティに貢献できている』と話されていたので嬉しかったです。この記事も自分用の備忘録として書いているだけですが、少しでも貢献できていたら良いなと思います。
スライドも見やすく、登壇者の方がもとても元気で明るく、楽しいセッションでした。
・レガシーコードに潜む奇妙なコメント ~信じるか信じないかはあなた次第~
他のプロジェクトのコメントを知る機会が今までなかったので、知れてとても面白かったです。
私が携わっている開発でも、ときどき理解不能なコメントが残されていますが、発表者さんのプロジェクトのソースコードもなかなかだと思いました。笑
発表者さんのツッコミがとても上手で面白いセッションでした。
・ここが変だよPHP(褒め言葉) 入門編
Java出身の方がPHPに変更したときに感じた違和感、私もJavaを使用しているので大共感でした。
特に末尾カンマというものがあるだけで、修正が楽なので少しストレスが減りそう!笑
普段小数点を扱う際、何も考えずに比較していたのですが、PHPではそれができないので、今後PHPを使用する際には気をつけたいと思いました。
感想
・一人で初めてのカンファレンス参加でしたが、平気でした!笑
・ガッツリPHPを触ったことがない人でも、「初心者向け」と記されているセッションがあり、どこに行こうか迷ったときにとても助かりました。また、初登壇の方や関西在住の方のタグもあったりして、初登壇の方を応援したり、地域が同じ人で交流ができるようになっていた点もとても良かったと思います。
・普段違う言語を使用している自分でも色々な収穫があり、参加費が2000円は安すぎると感じました。また、シールが貰えるとのことで楽しみにしていましたが、すごくしっかりしているトートバッグもいただけてびっくりしました。
・シールはコミュ障には配り切れないです家に帰って数えたら26枚も残っていて悲しかったです。笑
・一日中セッションを聞かせていただき、中には難しい内容のセッションもあったので参加するだけでもとても疲労感がありましたが、同時にとても充実した1日となり、参加してみて本当に良かったです。
最後に
ここまで読んでいただき、ありがとうございました。
カンファレンス初心者の方やPHPカンファレンスに興味がある方の役に立てれば幸いです。