SlideShare a Scribd company logo
1 of 46
Download to read offline
超・超・超初心者向け 
Swift 勉強会Hiromasa Nagamine 
1
About 
Hiromasa Nagamine 
Works! 
• iOS Engineer! 
SNS! 
• Twitter: @web_chiro! 
• Facebook! 
History! 
• University of Aizu! 
• Adways Studio! 
• LINE Corporation
Swiftって?
新しいプログラミング言語 
Swift
Swift 
❖ AppleによってCocoa/Cocoa 
Touch開発向けに作られた新プ 
ログラミング言語。2014年6月 
のWWDCで公開! 
! 
❖ 今までiOS/OS Xアプリ開発に 
使用されたObjective-Cに変わ 
る新しい言語 
5
Swiftで出来ること
できること 
❖ iOS/OS Xアプリの開発! 
❖ iPhone Extensionの開発! 
❖ プッシュ通知のコントロール! 
! 
❖ Objective-Cのコードを利用できる! 
❖ より高品質なアプリを作る
Objective-Cでいいじゃない
なぜSwiftなのか
特徴 
❖ Appleは特徴として以下の4つを挙げている! 
1. Designed Safety! 
2. Modern! 
3. Fast & Powerful! 
4. Interactive 
10
1. Designed Safety 
❖ メモリ自動管理! 
❖ ARC(Automatic Reference Counting) - Objective-C! 
❖ 参照の状態に合わせてメモリの確保、解放を自動管理! 
❖ 変数の初期化! 
❖ 変数に何も値が入っていない状態だと、その変数を利用できないに設計さ 
れている! 
❖ nilといった様な値が無い状態を示す値を代入できない(!/? optionの利用)! 
❖ 変数名などの簡略化! 
❖ var, letの様に定義を簡略化することで人為的ミス/負担を削減
2. Modern 
❖ Objective-Cには無かった現代的な機能の追加! 
❖ 名前空間 (namespace)! 
❖ ジェネリックス (generics)! 
❖ クロージャ (closure)! 
❖ 複数戻り値! 
! 
❖ これらによって、プログラムが持つ幾つかの複雑性を解消できる
3. Fast & Powerful 
❖ 複雑なソートや暗号化タス 
クによる処理の高速化! 
❖ Python, Objective-Cより 
も高速化されていること 
をAppleが数値で公開
3. Fast & Powerful 
❖ 高速化によって、アプリの最適化の作業を軽減できる! 
! 
❖ 処理を高速化する事で、よりパワフルなアプリ開発が可 
能に
4. Interactive 
❖ Playgroundモードの追加! 
❖ このモードで実装することで、コーディングしながら処理の結果を確認するこ 
とができる! 
❖ REPL (Read-eval-print Loop)! 
❖ コンソールに直接Swift言語を入力する事で、処理中の値を確認することが出 
来る! 
❖ Ruby, Pythonなどのいくつかのスクリプト言語、関数型言語に導入されている! 
! 
❖ これらを利用する事で、デバッグなどの作業を容易にすることができる
Playground
簡単にまとめ
簡単にまとめ 
❖ Swiftでできること! 
❖ iOS/OS Xのアプリ開発が可能! 
❖ Objective-Cとの共存が可能! 
❖ Modern! 
❖ ジェネリクス、クロージャといった現代的な概念を追加! 
❖ Designed Safety! 
❖ メモリ不足や人為的ミスを減らすセーフティな設計! 
❖ Fast & Powerful! 
❖ 複雑な処理やタスクの暗号化による処理の高速化! 
❖ Interactive! 
❖ PlaygroundやREPLによる対話的な作業が可能になり、デバッグ等が容易に
Swiftで必要なもの
Swiftで必要なもの 
❖ Mac PC! 
❖ Xcode 6以上 
これだけです。
Xcode
Xcode 
❖ Swift! 
❖ Swift対応はXcode 6 (最新バージョン) から対応! 
❖ プロジェクトの作成! 
❖ Playgroundモード、通常モード! 
❖ アプリのビルドとシミュレーターの起動! 
❖ シミュレータと実機
Xcode - プロジェクトの作成 
❖ Xcode を開くと以下のプロジェクト作成画面がでてきます。! 
❖ 今回はPlaygroundモードを作ります
Xcode - プロジェクトの作成 
❖ プロジェクト名を入力して、次へ => 作成
Xcode - プロジェクトの作成 
❖ プロジェクトの完成です! 
ここにプログラムを書いて行きます。
実装
早速、今作ったプロジェクトに 
実装をしていきましょう
まずは、誰もが通る道 
“Hello, World.”
値の出力 
❖ println() 文 - コンソール出力! 
• 例 -> println(“Hello, World.”) 
データが見れる
出力された値を確認 
println()はコンソール出力なので、コンソールから確認す 
る必要がある! 
❖ コンソールの出力の確認方法 
コンソール出力結果として、出力される
変数型の種類と扱い 
基礎的な変数! 
❖ ver 型 (変数型)! 
❖ 中の値を変化させる事がある場合に利用! 
❖ let 型 (定数型)! 
❖ 固定値型として利用
変数型の種類と扱い 
❖ Int : 整数値、 Float/Double:小数値! 
• 数値を扱う型! 
• var number: Int = 1 / var nubmer: Double = 10.5! 
! 
❖ String:テキスト! 
• 文字列を扱う型! 
• var text: String = “Hello, World.”! 
! 
❖ Array, Dictionary:配列、ハッシュ! 
• 配列を扱う型! 
• var array: Array = Array(1, 2, 3)! 
• println(array[0]) // Output: => 1
利用例:変数 
❖ Int型 
❖ String型
関数 
funcを使って! 
❖ 戻り値なし関数! 
• func aMethod(){ …. }! 
! 
❖ 戻り値あり関数! 
• func aMethod() -> 戻り型{ …. 
return 戻り値 
}! 
! 
❖ 引数あり関数! 
• func aMethod(var a:Int, var b:Int){ …. }
利用例:関数 
❖ “Hello, World”を出力する関数 
❖ 足し算結果を返す関数
目標1 
1. println()とString型変数を使って”Hello, World”を出力してみ 
ましょう。! 
2. println()とInt型変数 a = 1, b = 3を使って合計値を出力してみ 
ましょう。! 
3. 関数printHelloWorld()定義して、”Hello, World”を出力してみ 
ましょう。
UIKit 
❖ User Interface - UIKit Framework! 
❖ Cocoa/Cocoa TouchのUIを利用するために必要なFramework! 
• UIViewController! 
• UIView! 
• UIButton! 
• UILabel! 
• UITextField! 
• etc…
Action 
❖ addTarget() - UIButton! 
❖ ボタンを押したときのアクションを指定できる! 
❖ UIControlEvent - ! 
❖ TouchUpInside! 
❖ TouchDragOutside! 
❖ EditingDidEnd! 
❖ etc…
ビューの色、配置/サイズの指定 
❖ UIColor - 色を指定する! 
❖ view.backgroundColor = UIColor.blueColor()! 
❖ blue, red, yellow, green, gray, white, black! 
❖ CGRect - 配置・サイズを指定する! 
❖ view.frame = CGRectMake(x, y, width, height)
目標2 
❖ 幅400、高さ400のUIViewの上に赤、青、黄色のUIView 
を配置してみましょう。幅・高さはともに60です。! 
• redColor : x=30, y=30, witdh=60, height=60! 
• blueColor : x=120, y=30, witdh=60, height=60! 
• yellowColor : x=210, y=30, witdh=60, height=60
目標2:答え 
❖ このようになるのが正解です。ベースのビューの背景の色はグレーで 
なくても大丈夫です。
目標3 
1. UITextField, UIButton, UILabelを使ってUITextFieldに 
入力した値を、送信ボタンを押してUILabelに出力する 
処理を書いてみましょう。 
2. Redボタン、Blueボタン、Yellowボタンを設置して 
UIViewのバックグラウンドの色を切り替える処理を書 
いてみましょう。
Cocoa touch Framework 
❖ Framework! 
❖ UIKit - UIを利用する! 
❖ Foundation - NSデータ構造を利用する! 
❖ CoreData - コアデータを利用する! 
❖ MapKit - Map APIを利用する! 
❖ etc…
ざっと実装の話をしました
まとめ 
❖ Swiftとは! 
• 4つの特徴:Designed safety, Modern, Fast, Interactを備えている! 
• より高品質なアプリ開発がしやすくなっている! 
! 
❖ 開発について! 
❖ iOS/OS Xの機能を使うためにFrameworkをインポートして使う! 
❖ UIは基本的にViewの上に様々なパーツを乗せて実装していく
今回やったことが 
基本的な考え方になっていきます。

