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
Evernoteを作る
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ninjinkun
September 30, 2012
Technology
2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Evernoteを作る
YAPC Asia 2012 LTThon
ninjinkun
September 30, 2012
More Decks by ninjinkun
See All by ninjinkun
買収から2ヶ月でシステム統合した話
ninjinkun
0
180
Designer's and Engineer's Thinking Styles
ninjinkun
0
330
Launchable Webinar テストを効率化して生産性を上げる方法
ninjinkun
2
620
ディープリンクの 設計と実装 - iOSDC2017
ninjinkun
18
11k
スマートフォンアプリ開発における共創的な開発チーム
ninjinkun
61
19k
ReSwiftでアプリの状態管理 / Reactive Swift Meetup
ninjinkun
9
17k
フリルのアプリ開発今昔物語
ninjinkun
3
2.3k
プロトタイピング合宿によるデザインリニューアル
ninjinkun
1
3.2k
デザイナーが仕事をしやすいアプリエンジニアを考える
ninjinkun
4
760
Other Decks in Technology
See All in Technology
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
360
分析AIエージェントを育てる、動く環境を育てる
codatum
0
180
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
2
230
BedrockとLambdaで作る リアルタイム進行型推理ゲーム
kawametho
0
200
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
160
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
350
AgentCoreで実践するハーネスエンジニアリング
yakumo
1
290
FinTech 1-2 : Overview of FinTech
ks91
PRO
0
150
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
130
生成AIで高い生産性を求められて、 悩み、乗り越えた話
mot_techtalk
2
130
継続的なAIコスト最適化
bgpat
1
210
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
3
650
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
970
Amusing Abliteration
ianozsvald
1
330
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
840
How GitHub (no longer) Works
holman
316
150k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Unsuck your backbone
ammeep
672
58k
The Language of Interfaces
destraynor
162
27k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Between Models and Reality
mayunak
4
490
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
210
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
470
Transcript
EvernoteΛ࡞Δ ninjinkun
ninjinkun • ͯͳ εϚʔτϑΥϯΤΩεύʔτ • Objecitve-C, Java • Perl࠷ۙͪΐͬͱ…
σʔλΛಉظ͍ͨ͠ • ੈϚϧνσόΠε࣌ • σόΠε͕ϩʔΧϧDBΛ࣋ͭ • σόΠεؒͰDBΛಉظ͍ͨ͠ • ϒϩάͷԼॻ͖ͱ͔ಉظ͍ͨ͠
iCloudͷ͜Ε͡Όͳ͍ײ σʔλΛಉظ͍ͨ͠ • αʔόʔAppleͷఏڙͷΈ • Ϋϥυғ͍ࠐΈઓུ • Զͨͪͷཉ͍͠ͷ͜Ε͡Όͳ͍Μͩʂʂ
EvernoteΈ͍ͨͳͷ࡞Γ͍ͨ σʔλΛಉظ͍ͨ͠ • ͳΜ͔େมͦ͏ͩͳ… • υΩϡϝϯτ͋ͬͨ • Evernote Synchronization via
EDAM Evernote Synchronization via EDAM v1.0.5 March 7, 2011
EDAM • Evernote Data Access and Management • σʔλͷ࣋ͪํͱಉظͷ༷ •
ͻͱͭͷதԝαʔϏεɺෳͷΫϥΠΞϯτ
EDAM • ϞόΠϧΫϥΠΞϯτͷࣄΛߟྀ • 3GճઢͳͲɺϋʔυͳڥఆ • ࣌ܭ͕৴༻Ͱ͖ͳ͍ • λΠϜελϯϓʹཔΒͳ͍
ϦϑΝϨϯε࣮తͳͷΛ࡞ͬͯΈ·ͨ͠ σϞ • Amon2::Liteͬͯ·͢! • https://github.com/ninjinkun/EDAMSync • αʔό • ΫϥΠΞϯτ
• iPhoneΞϓϦΫϥΠΞϯτ • ΤϯτϦͷআʹະରԠ
αʔόʔ EDAM • Update Sequence Number (USN) • ΤϯτϦʔ͝ͱʹ࣋ͭ •
ߋ৽͞ΕΔͱάϩʔόϧʹΠϯΫϦϝϯτ • create($entryA) # $entryA->usn => 250 • edit($entryA) # $entryA->usn => 251 • edit($entryB) # $entryB->usn => 252 • GUID • ΤϯτϦʔΛࣝผ͢ΔID
ΫϥΠΞϯτ EDAM • dirtyϑϥά • ΤϯτϦʔ͝ͱʹ࣋ͭ • Update Sequence Number
(USN) • ΤϯτϦʔ͝ͱʹ࣋ͭ • ΫϥΠΞϯτͰߋ৽͠ͳ͍ • GUID • ΤϯτϦʔΛࣝผ͢ΔID
͓ΘΓʹ • EDAMΛֶEvernote࡞ΕΔ • ΫϥΠΞϯταΠυͷίʔυ͕݁ߏଟ͍ • ͰAlter Table͍ͩͳ… • ࣌ܭ͕৴༻Ͱ͖ΔͳΒλΠϜελϯϕʔεͰͰ͖
Δ͔