きりかノート 3冊め

おあそびプログラミング

第44回 Cocoa勉強会に行ってきた

会場は松戸の森のホール21。八柱の駅から歩いて15分くらいなのに電波つかまらないとか、ちょっと不思議。

発表

XYZZY LISPブラウザ を作る」MVCでなくPACパターンのほうがGUIを考えるときに適切では?という視点からnibをビューごとにわけて構成するときの実装方法について。

Cocoaのアニメーションについて」Cocoaのアニメーション機能、NSAnimationとCoreAnimationについて。

「PDFビューアを議論する」iOSでPDFを表示する方法ついてそれぞれ(WebKit/CoreGraphics/CoreAnimation)。 アノテーション・テキスト選択などについてはどうする?(標準ではできない)

  • 選択→マークするには描画と同じようなことしないといけない
  • そもそもテキストとるのもたいへん→描画された画像にOCRかけるのどう?という画期的なアイディア
  • libHaru( http://libharu.org/ )は新規PDFつくるにはいいけど、編集には向かない

「popoverとsheetの便利実装」( https://github.com/kyoshikawa/ZPopoverController )について。標準のクラスを使うとコードがごちゃっとするので規約化して簡単に扱えるように。

  • popover: ひとつだけ表示、表示されてる状態でクリックは非表示に、の標準的な動作を
  • sheet: アクションをオブジェクト化してtagを使わない

その他の話題

なんとなくPDFブームな感じ。拡大・縮小はOpenGLにまかせるなど。

お知らせ

  • 次回の勉強会は3月