2010年2月23日のブックマーク (3件)

  • UITableView 混沌のiPhone開発ブログ

    以前の記事『テーブルのセルへの参照を2書類以上混在させる』で数種類のセルを混在させる方法を書きましたが、あの方法には実は大きな欠点がありました。その欠点はテーブルが画面に納まりきる場合には全く問題にならないのですが、テーブルのセル数が多くスクロールさせる必要がある場合に大問題になります。そう、スクロール速度がとても遅くなるのです。 最近Tiny3Dで各基図形の詳細設定をする画面のテーブルスクロールを少しでも高速にしようといろいろ試行錯誤していてわかったのですが、セルの再利用を行えるかの判定部分の処理はかなり重たいようです。スクロール時には画面に表示するセルが次々変化するため、その度に行われるセル再利用判定がスクロールの邪魔をしてしまっていたのです。 つまり、それらの判定を必要最小限に行うようにした方がテーブルのスクロールを高速に出来ます。そのためには、たとえ複数回の重複部分が発生してコー

    watura
    watura 2010/02/23
  • File: cheat_sheet.rdoc [Sequel: The Database Toolkit for Ruby]

    Cheat Sheet Open a database require 'rubygems' require 'sequel' DB = Sequel.sqlite('my_blog.db') DB = Sequel.connect('postgres://user:password@localhost/my_db') DB = Sequel.postgres('my_db', :user => 'user', :password => 'password', :host => 'localhost') DB = Sequel.ado('mydb') Open an SQLite memory database Without a filename argument, the sqlite adapter will setup a new sqlite database in memory

    watura
    watura 2010/02/23
  • [iPhone] JSON Framework の使い方(準備編) | Sun Limited Mt.

    Objective-C で JSON を解析するフレームワークがあります。この JSON Framework は iPhone でも使えるので早速インストールしてみました。プロジェクト毎に設定する必要があるので忘れないようにメモしておきます。 Google Code から dmg ファイルをダウンロードします。 json-framework – Google Code dmg に入っている SDKs ディレクトリを ~/Library/ にコピーします。もし既に SDKs ディレクトリがあれば中身を全てコピーします。 Xcode を起動してメニューの プロジェクト > プロジェクトの設定を編集 を選択。 ビルド設定の中にある「アーキテクチャ > 追加SDK」をダブルクリックして値の編集画面を出し、「+」をクリックして以下を追加する。 $HOME/Library/SDKs/JSON/$(PL

    watura
    watura 2010/02/23