SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Yohei Sasaki / id: yssk22  - CouchDB-JP Social Relaxation
id:yssk22 / @yssk22 http://www.yssk22.info/ Yohei Sasaki CouchDB and Me developerWorks Japan Article Serialize Non-Relational database at Web-era. http://www.ibm.com/developerworks/jp/views/web/libraryview.jsp?search_by=Web+%E6%99%82%E4%BB%A3%E3%81%AE%E9%9D%9E%E3%83%AA%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%8A%E3%83%AB%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9 developing an OpenSocial container on top of CouchDB Community Meeting (CouchDB-JP) Studying the CouchDB book : The Definitive Guide Who am I? My hometown Niigata!
http://journal.mycom.co.jp/series/webtool/026/index.html a web journal in Japan introduced "WebJourney" as a iGoogle-like platform. My Sandbox : WebJourney
2002~ ASP MS Access 2004~ ASP.NET 1.0 ADO.NET 2006~ Ruby on Rails ActiveRecord 2008~ CouchDB Document Oriented Database Scratch & Build! Web DiaryBBS MMORPG Community Award on Rails 2007 Widget Platform OpenSocial We are here.
CouchDB+OpenSocial SocialDocuments ContainerDocuments GadgetStorage CouchApp Applications makeRequest Gadget XML Document CRUD Rack Application Shindig(PHP) Apache Proxy CouchDB API OpenSocial API JSON-RPC REST REST CouchApp JS Library Shindig JS Library WebJourney JS Client
     CouchDB +OpenSocial Implement OpenSocial WebAPI on CouchDB base query = CouchDB View(MapReduce) Combinations of CouchDB view + Rack Proxy supports People API, AppData API, Activities API, ... pass the OpenSocial 0.8 Compliant Test. Python proxy support... aim to integrate Raindrop? OpenSocial Application (gadget.xml) is also hostedon CouchDB. OpenSocial App = CouchApp + ext. easy to develop gadget.xml
WebJourneyDemo Kakuei Tanaka
CouchDB Replication We can Replicate Social Network! Social Network is not for SNS providers but for Yours! CouchDB as an Application Server Runs on the Local Web. OpenSocial gadget is a set ofJavaScript, CSS, HTML. Server Sideis still be PHP, Ruby, Java, ...?  NO! => CouchDB can host JavaScript application. OpenSocial Data = Document Your social data is defined by yourself. Why CouchDB?
Web@2009 GREE flicker mixi twitter gmail hatena Facebook Your data
Ichibu to Zenbu(means piece and all) GREE flicker mixi twitter gmail hatena Facebook piece all * Ichibu to Zenbu is the major mutic name in Japan.
Personal Web Platform GREE flicker mixi twitter gmail hatena Facebook
BTW: Mozilla Raindrop https://wiki.mozilla.org/Raindrop/SoftwareArchitecture
Mozilla Raindrop  and ... GREE flicker mixi twitter gmail hatena Facebook イチブ ゼンブ https://wiki.mozilla.org/Raindrop/SoftwareArchitecture
Raindrop Demo Tatewaki Komatsu
Today we’re introducing Raindrop, an exploration in messaging innovation being led by the team responsible for Thunderbird, to explore new ways to use Open Web technologies to create useful, compelling messaging experiences. http://mozillalabs.com/blog/2009/10/introducing-raindrop/ http://groups.google.com/group/raindrop/browse_thread/thread/19c03d90d53f2fe6  I asked... How do you think Raindrop could talk viaOpenSocialprotocols? Are there any plans?  Answered.. I'm not familiar with OpenSocial, and it is safe to say we don't have any plans at the moment to work with it.  There are a number of other protocols we would like to support first. Let's try OpenSocial!
What is Open Web!? OpenSocial is an part of OpenWeb, isn't it!? I'll design & implement the integration ... OpenSocial data could exchanged on Raindrop if CouchDB would support OpenSocial API.... We could control our pieces of social messages if CouchDB would be anOpenSocial Container Raindrop seems to aim the position of an application platform... OK, I see...
Join me. JavaScript Freaks! href=tweetto:@yssk22
Come on RelaxCafe@CouchDB! CouchDB-JP Community Meeting. Nowchallenging to reading CouchDBbook O'Reilly books : The Definitive Guide. start at 19:00 on the third Friday every month Next meeting:11/20(Fri) 19:00 @ Shinjuku with Relax Coffee in a cafe. You can join on the way. Every time, we'll discuss previous chapters. So "how do I study CouchDB?"
Try to hack CouchDB applications No-SQL! Server Side  JavaScript Favor! Hack materials Blog app : (in the guide book) Chat app Calendar app Ubuntu One ... and more. The plan: 2009/12/26(Sat) + 2009/01/9(Sat) half day Hacking x 2 CouchDB Hackathonon December and January
To be continuedin Relax@Cafe.
Appendix
WebJourney
WebJourney
Raindrop
Ubuntu One
CouchDB: The Definitive Guide Copyright 2009, J. Chris Anderson, Jan Lehnardt & Noah Slater Creative Commons 3.0 http://books.couchdb.org/relax/ Publisher O'Reilly Media, Inc. Last Updated on Safari 12-OCT-2009 Pub. Date November 15, 2009 (Estimated) Print ISBN 978-0-596-15589-6 Print ISBN-13 978-0-596-15589-6 Pages in Print Edition 300
Host Yohei Sasaki / yssk22 @CouchDB-JP Contents Summarized Sessions by volunteers. Not a translation. History 2009/09/11 01. Why CouchDB ~ 04. The Core API 11participants 2009/10/16  05. Design Documents ~ 06. Finding Your Data with Views 7 participants 2009/11/20 07. Validation Functions ~ 09. Transforming Views with List Functions ? participants Records at Google Group  http://groups.google.co.jp/group/couchdb-jp/web/couchdb-definitive-guide CouchDB: The Definitive Guide Study Meeting

