php カンファレンス福岡 2017 参加報告

10

Click here to load reader

Upload: y-uti

Post on 21-Jan-2018

158 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: PHP カンファレンス福岡 2017 参加報告

PHPカンファレンス福岡 2017参加報告

内山 雄司 (@y__uti)

2017-06-19 社内勉強会

Page 2: PHP カンファレンス福岡 2017 参加報告

自己紹介内山雄司 (@y__uti)

◦ http://y-uti.hatenablog.jp/ (phpusers-ja)

仕事◦ 受託開発の会社 (株式会社ピコラボ) でプログラマをしています

興味◦ プログラミング言語処理系

◦ 機械学習

2017-06-19 社内勉強会 2

Page 3: PHP カンファレンス福岡 2017 参加報告

PHPカンファレンス福岡 2017去年楽しかったのでまた行ってきた

2017-06-19 社内勉強会 3

Page 4: PHP カンファレンス福岡 2017 参加報告

全体の感想レガシーなプロジェクトの改善に関する発表が多かった◦ PHP のバージョンが古い

◦ 開発環境が古い

2017-06-19 社内勉強会 4

Page 5: PHP カンファレンス福岡 2017 参加報告

いくつかの発表の紹介内山の解釈や感想を書いたものです

発表内容や話者の意見とは違う可能性があります

2017-06-19 社内勉強会 5

Page 6: PHP カンファレンス福岡 2017 参加報告

レガシーな状態の改善に関する発表多くの発表があった◦ 新卒2年目がサービス開発の際に乗り越えた課題とその解法など

◦ 僕達がやってきたレガシープロジェクトとの付き合い方

◦ 1 人から始める大規模 Web アプリケーションの言語バージョンアップ

◦ CakePHP 1.3 + PHP 5.3 → CakePHP 3 + PHP 7 移行を決めた話

◦ これは聴けなかった

感想など◦ いろいろな立場の考え方があって参考になる

◦ 動いているコードをわざわざ「改善」するリスク

◦ レガシーなシステムを相手にするエンジニアのモチベーション

2017-06-19 社内勉強会 6

Page 7: PHP カンファレンス福岡 2017 参加報告

flow で始める型のある JavaScriptflow◦ JavaScript のための静的型解析ツール

◦ https://flow.org

感想など◦ 簡単そう (発表後にちょっと試したらできた)

1. Node.js をインストール (そこからか!というレベルのド素人です)

2. npmで flow をインストール

3. 適当にコード (JavaScript + type annotation) を書いてちょろっと設定を書く

4. npm run flow すると解析してくれる

5. npm run build すると flow 用の annotation が消えて素の JavaScript になる

◦ yarn とか babel とかいうのを使う方法も公式サイトに載っている

◦ 結局大規模になってくると静的型付けが欲しくなる?

2017-06-19 社内勉強会 7

Page 8: PHP カンファレンス福岡 2017 参加報告

mrubyで作る海外 IP フィルター発表内容◦ ロリポップ!に海外 IP フィルターを導入

◦ 課題◦ 柔軟な設定 (ユーザエージェント, リクエストパス, ドメインごとに制御したい)

◦ パフォーマンスの劣化を最小限に

◦ 実装◦ nginx-mruby nginxで mrubyを利用するための拡張モジュール

◦ mruby-ipfilter 柔軟に permit/deny を設定可能な IP フィルター

◦ mruby-msd Multi Stage Datastore

感想など◦ スライドの構成や発表がよく整理されていて分かりやすかった

2017-06-19 社内勉強会 8

Page 9: PHP カンファレンス福岡 2017 参加報告

今後の PHP カンファレンスPHP カンファレンス関西 2017

◦ 開催日 2017 年 7 月 15 日 (土) 10:00 ~ 18:00

◦ 開催場所 グランフロント大阪

◦ URL https://2017.kphpug.jp/

PHP カンファレンス 2017

◦ 開催日 2017 年 10 月 8 日 (日) 時間未定 (去年は 10:00 ~ 17:10)

◦ 開催場所 大田区産業プラザ PiO (蒲田)

◦ URL http://phpcon.php.gr.jp/2017/

2017-06-19 社内勉強会 9

Page 10: PHP カンファレンス福岡 2017 参加報告

おわり

2017-06-19 社内勉強会 10