
@tomzoh さん、 @cakephper さんと PHPerKaigi2025、PHPカンファレンス福岡2025、キャンピングカーなどについて話しました。
2年半ぶりの収録
2021年との違い
PHPerKaigi2025
運営の裏側
php-fpm セッション
コードバトル
PHPカンファレンス福岡2025
Ask the Speaker
登壇サポート
キャンピングカー
Apr 6, 2025
1 hr 27 min

@hidenorigoto さんと、キャリアと開発の力点の変遷、システム開発と人などについて話しました。
後藤さんのキャリア
プレイヤ、プレイングマネージャ期
エンジニアリングマネージャ期
CxO 期
設計への道
設計を学んで上手くいったこと
エンジニアリングマネージャ
マイクロサービス化へのチャレンジ
自分で技術を理解して判断できるようにする
ソフトウェアじゃない問題も大事
俯瞰してみる
CxO
会社全体を考えてエンジニアリングを捉える
ビジネスのモデルを考える
正しさよりも上手くワークするかどうか
正しさを求めたいエンジニアとの対話
ワークすることを重視する原点
システム開発と人
事業で扱われるデータを軸にする
誰のための設計
より事業に効果的なソフトウェア開発
正解の無い世界
Jul 18, 2022
1 hr 14 min

ytake さん、@kurikazu さん、@omoon さんと現場での設計論や方法論との向き合い方、技術選定、エンジニア採用の悩みなどについて話しました。
Laravel や PHP バージョンの混在
設計論や方法論との向き合い方
DDD
コンテキストの共有
プロダクトによって設計や開発チームが違う
丁度良いサイズの課題
作って楽しいも大事
ある程度のサイズが無いと活きてこない
マイクロサービス
新しい挑戦への恐れ
自分たちで決める
社内ツールで試す
ベストプラクティスはケーススタディ
第三者視点の活用
技術選定
静的型付け言語
コンテナ時代の選定
書ける人がいるか
Terraform 話
エンジニア採用の悩み
イメージを持つ
リモートワークで失われたもの
May 31, 2022
1 hr 41 min

@sji_ch さん、 @tadsan さんと PHP Foundation、PHP の静的解析ツールや型システムなどについて話しました。
PHP Foundation
インフィニットループさんのブログ
バス係数
Nikita Popov さんすごい
それぞれできる貢献をしていきましょう
PHP の静的解析
静的解析とは
静的解析ツールを使うきっかけ
Phan
PHPStan
Rector
baseline
Psalm
これからのプロジェクトにどれを採用するか
アノテーションの違い
言語としての型表現と Doc コメントによる型表現
導入してみて
教育
実行時の型検査は不要?
PHP の型システム
入出力で安全なコードが書けてこその型宣言
PHP をより便利に使うための型
将来の可能性を広げるための型付け
PSR-5
静的型付き言語と PHP
Jan 5, 2022
1 hr 49 min

@tomzoh さん、 @cakephper さんと 2021 年のオンラインカンファレンス、アフターコロナ、M1 Mac を見据えた開発環境などについて話しました。
PHPerKaigi 2021
PHP カンファレンス2021
オンラインカンファレンス
参加者からのフィードバック
Discord 投稿の扱い
オフラインとのハイブリッド開催
PHPerKaigi 2022
fortee の CakePHP 3 -> 4 バージョンアップ
オンラインカンファレンスでのコミュニケーション
オンラインカンファレンスはどう?
オフラインへの順応
コロナ禍以降の働き方の変化
PHP カンファレンス福岡
アフターコロナのイベント
東京出張
M1 Mac 時代を見据えた開発環境
ちょっとしたスクリプトを何で書くか
小学校のタブレット配布
興味範囲が「PHP○○」に合わなくなってきた
Oct 26, 2021
1 hr 39 min

@hanhan1978 さんと転職、既存コードとの向き合い方、Podcast、ランニング、学習とアウトプットなどについて話しました。
Open Developers Conference 2021 Online
受託会社からサービス事業会社への転職
転職先を選ぶ基準
カオナビの現場
既存コードとの向き合い方
Podcast をやってみて
Podcast ホストあるある
四十肩辛い
ランニング
勉強すれば勉強することが増える
ちゃんとしなきゃいけない呪い
問題の捉え方
中途半端なアウトプットを見せ合う会
制約は大事
Aug 17, 2021
1 hr 40 min

