タグ

ブックマーク / qiita.com/haazime (3)

  • ひとりTDDBC(LRUCache) - Qiita

    これは何? TDDBCというイベントがあります。 何かを作るお題がある(制限時間あり) それをTDDでペアプログラミングする それぞれのペアの、テストとプロダクションコードをレビューし合う というとても楽しいイベントですが、 これは、そのTDDBCをひとりでやってみるものです。 お題 LRUCache t_wadaさんのTDDBCお題スライド P.5 進め方 開発はGithubのリポジトリでやります。 @t_wadaさんのTDDBCのお題は、最初に簡単な仕様が示され それが終わると、次に仕様変更が待っているという流れになっているので 仕様変更の単位でIssueとbranchを切っていきます。 レビュー とりあえず、最初の仕様を満たすものができました。 https://github.com/haazime/tddbc_lru_cache/tree/feature/basic インタフェース

    ひとりTDDBC(LRUCache) - Qiita
    kasumani
    kasumani 2014/09/07
    ひとりTDDBC(LRUCache) というとても楽しいイベントですが、 これは、そのTDDBCをひとりでやってみるものです。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 07, 2014 at 07:00PM via IFTTT
  • 配列を渡して正規表現オブジェクトをつくる - Qiita

    こんな風に書くと思います。(僕はそうでした) 悪くないけど "foo"、"bar"、"baz" のいずれかにマッチする 正規表現である"foo|bar|baz"という文字列を組み立ててから、 それをRegexp.newに渡して正規表現オブジェクトを得る。 というのが少し遠回りですね。 そこでRegexp.union

    配列を渡して正規表現オブジェクトをつくる - Qiita
    kasumani
    kasumani 2014/08/19
    配列を渡して正規表現オブジェクトをつくる どれかにマッチする正規表現を動的に作りたいという時。 なにも考えずに普通に書くと、 "foo"、"bar"、"baz" のいずれかにマッチする 正規表現である"foo|
  • Goのインタフェースとその実装、およびstructへの埋め込み - Qiita

    package main import "fmt" // 料理を作るI/F type Cooker interface { Cook() string } // 塗るI/F type Painter interface { Paint() string } // 働くI/F type Worker interface { Work() string } // 家庭料理を作ることによってCookerI/Fを実装 type HomeCooker struct{} func (c *HomeCooker) Cook() string { return "簡単な料理を作ります。" } // 日曜大工レベルでPainterI/Fを実装 type SundayPainter struct{} func (p *SundayPainter) Paint() string { return "日曜大工レベ

    Goのインタフェースとその実装、およびstructへの埋め込み - Qiita
    kasumani
    kasumani 2014/08/13
    Goのインタフェースとその実装、およびstructへの埋め込み 2 ストック 0 コメント この投稿をストックする RubyのModuleのように インタフェースの実装をStructに埋め込む i_f. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket Aug
  • 1