第51回 Cocoa勉強会関西に参加しました。
いつもは京都で開催されるイベントなのですが、今回は大阪梅田のサイバーエージェントさんに会場を提供して頂けることになり、大阪での開催となりました。
そのこともあってか、参加予定者はなんと50人超。
しかし会場の広さはかなりのもので(参加定員は100人!)、みんなあっさりと収まったのでした。
広い!
いい眺め!
怪しい水!
発表内容は、
- カードゲームの Objective-C クラスを作る
- UITableViewDataSource
- WWDC
- UIWebView と URL Loading System
- はてなブックマークSDK
- Dependency Injection
- Cocoa Bindings
など。
かなり濃い内容が揃っていました。
そして今回、僕も初めてCocoa勉強会関西で発表しました。
タイトルは『Cocoaのプラグインアーキテクチャ』なのですが、どちらかと言うと動的コード読み込みの話がメインです。
スライド
サンプルコード
questbeat/PlugInSample
大学の研究室での発表などで人前での発表にはもう慣れていたつもりだったのですが、これだけ大勢の人の前に立つとかなり緊張しました。
これを機に、今後のCocoa勉強会関西でもどんどん発表していきたいですね。
発表に対する反応など
いよいよくえび @questbeat 先生#cocoa_kansai
— KANEUCHI Tetsuya (@kaniza) August 3, 2013
キャークエビ先生! #cocoa_kansai
— armorik83 (@armorik83) August 3, 2013
(※僕が先生と呼ばせているわけではありません)
くえびくん登場。#cocoa_kansai
— 高浜一道 (@hitonomichi) August 3, 2013
わーいくえびくーん!#cocoa_kansai
— ヌン アイロンビーズ・クリエイター (@nun_) August 3, 2013
Principal Class ってのは要するにエントリポイントの指定ですね。 #cocoa_kansai
— kishikawa katsumi (@k_katsumi) August 3, 2013
岸川さんの仰る通り、バンドルの Info.plist の NSPrincipalClass キーに指定するクラス名はバンドルのエントリーポイントとなるクラスです。
(発表ではメインクラスみたいな言い方をしてしまっていました)
Xcode Plug-in つくったら Emacs から使いやすくなるかな #cocoa_kansai
— KANEUCHI Tetsuya (@kaniza) August 3, 2013
Xcode Plug-in作ったらVimから使いやすくなるかな #cocoa_kansai
— チキンとタイカレー (@yashigani) August 3, 2013
`conformsToProtocol:` は実装があるかどうかって見てないから常に`responsToSelector:`を使うほうがいいなじゃないかな。現実的には。 #cocoa_kansai
— kishikawa katsumi (@k_katsumi) August 3, 2013
皆さんありがとうございます。
そして、勉強会の後はもちろん・・・ :P