😆

PHPカンファレンス沖縄2023にて登壇してきました。

2023/10/15に公開

こんにちは。tyamahori(ちゃまほり)です。去る2023年9月16日にPHPカンファレンス沖縄にて、登壇を行いました。

PHPカンファレンス沖縄2023 について

公式サイト

https://phpcon.okinawa.jp/

開催日時

  • 2023年9月16日(土) 10:00~
  • 琉球大学 理系複合棟

登壇した内容について

プロポーザルタイトル

PHPの null + nullはなぜ0になるのか。PHPにおけるnullの扱いを理解して仲良くなろう。 by tyamahori(ちゃまほり)

fortee

https://fortee.jp/phpcon-okinawa-2023/proposal/1b3179f3-3988-49b9-803b-c2e6af21526f

スライド

https://www.docswell.com/s/tyamahori/KGXWQN-php-null

プロポーザルを出した背景

業務において、やんごとなき理由から、結果的に null + null になってしまうコードを書いてしまったのが始まりでした。これまで PHPにおいて null + null の挙動を全く意識したことなく、どのような挙動になるかもわかりませんでした。

なぜかnull + nullはnullになると思い込んでおり、意図しない挙動を解消するのに時間がかかりました。ここで始めて PHPにおけるnull + nullは0になることを学びました。

これは良いネタになるなと確信をしたので、プロポーザルを出すに至りました。

twitter

そして直属の上司も巻き込みました。

twitter

こちらも見てもらえればと思います。

https://zenn.dev/katzumi/articles/phpcon-okinawa-2023

事前準備編

なんだかんだしんどかった。。

今振り返るととにかく辛かった日々でした。頭の中が登壇で埋め尽くされており、他のことが手につかなくなりつつ有りました。このスライドでいいのか。この説明でいいのか。もっと調べることはないのか。。などなど。資料を作成している最中はもう2度とやるものか!と何度も思いました。

やったこと

とりあえずは null + nullが0になっているところを探すことから始めました。開発者人生出始めてphp-srcを真面目に読みました。ただ、php-srcは巨大プロジェクトでしたのですべてを理解するのは諦めました。CLionを駆使しながら必要な箇所を読み進めて、該当の処理を見つけられたのはすごく感動しました。やはりJetBrains製品は至高でした。

また、多言語におけるnull + nullがどうなっているのかを確認しました。普段PHPにどっぷりと使っているので、新鮮でした。

沖縄にて

特段沖縄で沖縄らしいことはあまりしませんでした。。沖縄最終日におかしょいさんと瀬長島ウミカジテラスに行ってきたのが思い出でした。

twitter

感想

案外終わる充実感がありました。あれだけもう2度とやるか。。点っていたものですが、またやりたい気持ちになっています。登壇駆動はやはり学びがあります。発表するに当たり色々と調べてインプットし、スライドや説明を考えることでアウトプットすることでサイクルを回せるとことが理解できました。また、話のネタになるもの良いと思っています。次の機会があればまたチャレンジしていきたいと思います。

Discussion