More Related Content

What's hot

[DL Hacks]Variational Approaches For Auto-Encoding Generative Adversarial Ne...
[DL Hacks]Variational Approaches For Auto-Encoding  Generative Adversarial Ne...[DL Hacks]Variational Approaches For Auto-Encoding  Generative Adversarial Ne...
[DL Hacks]Variational Approaches For Auto-Encoding Generative Adversarial Ne...Deep Learning JP
 
近傍検索ライブラリNGTと深層学習による類似ファッション検索 #yjbonfire
近傍検索ライブラリNGTと深層学習による類似ファッション検索 #yjbonfire近傍検索ライブラリNGTと深層学習による類似ファッション検索 #yjbonfire
近傍検索ライブラリNGTと深層学習による類似ファッション検索 #yjbonfireYahoo!デベロッパーネットワーク
 
[DLHacks 実装]Network Dissection: Quantifying Interpretability of Deep Visual R...
[DLHacks 実装]Network Dissection: Quantifying Interpretability of Deep Visual R...[DLHacks 実装]Network Dissection: Quantifying Interpretability of Deep Visual R...
[DLHacks 実装]Network Dissection: Quantifying Interpretability of Deep Visual R...Deep Learning JP
 
深層生成モデルを用いたマルチモーダル学習
深層生成モデルを用いたマルチモーダル学習深層生成モデルを用いたマルチモーダル学習
深層生成モデルを用いたマルチモーダル学習Masahiro Suzuki
 
