タグ

設計に関するr_irieのブックマーク (5)

  • HaskellとテストとBDD - あどけない話

    Haskellでの BDD を実践するとどうなるかを考えるためのメモ。 型 豊かなデータ型とセクシーな型システムを持つ Haskell では、型が以下のような意味を持つ。 仕様 保守性の向上 簡単なドキュメント 設計図 BDD では、テストの用語ではなく設計の用語を使ってテストを記述する。だから Haskell で、まず型を書く習慣があれば、ある意味 BDD を実践していると言える。この感覚は、他の言語のプログラマには分からないかもしれない。 fromList :: Ord a => [a] -> Set a fromList = undefined このコードはコンパイルを通過するので、型に関する誤りがないことを確かめられる。 僕はへなちょこなので、型を先に書くこともあれば、後から書くこともある。 単純なコードはさっさと実装したい 型は GHC に推測させて、ghc-mod で自動挿入す

    HaskellとテストとBDD - あどけない話
  • http://ero.movie.coocan.jp/iPhone/20111123STiDEV.pdf

    r_irie
    r_irie 2012/01/09
    Storyboadを使って複雑な遷移をする場合のVCの書き方など。サンプルソースまであってとてもありがたい
  • 再利用可能なUIViewのパーツをInterfaceBuilderで作る方法 - Awaresoft

    Interface Builderで画面をデザインする時、基的には1つの画面に1つのViewControllerと1つのXibファイルを用意することになります。しかし、これだと複数の画面や別のアプリでも使い回せるはずのUIパーツをそれぞれのXibファイルに用意しなければならなかったり、一つの画面に同じパーツを複数並べて使うといったことがやりにくくなります。 再利用可能なUIパーツをInterface Builderを使って簡単につくる方法を調べてみたのですが、基的な事項の割にはドキュメントやサンプルが見つけられずに苦労してしまったのでまとめておきます。(Appleのサンプルでは一部をIBで、一部をコードで行うものはありましたが、できることなら極力IBを使うようにしたいところです。) まず、メインのViewControllerのXibファイルにViewControllerを追加してパーツ

  • UIViewControllerを分割する

    酔っぱらって買ってしまったiMacの行く末は... iPhone App 「巻き紙電卓」できました。よろしくね!! UIが複雑になってくるとUIViewControllerが非常に巨大になってきて困っている方も多いのではないでしょうか。 そのような場合には以下の方法があります。 ・再利用可能なUIView部品を作成し、コントロールの一部を組み込む。 ・UIViewControllerをオブジェクト分割する 再利用可能なUIView部品の作成方法については下記にあるため参考とされたい。ここでのContrntViewは恐らくIBOutletで体のViewに接続されてたものと思われます。 http://www.awaresoft.jp/development/35-iphone-app/93-create-reusable-ui-with-interface-builder.html ここでは

    UIViewControllerを分割する
    r_irie
    r_irie 2012/01/09
    ViewControllerをどのように分割するか?の一覧。参考になる。
  • 確実な設計を! [書評] iOS開発におけるパターンによるオートマティズム -iOS Automatism by the patterns- | iOS 開発ブログ Natsu's note

    確実にスキルアップのための一冊になるであろう、素晴らしいに出会いました。 iOS開発におけるパターンによるオートマティズム posted with ヨメレバ 木下 誠 ビー・エヌ・エヌ新社 2011-02-09 Amazon 楽天ブックス bk1 e-hon 図書館 設計パターンを定義する 書の目的は、設計のパターンを定義しておくことで、効率的な開発と将来の変更への柔軟な対応を実現するというものです。RSSリーダーの開発を通して、目的ごとにパターンの解説がされています。 数多くのパターンが紹介されているのはもちろんですが、それに加えて、「なぜ」そうすべきであり、「なぜ」他の設計方法が適していないか、ということが丁寧に解説されているところが書の特徴です。 「良設計」とは何かを考えるためのヒントがたくさん詰まっています。 紹介されているパターンは自体は、普通にアプリ開発をしていれば利用

    r_irie
    r_irie 2012/01/07
    この本は凄く良さそう。ぜひ読んでみよう
  • 1