yidevの第2部が始動して、2回目となる今回。 恒例の忘年会シーズンに、第12回の勉強会を開催しました。

あんどうさんの発表は、アプリの描画速度を改善するための、付属ツール(Instruments)の使い方。 さすがはUI/UXを追究したカレンダーアプリ、Staccalの作者さん。FPSを気にしつつ、TableViewのスクロール速度を改善していくデモは見事でした。
FPS = Frame Per Second ね #yidev — ともひこ(生々しいプログラマ)さん (@tmokita) 2012年12月1日
Core Animation関連で、もうひとつ便利な機能が、ビュー構造の可視化。 自分のアプリだけでなく、気になる「あのアプリ」や、ホーム画面なんかも可視化できちゃいます。

赤色の部分が、透過のブレンド処理を含む領域。 ブレンドの領域やビューの階層を減らすことで、描画速度の改善が期待できます。 外観や保守性とのトレードオフですね。
毎度おなじみ、きしかわさんのターンです。 iOS6から追加された、便利なアプリ間連携コンポーネント「UIActivity」に関する発表でした。 (発表資料)

発表では、はてブに追加するアクティビティの例を使って解説。 アクティビティを追加するところまでは、とっても簡単です。
「自社サービス公開している企業は、ガンガン連携してもらうためにアクティビティを作っておこうぜ!」 というお話でした。
現在公開されているアクティビティは、shu223さんがgithubにまとめてくれています。
たった1行でWebサービスと連携!UIActivity のまとめリポジトリをつくりました
ながまつさん…すごいお方でした。 「iPhoneアプリとPKIについて」というテーマで、開発者登録の際に誰もが通った、証明書関連の仕組みを丁寧に解説してくれました。
しかし、話はこれだけではなく…。
おもしろい話をきいているけど呟いちゃ行けない気がする #yidev — ともひこ(生々しいプログラマ)さん (@tmokita) 2012年12月1日
「公開するのは控えておこう」と本能的に感じる内容が盛りだくさん。 会場に来た人だけの、貴重な体験です 😉
iPad miniがRetina Displayでないことに、ガッカリした方も多いと思います。 そんなiPad miniでiPhoneアプリを拡大表示すると、@2xのリソースが使われずガタガタになってしまいます。
SpeedTextの事例を通して、この問題の対処方法を解説してくれました。Tipsそのものは素晴らしいのですが、旧環境の見事な切り捨てっぷりに…。
座標と住所の変換などの基本的な機能を、サンプルコードを通して説明してくれました。
発表しながら、途中で他の参加者が情報を補完してくれます。 勉強会の醍醐味ですね。
視覚的に、今回いちばんインパクトのある発表でした。 iOS6で新しく追加されたUICollectionViewで、おなじみのカバーフローを実現しようという発表です。
詳しい内容は資料を参照いただくとして、多様なレイアウトがシームレスに切り替わるサンプルは必見です。UICollectionViewの可能性を感じます。

最後はさいたま勉強会のネタキング、ねじさんの発表。 Flashのタイムラインのようにcocos2dの画面が作れる、cocosbuilderの紹介をしてくれました。
ちょっと時間が足らなかったですね。申し訳ない。。。
途中から乱入してきたあきすてさんが、アドリブで発表してくれました。
iOS6にこっそり追加された「Remote View Controller」。 その機能からiOS7を予想する、海外の記事を紹介してくれました。
Remote View Controllers in iOS 6
なかなか興味深い…。 iOSの未来が楽しみです。
勉強が終わった後は、毎年恒例の忘年会です。
はるばる札幌から来た人、ただのスケベおじさん、ハーフマラソンを翌日に控えながらエビチリを食べまくる人などなど…。 色々な方が集まって、今年も盛り上がりました。
来年もこうやって、楽しく集まれたらいいなぁ。

空っぽの写真しか残ってない…やってもうた /(^o^)\
@nun_さんが、アイロンビーズで作った、アプリのアイコンやドット絵を持ってきてくれました。そしてなんと、Twitterアイコンのビーズをいただいてしまいました。

めっちゃ似てる!めっちゃ嬉しい! ありがとうございます…家宝にします。