Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Swiftに慣れるまで行った3つのこと
Search
nakajijapan
July 19, 2014
Programming
800
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Swiftに慣れるまで行った3つのこと
http://atnd.org/events/52641
nakajijapan
July 19, 2014
More Decks by nakajijapan
See All by nakajijapan
サービスにおけるDesign Systemの構築
nakajijapan
11
4.1k
Markdownをリアルタイムに解析する
nakajijapan
5
4.6k
Firebase Authorization
nakajijapan
0
330
Intoducing Izumo
nakajijapan
1
2k
Practical CloudKit
nakajijapan
1
1.9k
Introducing to Ajimi - プロダクトを味見していこう
nakajijapan
0
2.4k
Shari
nakajijapan
1
3k
Japan Apple Pay Development
nakajijapan
0
340
業務で絶対必要にならない技術
nakajijapan
0
900
Other Decks in Programming
See All in Programming
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
190
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
250
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
290
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
410
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
11
6k
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
120
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
13k
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
120
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
290
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
210
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
170
Creating Composable Callables in Contemporary C++
rollbear
0
160
Featured
See All Featured
Faster Mobile Websites
deanohume
310
32k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
How GitHub (no longer) Works
holman
316
150k
What's in a price? How to price your products and services
michaelherold
247
13k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
260
The Spectacular Lies of Maps
axbom
PRO
1
820
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
230
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Paper Plane (Part 1)
katiecoart
PRO
0
9.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Transcript
4XJGUษڧձ !OBLBKJKBQBO 4XJGUʹ׳Ε Δ·Ͱߦͬͨ ̏ͭͷ͜ͱ
!OBLBKJKBQBO 4PGUXBSF&OHJOFFS (.01&1"#0JOD J048FC.BD
৺ྶࣸਅΞϓϦ͓Θ͔Γ͍͚ͨͩͨͩΖ͏͔ IUUQPXLSJOGPNPWJF
৺ྶಈըΞϓϦ͏Ұ͝ཡ͍ͨͩ͜͏ IUUQPXLSJOGPNPWJF
4XJGU
׳ΕΔ·Ͱߦͬͨ͜ͱ
ެࣜυΩϡϝϯτ ͜Ε͕ͳ͍ͱ͡·Βͳ͍
̍
̍ 4XJGU4BNQMF"QQ IUUQTHJUIVCDPNOBLBKJKBQBO4XJGU4BNQMF"QQ αϯϓϧΞϓϦΛ࡞͢Δ
4QFDJpDBUJPO w ؆қతͳ 5BCMF7JFX$POUSPMMFS w "1*Ͱऔಘͨ͠+40/σʔλ Λςʔϒϧʹදࣔ͢Δ
w Ҡߦҙ֎ͱ؆୯ʜ w 4XJGUҎલʹ"VUP-BZPVUʹۤ͠ΊΒΕΔ w 7JFX$POUSPMMFS͕ਖ਼ํܗʹͳ͍ͬͯͯ ঢ়ଶ w X"OZI"OZͰ͍͑ͬͯJ1IPOFͱಉ͡ܗʹͨ͠Βը
໘่͕Εͨ w %FCVH7JFX)JFSBSDIZͰσόοά w "VUP-BZPVUඞਢ
/,+.PWJF$PNQPTFS IUUQTHJUIVCDPNOBLBKJKBQBO/,+.PWJF$PNQPTFS ϓϥάΠϯΛॻ͖͑Δ
4QFDJpDBUJPO w ಈըΛ؆୯ʹ݁߹ɾॏͶ߹Θͤɾ Ξχϝʔγϣϯ͢Δ w "7'PVOEBUJPO
4FMFDUPS button.addTarget(self, action: Selector(“pushSave:”), forControlEvents: UIControlEvents.TouchUpInside) [button addTarget:self action:@selector(pushSave:) forControlEvents:UIControlEventTouchUpInside];
button.addTarget(self, action: "pushSave:", forControlEvents: UIControlEvents.TouchUpInside)
6*"MFSU7JFXJTEFQSFDBUFE 6*"MFSU7JFX %FQSFDBUFE
6*"MFSU7JFXJTEFQSFDBUFE // UIAlertView is deprecated. Use UIAlertController with a preferredStyle
of UIAlertControllerStyleAlert instead
6*"MFSU7JFXJTEFQSFDBUFE // UIAlertView is deprecated. Use UIAlertController with a preferredStyle
of UIAlertControllerStyleAlert instead 6*"MFSU$POUSPMMFS var alert = UIAlertController(title: "Completion", message: "saved in Photo Album”, preferredStyle: UIAlertControllerStyle.Alert) let okAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: {(alertAction) -> Void in let vc = ConfirmViewController(coder: nil) self.navigationController?.pushViewController(vc, animated: true) }) alert.addAction(okAction)
.BD049"QQ IUUQTHJUIVCDPNOBLBKJKBQBOYYYYYYYYY ۙʑެ։͠·͢ʜ
3FGFSFODF
4QFDJpDBUJPO w "7'PVOEBUJPO w ͻͨ͢Βࢦఆִͨؒ͠Ͱը૾Λอଘ͠ଓ͚Δ
w ॳ৺ऀͳ͕ΒʹͳΜͱ͔࡞Εͨ w 4XJGU͕োนΛແͯ͘͘͠ΕΔ w $PDPB'SBNFXPSLTษڧ͠ͳ͍ͱ͍͚ͳ͍
·ͱΊ
·ͱΊ w ݴޠʹΑΔোน͕ͳ͘ͳΔ w $PDPB 6*,JU 9DPEFͷपล͕ࣝͳ͍ͱ ͷΛ࡞Δͱ͖ʹඞཁʹͳͬͯ͘Δ w υΩϡϝϯτʹͳ͍ใ͕ϔομϑΝΠϧʹ
͋Δ͜ͱ͕ଟ͍ͷͰҙ w J#PPLͷ͋ͷެࣜυΩϡϝϯτΛಡ͏ʂʂ
&OKPZ 4XJGU -JGF
5IBOLT