[DL輪読会]Hybrid Reward Architecture for Reinforcement Learning
[DL輪読会]Hybrid Reward Architecture for Reinforcement Learning[DL輪読会]Hybrid Reward Architecture for Reinforcement Learning
[DL輪読会]Hybrid Reward Architecture for Reinforcement LearningDeep Learning JP
 
[DL輪読会]深層強化学習はなぜ難しいのか?Why Deep RL fails? A brief survey of recent works.
[DL輪読会]深層強化学習はなぜ難しいのか?Why Deep RL fails? A brief survey of recent works.[DL輪読会]深層強化学習はなぜ難しいのか?Why Deep RL fails? A brief survey of recent works.
[DL輪読会]深層強化学習はなぜ難しいのか?Why Deep RL fails? A brief survey of recent works.Deep Learning JP
 
第1回NIPS読み会・関西発表資料
第1回NIPS読み会・関西発表資料第1回NIPS読み会・関西発表資料
第1回NIPS読み会・関西発表資料Takato Horii
 
スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門Hisashi HATAKEYAMA
 
[DL輪読会]"Dynamical Isometry and a Mean Field Theory of CNNs: How to Train 10,0...
[DL輪読会]"Dynamical Isometry and a Mean Field Theory of CNNs: How to Train 10,0...[DL輪読会]"Dynamical Isometry and a Mean Field Theory of CNNs: How to Train 10,0...
[DL輪読会]"Dynamical Isometry and a Mean Field Theory of CNNs: How to Train 10,0...Deep Learning JP
 
【ビズリーチ事例】Tableauの活用によるWebマーケティングデータのビジュアライズの自動化について
【ビズリーチ事例】Tableauの活用によるWebマーケティングデータのビジュアライズの自動化について【ビズリーチ事例】Tableauの活用によるWebマーケティングデータのビジュアライズの自動化について
【ビズリーチ事例】Tableauの活用によるWebマーケティングデータのビジュアライズの自動化について寛 成松
 
Suphx: Mastering Mahjong with Deep Reinforcement Learning
Suphx: Mastering Mahjong with Deep Reinforcement LearningSuphx: Mastering Mahjong with Deep Reinforcement Learning
Suphx: Mastering Mahjong with Deep Reinforcement Learningharmonylab
 
[DL輪読会]Temporal Abstraction in NeurIPS2019
[DL輪読会]Temporal Abstraction in NeurIPS2019[DL輪読会]Temporal Abstraction in NeurIPS2019
[DL輪読会]Temporal Abstraction in NeurIPS2019Deep Learning JP
 
[DL輪読会]Pay Attention to MLPs (gMLP)
[DL輪読会]Pay Attention to MLPs	(gMLP)[DL輪読会]Pay Attention to MLPs	(gMLP)
[DL輪読会]Pay Attention to MLPs (gMLP)Deep Learning JP
 
モデルアーキテクチャ観点からの高速化2019
モデルアーキテクチャ観点からの高速化2019モデルアーキテクチャ観点からの高速化2019
モデルアーキテクチャ観点からの高速化2019Yusuke Uchida
 
