Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Swift使ってみた
発表する人
❖ twitter : @tototti!
❖ M県S市にて、iOSアプリ等をカチャカチャ…ッターン
と作ってます。!
❖ SWWDC(仙台iOS勉強会)をたまにやっています。!
❖ ブログ:http://lablog.totott...
Swift概要
Swiftとは
❖ iOSとOS X向けの開発言語!
❖ WWDC14で、>突然の発表<
画像は https://developer.apple.com/swift/より引用
Swiftの特徴
❖ いろいろな言語の良いとこどり!
❖ 実行にはコンパイルが必要!
❖ (見た目はスクリプト言語っぽいけど)!
❖ Objective-Cよりも動作が速いらしい!
❖ ソートで1.4倍くらい早い?!
❖ 今のところは、ほぼ M...
Obj-Cからの改善点
❖ 「キモい」と言われていた旧メソッド呼び出し!
❖ 旧: [self setString: @“hogehoge”];!
❖ 新:self.setString(“hogehoge”)!
❖ 関数の文法が楽!
❖ 旧:h...
最近の変更
❖ 例:2014/7/7の変更点!
❖ SwiftのArrayがヤバくなくなった - Qiita!
❖ http://qiita.com/aki/items/6c68a69de0c05cb174ea!
❖ コレクションの文法が変わり...
最近の変更2
❖ 例:2014/7/21(XCode6 β4)での変更点!
❖ メンバ変数にアクセス修飾子ができました!
❖ public / internal / private!
❖ 今までは指定できなかった(全部 public)!
❖ h...
気になる
❖ Sunset of Our Culture とは…
Swift使ってみた
Swift使ってみた
❖ いままで、使ってみる時間がなくて…!
❖ Swiftでアプリ作っても、まだストアに公開できない
ですし…。!
❖ とはいえ、今日の発表が良いきっかけなので、やってみ
ることにしました
1. Playgroundで慣れる
❖ XCode6(開発環境) + Swift の新機能!
❖ WWDCのキーノートでも話題に!
❖ ソースコードを書くと、即時実行される!
❖ Source Editor Help: Exploring an...
2. 作ってみた
❖ Yo APIを呼び出すアプリ!
❖ (単にhttpのPOSTをしているだけ)!
❖ ソースコードはGithubで公開しときます!
❖ →Gistで公開しました!
❖ https://gist.github.com/toto...
Yoとは
❖ 要するにLINEのようなメッセージアプリ!
❖ ただし、メッセージは「Yo」しか送れない!
❖ 元々はエイプリルフールのネタだったらしい!
❖ 100万ドルの出資を受けたらしい
Yo API
❖ http://api.justyo.co/yoall/ を呼び出す!
❖ ”api_key=your_api_key”をPOSTするだけ!
❖ そのアカウントをフォローしている人全員にYoされる!
❖ テスト用アカウント = ...
作ってみた感想
❖ iOS SDKはOb-C時代に書かれているので、Swiftから使
う時もある程度の知識が必要!
❖ NSData とか NSURLとか!
❖ いろいろ取り入れている分、覚えることが多いかも!
❖ リッチなenum, クロージ...
まとめ
❖ Obj-Cよりは入門しやすくなった(特に、見た目)!
❖ 覚えることの量は変わらない(むしろ増えた?)!
❖ 文法が綺麗に整理された!
❖ 開発者が増えるかも
おわり
Upcoming SlideShare
Loading in …5
×

Swift使ってみた (2014/07/23)

1,526 views

Published on

2014-07-23に某勉強会にて発表した、Swiftについての発表資料です。

Web系の方がほとんどだったので、言語仕様などの話は少なめで、概略の説明が多めです。

Published in: Technology
  • Login to see the comments

