Submit Search
Upload
Swiftビギナーズ勉強会_swift感想文
•
Download as PPTX, PDF
•
3 likes
•
1,742 views
Naoki Numajiri
Follow
Swiftビギナーズ勉強会、第6回のセッション資料
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 13
Download now
Recommended
20140822 Swift 勉強会 vol.3 - はぢめての Swift
20140822 Swift 勉強会 vol.3 - はぢめての Swift
Mori Tetsuya
Xcode グループとフォルダー参照 #yhios
Xcode グループとフォルダー参照 #yhios
Tomohiro Kumagai
Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9
Tomohiro Kumagai
Xcode 7で始めるCI
Xcode 7で始めるCI
yuki0211s
Swift 構造体の時代 #yidev
Swift 構造体の時代 #yidev
Tomohiro Kumagai
Swift ドキュメントコメント
Swift ドキュメントコメント
Tomohiro Kumagai
Swift : クラス継承とプロトコル拡張を比べてみる #yidev
Swift : クラス継承とプロトコル拡張を比べてみる #yidev
Tomohiro Kumagai
Xcodeを便利に使って爆速開発する #yxcm
Xcodeを便利に使って爆速開発する #yxcm
Hiramatsu Ryosuke
Recommended
20140822 Swift 勉強会 vol.3 - はぢめての Swift
20140822 Swift 勉強会 vol.3 - はぢめての Swift
Mori Tetsuya
Xcode グループとフォルダー参照 #yhios
Xcode グループとフォルダー参照 #yhios
Tomohiro Kumagai
Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9
Tomohiro Kumagai
Xcode 7で始めるCI
Xcode 7で始めるCI
yuki0211s
Swift 構造体の時代 #yidev
Swift 構造体の時代 #yidev
Tomohiro Kumagai
Swift ドキュメントコメント
Swift ドキュメントコメント
Tomohiro Kumagai
Swift : クラス継承とプロトコル拡張を比べてみる #yidev
Swift : クラス継承とプロトコル拡張を比べてみる #yidev
Tomohiro Kumagai
Xcodeを便利に使って爆速開発する #yxcm
Xcodeを便利に使って爆速開発する #yxcm
Hiramatsu Ryosuke
Present
Present
Marina Ortenberg
Happened happiness
Happened happiness
Wanatchaporn Boonswat
Photobook
Photobook
Marina Ortenberg
Ela mod1 unit1lesson3
Ela mod1 unit1lesson3
ricardmedina
Top Content in March 2015
Top Content in March 2015
Crowd Siren
Dar-ul-Sakoon
Dar-ul-Sakoon
Syed Anas Abdali
Cloudswave Affiliate Network
Cloudswave Affiliate Network
cloudswave
L'ÚS DE SLIDESHARE A L'AULA
L'ÚS DE SLIDESHARE A L'AULA
Maguera
Mod3 assiign wade_udl_presentation7109
Mod3 assiign wade_udl_presentation7109
Valenta Wade
AIET-INNOVATION CENTER
AIET-INNOVATION CENTER
Mahmoud Alaskare
Presentation1
Presentation1
Deeps Ashi
Inbound marketing (rasoul namvar)
Inbound marketing (rasoul namvar)
itpioneer
Presentasi
Presentasi
thiamygustami
Blay 2848 blayze-info-slide-050614
Blay 2848 blayze-info-slide-050614
studioaspirecreative
Ulum al qur’an
Ulum al qur’an
Mul Yadi
puk en de kerstman
puk en de kerstman
Puk Visser
Mengenal al qur'an
Mengenal al qur'an
Mul Yadi
My Life My Plans
My Life My Plans
Rajpal Mhalan
На школу директоров
На школу директоров
Kalter401
Corporate & Promotional Gifts On Christmas
Corporate & Promotional Gifts On Christmas
Digital Printing
Swiftだめ自慢Beta5
Swiftだめ自慢Beta5
今城 善矩
iOS 8/Swift 概要 #ios8yahoo
iOS 8/Swift 概要 #ios8yahoo
Hiramatsu Ryosuke
More Related Content
Viewers also liked
Present
Present
Marina Ortenberg
Happened happiness
Happened happiness
Wanatchaporn Boonswat
Photobook
Photobook
Marina Ortenberg
Ela mod1 unit1lesson3
Ela mod1 unit1lesson3
ricardmedina
Top Content in March 2015
Top Content in March 2015
Crowd Siren
Dar-ul-Sakoon
Dar-ul-Sakoon
Syed Anas Abdali
Cloudswave Affiliate Network
Cloudswave Affiliate Network
cloudswave
L'ÚS DE SLIDESHARE A L'AULA
L'ÚS DE SLIDESHARE A L'AULA
Maguera
Mod3 assiign wade_udl_presentation7109
Mod3 assiign wade_udl_presentation7109
Valenta Wade
AIET-INNOVATION CENTER
AIET-INNOVATION CENTER
Mahmoud Alaskare
Presentation1
Presentation1
Deeps Ashi
Inbound marketing (rasoul namvar)
Inbound marketing (rasoul namvar)
itpioneer
Presentasi
Presentasi
thiamygustami
Blay 2848 blayze-info-slide-050614
Blay 2848 blayze-info-slide-050614
studioaspirecreative
Ulum al qur’an
Ulum al qur’an
Mul Yadi
puk en de kerstman
puk en de kerstman
Puk Visser
Mengenal al qur'an
Mengenal al qur'an
Mul Yadi
My Life My Plans
My Life My Plans
Rajpal Mhalan
На школу директоров
На школу директоров
Kalter401
Corporate & Promotional Gifts On Christmas
Corporate & Promotional Gifts On Christmas
Digital Printing
Viewers also liked
(20)
Present
Present
Happened happiness
Happened happiness
Photobook
Photobook
Ela mod1 unit1lesson3
Ela mod1 unit1lesson3
Top Content in March 2015
Top Content in March 2015
Dar-ul-Sakoon
Dar-ul-Sakoon
Cloudswave Affiliate Network
Cloudswave Affiliate Network
L'ÚS DE SLIDESHARE A L'AULA
L'ÚS DE SLIDESHARE A L'AULA
Mod3 assiign wade_udl_presentation7109
Mod3 assiign wade_udl_presentation7109
AIET-INNOVATION CENTER
AIET-INNOVATION CENTER
Presentation1
Presentation1
Inbound marketing (rasoul namvar)
Inbound marketing (rasoul namvar)
Presentasi
Presentasi
Blay 2848 blayze-info-slide-050614
Blay 2848 blayze-info-slide-050614
Ulum al qur’an
Ulum al qur’an
puk en de kerstman
puk en de kerstman
Mengenal al qur'an
Mengenal al qur'an
My Life My Plans
My Life My Plans
На школу директоров
На школу директоров
Corporate & Promotional Gifts On Christmas
Corporate & Promotional Gifts On Christmas
Similar to Swiftビギナーズ勉強会_swift感想文
Swiftだめ自慢Beta5
Swiftだめ自慢Beta5
今城 善矩
iOS 8/Swift 概要 #ios8yahoo
iOS 8/Swift 概要 #ios8yahoo
Hiramatsu Ryosuke
The evolution of c#
The evolution of c#
leverages_event
はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①
Nagamine Hiromasa
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったら
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったら
Yuta Okazaki
Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応
Tomoki Hasegawa
Swift 2 (& lldb) シンポジウム
Swift 2 (& lldb) シンポジウム
Yuichi Yoshida
Swift 2 (& lldb) シンポジウム
Swift 2 (& lldb) シンポジウム
Yuichi Yoshida
How to improve Type-safety in your Objective-C code
How to improve Type-safety in your Objective-C code
Chiharu Nameki
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化
幸雄 村上
Unity/CSharp 3
Unity/CSharp 3
tagawakiyoshi
appcode_potatotips
appcode_potatotips
Hiroki Kouchi
Swift を振り返ってみよう #cswift
Swift を振り返ってみよう #cswift
Tomohiro Kumagai
Japan MVP Community Connection 2017 Autumn smart Demonstration
Japan MVP Community Connection 2017 Autumn smart Demonstration
Atomu Hidaka
Swiftの実際ダメな所
Swiftの実際ダメな所
S_Shimotori
BlackJack
BlackJack
yanoojapan
Core Graphics on watchOS 2
Core Graphics on watchOS 2
Shuichi Tsutsumi
C#のやさしさを語る時間
C#のやさしさを語る時間
kamukiriri
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法
Tomoki Hasegawa
Swiftから考えるアプリ開発のこれから
Swiftから考えるアプリ開発のこれから
Ryo Kasama
Similar to Swiftビギナーズ勉強会_swift感想文
(20)
Swiftだめ自慢Beta5
Swiftだめ自慢Beta5
iOS 8/Swift 概要 #ios8yahoo
iOS 8/Swift 概要 #ios8yahoo
The evolution of c#
The evolution of c#
はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったら
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったら
Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応
Swift 2 (& lldb) シンポジウム
Swift 2 (& lldb) シンポジウム
Swift 2 (& lldb) シンポジウム
Swift 2 (& lldb) シンポジウム
How to improve Type-safety in your Objective-C code
How to improve Type-safety in your Objective-C code
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化
Unity/CSharp 3
Unity/CSharp 3
appcode_potatotips
appcode_potatotips
Swift を振り返ってみよう #cswift
Swift を振り返ってみよう #cswift
Japan MVP Community Connection 2017 Autumn smart Demonstration
Japan MVP Community Connection 2017 Autumn smart Demonstration
Swiftの実際ダメな所
Swiftの実際ダメな所
BlackJack
BlackJack
Core Graphics on watchOS 2
Core Graphics on watchOS 2
C#のやさしさを語る時間
C#のやさしさを語る時間
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法
Swiftから考えるアプリ開発のこれから
Swiftから考えるアプリ開発のこれから
Swiftビギナーズ勉強会_swift感想文
1.
Swift と Objective-C について ざっとした感想文 沼尻
尚騎
2.
自己紹介 名前:沼尻 尚騎(ぬまじり なおき) 趣味:開発、ゲーム iOS開発歴:2年半ぐらい
3.
本資料の位置づけ Swift と Objective-C 果たしてどっちがいいの? そんなことを 実際にコードを書いてみて ざっくりと書いていきます
4.
前提 iOS開発する上で必要な知識は大別して3つ (申請や開発準備に関するノウハウはまた別) Xcode の 使い方 フレームワーク の 知識 言語・文法 の 知識
5.
文法の難易度 > varやletがあるが型がすごく厳密なため、 「そもそも型って何?」って人には扱いづらそう あとSwiftは入力補完が弱い でもSwiftのinoutパラメータは引数に 属性(inout)をつけるという感覚は個人的には好き ObjCは、C言語から変わらない安定のダブルポインタ(**)
6.
フレームワークの使い勝手 == ここは言語によって変わらないので分け 使い方はObjCでもSwiftでも参考になる ただし、初期値を入れたインスタンスの作成は、 ObjCまでは、initWithHogeだったが Swiftからは、Class名(コンストラクタパラメータ)となる
7.
Xcodeの落ちる・ANR・バグ頻度 < Swiftの圧倒的勝利(または敗北) ObjCは数日に1回ぐらいだったが、 Swiftは1日に数回は落ちる、ANRが発生する、バグる これはXcodeがSwiftの構文解析がまだまだ未熟からかと
8.
将来性 < Appleの方針的には、 今後はSwiftではないかとやっぱり考える ただし今後も絶対、ObjCという保証もないし、 Swiftが来年には当たり前という保証もないので、 デュアルスタックのスキルを個人的には推奨
9.
総評 > まだまだSwiftは現段階では 自信をもったプロダクトコードを書くのは難しい。。。 iOS開発学習としては、 言語を学びたいのか、フレームワークを学びたいのか、 その知識の棲み分けをしながら行っていく必要がある
10.
でも、ちょっとまって!!
11.
年表 そもそも言語的な歴史は ObjCの方が圧倒的に長い なので、この結果は必然 1980 1985 1990
1995 2000 2005 2010 2015 2020 ObjC Swift
12.
なので つかいやすい げんご つかいにくい
げんご そんなの ひとの かって ほんとうに すばら しい エンジニアなら じぶんの すきな げんご で なんでもできる よう がんばるべき
13.
ご清聴ありがとうございました
Download now