タグ

ブックマーク / blog.syuhari.jp (4)

  • [iPhone] UIPickerView でエンドレスなロールを作る | Sun Limited Mt.

    Pickerでエンドレスなロールを作る方法 – Ni chicha, ni limona — paellaの日記 – iPhoneアプリ開発グループ 上記エントリのコメントで紹介されていた下記エントリを試してみました。下記エントリからプロジェクトzip で落とせるのですぐに試せます。 Pauldy’s House of Geek ? Blog Archive ? The Abusive PickerView 発想が面白いと思います。要素としては10個の配列を用意しておき、pickerView:numberOfRowsInComponent: で 16384 個あると返しておき、pickerViewLoaded で10個の配列に置き換えている。回転が止まると pickerView:didSelectRow:inComponent: でロールを中央の10個に移動するので、連続で回転させない

    ryotarai
    ryotarai 2012/05/17
  • CakePHP コントローラに処理を書かずにモデルにメソッドを追加しよう! | Sun Limited Mt.

    CakePHP だけではなくフレームワーク全般に当てはまることだと思います。 Fat models and how they change how you use the Model class – cakebaker 私もフレームワークを使い始めた当初はそうだったのですが、モデルに最初からあるメソッドだけを使用してコントローラでなんでもかんでもやってしまっていました。 そうではなく、もっとモデルにオリジナルのメソッドを追加して、コントローラではそれを使用した方がコントローラもすっきりして後から見たときにも何をしているか分かりやすいと思います。 例えばブログの最新エントリ10を find する場合コントローラに $this->Post->findAll(array('Post.is_published' => true), null, array('Post.published DESC'

  • [iPhone] アプリのローカライズ(国際化対応)方法 | Sun Limited Mt.

    iPhone アプリのローカライズ方法です。 下記サイトが大変詳しく参考になりました。 A-Liaison BLOG: iPhoneアプリをローカライズ(国際化対応)してみた 文字列出力部分にNSLocalizedString() を利用する NSString* string = @"hoge"; としている部分を NSString* string = NSLocalizedString(@"hoge", @"comment"); のようにする。 @”hoge” の部分は出力したい文字列で、@”comment” の部分は後で使うローカライズするファイルにコメントとして入ります。nil でもいいのですが、コメントを入れておいた方が後で翻訳する時に便利です。 Localizable.string ファイルを生成する 翻訳ファイル(Localizable.string) を作るのは手動でも出来ま

    ryotarai
    ryotarai 2010/11/18
  • CakePHP Ajax のフォームを作成する | Sun Limited Mt.

    今さらなのですが CakePHP1.1 で Ajax のフォームを作成するというのをやったのでメモしておきます。 Ajax , Javascript ヘルパーを使用できるようにする コントローラで Ajax, Javascritp ヘルパーを使用できるようにする。 var $helpers = array('Ajax', 'Javascript'); prototype.js を読み込む webroot/js に prototype.js を配置し、ビューで読み込みます。 <?php echo $javascript->link('prototype'); ?> ビューでフォームを作成する 今回は submit ボタンを押した後、更新中には submit ボタンを消して変わりに「更新中」というメッセージを表示し、更新終了後にメッセージをボタンの下の id=ajax_message に表示す

  • 1