採択
2024/12/22 10:55〜
トラック2 - 2F 小展示
レギュラートーク(50分)

Beyond ORM

77web 菱田裕美

ORM(Object Relational Mapper)使っていますか?
生PDOを使っていた段階からはじめてORMを使ったとき、誰しも感動したと思います。
しかし、しばらく使っていると…アレアレ?困り事が発生してきます。
このトークではPHPの代表的なORMについて概観し、ORMにまつわる困り事の具体例を解説してから、ORMを乗り越えて、ORMに縛られるのでなくORMの使い方をコントロールするための考え方についてお話しする予定です。
ORMとは何を解決してくれるツールで、何は解決してくれないのか。ストレスなく保守しやすいORMとの付き合い方のバランスはどこにあるのか。皆さんが考えてみるきっかけとなることを目指しています。
キーワード: DTO(Data Transfer Object), 詰め替え, クリーンアーキテクチャ, ORM as 高級なクエリビルダー

9
採択
2024/12/22 10:55〜
トラック6 - 3F 特別会議室
レギュラートーク(50分)

「PHP初心者セッション2024」 〜ChatGPTでゼロから動くプログラムを生み出そう!〜

kashioka 有限会社アリウープ 柏岡秀男

初心者向けのセッションです。

対象:
• PHPをこれから始めたい方
• 学習中に壁にぶつかってしまった方
• ChatGPTの活用を知りたい方

ゴール:
ゼロから始める方にもわかりやすく、PHPがはじめられるようになります。

内容:
近年、AI技術の進化により、言語習得のハードルがぐっと下がりました。
このセッションでは、ChatGPTを使ってPHPを学ぶ効果的な方法を紹介します。

•   ChatGPTを活用した効率的な学習方法
•   PHPの基本的な概念と書き方の解説
•   簡単な開発環境のセットアップ方法
•   ChatGPTを使ったコーディングのヒントとテクニック
•   実際に動くシンプルなプログラムの作成

ChatGPTを活用して、よりスムーズに、そして楽しくPHPの世界に飛び込んでみましょう。

1
採択
2024/12/22 12:45〜
トラック2 - 2F 小展示
レギュラートーク(50分)

終了の危機にあった15年続くWebサービスを全力で存続させる〜Twilog・Togetter統合の舞台裏〜

togetter_jp 吉田俊明、青山民人|トゥギャッター株式会社

2023年5月、Twitter(現X)が提供するAPIが突如として有料化し、2009年から個人により運営されてきたTwilogがサービスの終了を発表しました。
そこに手を差し伸べる1つの企業がありました。そう、Twitter関連企業のTogetterです。

華麗な買収エピソードの裏側で、Twilogの統合プロジェクトがスタートします。

  • RubyからPHPへのフルスクラッチでのコード移行
  • 15年間貯め続けたテラバイト級のDBの移管作業
  • コストを抑えてAWS環境へ移管するための試行錯誤

などなど、1年間に及んだ移行作業の全容についてお話しします。

Twitter(X) :
yositosi(@yositosi) https://x.com/yositosi
アオヤマ ミント(@MintoAoyama) https://x.com/MintoAoyama

38
採択
2024/12/22 14:55〜
トラック4 - 4F コンベンションホール 鶯
レギュラートーク(50分)

EC2からECSへ:念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築

egusumi1219 江口 純矢

保育・教育施設向けICTサービス「CoDMON(コドモン)」は2015年のリリース以来、AWSのEC2上で動作していました。コンテナ化の機運はあったものの、巨大でレガシーなPHPアプリケーションであるため対応を先延ばしていました。
リリースサイクルの高速化や環境間の差分解消などを目的としてコンテナ化とECSへの基盤移行に踏み切り、半年ほどかけて検証などを進めてきました。

本セッションでは、EC2からECSへの移行プロジェクトがどのように進行し、どのような成果を得たのか、以下のような内容に触れてお話しします。

  • EC2からECSへの移行を実施した背景
  • コンテナ化に直面した主な技術的課題
  • EC2環境変更、Dockerfile修正、ローカル環境への影響
  • コンテナ化に伴う技術的課題の解決と具体的な成果
  • 数百万ユーザーへの影響を最小限に抑えるための具体的なリリース手法
15
採択
2024/12/22 15:25〜
トラック5 - 1F 会議室AB
レギュラートーク(50分)

Asynchronous PHP with ReactPHP

realFlowControl Florian Engelhardt

No one likes to wait. Yet, PHP scripts are often waiting on databases, email servers, HTTP servers, file systems, and even RAM. The result? Your customers are left waiting too. In this talk, we'll dive into the power of RabbitMQ and ReactPHP to significantly reduce waiting times and optimise performance. Get ready for live coding!