タグ

2010年7月23日のブックマーク (6件)

  • 『【iPhoneアプリ開発ドリル】モーダルビューを表示する(2)』

    モーダルビュー呼び出し側のUIViewControllerは、モーダルビューが画面から消えるまでユーザーとの会話はできない。 そのためモーダルビューがユーザーによって設定されて画面から消えるのか、キャンセルされて消えるのかを知る方法が必要になる。 この方法として、iPhoneアプリではCocoaでの常套パターンであるDelegateパターンを利用することが推奨されている。 実際、システムが提供する画像選択用コントローラであるUIViewControllerのUIImagePickerControllerやアドレス帳を参照するためのコントローラABPeoplePickerNavigationControllerでは設定されたかキャンセルされたかを知るためにDelegateパターンが利用されている。 それにならい、このドリルでもDelegateパターンを利用する。 Delegateパターンとは

    『【iPhoneアプリ開発ドリル】モーダルビューを表示する(2)』
    ryuzee
    ryuzee 2010/07/23
    モーダルの画面と呼び出し元画面でデータの受け渡しをする方法
  • 【ハウツー】ワンソースからiPhone/Androidのネイティブアプリが! 話題の"Rhodes"を試す (1) Rhodesとは | エンタープライズ | マイコミジャーナル

    スマートフォンのネイティブアプリケーション開発にあたり、興味深いプロダクト「Rhodes」がバージョンアップしてリリースされた。Rhodesはスマートフォンアプリの開発に特化したMVCフレームワーク。Ruby/HTMLで構成されたソースコードを、著名なスマートフォンのネイティブアプリに変換する。このRhodesをもちいて、iPhoneシミュレータ/Androidエミュレータで実際にアプリを動作させてみた。 *** Rhomobileは6月29日(米国時間)、Rhodesの最新版となるRhodes 2.0を公開した。Rhodesはスマートフォンのネイティブアプリケーション開発向けMVCフレームワーク。デベロッパはRubyHTMLを使ってコーディングをおこなうだけで、iPhone, Windows Mobile, RIM, Symbian, Androidのネイティブアプリケーションを作成す

    ryuzee
    ryuzee 2010/07/23
    これでどこまで作れるのか楽しみではある。Objective-Cの独特さはWeb系開発者にとっては若干とっつきにくい感があるからなぁ。
  • Agile Communications

    Why so much Communication? “We work with bits not atoms”. This phrase speaks to the distinction of IT projects from physical construction. Our tools and processes manipulate ideas, concepts, and models, not steel, concrete, or plastic. Given the intangible nature of software, it is no surprise we need more focus on communications, collaboration and information sharing to keep everyone informed and

    Agile Communications
    ryuzee
    ryuzee 2010/07/23
    アジャイルにおけるコミュニケーションの重要性。なぜ沢山のコミュニケーションがしばしば必要でデモもしばしば行うのか?過去の振り返りをするのか?ビジネスに注力するのか?の答え
  • Agile Adoption Anti-Patterns

    Agile methods are powerful approaches that bring many benefits to how we undertake project work. However, they are not immune to misuse or failure. The following list of 5 common pitfalls are often seen in organizations switching to agile. “To be forewarned is to be forearmed” as they say, so look out for these pitfalls and if you see any developing, a side step can be useful to help avoid the mis

    Agile Adoption Anti-Patterns
    ryuzee
    ryuzee 2010/07/23
    アジャイル適用におけるアンチパターン。(1)銀の弾丸と思う(2)アジャイルを無規律であることの言い訳にする(3)説明なしにやる(4)フィードバックしない(5)プロセスを固定してしまう
  • Home

    We explain and teach technology, solve tech problems and help you make gadget buying decisions.

    Home
    ryuzee
    ryuzee 2010/07/23
    知っておくとかなり便利なあまり知られていないWindows7のショートカット15選。windowsキー+数字でタスクバーのプログラムをアクティブにしたり、windowsキー+スペースで一時的にデスクトップ表示したり。
  • Buildbot で継続的インテグレーション - mixi engineer blog

    こんにちは。パートナーサービス部の加藤和良です。 前回、mixi における開発者テスト について説明しました。だいぶ間があいてしまいましたが、今回は、そのテストを定期的に実行する 継続的インテグレーション の仕組みを紹介したいと思います。 テストが遅い 実は、mixi のテストは「遅い」という大きな問題を抱えています。 Micheal Feathers は『レガシーコード改善ガイド』のなかで、単体テストが高速に実行できることの重要性を解き「単体テスト」を厳しく定義します。 次に当てはまるものは単体テストではない。 データベースとやり取りする ネットワークを介した通信をする ファイルシステムにアクセスする 実行するために特別な環境設定を必要とする (環境設定ファイルの編集など) 上記に該当するテストが悪いというわけではない。多くの場合において、そのようなテストを書く価値はあり、しばしばテスト

    Buildbot で継続的インテグレーション - mixi engineer blog
    ryuzee
    ryuzee 2010/07/23
    mixiにおける継続的インテグレーションへの取り組み。buildbotを使い、テストはアルファベット単位で分割。多くは単体テストというよりは結合テストレベルのテスト。ほどほどにレガシーっぽい。