ゲーム木探索技術とコンピュータ将棋への応用
ゲーム木探索技術とコンピュータ将棋への応用ゲーム木探索技術とコンピュータ将棋への応用
ゲーム木探索技術とコンピュータ将棋への応用Shogo Takeuchi
 
三次元点群を取り扱うニューラルネットワークのサーベイ
三次元点群を取り扱うニューラルネットワークのサーベイ三次元点群を取り扱うニューラルネットワークのサーベイ
三次元点群を取り扱うニューラルネットワークのサーベイNaoya Chiba
 
IoTデバイスデータ収集の難しい点
IoTデバイスデータ収集の難しい点IoTデバイスデータ収集の難しい点
IoTデバイスデータ収集の難しい点Tetsutaro Watanabe
 
[DL輪読会]Active Domain Randomization
[DL輪読会]Active Domain Randomization[DL輪読会]Active Domain Randomization
[DL輪読会]Active Domain RandomizationDeep Learning JP
 

What's hot (20)

[DL Hacks]Variational Approaches For Auto-Encoding Generative Adversarial Ne...
[DL Hacks]Variational Approaches For Auto-Encoding  Generative Adversarial Ne...[DL Hacks]Variational Approaches For Auto-Encoding  Generative Adversarial Ne...
[DL Hacks]Variational Approaches For Auto-Encoding Generative Adversarial Ne...
 
近傍検索ライブラリNGTと深層学習による類似ファッション検索 #yjbonfire
近傍検索ライブラリNGTと深層学習による類似ファッション検索 #yjbonfire近傍検索ライブラリNGTと深層学習による類似ファッション検索 #yjbonfire
近傍検索ライブラリNGTと深層学習による類似ファッション検索 #yjbonfire
 
[DLHacks 実装]Network Dissection: Quantifying Interpretability of Deep Visual R...
[DLHacks 実装]Network Dissection: Quantifying Interpretability of Deep Visual R...[DLHacks 実装]Network Dissection: Quantifying Interpretability of Deep Visual R...
[DLHacks 実装]Network Dissection: Quantifying Interpretability of Deep Visual R...
 
深層生成モデルを用いたマルチモーダル学習
深層生成モデルを用いたマルチモーダル学習深層生成モデルを用いたマルチモーダル学習
深層生成モデルを用いたマルチモーダル学習
 
[DL輪読会]Hybrid Reward Architecture for Reinforcement Learning
[DL輪読会]Hybrid Reward Architecture for Reinforcement Learning[DL輪読会]Hybrid Reward Architecture for Reinforcement Learning
[DL輪読会]Hybrid Reward Architecture for Reinforcement Learning
 
[DL輪読会]深層強化学習はなぜ難しいのか?Why Deep RL fails? A brief survey of recent works.
[DL輪読会]深層強化学習はなぜ難しいのか?Why Deep RL fails? A brief survey of recent works.[DL輪読会]深層強化学習はなぜ難しいのか?Why Deep RL fails? A brief survey of recent works.
[DL輪読会]深層強化学習はなぜ難しいのか?Why Deep RL fails? A brief survey of recent works.
 
第1回NIPS読み会・関西発表資料
第1回NIPS読み会・関西発表資料第1回NIPS読み会・関西発表資料
第1回NIPS読み会・関西発表資料
 
スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門
 
[DL輪読会]"Dynamical Isometry and a Mean Field Theory of CNNs: How to Train 10,0...
[DL輪読会]"Dynamical Isometry and a Mean Field Theory of CNNs: How to Train 10,0...[DL輪読会]"Dynamical Isometry and a Mean Field Theory of CNNs: How to Train 10,0...
[DL輪読会]"Dynamical Isometry and a Mean Field Theory of CNNs: How to Train 10,0...
 
【ビズリーチ事例】Tableauの活用によるWebマーケティングデータのビジュアライズの自動化について
【ビズリーチ事例】Tableauの活用によるWebマーケティングデータのビジュアライズの自動化について【ビズリーチ事例】Tableauの活用によるWebマーケティングデータのビジュアライズの自動化について
【ビズリーチ事例】Tableauの活用によるWebマーケティングデータのビジュアライズの自動化について
 
Suphx: Mastering Mahjong with Deep Reinforcement Learning
Suphx: Mastering Mahjong with Deep Reinforcement LearningSuphx: Mastering Mahjong with Deep Reinforcement Learning
Suphx: Mastering Mahjong with Deep Reinforcement Learning
 
