Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
こっそり試すPhan / Fukuoka.php Vol.30
Search
nabeen
August 27, 2019
Programming
140
0
Share
こっそり試すPhan / Fukuoka.php Vol.30
Fukuoka.php Vol.30のLT資料です。
https://fukuokaphp.connpass.com/event/143039/
nabeen
August 27, 2019
More Decks by nabeen
See All by nabeen
書いてよかったGitHub Actions、書かなくてよかったGitHub Actions / TGIF Vol.1
nabeen
0
440
プロトタイプ×設計 / Fukuoka.php Vol.31
nabeen
1
160
競技プログラミング始めませんか? / PHP Conference Fukuoka 2019
nabeen
1
980
むずかしく考えないOSS / OSS not thinking hard
nabeen
0
180
師走にやる気が生まれて師走にやる気が死んだ話 / Listen to me!! LT Tournament #7
nabeen
0
130
僕達がやってきたレガシープロジェクトとの付き合い方 / PHP CONFERENCE FUKUOKA 2017
nabeen
1
2.7k
Other Decks in Programming
See All in Programming
Java 21/25 Virtual Threads 소개
debop
0
350
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
190
Vibe NLP for Applied NLP
inesmontani
PRO
0
390
事業会社でのセキュリティ長期インターンについて
masachikaura
0
250
Make GenAI Production-Ready with Kubernetes Patterns
bibryam
0
120
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
280
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
260
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
250
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
330
飯MCP
yusukebe
0
500
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
210
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
150
Featured
See All Featured
Marketing to machines
jonoalderson
1
5.2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
Agile that works and the tools we love
rasmusluckow
331
21k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
810
Discover your Explorer Soul
emna__ayadi
2
1.1k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
140
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
220
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
Producing Creativity
orderedlist
PRO
348
40k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
710
Typedesign – Prime Four
hannesfritz
42
3k
Transcript
こっそり試す Phan presented by nabeen Fukuoka.php Vol.30
今日話すこと 02 自由に撮影、投稿シェアOK 1.自己紹介 _nabeen kenichirow 4.対象のプロジェクトの状況 5.導入方法 7.まとめ 2.今日持ち帰ってもらうもの
3.導入のきっかけ 6.問題点
渡辺 謙一郎 03 株式会社ハシゴ / エンジニア - お金 - 心理学
- 経営戦略 - 歴史 最近の興味 PHPerの皮をかぶりつつ Unityも始めました と思ったらフロントエン ドメインの開発を始めて ました _nabeen PHP kenichirow Beer Python Sushi JS Karaage Flutter STRONG 自由に撮影、投稿シェアOK _nabeen kenichirow 最近の仕事
今日持ち帰ってもらうもの 04 「よろしい、ならば静的解析だ」 自由に撮影、投稿シェアOK _nabeen kenichirow
導入のきっかけ 05 自由に撮影、投稿シェアOK _nabeen kenichirow ## 型が気になるお年頃 ## PHPカンファレンス福岡 2019
- PHP型検査・夢と理想と現実 - PHPStanでCustomRuleを作る
対象のプロジェクトの状況 06 自由に撮影、投稿シェアOK _nabeen kenichirow ## レガシーな感じ - PHP 5.6
/ CakePHP 2.x ## 運用にはJOINしてない(大人の事情) ## プロジェクト構造がちょっと特殊
07 自由に撮影、投稿シェアOK _nabeen kenichirow 対象のプロジェクトの状況 ## プロジェクト構造がちょっと特殊 - A:CoreRepo +
LibRepo + AppRepoA - B:CoreRepo + LibRepo + AppRepoB - C: CakePHP+α 共通処理 独自処理
08 ## 導入の方向性 - まずは「試してみる」だけ - プロジェクトとは独立させたい 自由に撮影、投稿シェアOK _nabeen kenichirow
導入方法
09 自由に撮影、投稿シェアOK _nabeen kenichirow 導入方法 ## phan/phan
10 自由に撮影、投稿シェアOK _nabeen kenichirow 導入方法 「よろしい、ならばcloudflare/phanだ」
11 自由に撮影、投稿シェアOK _nabeen kenichirow 導入方法 ## cloudflare/phan
12 自由に撮影、投稿シェアOK _nabeen kenichirow 導入方法 ## ディレクトリ構成 - .phan/config.php -
log - docker-compose.yml - run.sh
13 自由に撮影、投稿シェアOK _nabeen kenichirow 導入方法 docker-compose.yml
14 自由に撮影、投稿シェアOK _nabeen kenichirow 導入方法 run.sh
15 自由に撮影、投稿シェアOK _nabeen kenichirow 問題点 どちらも未解決のため、よい案あれば# ## エラーが大量に発生 ## CIへの組み込み
16 自由に撮影、投稿シェアOK _nabeen kenichirow 問題点 ## エラーが大量に発生 - ちゃんと書かれてないので当然 -
phanの設定で多少は回避可能
17 自由に撮影、投稿シェアOK _nabeen kenichirow 問題点 .phan/config.php
18 自由に撮影、投稿シェアOK _nabeen kenichirow 問題点 .phan/config.php
19 自由に撮影、投稿シェアOK _nabeen kenichirow ## CIへの組み込み - Repositoryが分かれている - どれを組み合わせるか
- App:feature/foo - Lib:feature/bar 問題点
20 自由に撮影、投稿シェアOK _nabeen kenichirow ## CIへの組み込み - Repositoryが分かれている - どれを組み合わせるか
- App:feature/foo - Lib:feature/bar 問題点
まとめ 21 自由に撮影、投稿シェアOK _nabeen kenichirow ## Phanを試した - 導入自体は非常に簡単 -
レガシーなプロダクトに「ちゃん と」入れるには気合が必要
22 自由に撮影、投稿シェアOK _nabeen kenichirow 型で心理的安全性を確保しよう! まとめ
Bye Thank you for listening!