セッション(15分)

決める技術

77web 菱田裕美

一番最初の技術選定をはじめとして、コーディング規約採否・静的解析採否・仕様・関数名・変数名などなど…開発の仕事は「決める」ことの連続です。
ここぞというときに素早く「決める」ためには、何が必要か?何をしているか?何を考えているか?
ベテランPHPerが日々実践していることをお話しします。

4
採択
2024/04/13 16:30〜
かま
セッション(15分)

オープン・クローズドなテストフィクスチャを求めて

77web 菱田裕美

テストを書くとき、テストデータ(テストフィクスチャ)をどのように用意していますか?プロダクションコードを改修するとき、テストフィクスチャにも多数の改修作業が発生してつらくなっていませんか?
私は10年近くテストのある開発をしてきた経験から、テストフィクスチャもオープン(拡張に対して開いている)で、クローズド(修正に対して閉じている)にするのが良いのではないかと思うようになりました。
このトークではまず様々なテストフィクスチャの作り方を概観した後、オープン・クローズドなテストフィクスチャを実現するために現時点でベストだと私が思う方法をお伝えします。

LT(5分)

ベテランよ、若者をコミュニティに誘おう

77web 菱田裕美

世の中にはエンジニアコミュニティに参加せず黙々とお仕事をしているエンジニアもいます。PHPカンファレンスの常連になっている皆さんは「もったいないな」と思っていることでしょう。
マネージャーをしていたときに私は2人の新人エンジニアをコミュニティに送り出す作戦を立てて実行し、今年になって成果が出たことを観測しています。
エンジニアがコミュニティに参加することにどんな意味があるかを改めて言語化したうえで、ベテラン側が具体的に何をすると彼や彼女をコミュニティに溶け込ませることができるかについてお話しします。

2
LT(5分)

phpinfoの地味ぃぃぃぃな機能追加

youkidearitai てきめん

皆さんはphpinfo()を使っていますか?
多分皆さんお世話になっていると思います。

そんなphpinfo()ですが、実は地味ぃぃぃぃではあるのですが、PHP 8.2から新機能が追加されています。
マニュアルにはない、新機能を追いかけてみませんか?

5
セッション(30分)

キャッシュと向き合う、キャッシュと共に生きる

soudai1025 曽根 壮大

キャッシュはパフォーマンスを劇的に改善する効果がある反面、使うと簡単にはやめられない複雑性と中毒性があります。
その特性から キャッシュは麻薬 と言われ、安易な利用は忌避されています。

しかし、キャッシュがもたらすパフォーマンスの改善効果は無視することはできず、コンピュータの世界において有効活用されているのも事実です。
そこで今回は、キャッシュの手法と有効な場面での活用方法、逆に失敗してしまいやすい注意事項を説明しながら、実務の中でのキャッシュとの付き合い方を説明します。

話すこと

  • キャッシュが有効な例と失敗例
  • キャッシュを実装パターンと始めるときの勘所

対象者

  • アプリケーション開発などでパフォーマンスに苦労したことがある人
  • キャッシュを利用したサービスの運用で苦労をしたことがある人
  • とにかく今すぐパフォーマンス改善したい人
4
採択
2024/04/13 18:05〜
かま
LT(5分)
小田原っこ

Random\Randomizer クラスで日常のあれこれを解決しよう!

皆さんはRandom\Randomizerクラス(以下 Randomizerクラス)を使ったことがありますか?

ランダムな数値や文字列を生成したり配列操作ができるRandomizerクラスは、PHP8.2にて誕生し、PHP8.3でも新しいメソッドがいくつか追加されました。
そこで今回のトークでは、Randomizerクラスを使って日常のあれこれをシュッと解決します!

このトークで話すこと

  • Randomizerクラスとは?
  • [デモ]Randomizerクラスを使ったコードを実行して、日常のあれこれをシュッと解決
    • 暗号化に使用する文字列を生成する、LTの発表順番を決めるなど

このトークで話さないこと(LTで話すには時間が足りない)

  • Randomizerクラスが誕生した経緯や歴史

小田原っこ:実は地元が平塚で、小学校の遠足が小田原城だったぐらいには親しみがあります!

採択
2024/04/13 10:00〜
かま
セッション(15分)
小田原っこ

オープニング

asumikam asumikam

盛り上げます!

小田原っこ: 小田原に住んでます。ラブ。