Swift使ってみた (2014/07/23)

  1. 1. Swift使ってみた
  2. 2. 発表する人 ❖ twitter : @tototti! ❖ M県S市にて、iOSアプリ等をカチャカチャ…ッターン と作ってます。! ❖ SWWDC(仙台iOS勉強会)をたまにやっています。! ❖ ブログ:http://lablog.tototti.com/
  3. 3. Swift概要
  4. 4. Swiftとは ❖ iOSとOS X向けの開発言語! ❖ WWDC14で、>突然の発表< 画像は https://developer.apple.com/swift/より引用
  5. 5. Swiftの特徴 ❖ いろいろな言語の良いとこどり! ❖ 実行にはコンパイルが必要! ❖ (見た目はスクリプト言語っぽいけど)! ❖ Objective-Cよりも動作が速いらしい! ❖ ソートで1.4倍くらい早い?! ❖ 今のところは、ほぼ Mac / iOS 専用言語
  6. 6. Obj-Cからの改善点 ❖ 「キモい」と言われていた旧メソッド呼び出し! ❖ 旧: [self setString: @“hogehoge”];! ❖ 新:self.setString(“hogehoge”)! ❖ 関数の文法が楽! ❖ 旧:http://fuckingblocksyntax.com/
  7. 7. 最近の変更 ❖ 例:2014/7/7の変更点! ❖ SwiftのArrayがヤバくなくなった - Qiita! ❖ http://qiita.com/aki/items/6c68a69de0c05cb174ea! ❖ コレクションの文法が変わりました! ❖ 旧:1..5 (1,2,3,4,5)! ❖ 新:1..<5
  8. 8. 最近の変更2 ❖ 例:2014/7/21(XCode6 β4)での変更点! ❖ メンバ変数にアクセス修飾子ができました! ❖ public / internal / private! ❖ 今までは指定できなかった(全部 public)! ❖ https://developer.apple.com/swift/blog/?id=5
  9. 9. 気になる ❖ Sunset of Our Culture とは…
  10. 10. Swift使ってみた
  11. 11. Swift使ってみた ❖ いままで、使ってみる時間がなくて…! ❖ Swiftでアプリ作っても、まだストアに公開できない ですし…。! ❖ とはいえ、今日の発表が良いきっかけなので、やってみ ることにしました
  12. 12. 1. Playgroundで慣れる ❖ XCode6(開発環境) + Swift の新機能! ❖ WWDCのキーノートでも話題に! ❖ ソースコードを書くと、即時実行される! ❖ Source Editor Help: Exploring and Evaluating Swift Code in a Playground (Appleのサイト。誰でも閲覧可)
  13. 13. 2. 作ってみた ❖ Yo APIを呼び出すアプリ! ❖ (単にhttpのPOSTをしているだけ)! ❖ ソースコードはGithubで公開しときます! ❖ →Gistで公開しました! ❖ https://gist.github.com/tototti/b12c0befaef32e4f49f
  14. 14. Yoとは ❖ 要するにLINEのようなメッセージアプリ! ❖ ただし、メッセージは「Yo」しか送れない! ❖ 元々はエイプリルフールのネタだったらしい! ❖ 100万ドルの出資を受けたらしい
  15. 15. Yo API ❖ http://api.justyo.co/yoall/ を呼び出す! ❖ ”api_key=your_api_key”をPOSTするだけ! ❖ そのアカウントをフォローしている人全員にYoされる! ❖ テスト用アカウント = “YOYOYYI"
  16. 16. 作ってみた感想 ❖ iOS SDKはOb-C時代に書かれているので、Swiftから使 う時もある程度の知識が必要! ❖ NSData とか NSURLとか! ❖ いろいろ取り入れている分、覚えることが多いかも! ❖ リッチなenum, クロージャなど! ❖ 関数型言語っぽく使用する?
  17. 17. まとめ ❖ Obj-Cよりは入門しやすくなった(特に、見た目)! ❖ 覚えることの量は変わらない(むしろ増えた?)! ❖ 文法が綺麗に整理された! ❖ 開発者が増えるかも
  18. 18. おわり

×