Skip to content

Commit

Permalink
add article
Browse files Browse the repository at this point in the history
  • Loading branch information
sadnessOjisan committed Mar 11, 2024
1 parent bdc4d5d commit 64aa5d7
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 0 deletions.
71 changes: 71 additions & 0 deletions src/contents/20240311-phperkaigi-aiko/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
path: /phperkaigi-aiko
created: "2024-03-11"
title: PHPerKaigi2024 で aiko のモノマネしました
visual: "./visual.png"
tags: [php, 雑記]
userId: sadnessOjisan
isFavorite: false
isProtect: false
---

## aiko のモノマネとは?

いわゆるコールアンドレスポンスです。
aiko のライブに行くと「男子ー?」「女子ー?」「メガネー?」って言われて「いぇええ」って答えるのですが、それをしました。
理由としては当日の視聴者の層が分からなくて、DockerやNginxといった直接PHPと関係ない話をどれほど前提にして話していいのかを知るためのアンケートが目的です。
半分くらいに別れるという想定だったのですが、会場の雰囲気的にはDcoker使っている人がほとんどで少し驚きました。
なのでDockerの説明は結構端折って進めました。(その結果、5分くらい早く終わってしまった...)
資料自体ははてぶでバズっていたみたいなのですが、誰もaikoに言及していなくて悲しい気持ちになりました。

## なにを話したのか

Laravel を Docker で動かす際に Apache や Nginx を要求されることに対して、そもそもWebサーバーは並行プログラミングと密接な関係があるので、並行プログラミングのパラダイム紹介とPHPでの並行プログラミングの事例紹介をして Nginx や Apache の必要性を解き、最後に新しい選択肢として、PHP に M:N のグリーンスレッドを持ち込める FrankenPHP を紹介しました。

<div style="left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.1972%;"><iframe class="speakerdeck-iframe" frameborder="0" src="https://speakerdeck.com/player/482c7e00317c46c7ba50c5928c6f7a6f" title="サーバーとは何かを理解して、コンテナ1つで実行しよう | PHPerKaigi2024" allowfullscreen="true" style="border: 0px; background: padding-box padding-box rgba(0, 0, 0, 0.1); margin: 0px; padding: 0px; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 40px; width: 100%; height: auto; aspect-ratio: 560 / 315;" data-ratio="1.7777777777777777"></iframe></iframe></div>

## 反省点と次回に向けて

まず本当にPHP歴が9月に1ヶ月くらいしただけというのと、そのときも[@suguru_ohki](https://twitter.com/suguru_ohki)と画面共有して代筆してもらいながらの経験なので、そもそもPHP自体にあまり詳しくはないです。
あと、Goも非同期ランタイムが好きで M:N スレッドの謎HACKを調べていただけで、ほぼ書いたことがないです。
なので FrankenPHP それ自体はまだあまり深掘れていません。
一応処理系やZendEngine のレイヤーまで降りて調べたりはしていたのですが、あまり情報源もなく難しかったです。
なので、一度メンテナーの方などとお話してみたいなとは思っています。
実際、今回の PHPerKaigi ではそういったことができる方とも知り合うことができ、色々教わったので、整理できたらまたCFPを出そうと思います。
次は FrankenPHP の仕組みを話したいなと思います。

## イベントの思い出

ノベルティーボックス嬉しい!小腹が空いた時に家に何もなくて絶望していた時に助けられました!

Webの動線が素晴らしい!

登壇に対するツイートがTwitterのフィルター検索を使って自動でまとめられているの関心した!

Ask the Speaker 的なセッション楽しかった!

たくさん知り合いができた!

ポスターセッション楽しかった!学会じゃん!

サイリウム楽しかった!色切り替えられるやつだった!

たいせい美味しかった!

懇親会が勉強になった!

Debezium と Kafka は俺が求めていたものだった!(懇親会で何の話をしてんだ)

昔 TechTrain で面談した方がスタッフされていて、すごい栄転していておどろいちゃった、おめでとうございます!

握手しようと約束していた人と握手できた!

## 全体的な感想

一言で言うなら、「イベント慣れしてるな〜〜〜〜〜」です。
あらゆるホスピタリティと盛り上げ要素がとても嬉しかったです。
最後の銀テープはびっくりしました。
ライブかよ!
自分もフロントエンド系のイベントで主催側の立場に回ったりするのですが、自分達にはできていないことがたくさんされていて、いろいろなアイデアを活かしたいと思いました。
機会があれば次回もCFP出してみたいし、運営スタッフもやってみたいなと思いました。
とても楽しかったです、ありがとうございました!!!
Binary file added src/contents/20240311-phperkaigi-aiko/visual.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 64aa5d7

Please sign in to comment.