3/2(水)から始まっている世界中のiOS開発者(Swift Developer)が東京に集結するカンファレンス try! Swift にて、トークセッションにほぼ必ずと言っていいほどポケモン(Pokemon)が出てくる件。
まとめ
Keep Calm and Type Erase On -型消去とはどういうことなのか- #tryswiftconf
平常心で型を消し去る
Gwendolyn Weston @purpleyay
型を明確にすることがSwiftらしいやり方であると気づいた時、同時に時には型を消す必要があると分かります。この講演では、型とは何か、型を消すことが何を意味するか、なぜそうしたいかについて解説します。
3517 pv
12
1 user
リンク
Qiita
型消去の話で出てきたポケモンの例題を理解する #tryswiftconf - Qiita
http://www.tryswiftconf.com/ 1日目お疲れ様でした!あの人やこの人や皆さんが渋谷に集結して熱かったですね。 以下、[Gwendolyn Weston](https://twitter.com/purp...
ポケモン
ポケモンを考える。ポケモンの要件は「何らかの属性を持つ」「その属性の攻撃をする」とすると
protocol Pokemon {
typealias PokemonType
func attack(move: PokemonType) -> Void
}
と表すことができる。 protocol Pokemon<T> は不可。仕様。また、ポケモンというのは哺乳類とかと同じ感じなので class Pokemon<T> も不適切。
moveってなんだと思ったらポケモンの"わざ"を指すらしい。
まとめ
Prototyping Magic -プロトタイピング with Playground- #tryswiftconf
プロトタイピングの魔法
Adam Bell @b3ll
最後にアプリケーションの動きが非現実的、もしくは物理法則に従ってないと感じたことはいつですか?近年のアプリケーションは"フラットでシンプル"になっています。魔法のように感じられるアプリは非常に稀になっています。すぐれたジェスチャやアニメーションを備えたアプリケーションを作るために、プロトタイピングの方法を深く学ぶ必要があります。そして、失われた昔の魔法のようなアプリケーションを再現しましょう。
2055 pv
1
Matt Schouest
@schouest
Not only is @ayanonagon giving a bilingual talk, but there's Pokemon too #tryswiftconf pic.twitter.com/a2x2aZrXaV
2016-03-03 10:02:36
Lucas Chang
@Imperfect_Lucas
Unofficial mascot for #tryswiftconf? pic.twitter.com/fqTzB4Vnp1
2016-03-03 11:00:17