[DL輪読会]Temporal Abstraction in NeurIPS2019
[DL輪読会]Temporal Abstraction in NeurIPS2019[DL輪読会]Temporal Abstraction in NeurIPS2019
[DL輪読会]Temporal Abstraction in NeurIPS2019
 
[DL輪読会]Pay Attention to MLPs (gMLP)
[DL輪読会]Pay Attention to MLPs	(gMLP)[DL輪読会]Pay Attention to MLPs	(gMLP)
[DL輪読会]Pay Attention to MLPs (gMLP)
 
Deep walk について
Deep walk についてDeep walk について
Deep walk について
 
モデルアーキテクチャ観点からの高速化2019
モデルアーキテクチャ観点からの高速化2019モデルアーキテクチャ観点からの高速化2019
モデルアーキテクチャ観点からの高速化2019
 
ゲーム木探索技術とコンピュータ将棋への応用
ゲーム木探索技術とコンピュータ将棋への応用ゲーム木探索技術とコンピュータ将棋への応用
ゲーム木探索技術とコンピュータ将棋への応用
 
CVPR 2019 速報
CVPR 2019 速報CVPR 2019 速報
CVPR 2019 速報
 
三次元点群を取り扱うニューラルネットワークのサーベイ
三次元点群を取り扱うニューラルネットワークのサーベイ三次元点群を取り扱うニューラルネットワークのサーベイ
三次元点群を取り扱うニューラルネットワークのサーベイ
 
IoTデバイスデータ収集の難しい点
IoTデバイスデータ収集の難しい点IoTデバイスデータ収集の難しい点
IoTデバイスデータ収集の難しい点
 
[DL輪読会]Active Domain Randomization
[DL輪読会]Active Domain Randomization[DL輪読会]Active Domain Randomization
[DL輪読会]Active Domain Randomization
 

Viewers also liked

ほんわかSwift勉強資料
ほんわかSwift勉強資料ほんわかSwift勉強資料
ほんわかSwift勉強資料kouhei kawamata
 
Androidアプリ開発にクリーンアーキテクチャを取り入れよう
Androidアプリ開発にクリーンアーキテクチャを取り入れようAndroidアプリ開発にクリーンアーキテクチャを取り入れよう
Androidアプリ開発にクリーンアーキテクチャを取り入れよう kan-notice
 
ようこそ! Swift Playgroundsへ
ようこそ! Swift Playgroundsへようこそ! Swift Playgroundsへ
ようこそ! Swift PlaygroundsへKinkumaDesign
 
Swift 2.0 で変わったところ「後編」 #cswift
Swift 2.0 で変わったところ「後編」 #cswiftSwift 2.0 で変わったところ「後編」 #cswift
Swift 2.0 で変わったところ「後編」 #cswiftTomohiro Kumagai
 
Swift 2.0 で変わったところ「前編」 #cswift
Swift 2.0 で変わったところ「前編」 #cswiftSwift 2.0 で変わったところ「前編」 #cswift
Swift 2.0 で変わったところ「前編」 #cswiftTomohiro Kumagai
 

Viewers also liked (6)

ほんわかSwift勉強資料
ほんわかSwift勉強資料ほんわかSwift勉強資料
ほんわかSwift勉強資料
 
Androidアプリ開発にクリーンアーキテクチャを取り入れよう
Androidアプリ開発にクリーンアーキテクチャを取り入れようAndroidアプリ開発にクリーンアーキテクチャを取り入れよう
Androidアプリ開発にクリーンアーキテクチャを取り入れよう
 
ようこそ! Swift Playgroundsへ
ようこそ! Swift Playgroundsへようこそ! Swift Playgroundsへ
ようこそ! Swift Playgroundsへ
 
Swift 2.0 で変わったところ「後編」 #cswift
Swift 2.0 で変わったところ「後編」 #cswiftSwift 2.0 で変わったところ「後編」 #cswift
Swift 2.0 で変わったところ「後編」 #cswift
 
iOS豆知識ver0.0.5
iOS豆知識ver0.0.5iOS豆知識ver0.0.5
iOS豆知識ver0.0.5
 
Swift 2.0 で変わったところ「前編」 #cswift
Swift 2.0 で変わったところ「前編」 #cswiftSwift 2.0 で変わったところ「前編」 #cswift
Swift 2.0 で変わったところ「前編」 #cswift
 

Similar to Swift勉強会

Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9Tomohiro Kumagai
 
はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①Nagamine Hiromasa
 
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会codeal
 
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法Tomoki Hasegawa
 
