Submit Search
Upload
Swift チャチャチャ #love_swift
•
5 likes
•
1,959 views
Tomohiro Kumagai
Follow
Swift 愛好会で『Swift チャチャチャ』について発表してきました。
Read less
Read more
Software
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 42
Download now
Download to read offline
Recommended
Swift愛好会_ライブラリを使わずにゴリゴリと
Swift愛好会_ライブラリを使わずにゴリゴリと
Sachiko Kajishima
Swift 3 を書くときに知っておきたい API デザインガイドライン #love_swift #akibaswift
Swift 3 を書くときに知っておきたい API デザインガイドライン #love_swift #akibaswift
Tomohiro Kumagai
リテラルと型の話 #__swift__
リテラルと型の話 #__swift__
Tomohiro Kumagai
Swift 3.0 で変わったところ - 厳選 13 項目 #love_swift #cswift
Swift 3.0 で変わったところ - 厳選 13 項目 #love_swift #cswift
Tomohiro Kumagai
キャリアとアプリの アップデート
キャリアとアプリの アップデート
Daisuke Nagata
UIPageViewControllerとContainerViewでこんな見た目を実現するTips
UIPageViewControllerとContainerViewでこんな見た目を実現するTips
Fumiya Sakai
Ca shape layerの塗りつぶしルールでちょっとリッチな描画をしよう
Ca shape layerの塗りつぶしルールでちょっとリッチな描画をしよう
Kenji Tanaka
lazy var の特徴を知る #cocoa_kansai #cswift
lazy var の特徴を知る #cocoa_kansai #cswift
Tomohiro Kumagai
Recommended
Swift愛好会_ライブラリを使わずにゴリゴリと
Swift愛好会_ライブラリを使わずにゴリゴリと
Sachiko Kajishima
Swift 3 を書くときに知っておきたい API デザインガイドライン #love_swift #akibaswift
Swift 3 を書くときに知っておきたい API デザインガイドライン #love_swift #akibaswift
Tomohiro Kumagai
リテラルと型の話 #__swift__
リテラルと型の話 #__swift__
Tomohiro Kumagai
Swift 3.0 で変わったところ - 厳選 13 項目 #love_swift #cswift
Swift 3.0 で変わったところ - 厳選 13 項目 #love_swift #cswift
Tomohiro Kumagai
キャリアとアプリの アップデート
キャリアとアプリの アップデート
Daisuke Nagata
UIPageViewControllerとContainerViewでこんな見た目を実現するTips
UIPageViewControllerとContainerViewでこんな見た目を実現するTips
Fumiya Sakai
Ca shape layerの塗りつぶしルールでちょっとリッチな描画をしよう
Ca shape layerの塗りつぶしルールでちょっとリッチな描画をしよう
Kenji Tanaka
lazy var の特徴を知る #cocoa_kansai #cswift
lazy var の特徴を知る #cocoa_kansai #cswift
Tomohiro Kumagai
リテラルと型の続きの話 #__swift__
リテラルと型の続きの話 #__swift__
Tomohiro Kumagai
プロトコル指向に想う世界観 #__swift__
プロトコル指向に想う世界観 #__swift__
Tomohiro Kumagai
Swift イニシャライザー復習会 #love_swift #akibaswift #21cafe
Swift イニシャライザー復習会 #love_swift #akibaswift #21cafe
Tomohiro Kumagai
Swift の3大プロトコルを眺めてみる #love_swift
Swift の3大プロトコルを眺めてみる #love_swift
Tomohiro Kumagai
IT+Summer Edition - Alkossunk élményt - Kolozsi István, kolboid
IT+Summer Edition - Alkossunk élményt - Kolozsi István, kolboid
István Kolozsi
Эффективные кампании в интернете для разных задач МСБ.
Эффективные кампании в интернете для разных задач МСБ.
Serhii Stasko
Php basics
Php basics
hamfu
Gem 1
Gem 1
bfnd
Videómarketing szállodáknak
Videómarketing szállodáknak
Tamás A.
Buyer Persona - Key to B2B online marketing success
Buyer Persona - Key to B2B online marketing success
ShimonBen
Advanced php
Advanced php
hamfu
Business Analytics with R
Business Analytics with R
Edureka!
מחדד 05.03
מחדד 05.03
Leo Burnett Israel
Roxana Ivan - Buget mic pentru evenimente mari (Impact Hub Bucharest, 2014.02...
Roxana Ivan - Buget mic pentru evenimente mari (Impact Hub Bucharest, 2014.02...
Lumea SEO PPC
最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow
最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow
Tomohiro Kumagai
Swift 所有権 要諦 #ゆるちとせ
Swift 所有権 要諦 #ゆるちとせ
Tomohiro Kumagai
_Function Builders in Swift #love_swift
_Function Builders in Swift #love_swift
Tomohiro Kumagai
Property Wrappers の特徴を眺める #swiftzoomin
Property Wrappers の特徴を眺める #swiftzoomin
Tomohiro Kumagai
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料
Tomohiro Kumagai
みんなで Swift 復習会 GO! in 札幌 – 10th′′
みんなで Swift 復習会 GO! in 札幌 – 10th′′
Tomohiro Kumagai
イニシャライザー Part 2.5 #hakataswift
イニシャライザー Part 2.5 #hakataswift
Tomohiro Kumagai
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラ
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラ
Tomohiro Kumagai
More Related Content
Viewers also liked
リテラルと型の続きの話 #__swift__
リテラルと型の続きの話 #__swift__
Tomohiro Kumagai
プロトコル指向に想う世界観 #__swift__
プロトコル指向に想う世界観 #__swift__
Tomohiro Kumagai
Swift イニシャライザー復習会 #love_swift #akibaswift #21cafe
Swift イニシャライザー復習会 #love_swift #akibaswift #21cafe
Tomohiro Kumagai
Swift の3大プロトコルを眺めてみる #love_swift
Swift の3大プロトコルを眺めてみる #love_swift
Tomohiro Kumagai
IT+Summer Edition - Alkossunk élményt - Kolozsi István, kolboid
IT+Summer Edition - Alkossunk élményt - Kolozsi István, kolboid
István Kolozsi
Эффективные кампании в интернете для разных задач МСБ.
Эффективные кампании в интернете для разных задач МСБ.
Serhii Stasko
Php basics
Php basics
hamfu
Gem 1
Gem 1
bfnd
Videómarketing szállodáknak
Videómarketing szállodáknak
Tamás A.
Buyer Persona - Key to B2B online marketing success
Buyer Persona - Key to B2B online marketing success
ShimonBen
Advanced php
Advanced php
hamfu
Business Analytics with R
Business Analytics with R
Edureka!
מחדד 05.03
מחדד 05.03
Leo Burnett Israel
Roxana Ivan - Buget mic pentru evenimente mari (Impact Hub Bucharest, 2014.02...
Roxana Ivan - Buget mic pentru evenimente mari (Impact Hub Bucharest, 2014.02...
Lumea SEO PPC
Viewers also liked
(14)
リテラルと型の続きの話 #__swift__
リテラルと型の続きの話 #__swift__
プロトコル指向に想う世界観 #__swift__
プロトコル指向に想う世界観 #__swift__
Swift イニシャライザー復習会 #love_swift #akibaswift #21cafe
Swift イニシャライザー復習会 #love_swift #akibaswift #21cafe
Swift の3大プロトコルを眺めてみる #love_swift
Swift の3大プロトコルを眺めてみる #love_swift
IT+Summer Edition - Alkossunk élményt - Kolozsi István, kolboid
IT+Summer Edition - Alkossunk élményt - Kolozsi István, kolboid
Эффективные кампании в интернете для разных задач МСБ.
Эффективные кампании в интернете для разных задач МСБ.
Php basics
Php basics
Gem 1
Gem 1
Videómarketing szállodáknak
Videómarketing szállodáknak
Buyer Persona - Key to B2B online marketing success
Buyer Persona - Key to B2B online marketing success
Advanced php
Advanced php
Business Analytics with R
Business Analytics with R
מחדד 05.03
מחדד 05.03
Roxana Ivan - Buget mic pentru evenimente mari (Impact Hub Bucharest, 2014.02...
Roxana Ivan - Buget mic pentru evenimente mari (Impact Hub Bucharest, 2014.02...
More from Tomohiro Kumagai
最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow
最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow
Tomohiro Kumagai
Swift 所有権 要諦 #ゆるちとせ
Swift 所有権 要諦 #ゆるちとせ
Tomohiro Kumagai
_Function Builders in Swift #love_swift
_Function Builders in Swift #love_swift
Tomohiro Kumagai
Property Wrappers の特徴を眺める #swiftzoomin
Property Wrappers の特徴を眺める #swiftzoomin
Tomohiro Kumagai
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料
Tomohiro Kumagai
みんなで Swift 復習会 GO! in 札幌 – 10th′′
みんなで Swift 復習会 GO! in 札幌 – 10th′′
Tomohiro Kumagai
イニシャライザー Part 2.5 #hakataswift
イニシャライザー Part 2.5 #hakataswift
Tomohiro Kumagai
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラ
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラ
Tomohiro Kumagai
Swift クラスのイニシャライザー #devsap
Swift クラスのイニシャライザー #devsap
Tomohiro Kumagai
iOSCon 2019 in London #ioscon #love_swift
iOSCon 2019 in London #ioscon #love_swift
Tomohiro Kumagai
Around the 変数 let #love_swift
Around the 変数 let #love_swift
Tomohiro Kumagai
もくもく執筆会 #技術同人誌再販Night
もくもく執筆会 #技術同人誌再販Night
Tomohiro Kumagai
みんなで Swift 復習会 GO! in 岩手 – 9th′
みんなで Swift 復習会 GO! in 岩手 – 9th′
Tomohiro Kumagai
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
Tomohiro Kumagai
みんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swift
みんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swift
Tomohiro Kumagai
Getting Started with Attending iOSCon in London 高画質・追記版 #love_swift #ioscon
Getting Started with Attending iOSCon in London 高画質・追記版 #love_swift #ioscon
Tomohiro Kumagai
みんなで Swift 復習会 GO! in 京都 – 6th′
みんなで Swift 復習会 GO! in 京都 – 6th′
Tomohiro Kumagai
みんなで Swift 復習会 GO! in 福岡 – 5th′
みんなで Swift 復習会 GO! in 福岡 – 5th′
Tomohiro Kumagai
勉強会の東京外開催の気持ち #yuru_bounen2017
勉強会の東京外開催の気持ち #yuru_bounen2017
Tomohiro Kumagai
みんなで Swift 復習会 GO! in 福岡・発表資料
みんなで Swift 復習会 GO! in 福岡・発表資料
Tomohiro Kumagai
More from Tomohiro Kumagai
(20)
最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow
最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow
Swift 所有権 要諦 #ゆるちとせ
Swift 所有権 要諦 #ゆるちとせ
_Function Builders in Swift #love_swift
_Function Builders in Swift #love_swift
Property Wrappers の特徴を眺める #swiftzoomin
Property Wrappers の特徴を眺める #swiftzoomin
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料
みんなで Swift 復習会 GO! in 札幌 – 10th′′
みんなで Swift 復習会 GO! in 札幌 – 10th′′
イニシャライザー Part 2.5 #hakataswift
イニシャライザー Part 2.5 #hakataswift
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラ
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラ
Swift クラスのイニシャライザー #devsap
Swift クラスのイニシャライザー #devsap
iOSCon 2019 in London #ioscon #love_swift
iOSCon 2019 in London #ioscon #love_swift
Around the 変数 let #love_swift
Around the 変数 let #love_swift
もくもく執筆会 #技術同人誌再販Night
もくもく執筆会 #技術同人誌再販Night
みんなで Swift 復習会 GO! in 岩手 – 9th′
みんなで Swift 復習会 GO! in 岩手 – 9th′
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
みんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swift
みんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swift
Getting Started with Attending iOSCon in London 高画質・追記版 #love_swift #ioscon
Getting Started with Attending iOSCon in London 高画質・追記版 #love_swift #ioscon
みんなで Swift 復習会 GO! in 京都 – 6th′
みんなで Swift 復習会 GO! in 京都 – 6th′
みんなで Swift 復習会 GO! in 福岡 – 5th′
みんなで Swift 復習会 GO! in 福岡 – 5th′
勉強会の東京外開催の気持ち #yuru_bounen2017
勉強会の東京外開催の気持ち #yuru_bounen2017
みんなで Swift 復習会 GO! in 福岡・発表資料
みんなで Swift 復習会 GO! in 福岡・発表資料
Swift チャチャチャ #love_swift
1.
/* 2016.06.27 */ /*
集まれ Swift好き! Swift愛好会 vol8 */
2.
/** */
3.
4.
紙版は絶版、電⼦書籍は販売中
5.
6.
#love_swift
7.
/* 2016/06/13 2016/06/17
*/
8.
9.
10.
11.
/* Wikipedia より引用
*/
12.
13.
14.
15.
16.
sin ✓ = p 3
cos ✓ この式が成り立つときの sinθ、cosθ、tanθの値を求める
17.
sin ✓ = p 3
cos ✓ この式が成り立つときの sinθ、cosθ、tanθの値を求める
18.
sin ✓ cos ✓ = p 3 1 sin
✓ cos ✓ = tan ✓ まず、次の関係性がある 問題の式を変形すると… θ cos sin tan
19.
sin ✓ cos ✓ = p 3 1 問題の変形から比が判る 1 p 3 三平方の定理を使って… θ cos sin tan x2 =
12 + p 3 2 x = p 1 + 3 = 2 x
20.
1 p 3 2 θ cos sin tan 各辺の比から sin ✓ = p 3 2 ,
cos ✓ = 1 2 元の式と三角関数の関係から tan ✓ = p 3
21.
22.
23.
24.
25.
26.
// あるインスタンスメソッドの処理を初回だけ実行して viewController.prepare() //
Do Something // それ以降は、呼び出しても何もしないようにしたい viewController.prepare() // Do Nothing viewController.prepare() // Do Nothing
27.
// あるインスタンスメソッドの処理を初回だけ実行して viewController.prepare() //
Do Something // それ以降は、呼び出しても何もしないようにしたい viewController.prepare() // Do Nothing viewController.prepare() // Do Nothing
28.
final class ViewController
: UIViewController { private(set) var prepare: Void = { print("Prepared") }() } // STEP1: この時点では初期化時点での実行になる let object = ViewController(nibName:nib, bundle:nil)
29.
final class ViewController
: UIViewController { private(set) lazy var prepare: Void = { print("Prepared") }() } // STEP2: プロパティ参照で初回参照時のみの実行になる object.prepare as Void
30.
final class ViewController
: UIViewController { private(set) lazy var prepare: () -> Void = { print("Prepared") return {} }() } // STEP3: 初回だけ実行される関数として使える object.prepare()
31.
32.
final class ViewController
: UIViewController { // ここに Interface Builder でラベルを連結 private var noteLabel: UILabel }
33.
final class ViewController
: UIViewController { // ここに Interface Builder でラベルを連結 private var noteLabel: UILabel }
34.
final class ViewController
: UIViewController { // STEP1: @IBOutlet を付けると IB から連結可能 @IBOutlet private var noteLabel: UILabel }
35.
final class ViewController
: UIViewController { // STEP2: 使用時までに初期化を間にあわせる決意 @IBOutlet private var noteLabel: UILabel ! }
36.
final class ViewController
: UIViewController { // STEP3: 変更を監視して速やかに設定(コードも明瞭) @IBOutlet private var noteLabel: UILabel ! { didSet { noteLabel.text = "(arc4random())" } } }
37.
38.
final class ViewController
: UIViewController { private lazy var prepareAtFirstTime: () -> Void = { print("Prepared") return {} }() override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) prepareAtFirstTime() } }
39.
final class ViewController
: UIViewController { @IBOutlet private var noteLabel: UILabel ! { didSet { noteLabel.text = "(arc4random())" } } }
40.
41.
42.
Enjoy! Swift /* Thank
you */
Download now