きりかノート 3冊め

おあそびプログラミング

第53回 Cocoa勉強会に行ってきた(6/30)

会場は今回も新宿伊藤ビルの貸し会議室

以下発表など。

データ解析 (Mac)

ふだんはperlでやっているログ(テキストファイル)の解析をCocoaでやってみる話。主に正規表現など。ARCが使えるようになって、この手の処理が簡単に書けるようになったとのこと。

たしかにこの手の処理だと、オブジェクトの生成多くなるものねえ。

Sandboxと XPCによるPrivilege Separation (Mac)

Sandboxの概要と、Sandbox+XPC構成のアプリの実装方法について。

  1. アプリケーションに多くの機能がある場合、使用するリソースが多種になる
  2. Sandbox化していてもリスクは大きく
  3. アプリケーションを複数に分割し、そのアプリごとにミニマムのentitlementを設定することでセキュリティを高めることができる

そのとき、分割したアプリ間の連携に使用するのが"XPC"というアプリケーション間通信。Lion以降で利用可能で、 アプリの再構成が必要になるのでけっこう大変とのこと。

MPMusicPlayerController vs AVPlayer (iOS)

iPodの曲・Podcastなどを再生するときに利用できる、MPMusicPlayerControllerとAVPlayerの2つについて機能の比較。

  • MPMusicPlayerControllerのほうが簡単。
  • それぞれに利用可・不可の機能があり、どちらか一方ではすべてを網羅できない。
  • AVPlayerは非同期で、さらに停止などの結果を受け取れないものもあるのがワナ。

Xcode You may not know... (Xcode)

Xcodeの細かい機能についてのまとめ。みんなも実は知らないものがけっこうあったり、とか。

Enterpriseの話のなかで、testflightの話題があがって、ついでに議論など。

その他の話題

  • ネイティブアプリ vs HTML5
    • 最近はHTML5にしたいといわれる案件が多い
    • WebViewは(ネイティブと比べて)描画が遅い
    • 機能的に無理なものも
    • 逆にWebアプリだったものをネイティブ対応にするケースも
  • MicrosoftSurface
    • キーボードはデモのときには実装されてなかったぽい疑惑?

次回の予定

9月上旬の予定です。そのころは10.8の知見とか落とし穴についての情報が集まってるころですかねえ。