Shoken Startup Blog

KitchHike Founder/CTO

第2回 Swift 勉強会@TechBuzz でLTしてきた #swiftjp

f:id:sfujisak:20140718204142j:plain

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ゲームアプリ開発を通して、SwiftXcodeでのハマりどころを解説されました。 後半はライブコーディング。15分ほどでScene Kitを使った簡単なアプリを解説付きでコーディングされました。

ソースコード

https://github.com/edom18/HelloScene

ライブコーディング

ライブコーディングの1コマ。Scene Kitを使って、簡単な3Dを描画するところまでを説明されました。3Dやゲームの解説を聞いたのは初めてだったので、大変勉強になりました。知識が無い僕にも、説明がすごくわかりやすかったです。コーディングの操作も軽快で、見ているだけでとても楽しいものでした。

f:id:sfujisak:20140718203904j:plain