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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
ワールドカフェ再び、そしてゴール・ルール・ロール・ツール / World Café Revisited, and the Goals-Rules-Roles-Tools
ks91
PRO
0
190
実践 TanStack Start ― 新規プロダクトを開発して確立した、サーバーとクライアント境界の設計パターン / Practical TanStack Start Server-Client Boundary Patterns
kaminashi
2
170
TypeScriptはどのようにどこまで推論できるのか ─ とにかく as は禁止で
ypresto
1
290
自作エディターをOSSにして分かった、一人に刺さる開発が世界を動かす理由
shinyasaita
0
150
SDDで⾒える、AIコーディングの"内訳"
lycorptech_jp
PRO
0
150
React Compiler導入の効果と運用の工夫
kakehashi
PRO
3
310
Claude Code x Accounting
kawaguti
PRO
0
210
エムスリーテクノロジーズ株式会社 エンジニア向け紹介資料 / M3 Technologies Company Deck
m3_engineering
0
210
Agent Development Kit (ADK)で学ぶ実践Context Engineeringと社内での応用例
lycorptech_jp
PRO
0
140
LookerとADKで作る社内AIエージェント
chanyou0311
0
290
AI飲み会幹事エージェントを作っただけなのに
ykimi
0
250
Slack MCPでインシデント対応とFAQ生成を加速する:社内ワークショップの実践
lycorptech_jp
PRO
0
120
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
240
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Test your architecture with Archunit
thirion
1
2.2k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
210
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Abbi's Birthday
coloredviolet
2
7.6k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
330
The Curious Case for Waylosing
cassininazir
1
350
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 ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