Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Swift Scripting入門
Search
watura
July 11, 2016
Technology
0
120
Swift Scripting入門
watura
July 11, 2016
Tweet
Share
More Decks by watura
See All by watura
Ruby note Mobile Tech Talk #1
watura
0
1.7k
iPhone が数秒おきにクラッシュするんだけど!
watura
0
9
ノートアプリにUndo機能を実装! UndoManager導入ポイント
watura
0
540
2つのAuroraクラスタを同期したお話
watura
0
1.6k
Zaim API
watura
1
720
Other Decks in Technology
See All in Technology
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
9.9k
AI駆動開発によるDDDの実践
dip_tech
PRO
0
300
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
48k
オープンデータの内製化から分かったGISデータを巡る行政の課題
naokim84
2
1.4k
Oracle Cloud Infrastructure:2025年11月度サービス・アップデート
oracle4engineer
PRO
1
140
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
37k
たかが特別な時間の終わり / It's Only the End of Special Time
watany
23
5.1k
MS Ignite 2025で発表されたFoundry IQをRecap
satodayo
3
240
生成AI・AIエージェント時代、データサイエンティストは何をする人なのか?そして、今学生であるあなたは何を学ぶべきか?
kuri8ive
2
1.9k
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
2
280
安いGPUレンタルサービスについて
aratako
2
2.5k
21st ACRi Webinar - AMD Presentation Slide (Nao Sumikawa)
nao_sumikawa
0
220
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
140
7.2k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Bash Introduction
62gerente
615
210k
Docker and Python
trallard
46
3.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
Become a Pro
speakerdeck
PRO
30
5.7k
RailsConf 2023
tenderlove
30
1.3k
Faster Mobile Websites
deanohume
310
31k
Transcript
ՈܭαʔϏε גࣜձࣾ;BJN ຊߤ 4XJGU4DSJQUJOHೖ
;BJN*OD"MMSJHIUTSFTFSWFE ΤϯδχΞ J048FCΠϯϑϥ גࣜձࣾ;BJNຊߤʢ!XBUVSB ࣗݾհ
;BJN*OD"MMSJHIUTSFTFSWFE ΫνίϛͰීٴͨ͠ࠃ࠷େڃͷΦϯϥΠϯՈܭ ສμϯϩʔυಥഁ ՈܭαʔϏεʮ;BJNʯ
;BJN*OD"MMSJHIUTSFTFSWFE ͪΐͬͱͨ͠ॲཧΓ͍ͨ 4IFMM4DSJQU 3VCZ 1ZUIPO ͔ͯ͠͠
"QQMF4DSJQU+4FUDʜ
;BJN*OD"MMSJHIUTSFTFSWFE
;BJN*OD"MMSJHIUTSFTFSWFE దʹ༡Ϳ͚ͩͳΒ9DPEF͍Βͳ͍ WJNͰFNBDTͰॻ͚Δ ͍͍ͭͬͯΔ4XJGUͳΒ࣮͕ૣ͘ͳΔʁ
;BJN*OD"MMSJHIUTSFTFSWFE どうやって実行するの? $ cat helloWorld.swift print(“hello Melon”) $ swift
helloWorld.swift hello Melon
;BJN*OD"MMSJHIUTSFTFSWFE ./helloMelon.swiftって書きたい swift helloMelon.swiftって書くのめんどくさい $ cat helloWorld.swift #!/usr/bin/env swift
print(“hello Melon”) $ chmod +x helloMelon.swift $ ./helloMelon.swift hello Melon
;BJN*OD"MMSJHIUTSFTFSWFE VTSCJOFOWTXJGU $PATHからswiftを見つけてきてくれる
;BJN*OD"MMSJHIUTSFTFSWFE ͬͺΓμϒϧΫϦοΫͰ࣮ߦ͍ͨ͠ $ mv helloMelon.swift helloMelon.command $ chmod +x
helloMelon.command ダブルクリックしたら別端末が開く hello Melon
;BJN*OD"MMSJHIUTSFTFSWFE $BSUIBHF͕͍͍ͨ #!/usr/bin/env swift #!/usr/bin/env swift -F Carthage/Build/Mac import
Foundation import ReactiveCocoa $ swift -F Carthage/Build/Mac helloMelon.swift 03
;BJN*OD"MMSJHIUTSFTFSWFE $PDPB1PET͕͍͍ͨʂ w͝ΊΜɽௐͯͳ͍
;BJN*OD"MMSJHIUTSFTFSWFE (6*͍͍ͨ w͑ΔΑʂ wͰɼ͝ΊΜɽͲ͜·Ͱ͑Δ͔Θ͔ΒΜ JNQPSU$PDPB MFUBMFSU/4"MFSU BMFSUNFTTBHF5FYU.FMPO BMFSUSVO.PEBM
;BJN*OD"MMSJHIUTSFTFSWFE ·ͱΊ wϑΝΠϧૢ࡞ͱ͔ѹతʹ4IFMM4DSJQUͩͱࢥ͏ w"VUPNBUPS͑Δͱ͖͑Δ w4XJGU w$BSUIBHF͑ͨΓ w$PDPB͕#SJEHFͳ͠Ͱ͑ͨΓ wීஈͱಉ͡ݴޠͩͬͨΓ wλΠϛϯάॲཧ༰ͳͲʹΑ͍ͬͯΘ͚͍ͨͶ
wͪͳΈʹTXJGUͰSFQM͕ಈ͘Α
;BJN*OD"MMSJHIUTSFTFSWFE JOGP![BJNOFU ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