ここぽんのーと

コードとデザインの境界に生きるエンジニアの、雑多な記録帳。

第13回 横浜iPhone勉強会を開催しました #yidev

2013/02/24, cocopon

2013-02-24 23.49.10

2013年も無事、横浜iPhone勉強会(yidev)をスタートすることができました。

conferenceWithDevelopersという巨大なイベントと競合したにも関わらず、多くの方が足を運んでくださり、とてもうれしく思います。

みんなのまとめ

@nun_さん もりだくさんっ!yidev第13回勉強会にいってきました #yidev
@EasyStyleGKさん iPhone 5 の Wi-Fi 不具合について yidev で発表しました
@koogawaさん 2013/2/23 #yidev yidev第十三回勉強会

発表

発表者 内容
@murapongさん CocosBuilderについて
@sumyappさん App Storeでの収益化
@yaso_sanさん アプリサウンドを作ってみよう
@EasyStyleGKさん iPhone 5 の Wi-Fi ちゃんと動いてますか?
@cqa02303さん Bluetoothについて
@umekun123さん iOS6のNSAttributedStrings
@sho0113さん iOSの広告収入最適化
@questbeatさん TokenFieldの実装

突然のエナジードリンク

開始直後に、なんと むらかみさんからエナジードリンクの差し入れが!

キャリーケースを引いていたので、気になってはいたのですが…。
皆でおいしくいただきました。ありがとうございました 🙂

CocosBuilderについて

トップバッターは、 むらかみさんによるCocosBuilderの解説。
ところどころに動画を挟んでいて、ツールの有用性がとてもよく伝わってきました。

CocosBuilderの紹介 from Masahiro Murakami

CocosBuilderは、Cocos2dの画面をグラフィカルに作成できるツール。
タイムラインを使って直感的に動きを作っていく様子は、Flashによく似ている印象。

日本語の資料はまだまだ少なく、詳しいチュートリアルも英語のみ。
そこで、むらかみさんがチュートリアルを掲載しているサイトに働きかけたところ、日本語訳を担当することになってしまったそう。

そんな経緯で、CocosBuilder入門のありがたい日本語訳が完成しました。
むらかみさんの方角に感謝を捧げながら、このありがたい資料を参照しましょう。

Ray Wenderlich: CocosBuilder入門

App Storeでの収益化

2番手は、 sumyappさん。
お題を変更して、「ストアに蔓延するアダルト系アプリは、どのように審査を回避しているのか?」についての考察。

テーマ自体はアレですが、考察内容はいたってマジメ。
広告の選び方など、普通のアプリに活かせる内容もありました。

結論は、「審査回避はダメ。ゼッタイ。」
皆でルールを守らないと、どんどん住みづらい世界になってしまうよ…ということでした。
最近では、スクリーンショット差し替えの件が思い出されますね。

アプリサウンドを作ってみよう

やそしまさんによる、「アプリのためのサウンド作り」。
個人的にはちょうど音関係で悩んでいたこともあり、とてもうれしい発表でした。

Pro Tools というソフトで、効果音をつくる過程をデモしてくれました。

デモのあとは、「でも」→「お高いんでしょう?」の流れ。
実際のところ、やっぱりお高いようです。ざんねん。

とはいえ、無料で試せるツールや、手の届くレベルのものもあるようです。
sfxr、使ってみようかな。

そのあとは、Pure Data という、オーディオのビジュアルプログラミング的な環境の紹介。
音源やエフェクトをブロックとして置いて、それぞれをつないでいく感じ。
とても面白そうでした。これも触ってみたい。

効果音をつくるときに気をつけることも教えてくれました。
人が聞き取りやすい周波数や、デバイスによって異なるスピーカーの位置…。
プロの世界の片鱗を見ることができました。

ちなみに、やそしまさんの所属するAppBankGamesでは、サーバーサイドのプログラマを絶賛募集中とのことです。
腕に覚えのある方はぜひ。

iPhone 5 の Wi-Fi ちゃんと動いてますか?

くまがいさんによる、iPhone5が突然つながらなくなった事件の顛末について。
つながらない機器や状況から原因をどんどん絞り込んでいく様子は、とても臨場感がありました。
ネットワークの基礎についての解説資料はとても気合が入っており、必見です。

iPhone 5 の Wi-Fi ちゃんと動いてましたか? #yidev from Tomohiro Kumagai

Bluetoothについて

低レイヤーの魔術師ふじかわさんによる、Bluetoothを使ったハックについての紹介。
iOS5から導入されたCore Bluetoothを使うと、より手軽にBluetoothを活用したアプリが作成できます。

ふじかわさんは、BluetoothのGATTの仕様書を読み込み、無線マウスからデータを受信、マウスカーソルをiPad上に再現していました。
色んな応用ができそうで、夢が広がります。さすがや…。

iOS6のNSAttributedStrings

うめもとさんによる、「NSAttributedString」の解説。
NSAttributedStringは、iOS6から使える飾り情報のついたNSString。
一部だけ色を変えたり下線をつけたり、多彩な表現が可能となります。

iOSの広告収入最適化

しみずさんによる、「iOSの広告収入最適化」。
広告系を渡り歩いてきた経験に基づく、アプリ組み込み広告の各社比較は、貴重な情報が満載でした。

しかしまぁ、ええ声でしたね。関係ないね。

TokenFieldの実装

最後は、大阪から来てくれたくえびさんによる「TokenFieldの実装」。

彼はまだ学生でありながら、既にTweetRackというTwitterクライアントをリリース。
開発もデザインもこなす、スーパー大学生なのです。

TweetRack 1.2(¥250)App
カテゴリ: ソーシャルネットワーキング, 仕事効率化
販売元: questbeat – KATSUMA TANAKA(サイズ: 6.4 MB)
全てのバージョンの評価: (7件の評価)

発表は、メールなどでよく見る「Token Field」の実装について。
既存のものは、デザインがいまいちだったりライセンス料が発生したりと、よいものがない。
それならつくろう!…ということで彼が作りあげたのが、「QBTokenField」。

Github: QBTokenField

デザインはiOSに自然になじみ、並び替えなどの挙動にもこだわりが見られます。
すごいエンジニアになりそうだ…!

雑談コーナー

最後は少しだけ時間が余ったので、普段の疑問を会場のスーパーハカーにぶつける「雑談コーナー」。
まったくのノープランでしたが、それなりに盛り上がったのでよかった。

次回もよろしく

何事もなければ、また4月あたりに開催したいと思います。
皆さまのご参加をお待ちしております 🙂

Googleグループ: Yokohama iPhone Developers