Weitere ähnliche Inhalte

Ähnlich wie CouchDB+OpenSocial - OSC 2009/Fall Tokyo (En)

Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learnedBuilding an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learned
Wojciech Koszek
 
Building The Open Ntf Dev Playground
Building The Open Ntf Dev PlaygroundBuilding The Open Ntf Dev Playground
Building The Open Ntf Dev Playground
Factor-y S.r.l.
 

Ähnlich wie CouchDB+OpenSocial - OSC 2009/Fall Tokyo (En) (20)

Session 5 - SOPAC: Further Separateing Front Office and Back Office Application
Session 5 - SOPAC: Further Separateing Front Office and Back Office ApplicationSession 5 - SOPAC: Further Separateing Front Office and Back Office Application
Session 5 - SOPAC: Further Separateing Front Office and Back Office Application
 
Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learnedBuilding an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learned
 
React js basics
React js basicsReact js basics
React js basics
 
Remix
RemixRemix
Remix
 
Bgnet a4 2
Bgnet a4 2Bgnet a4 2
Bgnet a4 2
 
JS Fest 2019/Autumn. Alexandre Gomes. Embrace the "react fatigue"
JS Fest 2019/Autumn. Alexandre Gomes. Embrace the "react fatigue"JS Fest 2019/Autumn. Alexandre Gomes. Embrace the "react fatigue"
JS Fest 2019/Autumn. Alexandre Gomes. Embrace the "react fatigue"
 
Softshake 2013 - Let's take this offline
Softshake 2013 - Let's take this offlineSoftshake 2013 - Let's take this offline
Softshake 2013 - Let's take this offline
 
3stages Wdn08 V3
3stages Wdn08 V33stages Wdn08 V3
3stages Wdn08 V3
 
[CocoaHeads Tricity] Do not reinvent the wheel
[CocoaHeads Tricity] Do not reinvent the wheel[CocoaHeads Tricity] Do not reinvent the wheel
[CocoaHeads Tricity] Do not reinvent the wheel
 
Sparklife - Life In The Trenches With Spark
Sparklife - Life In The Trenches With SparkSparklife - Life In The Trenches With Spark
Sparklife - Life In The Trenches With Spark
 
Data Tactics Analytics Brown Bag (November 2013)
Data Tactics Analytics Brown Bag (November 2013)Data Tactics Analytics Brown Bag (November 2013)
Data Tactics Analytics Brown Bag (November 2013)
 
Lunch and learn as3_frameworks
Lunch and learn as3_frameworksLunch and learn as3_frameworks
Lunch and learn as3_frameworks
 
Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date. Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date.
 
Akka-chan's Survival Guide for the Streaming World
Akka-chan's Survival Guide for the Streaming WorldAkka-chan's Survival Guide for the Streaming World
Akka-chan's Survival Guide for the Streaming World
 
