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
Time for Xcode Behavior
Search
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
690
ARKit3
toyship
4
7.7k
UIViewPropertyAnimator and Easing
toyship
2
1.2k
Other Decks in Technology
See All in Technology
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
230
Kiro Crewしか勝たん!?
miu_crescent
PRO
0
180
KAEN Company Deck
kaen
PRO
0
320
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
880
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
130
AndroidでHDRメディアを「壊さずに」扱う
chigichan24
0
400
いかに伝えるか 〜新卒エンジニアの教育のための、ライトノベル活用の一例
ikedon
1
190
Self Healing Rollouts: Automating Production Fixes with Agentic AI
kdubois
0
150
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.6k
Microsoft 365 Copilot chat -tekoälypalvelun tietosuojaongelmat
hponka
0
110
[RSJ26] Building a VLA Model Based on Self-Distilled Classification
keio_smilab
PRO
0
190
Hub & Spoke 環境のネットワークルーティングを分解してみる
tsuyataku
1
530
Featured
See All Featured
We Are The Robots
honzajavorek
0
330
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
310
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Designing for Timeless Needs
cassininazir
1
470
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
570
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
400
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
Optimizing for Happiness
mojombo
378
71k
Mobile First: as difficult as doing things right
swwweet
225
10k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
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ศརʂ • ଠݹͷੲ͔Β͑ΔٕͰ͕͢ɺࠓͦ͜Έͳ͓͞ΕΔ͖ʂ