行われたPHPカンファレンス関西2017に参加してきました。OSAKAという、梅田にできたすげービルのカンファレンス会場になっています。なんか最近どこもホテルが空いてなくて、仕方なく高いホテルへ、こちらもそれなりに豪華....(なんとかならんのか)今年も上半期はとにかく忙しく、スライドやデモが直前の完成となってしまったため、新幹線の中とホテルでリハーサル。時間はだいぶヤバそう(なんといっても本当は1時間の内容なのだ)だが、どこの説明に時間がかかるかはわかったので、当日の雰囲気からスキップできそうだったら...という気持ちに。今年から使っているプレゼンポインターも不安の1つだ...夜はスピーカーとスタッフの前夜祭から、コミュニティ前夜祭と合流しての2次会へと流れ、日付が変わった頃ホテルに戻りました。その後、3次会、4次会があったとかないとか...(これ去年のコピペのままですwww)PHPカンファレンス関西2017昨年同様3トラック+スポンサーブースで、会場はどこも広かったものの、人気コンテンツに集中するのは仕方がないですね...。それと朝一番の基調講演に参加者が多かったのもびっくりしました(割と東京のカンファレンスとか午後から来る人も多い)。使ったモダンなタスク管理(自分のセッションです)現代におけるプロダクト開発とPHPを選定するワケLT昨年よりPHP成分多めな気がしました(私が見たところだけかもしれないですが...)印象的だったことを振り返っておきます。順に巡りホテルに戻りました(去年のコピペで今年も同じw)。Roboについて発表しましたなんかPHPの話したの久しぶりな気がします。最近タイトルで釣らないことに決めているのと、裏のセッションが確実に人気セッションと予測できたのですが、やっぱりその通りとなりました...(気持ち的には残念)。スライド見ても、お題しか書いてないので、見ても伝わらないと思いますので、トーク用のカンペから抜粋して解説します。タスクランナーとは「タスクを定義し実行することをコンピューターに任せる」ということから自動化と強く関係しているので、最初に自動化やDevOpsの話をしました。「参加者の中で何か1つでも自動化している人?」という問いに3割ぐらいしかいなかったのは、比較的想定の範囲です。いうと、春先に開催した明日の開発カンファレンスのパネルで同じ質問をして、そのぐらいだったので...今回は何から自動化するといいよ、という話はしませんでした(時間の余裕がない)が、とにかく静的解析だけでもやるといいですよ。Robo使うと楽になると思います。Jenkinsは2.0からパイプラインでフローを書けるようになったので、実際にJenkinsfileでタスクは自動化できます。Jenkinsfileは1つのタスクしか流せないし、うまくいかないときローカルで再実行してみようと思っても、そうはいきません。そこでCI環境でもローカルでも動かせるタスクランナーの出番があると思っています。(セッション中ではファイングと言ってしまいましたが、フィングの方が正しいと思うので修正します)ですね。XMLの定義は学習コストが高いし、仕組みも古いのでカスタムタスク作るのもつらいです。OSSで公開されているタスクとか、標準で用意されているタスクの多さは魅力の一つだとは思いますが。現場ではPHP以外の言語で書かれたツールを使っているケースもあるんじゃないかと思います。Node.js系のツールは使われていることが多いかと。Scriptだけで良い)。サーバサイドレンダリングのWebシステムはたくさんあります。そこで、そういったツールも同じ言語でやれたら良いよね、ということで、ComposerやRoboの出番だと思っています。Composerは、もうデファクトと言ってもいいPHPのツールで、依存関係を管理するツールです。以下の代表的な特徴があります。フックように考えられているので、タスクランナーとしてはちょっと足りません。そこで、Roboと組み合わせてみましょうということです。ここからはデモになります。詳しい説明が書いてあるので、そちらを見ながらコードを動かしてみてください。してみたのですが、誰も来ませんでした(実は寂しかった)。そのときLT(当日募集)と懇親会LTの内容が書き出されていて、懇親会LTが1枠空いている状況になってました(本編キャンセルで懇親会から1枠移動したため)。2016年7月18日スライドは勢いで5分ぐらいで作ったものなので、まぁ良いとして、実際に作ったものが以下になります。https://github.com/polyester-cms/polyesterこれはまだプロトタイプ版で、できも良くないのですが、今後ちゃんとした仕組みでやっていきたいと思っています。今年も東京のPHPerを3人引き連れ、梅田エスト店にやってきました。ビール飲みに行って、聖地タイガースショップで買い物をして帰京しました。さいごに今年もPHPカンファレンス関西楽しかったし、たくさんの刺激をもらいました。ありがとうございました。