OTOBANK Engineering Blog

オトバンクはコンテンツが大好きなエンジニアを募集しています!

SymfonyのService Containerについて(後編)

こんにちは。@mrtry_です。
最近ずっとサンダルで出社していたら、日焼けでサンダルの紐の跡ができました。

さて、今回は前回に引き続き、DIについて書こうと思います。 前回でDIとはなにか、という話をしたので、今回はSymfonyでDIする際に利用するService Containerについて書きたいと思います

以下、今回の記事の目次になります。

  • Service Contaier とは
  • DIするまでの手順
  • サービスを作る
  • サービスの設定をする
  • コントローラでサービスを呼び出してみる

Service Container とは

続きを読む

重い腰上げDay(仮)を開催しました

ペンギン村からおはこんばんちは。今年のフジロックは3日通しで参加予定の @kalibora です。久しぶり過ぎてどんなテンションでブログ書けばいいのか忘れました。

さて、今日は技術的な話題というよりも、先日社内で開催した 重い腰上げDay(仮) というイベントについて書きたいと思います。

重い腰上げDay(仮)とは

結論から申しますと、メルカリ の Be Professional Day(BPD) のパクリです。

定義については t-wada 先生の

"Be Professional Day: 1ヶ月に1日、普段の業務を一旦ストップさせて普段手を付けていないことをやる日" 7つの習慣でいうと緊急度が低く重要度が高い象限にフォーカスする日

http://b.hatena.ne.jp/entry/277751164/comment/t-wada

これが一番わかりやすく、しっくり来たので、これを採用してます。

ちなみに7つの習慣は弊社サービスのFeBe↓でも購入できますので、耳で聴きたい方は是非。

www.febe.jp

続きを読む

SymfonyのService Containerについて(前編)

こんにちは。@mrtry_です。 最近、低温調理機を自作しまして、毎週ハナマサで肉塊を買って、調理する週末を過ごしています。

さて、今回から2回ほどService Containerについて紹介したいと思います。 初回のこの記事では、Service Containerの仕組みの元となるデザインパターンDependency injection(DI)について紹介したいと思います。

以下、今回の記事の目次になります。

  • Dependency injection(DI)とは
  • 実際のコード例
  • DIすると嬉しいこと
  • SymfonyでDIを行うにはSymfonyでDIを行うには

Dependency injection(DI)とは

Dependency injection(DI)とは、デザインパターンの一種です。 よく「依存性の注入」とよく言われています。 和訳だけ見てもどんなものなのか想像しにくいですね...。

続きを読む