カルテット開発部の後藤です。 PHPerKaigi 2018 にスピーカーとして参加してきました。そしてなんと、参加者の皆様からの投票の結果、ベストトーク賞を頂きました! tweet 発表を聞いてくださった方、投票してくださった方、そして素晴らしいカンファレンスを企画・運営してくださったスタッフの皆様、本当にありがとうございました! スライドの公開とKeynoteファイルの配布 ...
続きを読むカルテット開発部の後藤です。 PHPerKaigi 2018 にスピーカーとして参加してきました。そしてなんと、参加者の皆様からの投票の結果、ベストトーク賞を頂きました! tweet 発表を聞いてくださった方、投票してくださった方、そして素晴らしいカンファレンスを企画・運営してくださったスタッフの皆様、本当にありがとうございました! スライドの公開とKeynoteファイルの配布 ...
続きを読む普段使用しているGitクライアントのTigが便利なので紹介したいと思います。 github https://github.com/jonas/tig 公式ドキュメント https://jonas.github.io/tig/ What is Tig? Tig is an ncurses-based text-mode interface for git. htt...
続きを読む長らくブランクが空きましたが当エントリはcfn-initはUbuntuのどの起動システムにも対応しているのか?(其の一) の続きです。今回はservicesキーの調査であることがより明確であるエントリ名に変更いたしました。 前回のおさらいと今回の目的 CloudFormationには便利なツールcfn-initが用意されています。これを利用することでservicesキーに指定したサービ...
続きを読むいきなりですが、PHPでオブジェクトの比較をするのって面倒ではないですか? かといってバグ対応の方が面倒なのでテストをサボらずにしぶしぶ書く、そんな毎日でした。 そこで、厳密なオブジェクトの比較を簡単にできないかと考え解決策に至るまでの道のりの話です。 面倒な例 <?php class Foo { private $bar; private $baz; publ...
続きを読むSymfony Advent Calendar 2017の21日目の記事です。 はじめに 新人研修でSymfony4のフレームワーク本体のコードリーディングに取り組んでいる澤井です。 弊社が提供するサービスのバックエンドは、主にSymfonyで開発しています。開発に参加するためには、Symfonyに対する深い理解が必要です。そのためにSymfonyの本体のコードリーディングを行ってい...
続きを読む