新卒で入社した私が初めて足を踏み入れたコミュニティが、PHPカンファレンス福岡2017でした。
壇上で語られる技術への情熱、会場を包む一体感。
「自分もこの熱量の中に飛び込みたい」その衝動のまま、気づけば3度LT登壇していました。
このカンファレンスが、私のエンジニア人生を形作る場所になりました。
数年後、部門長として予算を預かる立場になり、スポンサー費用の判断を求められた時、迷いはありませんでした。
あの日背中を押してくれたこの場所が、今度は後輩たちの背中を押す場所になっていたからです。
立場が変わるたびに見える景色が変わりました。
参加者として興奮し、登壇者として挑戦し、スポンサーとして支える。
それでも変わらないものは、人が出会い、刺激し合い、共に成長していくこの場所の価値です。
新卒から部門長への8年間。PHPカンファレンス福岡と共に歩んだ私とFusicの物語をお届けします。
ChatGPTが登場して約3年。設計ドキュメントやコードの書き方、デバッグの仕方まで、仕事の進め方が大きく変わった方も多いのではないでしょうか。
私たちホライズンテクノロジーは、エンジニアが8割を占める会社です。新規事業の立ち上げから開発・運用まで、エンジニアリングを軸に多くのクライアントを支援しています。
特にこの1年間、事業企画・サービス開発・QA・運用といったあらゆる業務にAIが取り入れられ、従来の役割やプロセスは大きく変わりました。
私たちはその変化を踏まえ、エンジニアが楽しみながらチャレンジを通じて成長できる組織をどう設計するかを考え直しました。
本セッションでは、これまでの実践や経験を踏まえ、
VAddyでは、Webの脆弱性診断ツールをSaaSで提供しています。
2015年から10年ほど運営しており、現在までに60万件以上の診断を実施してきました。
誰でも手軽に使えるセキュリティツールを目指すVAddyの話をする予定ですが、趣味でやっているPHPのネットワークプログラミングについて話す可能性もあります。
多数の副業エンジニアが活躍する株式会社coco。私たちは、全国の「お店」で使われる現場接客DXサービスを開発・提供しています。
副業エンジニアの活躍の秘密は、完全リモートワーク(社員も全員!)、柔軟な働き方、ドキュメント整備や非同期化ワークフローの徹底などにあります。
cocoでは副業、社員ともにエンジニアを積極募集中です。福岡にいながら東京のスタートアップ企業で働ける。そんなcocoについてお話しします。
「詳細の決定を遅らせつつ実装を早くする」一見矛盾しているように思えます。
外部APIの選定で悩んで手が止まる、DB設計が決まらず実装が進まない。こんな経験はありませんか?
APIやDBなどは「詳細」と呼ばれるものです。詳細の決定は大事ですが、まずは動くものを作ることが重要です。
動くものを作りフィードバックを得ることで、詳細の決定をより良いものにすることができます。
当セッションでは、「詳細」の決定を待たずに、PHPの柔軟性を活かして実装を進める手法を考えます。
インターフェースで境界を作り、ダミー実装から始めて、詳細を決定していきます。
詳細の決定を後回しにすることは、とりあえず動くものは作ったものの手戻りがある、まるで三歩進んで二歩下がる感覚を持つかもしれませんが、実際には一歩ずつ前進しているのです。
完璧主義から脱却し、仕様未確定でも手を動かせる実装パターンを身につけましょう。
Web サイトの 78% を支えるといわれる PHP ですが、最近の世情はどうも機械学習全盛の時代なようで、PHP でこのナウい技術へ触れるための方法はあまり選択肢がありません。最近主流の盛り上がっている技術、と、Web の主流と言える言語、の間に大きなギャップがあるわけです。
このトークではこのギャップを埋めるべく krakjoe (Joe Watkins) さんが最近に開発したライブラリ、PHP-ORT を紹介します。
https://krakjoe.github.io/ort/
どのような環境で、どのような速度で、どのような処理が可能なのか、そして既存のソリューションとの差異について、駆け足で解説していきます。
もうAIはソフトウェアエンジニアの活動に欠かせないものになっています。
しかし、AIをその挙動だけを見て制御するのは非効率です。
そこでこのセッションでは、現在のAIのベースとなっているLLMの基本から、AIシステム、エージェントの概要を解説し、AIの特性を把握してコントロールできるような知識を提供します。
また、AIがコードを書くとは言っても重要であり続けるソフトウェア開発の知識とはなにかも考えていきます。
GitHubには多くの便利な機能があると知りつつも、 「結局どれを使えばいいのか分からない」 「CI/CDやAI活用をどう始めればいいか迷っている」 と感じている方は多いのではないでしょうか。
開発のスピードと品質を高めるActions、Codespaces、Copilotなどの機能は、単体で使うだけでなく、DevOpsの実践やチーム開発の改善にもつながります。
本セッションでは、GitHubを使っている・これから活用したい開発者を対象に、私が実践しているGitHubの活用方法を15分で紹介します。(全部言えるかもしれないし言えないかもしれません)
10月にはGitHubの年次カンファレンスである「GitHub Universe」に参加予定ですので、カンファレンスの様子も交えてお話しする予定です。
リモートワークが日常となった現代、テキストコミュニケーションの重要性に気づいている人はどれほどいるでしょうか?
リモートネイティブとして、新卒から5年間の社会人経験を通じて、私が学んだテキストコミュニケーションの重要性をLTでクイックにお伝えします!
「先輩にどう質問する?」「ビジネス側のやり取りはどう進める?」「タスクの進捗報告は?」などシーンに応じて、伝わりにくい文章をどう改善するか、具体例で解説します!
そして、絵文字「👍」や感嘆符「!」など細かな表現まで、日々のテキストコミュニケーションで意識しているポイントも余すことなくお話しします!
Azure Virtual Desktop(以下AVD)はMicrosoftが提供しているDaaSです。
DaaSですので、デスクトップを使用することが多いのですが、
デスクトップだけでなく特定のWebページを配信することも可能です。
AVDにおけるWebページ配信の方法についてご紹介します。
PHPが登場して30年、さまざまな言語が現れてはWeb開発に新たな可能性が開かれてきました。
新しい言語やフレームワークにはPHPが実現したものを取り込んだもの、野心的なパラダイムを打ち出したものも多くありますが、しぶとくもPHPを完全に置き換えるには至っていません。
本トークでは歴史と多言語での実装事例を踏まえてPHPとWebの過去と現在の立ち位置を再確認して、未来の姿を占います。
コードレビューでは、人格攻撃をしてはならないとされています。
それは裏返せば、書かれたコードをレビューするときに
それを書いた人のことをどうしても考えてしまう、ということでもあります。
自分が攻撃(非難)されたように感じてしまうのも、同じこと。
自分が書いたコードは、あたかも自分の一部であるかのように感じる気持ちがあるのです。
しかし現在、生成AIがコードを書くようになってきています。
人間が書いているところを補完してくれたり、
自律的にコードを書いてPull Requestの作成までしてくれます。
では、そのコードはあなたが書いたものだと言えますか?あるいは、思えますか?
このトークでは、コードと私たちの距離について考察します。
(心理的な)オーナーシップの話だけでなく、責任の分界点についても見ていきます。
生成AIの導入で変わりつつある距離感について、一緒に考えてみませんか。
赤瀬さん、市川さんが始めたFukuoka.php、私のコミュニティキャリアはそこから始まりました
夢中で通ったコミュニティ、その中で見つけた憧れのエンジニア、その背中を追ってFusicへ入社しました
その人に背中を押され、PHPカンファレンス福岡にてカンファレンス初登壇をしたことで私の人生のキャリアが書き換わりました
継続的な成長、実行委員長の経験、そこから繋がるさらなる様々な人との出会い
自分の生き方が変わるには十分過ぎる「熱」を受けてきました
技術コミュニティが持つ「人を育てる力」「キャリアを導く力」を私自身のキャリアの軌跡を通してお話しします
PHPカンファレンス福岡10周年の最後に、今まで関わってくれた皆さんへの感謝を込めて
コミュニティの力を信じる全ての人に届けたいメッセージです
「車輪の再発明はよくない」と言われますが、学習においては最適な手段です
LaravelやSymfonyのDIContainerを使わず、PurePHPで一から作ることで、CleanArchitectureの本質を完全理解します
DIContainer段階的自作実装から始まり、データベースを扱うInfrastructure層やAPIが担当するPresentation層との完全分離を実現
最終的に車輪の再発明で得られる設計判断力の向上を体感していただきます
実際のソースコードで示すことで、理論ではなく実装で学びCleanArchitectureの本当の価値をみんなで理解しましょう
「AIが相棒なら、1人で全工程実装したプロダクトを作れる……!!」
そう思った瞬間、ゼロからの個人開発に挑戦することにしました!
技術選定は、大好きなPHP、初めて使うInertia.js、そしていつかちゃんと学びたかったAWSインフラ構築。
このトークでは、私がなぜ個人開発を選んだのか、仕様策定から設計・実装・テスト・デプロイまで、開発フローの各段階でAIをどう活用したのか、AIと一緒に試行錯誤して挑戦する個人開発ストーリーをお届けします!
また、短期間で動くサービスに仕上げるための工夫や、個人開発で成長するために必要な考え方についてもお話します!
聞きに来てくれた皆さんには、「AIという相棒がいるからこそできる、新しい技術の学び方」を持ち帰っていただきたいです!
カンファレンス参加をもっと楽しくするアプリを作りました!当日みんなで使いたいです!
Amazon EC2?Amazon ECS?AWS App Runner?それともAWS Lambda?
PHPを動かす選択肢は年々増加しています
それぞれの特性を理解し、最適な環境を選択するための実践解説を、パフォーマンス検証結果とコスト分析と共にお届けします
Traditional PHP(Apache/Nginx)から、Container PHP(Docker)、Modern PHP(FrankenPHP)、Managed Container(AWS App Runner)、Serverless PHP(Bref)まで
実際のベンチマーク結果を基に、どの環境がどんなプロジェクトに最適なのかを示します
AWSを題材にした解説ですが、他のクラウドでも応用可能な知識として解説することで、クラウド時代だからこそ重要な作って→捨てる開発サイクルに最適なインフラ選択を一緒に学びましょう!
PHPカンファレンス福岡は10周年、そのカンファレンスのコアになっているPHPが30年の歴史で世界の79.2%のWebサイトを支える理由はなんでしょうか?
歴史:1994年Rasmus Lerdorfの「Personal Home Page Tools」、Zendエンジン誕生まで歴史から設計思想を知り、
現在:PHP8のJITコンパイラ、Laravel・Symfonyエコシステムなど、2025年における実践的価値を理解し、
未来:なぜ650万人の開発者がPHPを選び続けるのか?「Why PHP?」の未来への展望を知る
歴史的必然性から現代の実用性、未来の可能性まで、PHPカンファレンス福岡10周年の今、PHPの真の価値を再評価しましょう
このセッションではPHPで作成したアプリケーションをVercelにデプロイする方法を紹介します。
Vercelは「Vercel のフロントエンド クラウドは、開発者にフレームワーク、ワークフロー、インフラストラクチャを提供し、より高速でパーソナライズされた Web を構築します。」(X:@vercelより引用)で、PHPのイメージはありませんが、PHPのアプリケーションをデプロイすることができます。
また、VercelにはVercel PostgresというPostgreSQL(データベース)を提供するサービスもあります。PHPとVercel Postgresを用いてアプリケーションを作成し、Vercelで公開することができます。
このセッションでは、VercelでPHPとVercel Postgreを用いたアプロケーションを公開する方法を紹介をします。
Laravelでアプリを作るとき、モデルのテストデータ作成は手作業だと時間がかかります。
Laravelのファクトリーを使えば、モデルに沿ったリアルなダミーデータを自動生成でき、テストや動作確認が効率化できます。
このLTでは、モデルとファクトリーの基本から、テスト・開発で役立つ使い方まで初心者向けに紹介します。