第55回 Cocoa勉強会に行ってきた(10/13)
会場は今回も新宿伊藤ビルの貸し会議室。ココがホームになりつつあるような。
以下発表など。
ActionScriptでのネイティブとの連携について (iOS)
Flashはマルチプラットフォームアプリの開発ツール・環境へ移行しつつある。
たとえば、iOSでマナーモード対応するために使ったりした。
手順は次のとおり。
- Adobe Air SDKをダウンロード
- 4つの関数が必須。initializer/finalizerなど。
- Xcodeでコンパイルして.aアーカイブを生成→flash開発環境に持ってく
- ActionScript側で呼び出しのコードを記述
- .swcを含めパッケージ形式にまとめる
- .aneをシェルスクリプトから生成(adtコマンドを使用)
シミュレータ上では動かないのでデバッグは実機で。
その他にStage3DとStage VideoをiPhone 4S上でシューティングゲームでのデモ。ちゃんとした応答速度で動いてたと思います。
ViewControllerのコンテナ機能 (iOS)
自前でビューを制御する方法とその試行結果。ビューコントローラの機能について。
EventKitでリマインダーの中身を探る (Mac, iOS)
Mountain Lionで導入されたリマインダー(Reminders.app)のデータへのEventKitフレームワークを利用してのアクセスについて。
- リマインダのエントリはカレンダー(EKCalendarItem)のサブクラス
- 時刻が必須なのは使いづらいのではないか?
- プログラム的には「終日」 で作成できる
- 優先度がAPIにない
- 内部的にはpriorityNumberというプロパティがある。
- 高=1, 中=5, 低=9
質疑応答など。
MacのRetina Display対応 (Mac)
- 1024x1024のアプリケーションアイコン、ドキュメントファイルアイコン
- 高解像度の画像リソース @2x
作成するアイコンのサイズパターン。
- 最小限 - 1024のみ
- 16, 32, 128, 256, 512 + 1024の6パターン。OmniGroupはこれを採用してる。
- 最大 - 10パターン。Appleのはさすがに用意してる。
アプリケーションIcon Composerがなくなってしまったが、コマンドiconutilが使える。
$ iconutil -c icns <iconset filename>
確認にはFinderのCover Flowがサイズ別にちゃんと表示できるか見られるので便利。
PDFでリソースを作った場合、ボタンの種類によってサイズの処理が異なる現象に遭遇した。
その他の話題
- 専門学校での授業内容や受講者の傾向について
- 古いMac OS X(10.1とか)をサポートするアプリ
- 実機で確認!
- リマインダー/ToDo管理になに使ってる?
- リマインダー
- OmniFocus
- OmniOutliner
- スティッキーズ
- 紙 / 紙のカレンダー
- howm-vim
- Remember the Milk (RTM)
- Mac/iOSの各バージョンのシェアの経緯
次回の予定
11月下旬に千葉県の松戸で開催の予定です。