Submit Search
Upload
Swiftってどうよ!!(cocoa勉強会関西@20150228)
•
2 likes
•
1,135 views
Akinobu Yamamoto
Follow
2015/02/27(土) 「cocoa勉強会関西」で発表した プレゼン資料を公開します。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 12
Download now
Download to read offline
Recommended
セキュリティ&プログラミングキャンプに行こう!
セキュリティ&プログラミングキャンプに行こう!
Kenta USAMI
めざせ!書籍出版! 「これからはじめるiPhoneアプリ開発入門」 執筆陣に聞いてみよう! at 貸会議室6F
めざせ!書籍出版! 「これからはじめるiPhoneアプリ開発入門」 執筆陣に聞いてみよう! at 貸会議室6F
Yoshinori Kobayashi
これからiPhoneアプリを作ってみたいけど、プログラミング知識のない方へ!ワンコインセミナーでその一歩を踏み出してみよう!
これからiPhoneアプリを作ってみたいけど、プログラミング知識のない方へ!ワンコインセミナーでその一歩を踏み出してみよう!
Yoshinori Kobayashi
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
yohei sugigami
AlexaPepperTalk
AlexaPepperTalk
ssuser831037
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
Shin Ise
iPhoneアプリ開発を楽に楽しくするサイトまとめ
iPhoneアプリ開発を楽に楽しくするサイトまとめ
Hiramatsu Ryosuke
iphoneアプリ開発 その1:導入〜初アプリ
iphoneアプリ開発 その1:導入〜初アプリ
Satoru Murakami
Recommended
セキュリティ&プログラミングキャンプに行こう!
セキュリティ&プログラミングキャンプに行こう!
Kenta USAMI
めざせ!書籍出版! 「これからはじめるiPhoneアプリ開発入門」 執筆陣に聞いてみよう! at 貸会議室6F
めざせ!書籍出版! 「これからはじめるiPhoneアプリ開発入門」 執筆陣に聞いてみよう! at 貸会議室6F
Yoshinori Kobayashi
これからiPhoneアプリを作ってみたいけど、プログラミング知識のない方へ!ワンコインセミナーでその一歩を踏み出してみよう!
これからiPhoneアプリを作ってみたいけど、プログラミング知識のない方へ!ワンコインセミナーでその一歩を踏み出してみよう!
Yoshinori Kobayashi
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
yohei sugigami
AlexaPepperTalk
AlexaPepperTalk
ssuser831037
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
Shin Ise
iPhoneアプリ開発を楽に楽しくするサイトまとめ
iPhoneアプリ開発を楽に楽しくするサイトまとめ
Hiramatsu Ryosuke
iphoneアプリ開発 その1:導入〜初アプリ
iphoneアプリ開発 その1:導入〜初アプリ
Satoru Murakami
Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応
Tomoki Hasegawa
Swiftの魅力と可能性 2
Swiftの魅力と可能性 2
Masaaki Takahashi
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
Tomoki Hasegawa
勉強会用Swift授業2018-0126
勉強会用Swift授業2018-0126
Akihiro Fujiwara
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
Kanako Kobayashi
スマホアプリの開発手法をまとめてみた。
スマホアプリの開発手法をまとめてみた。
Hiroshi Goto
【Swift】 それ、enumとstructでやってみましょう!!
【Swift】 それ、enumとstructでやってみましょう!!
Yu Tanaka
Soft layer APIの使い方と実装のポイント
Soft layer APIの使い方と実装のポイント
Shuichi Yukimoto
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
KinkumaDesign
Swift勉強会
Swift勉強会
Nagamine Hiromasa
Swift instagram viewer
Swift instagram viewer
Shintaro Kaneko
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
Megumi Otani(Czenhe)
Swift使ってみた (2014/07/23)
Swift使ってみた (2014/07/23)
tototti
Movable Type Data API連携!店舗情報を地図に表示させよう!
Movable Type Data API連携!店舗情報を地図に表示させよう!
Kanako Kobayashi
Swiftから考えるアプリ開発のこれから
Swiftから考えるアプリ開発のこれから
Ryo Kasama
iOSでのFramework導入のおさらい #関モバ
iOSでのFramework導入のおさらい #関モバ
Syo Ikeda
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法
Tomoki Hasegawa
Swift愛好会_ライブラリを使わずにゴリゴリと
Swift愛好会_ライブラリを使わずにゴリゴリと
Sachiko Kajishima
Flex入門
Flex入門
Shinjiro Watanabe
リテラルと型の続きの話 #__swift__
リテラルと型の続きの話 #__swift__
Tomohiro Kumagai
iPhone(Xamarin.iOS)でロボット「Robi」を動かしてみた。
iPhone(Xamarin.iOS)でロボット「Robi」を動かしてみた。
Akinobu Yamamoto
Robotics勉強会 2017 summer(ワークショップ)
Robotics勉強会 2017 summer(ワークショップ)
Akinobu Yamamoto
More Related Content
Similar to Swiftってどうよ!!(cocoa勉強会関西@20150228)
Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応
Tomoki Hasegawa
Swiftの魅力と可能性 2
Swiftの魅力と可能性 2
Masaaki Takahashi
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
Tomoki Hasegawa
勉強会用Swift授業2018-0126
勉強会用Swift授業2018-0126
Akihiro Fujiwara
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
Kanako Kobayashi
スマホアプリの開発手法をまとめてみた。
スマホアプリの開発手法をまとめてみた。
Hiroshi Goto
【Swift】 それ、enumとstructでやってみましょう!!
【Swift】 それ、enumとstructでやってみましょう!!
Yu Tanaka
Soft layer APIの使い方と実装のポイント
Soft layer APIの使い方と実装のポイント
Shuichi Yukimoto
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
KinkumaDesign
Swift勉強会
Swift勉強会
Nagamine Hiromasa
Swift instagram viewer
Swift instagram viewer
Shintaro Kaneko
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
Megumi Otani(Czenhe)
Swift使ってみた (2014/07/23)
Swift使ってみた (2014/07/23)
tototti
Movable Type Data API連携!店舗情報を地図に表示させよう!
Movable Type Data API連携!店舗情報を地図に表示させよう!
Kanako Kobayashi
Swiftから考えるアプリ開発のこれから
Swiftから考えるアプリ開発のこれから
Ryo Kasama
iOSでのFramework導入のおさらい #関モバ
iOSでのFramework導入のおさらい #関モバ
Syo Ikeda
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法
Tomoki Hasegawa
Swift愛好会_ライブラリを使わずにゴリゴリと
Swift愛好会_ライブラリを使わずにゴリゴリと
Sachiko Kajishima
Flex入門
Flex入門
Shinjiro Watanabe
リテラルと型の続きの話 #__swift__
リテラルと型の続きの話 #__swift__
Tomohiro Kumagai
Similar to Swiftってどうよ!!(cocoa勉強会関西@20150228)
(20)
Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応
Swiftの魅力と可能性 2
Swiftの魅力と可能性 2
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
勉強会用Swift授業2018-0126
勉強会用Swift授業2018-0126
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
スマホアプリの開発手法をまとめてみた。
スマホアプリの開発手法をまとめてみた。
【Swift】 それ、enumとstructでやってみましょう!!
【Swift】 それ、enumとstructでやってみましょう!!
Soft layer APIの使い方と実装のポイント
Soft layer APIの使い方と実装のポイント
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
Swift勉強会
Swift勉強会
Swift instagram viewer
Swift instagram viewer
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swift使ってみた (2014/07/23)
Swift使ってみた (2014/07/23)
Movable Type Data API連携!店舗情報を地図に表示させよう!
Movable Type Data API連携!店舗情報を地図に表示させよう!
Swiftから考えるアプリ開発のこれから
Swiftから考えるアプリ開発のこれから
iOSでのFramework導入のおさらい #関モバ
iOSでのFramework導入のおさらい #関モバ
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法
Swift愛好会_ライブラリを使わずにゴリゴリと
Swift愛好会_ライブラリを使わずにゴリゴリと
Flex入門
Flex入門
リテラルと型の続きの話 #__swift__
リテラルと型の続きの話 #__swift__
More from Akinobu Yamamoto
iPhone(Xamarin.iOS)でロボット「Robi」を動かしてみた。
iPhone(Xamarin.iOS)でロボット「Robi」を動かしてみた。
Akinobu Yamamoto
Robotics勉強会 2017 summer(ワークショップ)
Robotics勉強会 2017 summer(ワークショップ)
Akinobu Yamamoto
Robiのポテンシャルは∞
Robiのポテンシャルは∞
Akinobu Yamamoto
ロビのアプリ(JXUGC #23 Xamarin 無料化一周年記念勉強会!)
ロビのアプリ(JXUGC #23 Xamarin 無料化一周年記念勉強会!)
Akinobu Yamamoto
iPhoneでロボット「Robi」を動かしてみた。(cocoa勉強会関西@20170422)
iPhoneでロボット「Robi」を動かしてみた。(cocoa勉強会関西@20170422)
Akinobu Yamamoto
極!! 和太鼓のご紹介[スタートアップI os勉強会 20140705]
極!! 和太鼓のご紹介[スタートアップI os勉強会 20140705]
Akinobu Yamamoto
ObjectALでサウンドを極める第一歩(第1回岐阜iPhoneアプリ開発勉強会[2014/05/24])
ObjectALでサウンドを極める第一歩(第1回岐阜iPhoneアプリ開発勉強会[2014/05/24])
Akinobu Yamamoto
More from Akinobu Yamamoto
(7)
iPhone(Xamarin.iOS)でロボット「Robi」を動かしてみた。
iPhone(Xamarin.iOS)でロボット「Robi」を動かしてみた。
Robotics勉強会 2017 summer(ワークショップ)
Robotics勉強会 2017 summer(ワークショップ)
Robiのポテンシャルは∞
Robiのポテンシャルは∞
ロビのアプリ(JXUGC #23 Xamarin 無料化一周年記念勉強会!)
ロビのアプリ(JXUGC #23 Xamarin 無料化一周年記念勉強会!)
iPhoneでロボット「Robi」を動かしてみた。(cocoa勉強会関西@20170422)
iPhoneでロボット「Robi」を動かしてみた。(cocoa勉強会関西@20170422)
極!! 和太鼓のご紹介[スタートアップI os勉強会 20140705]
極!! 和太鼓のご紹介[スタートアップI os勉強会 20140705]
ObjectALでサウンドを極める第一歩(第1回岐阜iPhoneアプリ開発勉強会[2014/05/24])
ObjectALでサウンドを極める第一歩(第1回岐阜iPhoneアプリ開発勉強会[2014/05/24])
Recently uploaded
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Toru Miyahara
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
Toru Miyahara
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
Masatsugu Matsushita
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
Toru Miyahara
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
mizukami4
ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介
ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介
miyp
Compute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHub
Compute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHub
K Kinzal
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
Kurata Takeshi
Recently uploaded
(8)
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介
ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介
Compute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHub
Compute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHub
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
Swiftってどうよ!!(cocoa勉強会関西@20150228)
1.
cocoa勉強会関西 2015年02月28日(土) Akinobu YAMAMOTO(@ryokan_oshoh) Swiftって どうよ!!
2.
自己紹介
3.
自己紹介 名前 山本 明信 (Akinobu YAMAMOTO) 居住地 大阪市 Twitter 良寛和尚 (@ryokan_oshoh) 職業 オープン系システム兼iOS開発技術者 2014年05月から 「(有)オフィスミックス」に在籍
4.
Swiftの特徴 (WWDC2014発表)
5.
Swiftの特徴(WWDC2014) (1)実行速度が速い (2)安全な言語 (3)モダンな言語 (4)開発しやすい言語 Objective-Cに 比べて 40∼70%ほど 高速になる。 アプリが突然 落ちたり、 予期せぬ動作が 起こりにくく なります。 クロージャやタプル、 ジェネリック プログラミング、 Optional型を 採用しました。 コンパイラ言語ですが、 プレイグラウンドを 使うとインタプリタ 言語で処理します。
6.
じゃぁ、移行しよう!!
7.
じゃぁ、移行しよう!! 太鼓ImageViewの拡張クラス Objective-C Swift
8.
ソースコード 公開!!
9.
究極の 太鼓サウンドを ご堪能下さい。
10.
まとめ
11.
まとめ 1)ソースコードのファイルが1つになるため、管理対象の ファイ数がほぼ半減する。 2)Swiftには「型推論」があるが、既存のObjective-Cとの 連携を考慮すればSwiftでも型を意識する必要がある。 3)JavaやJS、PHPでプログラミングした経験のある開発者は Swiftでも少ストレスで開発できると思う。 4)Swiftに移行対象のプログラムソースはアプリへの影響度が 限定的で、かつパフォーマンス改善が必要なものを 優先的に行う。 5)Swiftに変えたら期待以上にパフォーマンスが向上するとは 限らない。 まぁ、やってみなはれ!!
12.
ご清聴ありがとう ございました。合掌。 Swiftって意外と簡単やん!! 合掌。🙏
Download now