Library 2.0: A Roadmap
Library 2.0: A RoadmapLibrary 2.0: A Roadmap
Library 2.0: A Roadmap
 
Building The Open Ntf Dev Playground
Building The Open Ntf Dev PlaygroundBuilding The Open Ntf Dev Playground
Building The Open Ntf Dev Playground
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010
 
test
testtest
test
 
Libraries Frameworks And Cms
Libraries Frameworks And CmsLibraries Frameworks And Cms
Libraries Frameworks And Cms
 

Mehr von Yohei Sasaki

Mehr von Yohei Sasaki (17)

CloudFoundry@home
CloudFoundry@homeCloudFoundry@home
CloudFoundry@home
 
MongoDB on CloudFoundry
MongoDB on CloudFoundryMongoDB on CloudFoundry
MongoDB on CloudFoundry
 
MongoDB on CloudFoundry
MongoDB on CloudFoundryMongoDB on CloudFoundry
MongoDB on CloudFoundry
 
membase
membasemembase
membase
 
CouchDB JP & BigCouch
CouchDB JP & BigCouchCouchDB JP & BigCouch
CouchDB JP & BigCouch
 
Bp study39 nodejs
Bp study39 nodejsBp study39 nodejs
Bp study39 nodejs
 
BPStudy32 CouchDB 再入門
BPStudy32 CouchDB 再入門BPStudy32 CouchDB 再入門
BPStudy32 CouchDB 再入門
 
CouchDB
CouchDBCouchDB
CouchDB
 
Couch DB in 15minutes
Couch DB in 15minutesCouch DB in 15minutes
Couch DB in 15minutes
 
RelaxCafe@CouchDB break.4
RelaxCafe@CouchDB break.4RelaxCafe@CouchDB break.4
RelaxCafe@CouchDB break.4
 
Media On Couch
Media On CouchMedia On Couch
Media On Couch
 
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall TokyoCouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
 
前回のまとめ
前回のまとめ前回のまとめ
前回のまとめ
 
Finding Your Data with Views
Finding Your Data with ViewsFinding Your Data with Views
Finding Your Data with Views
 
Why CouchDB
Why CouchDBWhy CouchDB
Why CouchDB
 
Couch Db勉強会0623 by yssk22
Couch Db勉強会0623 by yssk22Couch Db勉強会0623 by yssk22
Couch Db勉強会0623 by yssk22
 
Couch Db.0.9.0.Pub
Couch Db.0.9.0.PubCouch Db.0.9.0.Pub
Couch Db.0.9.0.Pub
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

