タグ

2012年11月17日のブックマーク (2件)

  • iOSでマルチスレッドプログラミングをするコツ - おいしいCocoaの飲み方

    マルチスレッドで色々とハマったのでマルチスレッドプログラミングをする時の注意点を書いておきます。 1. マルチスレッドは使わない マルチスレッドを利用すると、スレッドの管理やリソースの管理を自分で行う必要があります。これは適当にコーディングするとデッドロックや論理エラーの原因になってしまいます。特に理由がない場合は避けるようにしましょう。 2. どうしてもマルチスレッドにしないとダメ? マルチスレッドはテストもしにくいし、メンテナンスが難しくなります。 もう一回考えなおしてください。 3. スレッドはGCDを使おう スレッドを利用するにはいくつか方法があります。ひとつはNSThreadクラスやNSTimerクラスを利用しインスタンスを自分で管理する方法で、もう一つはGDC(Grand Central Dispatch)という技術を使う方法があります。GDCのほうが使いやすいのでこっちを

  • Ext Japan - Sencha Touch登場 - モバイル用HTML5フレームワーク

    業界初のHTML5モバイルアプリ用フレームワーク Sencha Touchを使えばタッチスクリーンを装備したApple iOSや Android端末上でネイティブアプリのようなWebアプリが開発可能です。 Web標準技術に準拠 Sencha TouchはHTML5、CSS3、JavaScriptに特化した世界初のアプリケーションフレームワークです。SSencha Touchはこれらの技術が持つ力を最大限に引き出し、かつ柔軟で最適化されたアプリケーション開発を可能にします。Sencha Touchでは、音声や動画を組み込む為のコンポーネントやデータをオフラインでも利用可能にするlocalStorageプロキシーなどでHTML5の機能が利用されています。またSencha TouchのスタイルシートではCSS3を最大限活用してとても堅牢なスタイリングレイヤーを実現しています。 このライブラリはそ