この記事は Symfony Advent Calendar 2017 15日目の記事です。 はじめに 弊社ではドキュメント管理ツールとして esa を利用しています。 サービス開始直後から3年間ずっとお世話になっていて、まあまあヘビーに使い込んでいるほうだと思っています。 そんな状況もあって、近頃はWeb UIでの操作だけでは痒いところに手が届かないケースがちょこちょこと出始めていました。 特に直近で困ったのが、記事を正規表現で検索したいということでした。 esaは 今のところ正規表現での検索はできない ので、大好きな symfony/console でパパッとCLIツールを作ってしまう ことにしました。 作ったもの https://github.com/ttskch/esa-cli esa-cliという名前ですが、いわゆるAPIをラップした感じのCLIツールではなく、少し複雑なアプリケー