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
I💖Xcode Plugins
Search
haranicle
March 10, 2015
Technology
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
I💖Xcode Plugins
haranicle/AlcatrazTour |
https://github.com/haranicle/AlcatrazTour
haranicle
March 10, 2015
Transcript
16 slides
IXcode Plugins !IBSBOJDMF
ࣗݾհ !IBSBOJDMF ݪҰ࢙ Β͔ͣ͠ J04ΞϓϦ։ൃ J04ϓϩδΣΫτͷٕज़ࢧԉ ͨ·ʹαʔόαΠυ ͱ͖Ͳ͖"OESPJE
ݸਓ։ൃ ಛघจࣈ ແྉҐ ϕετ৽ண"QQ 23ίʔυ Ϧʔμʔ ͑ελϯϓ ͨΧϝϥ ಛघจࣈΩʔϘʔυ
9DPEF1MVHJOT
9DPEF1MVHJOTBSFศར ✦ 77%PDVNFOUFS ✦ υΩϡϝϯτίϝϯτΛ͋Δఔࣗಈੜ ✦ $MBOH'PSNBU ✦ ϑΝΠϧอଘͷλΠϛϯάͰίʔυΛ ࣗಈͰܗ
Πϯσϯτͱ͔\ͷҐஔͱ͔ ✦ -JO ✦ /4-PDBMJ[FE4USJOHͷཧΛ؆୯ʹ ✦ 5VOB ✦ $PNJOHTPPOʜ
"MDBUSB[JT࠷ߴ 9DPEF͔Β 1MVHJO $PMPS4DIFNF 5FNQMBUFΛ ͔ΜͨΜΠϯετʔϧ Ҏ্ͷ 1MVHJO͕ରԠ
✦ 9DPEF1MVHJOT/4)JQTUFS]IUUQ OTIJQTUFSDPNYDPEFQMVHJOT ✦ 9DPEF1MVHJO-JTUJOHr2VBMJUZ9DPEF1MVHJOT ]IUUQTNBOJBDEFWDPNYDPEFQMVHJOT ✦ 9DPEFͷศརϓϥάΠϯ·ͱΊ2JJUB]IUUQ RJJUBDPNVTBHJNBSVJUFNT FBEEGCB
✦ J04։ൃऀ!ຊ]J04։ൃϨγϐ]IUUQ XXXJPTKQDPNEFW ✦ ߋ৽͕ਓྗʜ 9DPEF1MVHJOհ#MPH
Ͳͷ1MVHJO͕͍͍ͷ͔ Α͘Θ͔ΒΜ ͔ͤͬ͘ެ։͞ΕͯΔͷʹ ຒΕͯΔ1MVHJO͕ ͋Γͦ͏
"MDBUSB[5PVS
)PXUPVTF ✦ ϩάΠϯ͢Δ ✦ ϩʔυ͢Δ ✦ ݟΔ ✦ ৄ͘͠ݟΔ ✦
5IBU’TJU
ͳʹͯ͠Δͷ ✦ BMDBUSB[QBDLBHFT͔Β"MDBUSB[Ͱެ։͞Ε ͍ͯΔ9DPEF1MVHJOҰཡΛऔಘ IUUQTHJUIVCDPNTVQFSNBSJOBMDBUSB[QBDLBHFTCMPCNBTUFS QBDLBHFTKTPO ✦ ֤1MVHJOͷใΛ(JU)VC"1*͔Βऔಘ ✦ ֤1MVHJOͷใΛ3FBMNʹ֨ೲ
✦ 3FBMNͷใΛ5BCMF7JFXͰදࣔ
3FBMNJT͔Θ͍͍ ✦ ಋೖ͔ΜͨΜ ✦ $PDPB1PETPS$BSUIBHF ✦ ͪΖΜ4XJGUͰ͔ͭ͑Δ ✦ εΩʔϚఆ͔ٛΜͨΜ ✦
ϞσϧΫϥεΛఆٛ͢Δ͚ͩͰ͍͍ ✦ ϞσϧΫϥε3-.0CKFDUΛܧঝͨ͠Ϋϥε class Plugin: RLMObject { dynamic var uuid = NSUUID().UUIDString dynamic var name = "" dynamic var url = "" //(தུ) dynamic var starGazersCount:Int = 0 dynamic var updatedAt:NSDate = NSDate(timeIntervalSince1970: 0) //(தུ) } ॳظΛઃఆͰ͖Δ
3FBMNJT͔Θ͍͍ ✦ τϥϯβΫγϣϯ ✦ 3-.3FTVMUT ✦ ݕࡧ݁Ռͷ݅Λ3-.3FTVMUTʹొ͓ͯ͠ ͘Πϝʔδ ✦ %#͕ߋ৽͞ΕΔͱউखʹ3-.3FTVMUTߋ৽
͞ΕΔ RLMRealm.defaultRealm().transactionWithBlock{ realm.addObject(plugin) } let realm = RLMRealm.defaultRealm() realm.beginWriteTransaction() realm.addObject(plugin) realm.commitWriteTransaction() ˢಉ͡ҙຯˣ var starsResults = Plugin.allObjects().sortedResultsUsingProperty("starGazersCount", ascending: false)
)PXUPJOTUBMM"MDBUSB[5PVS ✦ ͔͜͜ΒDMPOF IUUQTHJUIVCDPNIBSBOJDMF"MDBUSB[5PVS ✦ Ϗϧυ௨Βͳ͍͔ΒࣗͰ"1*Ωʔൃߦઃఆ Ͳ͔͜ʹҎԼΛهड़ let GithubKey
= [ "consumerKey": "abcdefghijklm", "consumerSecret": "1234567890abcdef" ]
50%0 ✦ "QQ4UPSFͰϦϦʔε ✦ ݕࡧͰ͖ΔΑ͏ʹ͢Δ ✦ 4UBS͚ͭΒΕΔΑ͏ʹ͢Δ ✦ $PMPS4DIFNFͱ1SPKFDU5FNQMBUFʹରԠ ✦
৽͍͠1MVHJO͕ϦϦʔε͞ΕͨΒ௨ ✦ ͏ͪΐͬͱݟͨΛ͔ͬ͜ྑ͍ͨ͘͠ʜ ✦ ͩΕ͔8FCΞϓϦԽͯ͠ʜ
WeXcode Plugins!!
More Decks by haranicle
See All by haranicle
戦略的手抜きをするためのデザインシステム運用
haranicle
1
3.8k
bitFlyer ウォレット リニューアルの裏側
haranicle
0
200
多次元宇宙と画面遷移
haranicle
0
460
ハッピーな開発チームを築くために iOSエンジニアがしたこと
haranicle
5
15k
Playground芸
haranicle
6
2k
Apple WatchのGlanceについて
haranicle
3
2.8k
Xcode6のFramework Templateについて
haranicle
2
2.8k
iOS8の Custom Keyboard について
haranicle
2
1.4k
Other Decks in Technology
See All in Technology
JAWSコミュニティに 参加して1年経った結果
ssakita
0
160
OpenTelemetryで変わった 新時代のCloudWatchメトリクス監視
tsukuboshi
0
240
20261113_JAWS_Osaka
takuyay0ne
0
510
Go初心者のクラウドエンジニアが、デプロイを通して旨味を知っていく話
ryudai
1
220
Frontier Teams — Amazon は AI で「開発のやり方」をどう変えたのか
kmotohas
0
270
JAWS_FESTA2026_オンプレ-AWS間プロキシサーバの移行_性能_障害対応で得た実践ノウハウ_高島一晃.pdf
tkazuaki0820
1
140
_マネジメントする人される人ナイト_2026__良いチームを作っていきたい_お気持ち_.pdf
xkxaxkx
0
550
長い仕事を任せる (Workflows、クラウドセッション、Kiro Web) | 目指せ Kiro マスター 10
inariku
PRO
3
200
会社説明資料_最新版
demaecan
0
32k
Context Ontology Accelerator 入門 (業務データの意味を、AI エージェントに渡す)
inariku
PRO
3
690
高品質と高スピードを支える品質のシフトレフトのアプローチ
goyoki
4
1.3k
Claude Codeで新規事業を伸ばせるか? Zennの試行錯誤の記録
wadayusuke
2
200
Featured
See All Featured
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
330
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
680
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
520
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
480
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
980
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
620
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Thoughts on Productivity
jonyablonski
76
5.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
AI: The stuff that nobody shows you
jnunemaker
PRO
12
1.3k