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)

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 ApplicationJonathan Field
 
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 learnedWojciech Koszek
 
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"JSFestUA
 
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 offlineClaire Reynaud
 
3stages Wdn08 V3
3stages Wdn08 V33stages Wdn08 V3
3stages Wdn08 V3Boris Mann
 
[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 wheelMateusz Klimczak
 
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 SparkIan Pointer
 
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)Rich Heimann
 
Lunch and learn as3_frameworks
Lunch and learn as3_frameworksLunch and learn as3_frameworks
Lunch and learn as3_frameworksYuri Visser
 
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. Christian Heilmann
 
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 WorldKonrad Malawski
 
Building The Open Ntf Dev Playground
Building The Open Ntf Dev PlaygroundBuilding The Open Ntf Dev Playground
Building The Open Ntf Dev PlaygroundFactor-y S.r.l.
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic WebIvan Herman
 
Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Ted Husted
 
Libraries Frameworks And Cms
Libraries Frameworks And CmsLibraries Frameworks And Cms
Libraries Frameworks And CmsMark Casias
 

Ä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

MongoDB on CloudFoundry
MongoDB on CloudFoundryMongoDB on CloudFoundry
MongoDB on CloudFoundryYohei Sasaki
 
MongoDB on CloudFoundry
MongoDB on CloudFoundryMongoDB on CloudFoundry
MongoDB on CloudFoundryYohei Sasaki
 
CouchDB JP & BigCouch
CouchDB JP & BigCouchCouchDB JP & BigCouch
CouchDB JP & BigCouchYohei Sasaki
 
BPStudy32 CouchDB 再入門
BPStudy32 CouchDB 再入門BPStudy32 CouchDB 再入門
BPStudy32 CouchDB 再入門Yohei Sasaki
 
Couch DB in 15minutes
Couch DB in 15minutesCouch DB in 15minutes
Couch DB in 15minutesYohei Sasaki
 
RelaxCafe@CouchDB break.4
RelaxCafe@CouchDB break.4RelaxCafe@CouchDB break.4
RelaxCafe@CouchDB break.4Yohei Sasaki
 
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall TokyoCouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall TokyoYohei Sasaki
 
前回のまとめ
前回のまとめ前回のまとめ
前回のまとめYohei Sasaki
 
Finding Your Data with Views
Finding Your Data with ViewsFinding Your Data with Views
Finding Your Data with ViewsYohei Sasaki
 
Couch Db勉強会0623 by yssk22
Couch Db勉強会0623 by yssk22Couch Db勉強会0623 by yssk22
Couch Db勉強会0623 by yssk22Yohei Sasaki
 
Couch Db.0.9.0.Pub
Couch Db.0.9.0.PubCouch Db.0.9.0.Pub
Couch Db.0.9.0.PubYohei 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

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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 SolutionsEnterprise Knowledge
 
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 WorkerThousandEyes
 
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...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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...apidays
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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 slidevu2urc
 
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 MenDelhi Call girls
 
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 Takeoffsammart93
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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.pdfsudhanshuwaghmare1
 
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 MenDelhi Call girls
 
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.pptxEarley Information Science
 
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 MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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 textsMaria Levchenko
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 

Kürzlich hochgeladen (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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
 
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...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
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
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
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
 
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
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

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