コンユウメモ @kon_yu

作ったガラクタとか、旅行とかの話

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の場合