XcodeのTargetについてのTIPS
XcodeのTargetについてのTIPSXcodeのTargetについてのTIPS
XcodeのTargetについてのTIPSYoichiro Sakurai
 
Swift使ってみた (2014/07/23)
Swift使ってみた (2014/07/23)Swift使ってみた (2014/07/23)
Swift使ってみた (2014/07/23)tototti
 
Wolcome to swift
Wolcome to swiftWolcome to swift
Wolcome to swiftKyohei Ito
 
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchC#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchShin Ise
 
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-EdoSwiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-EdoMegumi Otani(Czenhe)
 
Sencha touchのはじめかた
Sencha touchのはじめかたSencha touchのはじめかた
Sencha touchのはじめかたYuki Naotori
 
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門SwiftによるiOS開発再入門
SwiftによるiOS開発再入門Tomoki Hasegawa
 
デジタルアートセミナー#2 openFrameworksで学ぶ、 クリエイティブ・コーディング Session 1: openFrameworks入門
デジタルアートセミナー#2 openFrameworksで学ぶ、 クリエイティブ・コーディング Session 1: openFrameworks入門デジタルアートセミナー#2 openFrameworksで学ぶ、 クリエイティブ・コーディング Session 1: openFrameworks入門
デジタルアートセミナー#2 openFrameworksで学ぶ、 クリエイティブ・コーディング Session 1: openFrameworks入門Atsushi Tadokoro
 
勉強会資料ースイフト入門ー
勉強会資料ースイフト入門ー勉強会資料ースイフト入門ー
勉強会資料ースイフト入門ーshogo yamada
 
Osc2008tokyo秋 なでしこ勉強会
Osc2008tokyo秋 なでしこ勉強会Osc2008tokyo秋 なでしこ勉強会
Osc2008tokyo秋 なでしこ勉強会kujirahand kujira
 
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1Atsushi Tadokoro
 
これからはじめる SwiftPlayground入門
これからはじめる SwiftPlayground入門これからはじめる SwiftPlayground入門
これからはじめる SwiftPlayground入門Hiramatsu Ryosuke
 
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Yoshito Tabuchi
 
Sencha & Delphi Ready Studiy
Sencha & Delphi Ready StudiySencha & Delphi Ready Studiy
Sencha & Delphi Ready StudiyJun Hosokawa
 

Similar to Swift勉強会 (20)

Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9
 
はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①
 
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
 
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法
 
XcodeのTargetについてのTIPS
XcodeのTargetについてのTIPSXcodeのTargetについてのTIPS
XcodeのTargetについてのTIPS
 
Swift使ってみた (2014/07/23)
Swift使ってみた (2014/07/23)Swift使ってみた (2014/07/23)
Swift使ってみた (2014/07/23)
 
Wolcome to swift
Wolcome to swiftWolcome to swift
Wolcome to swift
 
BlackJack
BlackJackBlackJack
BlackJack
 
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchC#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
 
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-EdoSwiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
 
Sencha touchのはじめかた
Sencha touchのはじめかたSencha touchのはじめかた
Sencha touchのはじめかた
 
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
 
デジタルアートセミナー#2 openFrameworksで学ぶ、 クリエイティブ・コーディング Session 1: openFrameworks入門
デジタルアートセミナー#2 openFrameworksで学ぶ、 クリエイティブ・コーディング Session 1: openFrameworks入門デジタルアートセミナー#2 openFrameworksで学ぶ、 クリエイティブ・コーディング Session 1: openFrameworks入門
デジタルアートセミナー#2 openFrameworksで学ぶ、 クリエイティブ・コーディング Session 1: openFrameworks入門
 
Keep a diary
Keep a diaryKeep a diary
Keep a diary
 
勉強会資料ースイフト入門ー
勉強会資料ースイフト入門ー勉強会資料ースイフト入門ー
勉強会資料ースイフト入門ー
 
Osc2008tokyo秋 なでしこ勉強会
Osc2008tokyo秋 なでしこ勉強会Osc2008tokyo秋 なでしこ勉強会
Osc2008tokyo秋 なでしこ勉強会
 
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
 
これからはじめる SwiftPlayground入門
これからはじめる SwiftPlayground入門これからはじめる SwiftPlayground入門
これからはじめる SwiftPlayground入門
 
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
 
Sencha & Delphi Ready Studiy
Sencha & Delphi Ready StudiySencha & Delphi Ready Studiy
Sencha & Delphi Ready Studiy
 

Swift勉強会