CouchDB+OpenSocial - OSC 2009/Fall Tokyo (En)

  • 1. Yohei Sasaki / id: yssk22 - CouchDB-JP Social Relaxation
  • 2. id:yssk22 / @yssk22 http://www.yssk22.info/ Yohei Sasaki CouchDB and Me developerWorks Japan Article Serialize Non-Relational database at Web-era. http://www.ibm.com/developerworks/jp/views/web/libraryview.jsp?search_by=Web+%E6%99%82%E4%BB%A3%E3%81%AE%E9%9D%9E%E3%83%AA%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%8A%E3%83%AB%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9 developing an OpenSocial container on top of CouchDB Community Meeting (CouchDB-JP) Studying the CouchDB book : The Definitive Guide Who am I? My hometown Niigata!
  • 3. http://journal.mycom.co.jp/series/webtool/026/index.html a web journal in Japan introduced "WebJourney" as a iGoogle-like platform. My Sandbox : WebJourney
  • 4. 2002~ ASP MS Access 2004~ ASP.NET 1.0 ADO.NET 2006~ Ruby on Rails ActiveRecord 2008~ CouchDB Document Oriented Database Scratch & Build! Web DiaryBBS MMORPG Community Award on Rails 2007 Widget Platform OpenSocial We are here.
  • 5. CouchDB+OpenSocial SocialDocuments ContainerDocuments GadgetStorage CouchApp Applications makeRequest Gadget XML Document CRUD Rack Application Shindig(PHP) Apache Proxy CouchDB API OpenSocial API JSON-RPC REST REST CouchApp JS Library Shindig JS Library WebJourney JS Client
  • 6. CouchDB +OpenSocial Implement OpenSocial WebAPI on CouchDB base query = CouchDB View(MapReduce) Combinations of CouchDB view + Rack Proxy supports People API, AppData API, Activities API, ... pass the OpenSocial 0.8 Compliant Test. Python proxy support... aim to integrate Raindrop? OpenSocial Application (gadget.xml) is also hostedon CouchDB. OpenSocial App = CouchApp + ext. easy to develop gadget.xml
  • 8. CouchDB Replication We can Replicate Social Network! Social Network is not for SNS providers but for Yours! CouchDB as an Application Server Runs on the Local Web. OpenSocial gadget is a set ofJavaScript, CSS, HTML. Server Sideis still be PHP, Ruby, Java, ...? NO! => CouchDB can host JavaScript application. OpenSocial Data = Document Your social data is defined by yourself. Why CouchDB?
  • 9. Web@2009 GREE flicker mixi twitter gmail hatena Facebook Your data
  • 10. Ichibu to Zenbu(means piece and all) GREE flicker mixi twitter gmail hatena Facebook piece all * Ichibu to Zenbu is the major mutic name in Japan.
  • 11. Personal Web Platform GREE flicker mixi twitter gmail hatena Facebook
  • 12. BTW: Mozilla Raindrop https://wiki.mozilla.org/Raindrop/SoftwareArchitecture
  • 13. Mozilla Raindrop and ... GREE flicker mixi twitter gmail hatena Facebook イチブ ゼンブ https://wiki.mozilla.org/Raindrop/SoftwareArchitecture
  • 15. Today we’re introducing Raindrop, an exploration in messaging innovation being led by the team responsible for Thunderbird, to explore new ways to use Open Web technologies to create useful, compelling messaging experiences. http://mozillalabs.com/blog/2009/10/introducing-raindrop/ http://groups.google.com/group/raindrop/browse_thread/thread/19c03d90d53f2fe6 I asked... How do you think Raindrop could talk viaOpenSocialprotocols? Are there any plans? Answered.. I'm not familiar with OpenSocial, and it is safe to say we don't have any plans at the moment to work with it.  There are a number of other protocols we would like to support first. Let's try OpenSocial!
  • 16. What is Open Web!? OpenSocial is an part of OpenWeb, isn't it!? I'll design & implement the integration ... OpenSocial data could exchanged on Raindrop if CouchDB would support OpenSocial API.... We could control our pieces of social messages if CouchDB would be anOpenSocial Container Raindrop seems to aim the position of an application platform... OK, I see...
  • 17. Join me. JavaScript Freaks! href=tweetto:@yssk22
  • 18. Come on RelaxCafe@CouchDB! CouchDB-JP Community Meeting. Nowchallenging to reading CouchDBbook O'Reilly books : The Definitive Guide. start at 19:00 on the third Friday every month Next meeting:11/20(Fri) 19:00 @ Shinjuku with Relax Coffee in a cafe. You can join on the way. Every time, we'll discuss previous chapters. So "how do I study CouchDB?"
  • 19. Try to hack CouchDB applications No-SQL! Server Side JavaScript Favor! Hack materials Blog app : (in the guide book) Chat app Calendar app Ubuntu One ... and more. The plan: 2009/12/26(Sat) + 2009/01/9(Sat) half day Hacking x 2 CouchDB Hackathonon December and January
  • 20. To be continuedin Relax@Cafe.
  • 26. CouchDB: The Definitive Guide Copyright 2009, J. Chris Anderson, Jan Lehnardt & Noah Slater Creative Commons 3.0 http://books.couchdb.org/relax/ Publisher O'Reilly Media, Inc. Last Updated on Safari 12-OCT-2009 Pub. Date November 15, 2009 (Estimated) Print ISBN 978-0-596-15589-6 Print ISBN-13 978-0-596-15589-6 Pages in Print Edition 300
  • 27. Host Yohei Sasaki / yssk22 @CouchDB-JP Contents Summarized Sessions by volunteers. Not a translation. History 2009/09/11 01. Why CouchDB ~ 04. The Core API 11participants 2009/10/16 05. Design Documents ~ 06. Finding Your Data with Views 7 participants 2009/11/20 07. Validation Functions ~ 09. Transforming Views with List Functions ? participants Records at Google Group http://groups.google.co.jp/group/couchdb-jp/web/couchdb-definitive-guide CouchDB: The Definitive Guide Study Meeting