OTOBANK Engineering Blog

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

重い腰上げ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)とは、デザインパターンの一種です。 よく「依存性の注入」とよく言われています。 和訳だけ見てもどんなものなのか想像しにくいですね...。

続きを読む

Symfony2で利用されているDoctrineに入門する(後編)

こんにちは!@mrtryです。
最近、つくりおきした鍋を冷蔵庫に入れ忘れて、おかずを腐らせる失態を2度ほど犯しています...。
みなさん...。最近暖かくなってきていますので、食中毒には気を付けましょう...。

さて、「Symfony2入門」の8回目の記事です。
前回のSymfony2で利用されているDoctrineに入門する(中編)に引き続き、今日は後編をお送りします。

前回は、DoctrineとDBを連携するための設定 エンティティの作成 エンティティを元したテーブル作成 を紹介しました。
今回は、 Doctrineを介したCRUD操作 について紹介したいと思います。

Create

Createする際の手順は以下のようになります。

  1. EntityManagerを準備する
  2. エンティティを新しく生成する
  3. EntityManagerを介して、生成したエンティティをDoctrineの管理下におく
  4. DBに永続化する
続きを読む