DDDでだんだん解ってきた。エンティティとバリューオブジェクト。エンティティは状態が変更するのでバリューオブジェクトに比べてテストしにくい傾向がでる。エンティティには、Command(状態変更) か Query(参照)のメソッドがつきもの. Commandが期待どおりかを確認するには、後でQueryするか、モックを使うかなど、数手必要になる。
バリューオブジェクトは大抵、状態不変として扱う。Commandタイプのメソッドがなくなる。自然とテストしやすい構造になっている。
テストしやすい設計にする方法の1つとして、いかに…
May 27, 2012
oɹǝznɹɐɥ@tumblr: テストしやすい設計とバリューオブジェクト
May 9, 2012
ockeghemのtumblr: pastebinに貼られた「twitterユーザのパスワード」を軽く分析した
アノニマスハッカーがpastebinにtwitterアカウントのユーザ名とパスワード55,000以上を漏洩させたという書き込みがありました。
真偽のほどはよくわかりませんが、ここに貼られていたパスワードを少し分析してみました。当然ながら、このパスワードを使ってログインしてみる、というのは違法行為ですので、絶対にやってはいけません。以下はあくまでもパスワード文字列の統計的な分析です。
…
May 9, 2012
這い寄るゆろよろ日記: そろそろほとぼりも冷めた頃なのでニコニコ超会議 超エンジニアミーティングで「Scalaで作る奇妙なプログラミング言語??」というタイトルで発表したことについて書く
ぶっちゃけると、「○○だけでプログラミングできる言語の作り方」です。Brainf*ck,Grass,Iotaについて話してきた。
で、「○○だけでプログラミングできる言語」はもう行き着くところまで行ったので、今後は肉体言語みたいに入力に一工夫する系なのかな、と個人的には思ってる。例えば、音声認識とか、視線トラッキングとか、手書き認識とか。
当日は、直前まで謎プログラミング言語UCASの実装をやっていて、超会議自体は全然見られなかったけど楽しかったですよ?
当日作ってた謎プログラミング言語UCASはこんな感じ。Hello, world!です。
...
May 8, 2012
辺境社会研究室: マシなインターネットを作る:malaさんインタビュー
こんにちは。今回はmalaさんのインタビューをお届けします。
malaさんはNHN Japanのエンジニアとして多くのウェブサービスの設計に関わるだけでなく、セキュリティやプライバシの観点から見たアーキテクチャについて、ブログでさまざまな情報や問題提起を発信されています。
特に昨年末に公開されたブログ記事「はてな使ったら負けかなと思っている2011…
May 6, 2012
March 22, 2012
"Inheriting constructorを実装しているコンパイラーがないので、現時点では確かめられないが、規格の解釈を誤っていなければ、正しい。"
January 3, 2012
nfo/gmail_xoauth - GitHub
Net::IMAP Net::SMTP で Gmail を使うためのライブラリ
January 3, 2012
December 30, 2011
December 26, 2011
RSS feed: http://yujiorama.tumblr.com/rss
1 of 73
Next page