@n_1215 さんとソーシャルゲーム開発での DDD 実装パターンの活用や RoadRunner、SPA などについて話しました。
最近の開発案件
受けるスタイル
ソーシャルゲーム開発での DDD パターン活用
開発現場で実践してみて
Facade 祭
マスタ管理
DB ファーストからオブジェクトファースト
「DDD」という言葉への期待
IO の無い実装の経験
ガチャのパフォーマンスチューニング
日本語コード
RoadRunner
mod_php や php-fpm とは異なる動作モデル
メリットとデメリットの天秤
SPA しんどくないですか?
MPA もあり
AWS Lambda の使いどころ
Aug 2, 2021
1 hr 29 min

ytake さん、@kurikazu さん、@omoon さんと Laravel 本(Laravel Web アプリケーション開発)、Laravel との付き合い方の変化、プログラミング言語、開発という仕事への向き合い方などについて話しました。
Laravel Web アプリケーション開発の執筆
Laravel 8.x 対応
Laravel との付き合い方の変化
適材適所でプログラミング言語を選ぶ
初学者の情報収集
コロナ禍でのコンテンツ消費
ランニング良い
プログラミングを学ぶ動画
Rust と Go
ソフトウェア設計の知見の共有
正解の無い世界
変化することを前提とした開発
成長のための失敗
システムデザインやコンテキストの共有
書籍執筆を助けるツール
健康が大事
雑談は楽しい
Jun 13, 2021
1 hr 57 min

@sji_ch さんと PHP 8 について話しました。
PHP カンファレンス 2020
オンライン登壇
ライブ感
PHP 8 の印象
match 式
これまで PHP に無かった書き味
網羅性チェック
Ilija Tovilo さん作
静的解析
get_debug_type()
Constuructor property promotion
コードボリュームが減る
プロパティ宣言との混在
Named argument
仮引数の名前が API の一部になる
継承関係でも仮引数を揃える
needle / haystack
PhpStorm(JetBrains) の貢献がすごい
Attribute
仕組みが入った
静的解析に使うか
Psalm は doc comment 推奨
動作に影響を及ぼすところに使う
Union types
type alias が欲しい
レガシーコードへの適用
現場でどう使わるか
Nullsafe operator
便利は便利
真面目に書く時に使うか
コードレビューで通すか
Saner string to number comparisons
リリース時の反応
覚えるパターンが増えた
挙動が変わるので、PHP 8 対応時は要注意
in_array や sort なども影響
Jit compilation
なぜ JSON パーサが速くならなったか
プロファイルでボトルネックを見つける
CPU bound でも速くならないケース
ファミコンエミュレータ
$x === null or is_null($x)
Weap Map
わくわくするが、どこで使うか
今後の PHP
PHP 8 リリースまでの流れ
誰が今後の旗振り役をするのか
進化しつづける PHP
Dec 21, 2020
1 hr 26 min

@tomzoh さん、 @cakephper さんとコロナ禍での生活、仕事、オンラインミーティング、リモートワーク、オンラインカンファレンス、2020 年のコミュニティイベントなどについて話しました。
コロナ禍での日々
コロナ禍での仕事
オンラインミーティング
オンライン化が可逆か不可逆か
リモートでの採用活動
リモートでのオンボーディング
仕事が効率的過ぎて息苦しい
これまでの貯金を切り崩す感覚
コミュニケーション
オンライン勉強会
参加しやすい
平日夜 19:00-21:00 問題
ニコ生が良い
iOSDC 2020
今年はオンラインカンファレンス
事前録画
スピーカーが自分のセッションを一緒に体験できる
オンラインイベントで話すモチベーション
祭り感
ニコ生でカンファレンス配信
fortee に事前録画システムを実装
iOSDC はだいたい PHP で動いている
オフラインでもハイブリッドでやりたいくらいニコ生が良い
トラック数の決め方
セッション配信
オンラインカンファレンスはネガティブじゃない
ノベルティを送る
blog 書いた人が多かった
オンライン懇親会
オンライン飲み会
PHP カンファレンス福岡 2020
中止までの流れ
中止した後のタスク
Fukuoka.php
国内の PHP イベント
PHPerKaigi 2020
代替案ではないオンラインイベント
PHP カンファレンス 2020
PHPerKaigi 2021
10GBps インターネット回線
POST, GET, Cookie, Session を説明できるか
どこまで理解する必要があるのか
Segway Drift
AirPods Pro の Spacial Audio
Oct 4, 2020
1 hr 55 min
Load more
