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
スター数689のライブラリを作る為にやった事
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
naru-jpn
November 17, 2016
Programming
1
600
スター数689のライブラリを作る為にやった事
半年間ライブラリを作り続けた結果一つ成功したので書いてみました
naru-jpn
November 17, 2016
Tweet
Share
More Decks by naru-jpn
See All by naru-jpn
配信アプリのためのリアルタイムプッシュ通知ぼかしの夢
narujpn
3
1k
PiPを応用した配信コメントバー機能の開発秘話と技術の詳解 / pip_streaming_comment_bar
narujpn
3
4.6k
Updating an App to Use Swift Concurrency 解説
narujpn
2
370
PiP で実現するミラティブの配信コメントバー / pip-streaming-comment-bar
narujpn
0
1.3k
App Extension のスタックトレース情報からクラッシュを解析/集計する / Analyzing app extension's stack trace
narujpn
3
1.8k
ミラティブとWebRTC - WebRTC framework の中身を覗いてみよう / WebRTC framework AudioUnit Processing
narujpn
1
2.2k
CoreML3のオンデバイストレーニングでつくる母音推定
narujpn
0
470
AltConfと周辺の歩き方
narujpn
0
2k
エンジニア経験を活かしたスクラムマスターとして 開発チームとプロダクトを成長させる
narujpn
1
430
Other Decks in Programming
See All in Programming
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
400
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
320
ふつうのRubyist、ちいさなデバイス、大きな一年 / Ordinary Rubyists, Tiny Devices, Big Year
chobishiba
1
490
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
530
存在論的プログラミング: 時間と存在を記述する
koriym
3
340
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
360
[SF Ruby Feb'26] The Silicon Heel
palkan
0
120
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
670
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
280
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
150
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
3
1.7k
Feature Toggle は捨てやすく使おう
gennei
0
240
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
800
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
110
How to Ace a Technical Interview
jacobian
281
24k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
280
What does AI have to do with Human Rights?
axbom
PRO
1
2k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Building Applications with DynamoDB
mza
96
7k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
First, design no harm
axbom
PRO
2
1.1k
The Cult of Friendly URLs
andyhume
79
6.8k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
200
Transcript
ελʔ689ͷϥΠϒϥϦΛ࡞Δҝʹͬͨࣄ Twitter: @naruchigi, GitHub: naru-jpn 2016/11/16 ୈ5ճελʔτΞοϓiOSษڧձ Timers inc. Naruki
Chigira
ؒɺຖ݄1ͭͣͭϥΠϒϥϦΛ࡞ͬͨ ࢼߦࡨޡ 689
View2ViewTransition CustomTransitionͷ࣮Λαϙʔτ͢ΔUIܥϥΠϒϥϦ https://github.com/naru-jpn/View2ViewTransition
View2ViewTransition CustomTransitionͷ࣮Λαϙʔτ͢ΔϥΠϒϥϦ https://github.com/naru-jpn/View2ViewTransition
Ұ͚ͭͩϧʔϧΛܾΊͨ ʮελʔԼ͍͞ʯېࢭ
ͬͨࣄ
1. ϥΠϒϥϦΛ࡞Δ 2. CocoaControls ެ։·Ͱͷεςοϓ
1. ϥΠϒϥϦΛ࡞Δ
ϥΠϒϥϦΛ࡞Δ ɾϥΠϒϥϦͷత/༻్ΛܾΊΔ ɾ࣮ ɾREADME
ϥΠϒϥϦΛ࡞Δ ϥΠϒϥϦͷత/༻్Λ໌֬ʹ͢Δ ൚༻తͳͷΛ࡞Γͨ͘ͳΓ͕ͪ ύϥϝʔλΛ༻ҙͯ͠ɺΧελϚΠζͰ͖ΔΑ͏ʹͯ͠… etc. 1ͭͷࣄ্͑͞ख͘Ͱ͖Εྑ͍
ϥΠϒϥϦΛ࡞Δ ࣮ ɾ࠷৽ͷswiftόʔδϣϯͰॻ͘ ɾCarthage, CocoaPodsରԠ ɾαϯϓϧϓϩδΣΫτ
ϥΠϒϥϦΛ࡞Δ README ɾαϯϓϧίʔυ؆୯͞ΛΞϐʔϧ ɾӳޠʢదͰେৎʣ ɾΊΜͲ͍͚͘͞Ͳඞਢ ɾUIܥGIFΞχϝ͔εΫγϣ
ϥΠϒϥϦΛ࡞Δ ʮREADMEΛಡΜͩਓʹศར͞ͱ͔༻ײΛ͑Δʯ
2. CocoaControls IUUQTXXXDPDPBDPOUSPMTDPN
CocoaControls UIܥͷΦʔϓϯιʔεϥΠϒϥϦ͕ू·Δ
CocoaControls ϥΠϒϥϦΛܝࡌͯ͠ɺΑΓଟ͘ͷਓʹΞΫηεͯ͠ཉ͍͠
CocoaControls ࠨ্͕Ұ൪ΞΫηε͕ଟ͍
CocoaControls ҰͰϦδΣΫτ͞ΕΔͱྲྀ͞Εͯࠨ্ʹදࣔ͞Εͳ͍
CocoaControls
CocoaControls 1. ϥΠϒϥϦ༻࣌ͷεΫϦʔϯγϣοτ 2. ͔Γ͍͢આ໌จ 3. ϥΠηϯεΛؚΜͰ͍Δ 4. ͍ํ͕Θ͔ΔΑ͏ͳαϯϓϧϓϩδΣΫτ ਃ͢Δͱ͖ʹ֬ೝ͢Δࣄ
✅
CocoaControls ʮCocoaControlsͷਃҰൃউෛ☝ʯ
CocoaControls ͳΜͰҰൃউෛʹͩ͜ΘΔͷʁ
CocoaControls ʮॳ͕େࣄʯ
GitHub Trending IUUQTHJUIVCDPNUSFOEJOH
GitHub Trending ϦϙδτϦिؒελʔϥϯΩϯά
GitHub Trending ϦϙδτϦिؒελʔϥϯΩϯά
GitHub Trending GitHubͷτϨϯυΛΩϟονΞοϓͯ͘͠ΕΔਓʑ͕͍Δ
Twitter
Twitter SwiftϥΠϒϥϦͷτϨϯυΛΩϟονΞοϓ͢ΔΞΧϯτ Cocoa Dev Blogs (@CocoaDevBlogs) iosdev (@iosdevio) Swift Trends
(@swiftgit) ϑΥϩϫʔ 6,249 767 5,345
+ Blog @NatashaTheRobot
Twitter + Blog ʮෆ͕ͪ͠ͳιʔγϟϧྗΛิͬͯΒ͏ʯ
;Γ͔͑Γ ʮෆ͕ͪ͠ͳιʔγϟϧྗΛิͬͯΒ͏ʯ ʮREADMEΛಡΜͩਓʹศར͞ͱ͔༻ײΛ͑Δʯ ʮॳ͕େࣄʯ
͜ΕͰ͋ͳͨେྔελʔ֫ಘʂ
ͱݴ͍͍ͨͱ͜ΖɺɺɺͰελʔʰ෭࢈ʱ⭐
৭ʑͳਓʹͬͯΒ͏ͱɺࢁͷϑΟʔυόοΫ͕͑Δ issue͕ͨͯΒΕͯӳޠͰΓͱΓͨ͠Γ…
৭ʑͳਓʹͬͯΒ͏ͱɺࢁͷϑΟʔυόοΫ͕͑Δ RAEDMEΛϩγΞޠʹ༁ͯ͘͠ΕΔํ͕͍ͨΓ…!
OSS׆ಈͷޣຯͰ͢Ͷ
ελʔʹͩ͜ΘΒָ͍ͣ͠044׆ಈΛ͍͖͍ͯͨ͠Ͱ͢Ͷ