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
CouchDB android - Dot Logging
Search
Motokazu Nishimura
May 06, 2011
Programming
0
62
CouchDB android - Dot Logging
CouchDB jp Relaxon at 2011/04/29.
Introduce couchdb-android application with libcouch-android.
Motokazu Nishimura
May 06, 2011
Tweet
Share
More Decks by Motokazu Nishimura
See All by Motokazu Nishimura
りす と らぼ。Stockmark Labs の裏側 - AI社内推進チームの納涼会LT
motokazu
0
190
AI Agent Otomo-san AI-Agent-MeetupTokyo
motokazu
0
1.2k
AI系 B2B サービスの UI/UXデザイナー/エンジニアがハマるところ
motokazu
0
52
Node-RED for designers
motokazu
0
310
Ohd2016 BOBUTTON The Internet of Buttons
motokazu
0
32
Suika warenja - スイカ割れんじゃー -
motokazu
0
58
Plugman code-reading
motokazu
0
8
geo-location-data-format
motokazu
0
60
Private lens @ yahoo open hack day 2014
motokazu
0
34
Other Decks in Programming
See All in Programming
Android 16KBページサイズ対応をはじめからていねいに
mine2424
0
730
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
takumiyoshikawa
2
210
11年かかって やっとVibe Codingに 時代が追いつきましたね
yimajo
0
180
「次に何を学べばいいか分からない」あなたへ──若手エンジニアのための学習地図
panda_program
3
660
Reactの歴史を振り返る
tutinoko
1
140
オンコール⼊⾨〜ページャーが鳴る前に、あなたが備えられること〜 / Before The Pager Rings
yktakaha4
2
1.1k
Bedrock AgentCore ObservabilityによるAIエージェントの運用
licux
8
350
No Install CMS戦略 〜 5年先を見据えたフロントエンド開発を考える / no_install_cms
rdlabo
0
370
iOS開発スターターキットの作り方
akidon0000
0
210
変化を楽しむエンジニアリング ~ いままでとこれから ~
murajun1978
0
520
20250708_JAWS_opscdk
takuyay0ne
2
150
202507_ADKで始めるエージェント開発の基本 〜デモを通じて紹介〜(奥田りさ)The Basics of Agent Development with ADK — A Demo-Focused Introduction
risatube
PRO
5
1.2k
Featured
See All Featured
Building Applications with DynamoDB
mza
95
6.5k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Into the Great Unknown - MozCon
thekraken
40
1.9k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
It's Worth the Effort
3n
185
28k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
850
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Transcript
Dot Logging with couch mobile. @motokazu 20115݄6༵ۚ
࠷ۙɺʙ͕Ҿ͍͓ͯΓ·ͯ͠... • ٕज़ऀͨΔͷࣗͷةػͷ࣌ʹྗΛ͍͍ͨ • ྫɿࢲͷ߹ • ̍ϲ݄લ͔Β֏͕ଓ͍͓ͯΓ·ͯ͠ɺɺՌ࣏͍ͨͯͬͯ͠Δͷ͔͔ΒΜ • ̍ʹԿճ֏͢ΔͷͰɺѲෆೳ •
ΧϯλʔͰ࡞Δ 20115݄6༵ۚ
Market de ͍͍͡ΌΜ Counter Χϯλʔ 20115݄6༵ۚ
͍͍͑ɺຖͷϩά͕ཉ͍͠ͷͰ͢ɻ ͜͏͍͏ײ͡ͰάϥϑͰ ࣌ܥྻͰΧϯτΛऔΔ 20115݄6༵ۚ
͍͍͑ɺຖͷϩά͕ཉ͍͠ͷͰ͢ɻ ͦ͏͢Εάϥϑ͔ΒԿ͔͕͔Δ͔?? վળ 20115݄6༵ۚ
·ͣ, jquery.mobile + CouchDB • CouchDBΛAndroidͰىಈ • couahapp push http://<androidͷip>:5984/dots
• ϒϥβͰ http://<androidͷip>:5984/dots/_design/dotlgng/index.html jsonΛpost ࣌ؒΛkeyʹ͠ ͯviewΛ࡞ Dot Logging (github) : https://github.com/motokazu/Dot-Logging 20115݄6༵ۚ
• ͙͢ʹೖྗ͍ͨ͠ͷʹɺͨ·ʹCouchDB͕ʢউखʹʣऴ͍ྃͯ͠Δ • CouchDBΛىಈͯ͠.. ϒϥβΛ։͍ͯ [ dot ] ͠ͳ͍ͱ͍͚ͳ͍
CouchDB androidͷbeta͔Βৗற͠ͳ͘ͳͬͨ ΞϓϦ͔Βಈ͔ͯ͋͛͠Δඞཁ͕͋Δ 20115݄6༵ۚ
libcouch-android Λ͏ • ΞϓϦέʔγϣϯͷىಈͱڞʹɺCouchDBΛ্ཱͪ͛ͯ͘ΕΔ • git clone https://github.com/couchone/libcouch-android.git • eclipseͰطଘͷσΟϨΫτϦ͔ΒϓϩδΣΫτΛ࡞ʢ্هͰcloneͨ͠σΟϨΫτϦΛࢦఆͯྃ͠ʣ
• ৽نͰAndroid ProjectΛ࡞ • AndroidManifest.xml Λ։͖ɺҎԼΛՃ • Android ProjectͷϓϩύςΟΛ։͖ Android Λબ libandroid-couchΛબ • https://github.com/couchone/libcouch-android/raw/master/src/com/couchone/libcouch/ExampleCouchApp.javaΛsrcσΟϨΫτϦʹί ϐʔ • javaΛ։͖, bootStrapDatabaseͱ appToLaunch Λ couchapp ͷ໊લʹมߋ (͜͜Ͱdotlgng) • couchapp push ༻ʢlibcouch-android͕উखʹpushͯ͘͠ΕΔʂ) ͷdesign json Λexport͢Δ (json໊ appToLaunchͱ߹ΘͤΔ) • exportͨ͠design JSON Λ assets σΟϨΫτϦʹೖΕͯɺAndroidΞϓϦΛ Run ͢Δɻ ࢀߟɿhttp://arandomurl.com/2011/02/13/developing-with-couchdb-on-android.html <uses-permission android:name="android.permission.INTERNET"></uses-permission> couchapp push --export > dotlgng.json 20115݄6༵ۚ
dotlgng-android UIͯ͢jquery.mobile άϥϑjqPlotͰ ... දࣔ͞Εͳ͍ɻ ࠔͬͨ http://mtkz.info ͔Βμϯϩʔυ͠·͢ 20115݄6༵ۚ
js͔ΒDB໊Λࢦఆ͢Δͱ·Δɻ • libcouch-androidͰΞϓϦ͕͏DBͷ໊લΛࣗಈతʹੜ͢Δ • DB໊ͱpackage໊ΛΞϯμʔείΞͰܨ໊͍ͩલʹͳΔ • ಉ͡DBΛೋͭͷΞϓϦέʔγϣϯ͔Β͏ͨΊʹ, ಉ͡ύοέʔδͰ࡞͠ɺιʔεͷ ʮbootstrapDatabasesʯΛಉ͡DB໊ʹ߹ΘͤΔ DB໊
dotlgng-info_mtkz_android_dotlogging db໊ package໊ 20115݄6༵ۚ
dotlogging-android • ՝ɿdotΛଧͭͨΊ͚ͩʹɺandroidΛऔΓग़ͯ͠ΞϓϦΛىಈ͠ͳ͍ͱ͍ ͚ͳ͍...ಛʹεϚʔτϑΥϯͩͱऔΓग़ͯ͠dotΛଧͭͳΜͯେ͛͗͢͞Δ. • LiveViewͷΑ͏ͳΠϯλϑΣʔε͕͍͍ɻ࣌ܭͳͲɻ άϥϑ ͳ͘දࣔ 20115݄6༵ۚ
·ͱΊ • CouchDB on Android ΞϓϦΛ࡞͢Δࡍʹɺlibcouch-androidͱ͍͏બ ࢶ͕͋Δɻ • σβΠϯυΩϡϝϯτ͚ͩΛ࡞ͯ͠ɺandroidΞϓϦʹΈࠐΉ͜ͱͰ؆ ୯ʹ࡞Մೳ
• ΞϓϦΛcouchappͰ։ൃ͍ͯ͠Εɺcouchapp push --export ͰͰ͖Δ • libcouch-androidΛ͏߹ɺDB໊͕ಛ༗ʹͳΔͷͰҙ͢Δ͜ͱ • Կىಈ͢ΔͱɺΓిΛফ͢Δ 20115݄6༵ۚ