はじめに 以前の記事で、CLIツールをPharファイルで作成する手順を簡単に紹介しました。 今回はPharファイルの作成と配布までをCircleCIで自動化する手順を紹介したいと思います。 まずは、Pharファイルを生成処理をbuildコマンド、GitHubへのリリース処理をreleaseコマンドとして、Composerのscriptsを利用して実装したいと思います。 最後にそれらをC...

続きを読む

Ray.Di を知っていますか? 私は普段の開発ではSymfonyを利用しているので、Symfonyの DependencyInjection 機能を使っていますが、最近Symfonyフレームワークを使うほどでない小さなcliアプリで実際に使ってみました。初めて使う場合に戸惑うところ・引っかかったところがあるので、使い方をまとめました。 Ray.Diとは Javaの Guice という...

続きを読む


カルテット開発部の後藤です。 PHPerKaigi 2018 にスピーカーとして参加してきました。そしてなんと、参加者の皆様からの投票の結果、ベストトーク賞を頂きました! tweet 発表を聞いてくださった方、投票してくださった方、そして素晴らしいカンファレンスを企画・運営してくださったスタッフの皆様、本当にありがとうございました! スライドの公開とKeynoteファイルの配布 ...

続きを読む