I’m Nakano Akihito,
a web developer

About me

I fill the days improving in the craft of software development, and life enrichment.

About this blog

Coderwall Badges

@nakano_akihito on coderwall

Found on

RubyでStrategyパターン

- - posted in Design Pattern, Ruby

Strategyパターン

  • アルゴリズムに多態性を持たせたい場合の、委譲ベースのアプローチ。

  • コンテキストとストラテジオブジェクト間のインターフェースに注意して設計する。

RubyでTemplate Methodパターン

- - posted in Design Pattern, Ruby

Template Methodパターンは、アルゴリズムに多態性を持たせたい場合に有効。

Rubyは抽象メソッドをサポートしていないので、Reportクラスのoutput_lineメソッドでは例外を投げるようにしている。

traitを使ってObserverパターンを書いてみました。

- - posted in PHP

php5.4の目玉機能の1つ、trait。
RubyのMix-in的なことができると噂は聞いていたのですが、今までなんとなくスルーしてました・・・。

そんな中、phpカンファレンス2012に行ってモチベーションアップしてきたので勉強!
使い方はphpマニュアルにとても詳しく書いてあったので助かりました。感謝。
http://php.net/manual/ja/language.oop5.traits.php

そんな学びたてホヤホヤのtraitを使ってObserverパターンを書いてみました。

HerokuのWebサーバーをUnicornに変更する

- - posted in Heroku, Rails, Ruby

最近PHPネタばかりだったので、頑張ってRailsについて書いてみます。
RailsではデフォルトでWEBrickが起動しますが、低速なので本番運用には向かないとされています。

WEB+DB PRESS Vol.70
WEB+DB PRESS Vol.70
WEB+DB PRESS vol.70でRails高速化としてUnicornが紹介されています。
普段Railsで開発するときはherokuを使っているので
herokuでUnicornを使ってみたいと思います。