iOS部 第四回レポート
iOS部 第四回レポート
オレがちょくちょく顔を出しているiOSの勉強会のレポートを忘れないようにメモ
iOS部とは
nana-musichttp://nana-music.com/というスタートアップでアイフォンアプリを開発しているしまじろう氏 @hedjirogが中心となり去年の年末ぐらいから始まった勉強会
各人がiOSのOSSについてのネタを発表したり、具体的な実装方法などをまったり相談する割とゆるゆるの勉強会
場所は下北沢オープンソースCafe http://www.osscafe.net/ja/ で行われている。 大体、月に二回開催され、周知方法はFacebook上で下北沢オープンソースカフェのイベントとして作成される。
今のところ告知が適当だったりもする。ちなみに今月は2/23日に次回があることになっているが、次週の3/2を予定している。
今回のまとめはこれ(Facebook未ログインでも閲覧可能) https://www.facebook.com/events/555349787823018/
勉強会レポート本編
PBTween の紹介
平野百貨店さん @hiranodept たった2行でアニメーションを実装できる PBTween https://github.com/Jacminik/PBTweenAnimation の紹介
uiview のアニメーションに加速度をつけたりとか。ダイアログ表示なんかで使うアニメーションが簡単に実装可能
アニメーションの動きはこれがわかりやすい http://www.tonpoo.com/tweener/index2.html
作者は日本人。本人のブログ
[iOS] たった2行でTweenアニメーションを実装できるコードを公開。 http://jacminik.wordpress.com/2012/04/09/pbtween/
PBTweenはGithubにサンプルプロジェクトもありわかりやすい。
Core Textの話
いとうさん @novi_
資料はこちら https://speakerdeck.com/yusukeito/coretext core text のお話、オレには難しいことはよくわかんなかったけど、iOSの縦書は結構バギーらしい
んで、自分で縦書や、段組できるライブラリ LTCoreText https://github.com/novi/LTCoreText を作ったそうだ。すげー
RestKitの紹介
しまじろう氏 @hedjirog
資料はこちら http://www.slideshare.net/hedjirog/rest-kit
RestKit http://restkit.org/
WebAPI -> Object <->CoreData とのやり取りをよろしくやってくれるライブラリ 各種WebAPIをO/Rマッパ+永続化という感じか
Herokuの日本語のでの公式呼び方
小ネタ 発表者はオレちゃんこと @kon_yu
Herokuの公式ページのサービスの発音について http://about.heroku.com/ her-OH-koo と書いたあることから、ヘロクってみんな(セールスフォースの人さえ!)言うけど、間違ってね?
ということから端を発してHeroku日本法人のアカウントに@herokujpにTwitterで指摘を受けた話
@herokujpに教えられたURLには、Herokuがへろくが日本の呼称であると正式発表する動画とPDFの資料があるので要チェックだ http://2011.rubyworld-conf.org/ja/program/Key-3/
その他雑談
GitHub APIでできること
githubのcommit メッセージを集めて見ると、正しい英語のコミットメッセージがわかるんじゃないかというネタ。 Qiitaで開かれたGitHub APIのハッカソンより
ざっとGitHub人気プロジェクトhttps://github.com/popular/starredからCommit messageをざっとながめてみたけど、結構適当に書いてあった。あんまルールとかないのかも
たくさん集めたら傾向とか定番のフレーズがわかるかも
(追記 これも参考になりそう)英語でコミットを書こう https://speakerdeck.com/pwim/ying-yu-dekomitutowoshu-kou
StoryBoardのについて
みなさんStoryBoardを使いますか?アンケート
半分ぐらいに人は使う、個人で使うアプリだと積極的に使うという人が多かった
複数人の場合破綻しそう -> 機能ごとにStoryBoardが分けれるので大丈夫
storyboardにあるExit ってなに?->iOS6からの機能 Viewの終了時に簡単なポップアップダイアログの表示とかできる?
seque での画面遷移はカスタムできる 画面遷移の間に動画再生とかさせてるよ
iOS6から使えるアプリの状態復元UIStateRestorationで復活できる、ただし戻せるのはどの画面かだけ、データをどう戻すかは実装が必要 http://ninjinkun.hatenablog.com/entry/2012/10/20/122257
__weak 弱参照ってどんな時に使います
- delegate
- オブザーバの時とか 参照される側
- blockの場合