Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Time for Xcode Behavior
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tachibana Kaoru
February 22, 2018
Technology
1.4k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Time for Xcode Behavior
Tachibana Kaoru
February 22, 2018
More Decks by Tachibana Kaoru
See All by Tachibana Kaoru
GeoLocationAnchor and MKTileOverlay
toyship
0
410
Custom Group Activities
toyship
3
1.5k
Synchronized iPhones, Again!
toyship
2
1.7k
ARKit4.pdf
toyship
1
2.3k
Custom Gesture Recognizer on iOS
toyship
3
1.5k
HEVC Video with Alpha Channel
toyship
1
1.3k
RealityKit & Reality Composer
toyship
3
700
ARKit3
toyship
4
7.7k
UIViewPropertyAnimator and Easing
toyship
2
1.2k
Other Decks in Technology
See All in Technology
俺の仕事は AIに奪われないし、たぶんその BIも要らない
hikaruri
0
540
ほんとうの信頼性はヒーローが死んでからはじまる / True reliability begins after the hero dies
vtryo
0
110
AI de Idea
kawaguti
PRO
2
130
JSONataとAWS Step Functionsで目指すRuntimelessな世界
mu7889yoon
0
450
GoのInterface内部構造から学ぶ!最高パフォーマンスを出すコード設計
yappli_developers
1
270
登壇の自信を奪う3匹のオバケ / 3 Ghosts That Rob You of Your Confidence in Public Speaking
pauli
9
1.1k
おい、エージェントを使って終わらせろ
nwiizo
3
870
負債のメタファと2026年 / Debt Metaphor in Agentic Engineering Age 202609 Edition
twada
PRO
11
6.4k
What the customer really needed
kawaguti
PRO
3
220
Oracle Cloud Network Path Analyzerを試してみた/I Tried Out Oracle Cloud Network Path Analyzer
masakiokuda
1
110
え、こんなに早く改修できるの?──新人エンジニアとスクラムマスターの2人が語る、AI×アジャイル開発の現場
ysasago
2
680
Issue 駆動でスペシャリストの意図を届ける、AI 実装のアクセシビリティ向上
thkt
0
140
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
First, design no harm
axbom
PRO
2
1.3k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
570
Become a Pro
speakerdeck
PRO
31
6.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8k
Building Adaptive Systems
keathley
44
3.2k
A designer walks into a library…
pauljervisheath
211
25k
Transcript
Time for Xcode Behavior! potato tips 2018/02/22 Tachibana Kaoru
About Me • @TachibanaKaoru • iOS freelance engineer • This
years theme : No Travel, No Work! • Bali όϦౡ • Greece ΪϦγϟ
Xcode Source Code Extension • WWDC 2016 Ͱհ • Apple's
Xcode official extension!
ͬͨʙʂ ެࣜϓϥάΠϯͩʂ
Ͱ;ͨΛ͚͋ͯ ΈΔͱ……
Xcode Source Code Extension • ࡞σόοάେมͩ͠……ɻ • ಈ࡞ʹ͔ͳΓ੍ݶ͕͋Δ͠……ɻ • GUIදࣔͰ͖ͳ͍͠……ɻ
ʢৄ͘͠ɺ@takasek͞Μͷ Xcode Source Editor Extensionͷ ੈքΛࢀরʣ
͜͜Ͱ Xcode Behavior!
Xcode Behaviorͱ • Xcode ͷmenu͔ΒىಈͰ͖Δಠࣗ εΫϦϓτ • ଠݹͷੲ͔Β͑·͢ɻ
XcodeͷઃఆͷBehaviorsը໘Ͱઃఆ
What can it do? Xcode Source Code Extension Xcode Behavior
XcodeͷΤσΟλʔͰࠓͻΒ ͍͍ͯΔϑΝΠϧͷதΛม ߋ͢Δ͜ͱ͔͠Ͱ͖ͳ͍ɻ Xcode͔Βಠཱͯ͠ಈ࡞͢Δ εΫϦϓτͳͷͰɺͳΜͰ Ͱ͖Δɻ
context from Xcode... Xcode Source Code Extension Xcode Behavior XcodeͰ։͍͍ͯΔϑΝΠϧ
ͷதͷΈऔಘͰ͖Δɻ ڥมͰࠓXcodeͰ։͍ͯ ͍ΔϓϩδΣΫτ͕Θ͔Δɻ
Editing, Distributing... Xcode Source Code Extension Xcode Behavior ࡞มߋෳࡶ ࣗͰॻ͍ͨεΫϦϓτΛࣗ
ݾͰ͏εΩʔϜͳͷ Ͱɺ࡞มߋָ
show GUI Xcode Source Code Extension Xcode Behavior GUIΛදࣔͰ͖ͳ͍ GUIΛදࣔͰ͖ΔɻAppKit
ͪΖΜՄɻ
Programming Language Xcode Source Code Extension Xcode Behavior XcodeͰίϯύΠϧͰ͖Δݴ ޠͷΈ
εΫϦϓτͱͯ͑͠Δݴޠ ͳΒͳΜͰՄɻSwiftͰɺ γΣϧεΫϦϓτͰɺapple scriptͰɺrubyͰɻ
Hello World with Apple Script #!/usr/bin/osascript set theDialogText to "Hello
World!" display dialog theDialogText
ͯ͞ɺ͜͜Ͱɺ࣮ϓϩδΣΫτͰ͑ ΔXcode BehaviorͷαϯϓϧΛݟͯ Έ·͠ΐ͏ɻ
Markdown in Xcode
Markdown in Apple Sample • preview mode
Markdown in my project... • not preview mode!
to change makrdown's preiew mode ϓϩδΣΫτʹಛఆͷ໊લͷplistϑΝΠϧΛ͓͘ͱɺXcode ͰϚʔΫμϯϑΝΠϧ͕ϓϨϏϡʔϞʔυͰදࣔ͞ΕΔΑ͏ ʹͳΓ·͢ɻ Xcode9ͰͷMarkdownϨϯμϦϯά -
http://www.toyship.org/ archives/2541
script to change preview mode of markdown in Xcode #!/usr/bin/swift
import Foundation let env = ProcessInfo.processInfo.environment let manager = FileManager.default let fileNakami = "...." if let pathValue = env["XcodeProjectPath"] as? String{ var fileURL = URL(fileURLWithPath: pathValue) fileURL.appendPathComponent(".xcodesamplecode.plist") try! fileNakami.write(to: fileURL, atomically: true, encoding: String.Encoding.utf8) } https://gist.github.com/TachibanaKaoru/ 4ffa5dda9b86b4f0ef1a02e064ba34e9
·ͱΊ • Xcode Behaviorศརʂ • ଠݹͷੲ͔Β͑ΔٕͰ͕͢ɺࠓͦ͜Έͳ͓͞ΕΔ͖ʂ