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 Scripting入門
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
watura
July 11, 2016
Technology
130
0
Share
Swift Scripting入門
watura
July 11, 2016
More Decks by watura
See All by watura
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
290
Ruby note Mobile Tech Talk #1
watura
0
2.1k
iPhone が数秒おきにクラッシュするんだけど!
watura
0
29
ノートアプリにUndo機能を実装! UndoManager導入ポイント
watura
0
680
2つのAuroraクラスタを同期したお話
watura
0
1.7k
Zaim API
watura
1
730
Other Decks in Technology
See All in Technology
はじめてのAI-DLC
yoshidashingo
1
290
AI飲み会幹事エージェントを作っただけなのに
ykimi
0
250
ルール・ロール・ツールを創る / Creating Rules, Roles and Tools
ks91
PRO
0
140
パーソルキャリア IT/テクノロジー職向け 会社紹介資料|Company Introduction Deck
techtekt
PRO
0
260
"スキルファースト"で作る、AIの自走環境
subroh0508
1
650
サプライチェーン攻撃への備えについて考えている #湘なんか
stefafafan
2
2.2k
Orchestration Development Workshopを半期実施して
lycorptech_jp
PRO
0
120
CARTA HOLDINGS エンジニア向け 採用ピッチ資料 / CARTA-GUIDE-for-Engineers
carta_engineering
0
47k
GCASアップデート(202603-202605)
techniczna
0
240
その英語学習、AWSで代替できませんか?
suzutatsu
1
190
Terragrunt x Snowflake + dbt で作るマルチテナントなデータ基盤構築プラットフォーム
gak_t12
0
520
20260516_SecJAWS_Days
takuyay0ne
2
550
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
Are puppies a ranking factor?
jonoalderson
1
3.4k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
250
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
66
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
800
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
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 ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