こっそり試すPhan / Fukuoka.php Vol.30

A37720e0e1f95781dbbb81f518cf9ad9?s=47 nabeen
August 27, 2019

こっそり試すPhan / Fukuoka.php Vol.30

Fukuoka.php Vol.30のLT資料です。
https://fukuokaphp.connpass.com/event/143039/

A37720e0e1f95781dbbb81f518cf9ad9?s=128

nabeen

August 27, 2019
Tweet

Transcript

  1. こっそり試す Phan presented by nabeen Fukuoka.php Vol.30

  2. 今日話すこと 02 自由に撮影、投稿シェアOK 1.自己紹介 _nabeen kenichirow 4.対象のプロジェクトの状況 5.導入方法 7.まとめ 2.今日持ち帰ってもらうもの

    3.導入のきっかけ 6.問題点
  3. 渡辺 謙一郎 03 株式会社ハシゴ / エンジニア - お金 - 心理学

    - 経営戦略 - 歴史 最近の興味 PHPerの皮をかぶりつつ Unityも始めました と思ったらフロントエン ドメインの開発を始めて ました _nabeen PHP kenichirow Beer Python Sushi JS Karaage Flutter STRONG 自由に撮影、投稿シェアOK _nabeen kenichirow 最近の仕事
  4. 今日持ち帰ってもらうもの 04 「よろしい、ならば静的解析だ」 自由に撮影、投稿シェアOK _nabeen kenichirow

  5. 導入のきっかけ 05 自由に撮影、投稿シェアOK _nabeen kenichirow ## 型が気になるお年頃 ## PHPカンファレンス福岡 2019

    - PHP型検査・夢と理想と現実 - PHPStanでCustomRuleを作る
  6. 対象のプロジェクトの状況 06 自由に撮影、投稿シェアOK _nabeen kenichirow ## レガシーな感じ - PHP 5.6

    / CakePHP 2.x ## 運用にはJOINしてない(大人の事情) ## プロジェクト構造がちょっと特殊
  7. 07 自由に撮影、投稿シェアOK _nabeen kenichirow 対象のプロジェクトの状況 ## プロジェクト構造がちょっと特殊 - A:CoreRepo +

    LibRepo + AppRepoA - B:CoreRepo + LibRepo + AppRepoB - C: CakePHP+α 共通処理 独自処理
  8. 08 ## 導入の方向性 - まずは「試してみる」だけ - プロジェクトとは独立させたい 自由に撮影、投稿シェアOK _nabeen kenichirow

    導入方法
  9. 09 自由に撮影、投稿シェアOK _nabeen kenichirow 導入方法 ## phan/phan

  10. 10 自由に撮影、投稿シェアOK _nabeen kenichirow 導入方法 「よろしい、ならばcloudflare/phanだ」

  11. 11 自由に撮影、投稿シェアOK _nabeen kenichirow 導入方法 ## cloudflare/phan

  12. 12 自由に撮影、投稿シェアOK _nabeen kenichirow 導入方法 ## ディレクトリ構成 - .phan/config.php -

    log - docker-compose.yml - run.sh
  13. 13 自由に撮影、投稿シェアOK _nabeen kenichirow 導入方法 docker-compose.yml

  14. 14 自由に撮影、投稿シェアOK _nabeen kenichirow 導入方法 run.sh

  15. 15 自由に撮影、投稿シェアOK _nabeen kenichirow 問題点 どちらも未解決のため、よい案あれば# ## エラーが大量に発生 ## CIへの組み込み

  16. 16 自由に撮影、投稿シェアOK _nabeen kenichirow 問題点 ## エラーが大量に発生 - ちゃんと書かれてないので当然 -

    phanの設定で多少は回避可能
  17. 17 自由に撮影、投稿シェアOK _nabeen kenichirow 問題点 .phan/config.php

  18. 18 自由に撮影、投稿シェアOK _nabeen kenichirow 問題点 .phan/config.php

  19. 19 自由に撮影、投稿シェアOK _nabeen kenichirow ## CIへの組み込み - Repositoryが分かれている - どれを組み合わせるか

    - App:feature/foo - Lib:feature/bar 問題点
  20. 20 自由に撮影、投稿シェアOK _nabeen kenichirow ## CIへの組み込み - Repositoryが分かれている - どれを組み合わせるか

    - App:feature/foo - Lib:feature/bar 問題点
  21. まとめ 21 自由に撮影、投稿シェアOK _nabeen kenichirow ## Phanを試した - 導入自体は非常に簡単 -

    レガシーなプロダクトに「ちゃん と」入れるには気合が必要
  22. 22 自由に撮影、投稿シェアOK _nabeen kenichirow 型で心理的安全性を確保しよう! まとめ

  23. Bye Thank you for listening!