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

46. PHP と型と静的解析ツール(sji_ch / tadsan)
@sji_ch さん、 @tadsan さんと PHP Foundation、PHP の静的解析ツールや型システムなどについて話しました。
- PHP Foundation
- インフィニットループさんのブログ
- バス係数
- Nikita Popov さんすごい
- それぞれできる貢献をしていきましょう
- PHP の静的解析
- 静的解析とは
- 静的解析ツールを使うきっかけ
- Phan
- PHPStan
- Rector
- baseline
- Psalm
- これからのプロジェクトにどれを採用するか
- アノテーションの違い
- 言語としての型表現と Doc コメントによる型表現
- 導入してみて
- 教育
- 実行時の型検査は不要?
- PHP の型システム
- 入出力で安全なコードが書けてこその型宣言
- PHP をより便利に使うための型
- 将来の可能性を広げるための型付け
- PSR-5
- 静的型付き言語と PHP
Show notes
- PHP Foundation - Open Collective
- インフィニットループは PHP の継続的な発展を目指す The PHP Foundation に寄付をしました | 株式会社インフィニットループ技術ブログ
- The PHP Foundation への寄付の流れが来ている! - Togetter
- PhpStormを使おう –高槻からは快速急行が早くなります #jbugj
- Home · phan/phan Wiki
- Continuous integration/Phan - MediaWiki
- Playground | PHPStan
- PHPStanで始めるPHPのための静的解析 #phperkaigi | メルカリエンジニアリング
- ピクシブ百科事典に静的解析のCIを導入した話 - pixiv inside
- プロジェクト内のライブラリをロードしつつ、ブラウザで動作するPHPStan Playground - pixiv inside
- framework/phpstan.neon.dist at 79952ace1625572f596f2fc83b28a519911da9da · laravel/framework
- Rector - Automated Way to Instantly Upgrade and Refactor any PHP code
- Psalm - a static analysis tool for PHP
- Supported Annotations - Documentation
- Conditional types - Documentation
- Supported Annotations - Documentation
- Assert Annotations - Documentation
- My incredible journey with PHP. Before I joined Vimeo in 2014 my PHP... | by Matt Brown | Medium
- allow using custome configuration directory for psalm by azjezz · Pull Request #248 · Roave/infection-static-analysis-plugin
- JetBrains/phpstorm-psalm-plugin: Psalm plugin for PhpStorm
- Phan静的解析がもたらす大PHP型検査時代 - pixiv inside [archive]
- WEB+DB PRESS Vol.123|技術評論社
- We don’t need runtime type checks - stitcher.io
- php-standard-library/psalm-plugin: Psalm integration for the PHP Standard Library
- 型安全なHTTP入力を保証するParamHelper - pixiv inside
- PHP の型宣言は変数の型のチェックではない - Qiita
- 簡単なAPIをちょっとした工夫で完成度を高める話 - Qiita
- Conditional types で func_num_args() を使う例
- PSR-5: PHPDoc
次のエピソード

48. キャリアと開発の力点の変遷(hidenorigoto)
@hidenorigoto さんと、キャリアと開発の力点の変遷、システム開発と人などについて話しました。
- 後藤さんのキャリア
- プレイヤ、プレイングマネージャ期
- エンジニアリングマネージャ期
- CxO 期
- 設計への道
- 設計を学んで上手くいったこと
- エンジニアリングマネージャ
- マイクロサービス化へのチャレンジ
- 自分で技術を理解して判断できるようにする
- ソフトウェアじゃない問題も大事
- 俯瞰してみる
- CxO
- 会社全体を考えてエンジニアリングを捉える
- ビジネスのモデルを考える
- 正しさよりも上手くワークするかどうか
- 正しさを求めたいエンジニアとの対話
- ワークすることを重視する原点
- システム開発と人
- 事業で扱われるデータを軸にする
- 誰のための設計
- より事業に効果的なソフトウェア開発
- 正解の無い世界
Show notes
このエピソードが好きなら、こちらもおすすめです
エピソードのコメント
バッジを生成
この%にリンクするウェブサイト用のバッジを取得しますepisode
<a href="https://goodpods.com/podcasts/php%e3%81%ae%e7%8f%be%e5%a0%b4-534088/47-%e7%8f%be%e5%a0%b4%e3%81%a7%e3%81%ae%e8%a8%ad%e8%a8%88%e8%ab%96%e3%82%84%e6%96%b9%e6%b3%95%e8%ab%96%e3%81%a8%e3%81%ae%e5%90%91%e3%81%8d%e5%90%88%e3%81%84%e6%96%b9ytake-kurikazu-omoon-69068319"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to 47. 現場での設計論や方法論との向き合い方(ytake / kurikazu / omoon) on goodpods" style="width: 225px" /> </a>
コピー