第2回 Swift 勉強会@TechBuzz でLTしてきた #swiftjp
LTしてきました。
第2回 Swift 勉強会@TechBuzz http://atnd.org/events/51944
写真は@edo_m18さんの作成されたFlappy Birdの3D版。やってみたい。大画面でやると楽しそう。
発表者リスト
- LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介 @syokenz
- Pattern match with case class @Lewuathe
- Swift (with SceneKit) で簡単な3Dゲームを作ってみた @edo_m18
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介 @syokenz
私の発表は1番目でした。ExtensionsとテストがSpecライクに書けるライブラリのQuickを紹介しました。Quickは実際にアプリ開発で使っていますが、おすすめです。
Pattern match with case class @Lewuathe
Swiftでは、switch文の比較時に "~="演算子が呼ばれます。 NSObjectを継承したclassに、コンストラクタに渡された引数リストでパターンマッチを行える"~="演算子実装することで、Scalaにあるcase class的なことをできるようにした、という発表。
ソースコード
https://github.com/Lewuathe/SwiftCase
Swift (with SceneKit) で簡単な3Dゲームを作ってみた @edo_m18
前半は3Dゲームアプリ開発を通して、SwiftやXcodeでのハマりどころを解説されました。 後半はライブコーディング。15分ほどでScene Kitを使った簡単なアプリを解説付きでコーディングされました。
ソースコード
https://github.com/edom18/HelloScene
ライブコーディング
ライブコーディングの1コマ。Scene Kitを使って、簡単な3Dを描画するところまでを説明されました。3Dやゲームの解説を聞いたのは初めてだったので、大変勉強になりました。知識が無い僕にも、説明がすごくわかりやすかったです。コーディングの操作も軽快で、見ているだけでとても楽しいものでした。