Symfony Advent Calendar 2020 day8の記事です。(2ヶ月も大遅刻!) Symfony World初日の基調講演とそれに続くセッションで発表されたSymfonyUXについて、使ってみた方は既にいると思いますが、 SymfonyUXとはなにか なぜSymfonyUXが作られたのか については当日の講演を聞いていない方には十分に伝わってないと思われ...

続きを読む

Symfony Advent Calendar 2020 24日目の記事です! カルテット開発部では基本的にWebアプリケーションはSymfonyを使って開発していますが、実は「フレームワークはどうでもいい」と考えています。 「え?どういうこと?」という反応が予想されるので、内容と理由について説明します。 「フレームワークはどうでもいい」 私達が作りたいのは我々のモデリングしたドメイン...

続きを読む

BEAR.Sunday Advent Calendar 2020 21日目の記事です!(18日目から始まったので正確には4日目?) Symfonyしか使ってないと思われがちな弊社ですが、主にマイクロサービス系のコマンドラインアプリケーションではDIにRay.Diを活用しています。 Ray.Diのダウンロード数を日々上げ続けているのは弊社かもしれません(主にCIで…汗)。 さて、導入から...

続きを読む

Code Polaris Advent Calendar 2020 19日目の記事です! Code Polarisは女性エンジニアのコミュニティで、普段は主にSlack上で交流しています。私は残念ながら都合が合わず、参加したことがないのですが、オンラインのもくもく会や勉強会も開催されています。 みんなでオープンソースのアプリケーションを開発してみるプロジェクトなどでわいわいやってます! ...

続きを読む

Symfony Advent Calendar 2020 15日目の記事です! N+1問題とは DBからEntityのコレクションを取得する時、都度都度クエリを発行してしまう構造になっていて、意図せずクエリ数が膨大になってしまいパフォーマンスが悪くなる現象を指します。 どのような状況で起こるでしょうか?実際にN+1問題が起こるコードを書いてみます。 クラス構成 N+1問題が起きやす...

続きを読む