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
60
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
51
Node-RED for designers
motokazu
0
310
Ohd2016 BOBUTTON The Internet of Buttons
motokazu
0
29
Suika warenja - スイカ割れんじゃー -
motokazu
0
57
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
ktr0731/go-mcpでMCPサーバー作ってみた
takak2166
0
110
カクヨムAndroidアプリのリブート
numeroanddev
0
260
コンポーネントライブラリで実現する、アクセシビリティの正しい実装パターン
schktjm
1
710
iOSアプリ開発もLLMで自動運転する
hiragram
6
2.2k
Blueskyのプラグインを作ってみた
hakkadaikon
1
390
ワンバイナリWebサービスのススメ
mackee
10
7.6k
バランスを見極めよう!実装の意味を明示するための型定義 TSKaigi 2025 Day2 (5/24)
whatasoda
2
810
ts-morph実践:型を利用するcodemodのテクニック
ypresto
1
580
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
230
Prism.parseで 300本以上あるエンドポイントに 接続できる権限の一覧表を作ってみた
hatsu38
1
100
OpenNext + Hono on Cloudflare でイマドキWeb開発スタックを実現する
rokuosan
0
110
從零到一:搭建你的第一個 Observability 平台
blueswen
0
300
Featured
See All Featured
Producing Creativity
orderedlist
PRO
346
40k
A designer walks into a library…
pauljervisheath
205
24k
Agile that works and the tools we love
rasmusluckow
329
21k
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
Thoughts on Productivity
jonyablonski
69
4.7k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Faster Mobile Websites
deanohume
307
31k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
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༵ۚ