SlideShare a Scribd company logo
1 of 21
サーバサイドいらず
 のWebアプリ


     2011.11.19 KAYAC 比留間 和也
自己紹介

• 面白法人カヤック
 HTMLファイ部所属
 比留間 和也

• 最近はJSメインで開発してます。
 最近の興味はNode.js
サーバサイドいらず
= つまりオフライン
オフラインで使える技術

• Application Cache
• Web Storage
• Indexed DataBase
• WebSQL DataBase
• etc...
オフラインで使える技術

• Application Cache
• Web Storage
• Indexed DataBase
• WebSQL DataBase
• etc...
オフラインで使える技術

• Application Cache
                      時間がないので
• Web Storage          ひとつだけ。
• Indexed DataBase
• WebSQL DataBase
• etc...
Web Storage


• ブラウザ上に持てるKey/Value型の簡
 易ストレージ。

• 容量は平均して数MB程度。
メリット
• 手軽に使えるストレージ
• cookieよりも大きなデータを扱える
• ほぼ永続的にローカルにデータを残せる
デメリット
• ブラウザ自体に保存するため、ブラウザ
 をまたいでの情報の保存ができない

• 対応ブラウザが限定される(IE6,7では使
 えない)

• ユーザ操作で削除される可能性がある
ToDo管理アプリ
DEMO
どこで使う?
オフライン
     HTML5アプリ

• Google Chromeアプリ
• PhoneGapアプリ
• Titaniumアプリ
開発環境
推奨?開発環境
jsdo.it!!!
jsdo.it

• ブラウザがあれば開発可能
• ソースコードの公開ができる
• 作ったものをブログやサイトに埋め込
 める=公開が手軽

 http://jsdo.it/
ご静聴ありがとうご
  ざいました。

More Related Content

Viewers also liked

Web Workers
Web WorkersWeb Workers
Web Workers
kaboccha
 
ストーリーテリングと ユーザ理解(World IA Day 2012)
ストーリーテリングと ユーザ理解(World IA Day 2012)ストーリーテリングと ユーザ理解(World IA Day 2012)
ストーリーテリングと ユーザ理解(World IA Day 2012)
UX Tokyo
 
あんさんぶるガールズ!最初の企画書
あんさんぶるガールズ!最初の企画書あんさんぶるガールズ!最初の企画書
あんさんぶるガールズ!最初の企画書
Kei Kusakari
 

Viewers also liked (20)

Web Workers
Web WorkersWeb Workers
Web Workers
 
WebVR 酔いづらいコンテンツの作り方
WebVR 酔いづらいコンテンツの作り方WebVR 酔いづらいコンテンツの作り方
WebVR 酔いづらいコンテンツの作り方
 
Simmethod growth and value creation sales index
Simmethod growth and value creation sales indexSimmethod growth and value creation sales index
Simmethod growth and value creation sales index
 
情報収集の取り組み
情報収集の取り組み情報収集の取り組み
情報収集の取り組み
 
オープンデータ浜名湖Night#3(20150715)
オープンデータ浜名湖Night#3(20150715)オープンデータ浜名湖Night#3(20150715)
オープンデータ浜名湖Night#3(20150715)
 
アクセシビリティキャンプ東京 #4 開催にあたり
アクセシビリティキャンプ東京 #4 開催にあたりアクセシビリティキャンプ東京 #4 開催にあたり
アクセシビリティキャンプ東京 #4 開催にあたり
 
カスタムフィールドで作るカンタン投稿システム
カスタムフィールドで作るカンタン投稿システムカスタムフィールドで作るカンタン投稿システム
カスタムフィールドで作るカンタン投稿システム
 
Linked in×採用活動
Linked in×採用活動Linked in×採用活動
Linked in×採用活動
 
a-sap 07セッション「Movable Typeとa-blog cmsの今」
a-sap 07セッション「Movable Typeとa-blog cmsの今」a-sap 07セッション「Movable Typeとa-blog cmsの今」
a-sap 07セッション「Movable Typeとa-blog cmsの今」
 
これからのデジタルサイネージビジネス
これからのデジタルサイネージビジネスこれからのデジタルサイネージビジネス
これからのデジタルサイネージビジネス
 
ストーリーテリングと ユーザ理解(World IA Day 2012)
ストーリーテリングと ユーザ理解(World IA Day 2012)ストーリーテリングと ユーザ理解(World IA Day 2012)
ストーリーテリングと ユーザ理解(World IA Day 2012)
 
KPT発表会 - アジャイルひよこクラブ
KPT発表会 - アジャイルひよこクラブKPT発表会 - アジャイルひよこクラブ
KPT発表会 - アジャイルひよこクラブ
 
Lean Startup: What's the Big Deal? (2013 Latino Innovators Summit)
Lean Startup: What's the Big Deal? (2013 Latino Innovators Summit)Lean Startup: What's the Big Deal? (2013 Latino Innovators Summit)
Lean Startup: What's the Big Deal? (2013 Latino Innovators Summit)
 
MAX-JSオジサン#5
MAX-JSオジサン#5MAX-JSオジサン#5
MAX-JSオジサン#5
 
顧客開発モデル概要(Samurai Venture Summit 4)
顧客開発モデル概要(Samurai Venture Summit 4)顧客開発モデル概要(Samurai Venture Summit 4)
顧客開発モデル概要(Samurai Venture Summit 4)
 
面白法人カヤックのウェブフロントエンド術
面白法人カヤックのウェブフロントエンド術面白法人カヤックのウェブフロントエンド術
面白法人カヤックのウェブフロントエンド術
 
Android Nexus7でLinuxを色々と遊んでみよう Hacking of Android Nexus7 by Linux
Android Nexus7でLinuxを色々と遊んでみよう Hacking of Android Nexus7 by LinuxAndroid Nexus7でLinuxを色々と遊んでみよう Hacking of Android Nexus7 by Linux
Android Nexus7でLinuxを色々と遊んでみよう Hacking of Android Nexus7 by Linux
 
Heliumエンジンの設計と実装
Heliumエンジンの設計と実装Heliumエンジンの設計と実装
Heliumエンジンの設計と実装
 
あんさんぶるガールズ!最初の企画書
あんさんぶるガールズ!最初の企画書あんさんぶるガールズ!最初の企画書
あんさんぶるガールズ!最初の企画書
 
MULTIPLAYER UX DESIGN
MULTIPLAYER UX DESIGNMULTIPLAYER UX DESIGN
MULTIPLAYER UX DESIGN
 

Similar to サーバサイドいらずのWebアプリ

「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
Yusuke Wada
 
Windows Azure 概要
Windows Azure 概要Windows Azure 概要
Windows Azure 概要
fumios
 
Google Compute EngineとPipe API
Google Compute EngineとPipe APIGoogle Compute EngineとPipe API
Google Compute EngineとPipe API
maruyama097
 
Google Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline APIGoogle Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline API
maruyama097
 

Similar to サーバサイドいらずのWebアプリ (20)

WebIntentsにより拓かれる次のWeb
WebIntentsにより拓かれる次のWebWebIntentsにより拓かれる次のWeb
WebIntentsにより拓かれる次のWeb
 
技術者として抑えておきたい Power BI アーキテクチャ
技術者として抑えておきたい Power BI アーキテクチャ技術者として抑えておきたい Power BI アーキテクチャ
技術者として抑えておきたい Power BI アーキテクチャ
 
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
 
Amazon RDS (MySQL) 入門
Amazon RDS (MySQL) 入門Amazon RDS (MySQL) 入門
Amazon RDS (MySQL) 入門
 
Yahoo! JAPANとRiak
Yahoo! JAPANとRiakYahoo! JAPANとRiak
Yahoo! JAPANとRiak
 
HTML5でオフラインWebアプリケーションを作ろう
HTML5でオフラインWebアプリケーションを作ろうHTML5でオフラインWebアプリケーションを作ろう
HTML5でオフラインWebアプリケーションを作ろう
 
サーバーレスでアンケートフォームを作ってみた
サーバーレスでアンケートフォームを作ってみたサーバーレスでアンケートフォームを作ってみた
サーバーレスでアンケートフォームを作ってみた
 
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
 
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
 
Windows Azure 概要
Windows Azure 概要Windows Azure 概要
Windows Azure 概要
 
クラウドを積極活用した サービスの開発のために
クラウドを積極活用したサービスの開発のためにクラウドを積極活用したサービスの開発のために
クラウドを積極活用した サービスの開発のために
 
nameless ある沼にDeepDiveした人のポートフォリオ
nameless ある沼にDeepDiveした人のポートフォリオnameless ある沼にDeepDiveした人のポートフォリオ
nameless ある沼にDeepDiveした人のポートフォリオ
 
OWIN って何?
OWIN って何?OWIN って何?
OWIN って何?
 
ウェブディレクターのための Web A11Y 勉強会 #08
ウェブディレクターのための Web A11Y 勉強会 #08ウェブディレクターのための Web A11Y 勉強会 #08
ウェブディレクターのための Web A11Y 勉強会 #08
 
Google Compute EngineとPipe API
Google Compute EngineとPipe APIGoogle Compute EngineとPipe API
Google Compute EngineとPipe API
 
Google Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline APIGoogle Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline API
 
サーバサイドの並行プログラミング〜かんたんマルチスレッドプログラミング〜
サーバサイドの並行プログラミング〜かんたんマルチスレッドプログラミング〜サーバサイドの並行プログラミング〜かんたんマルチスレッドプログラミング〜
サーバサイドの並行プログラミング〜かんたんマルチスレッドプログラミング〜
 
JSer Class #2
JSer Class #2JSer Class #2
JSer Class #2
 
PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門
 
ヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージ
 

More from Kazuya Hiruma

More from Kazuya Hiruma (20)

MESONプロジェクトから学ぶこれからのAR開発に必要なこと
MESONプロジェクトから学ぶこれからのAR開発に必要なことMESONプロジェクトから学ぶこれからのAR開発に必要なこと
MESONプロジェクトから学ぶこれからのAR開発に必要なこと
 
PORTAL with Nreal in CES 2020 開発の学び @XR Hub
PORTAL with Nreal in CES 2020 開発の学び @XR HubPORTAL with Nreal in CES 2020 開発の学び @XR Hub
PORTAL with Nreal in CES 2020 開発の学び @XR Hub
 
ARグラスで 魅力的な絵作り
ARグラスで 魅力的な絵作りARグラスで 魅力的な絵作り
ARグラスで 魅力的な絵作り
 
AWE Nite ARKit3 Hackathon
AWE Nite ARKit3 HackathonAWE Nite ARKit3 Hackathon
AWE Nite ARKit3 Hackathon
 
レイマーチ入門勉強会資料
レイマーチ入門勉強会資料レイマーチ入門勉強会資料
レイマーチ入門勉強会資料
 
MESONで手がけたARアプリ AR Developer Meetup #2
MESONで手がけたARアプリ AR Developer Meetup #2MESONで手がけたARアプリ AR Developer Meetup #2
MESONで手がけたARアプリ AR Developer Meetup #2
 
みんなレイ飛ばしてる?
みんなレイ飛ばしてる?みんなレイ飛ばしてる?
みんなレイ飛ばしてる?
 
VRゲーム制作楽しいよ! @UnityおとなのLT大会
VRゲーム制作楽しいよ! @UnityおとなのLT大会VRゲーム制作楽しいよ! @UnityおとなのLT大会
VRゲーム制作楽しいよ! @UnityおとなのLT大会
 
ElminaAR - Unity x ARKit 入門Meetup
ElminaAR - Unity x ARKit 入門MeetupElminaAR - Unity x ARKit 入門Meetup
ElminaAR - Unity x ARKit 入門Meetup
 
今すぐ始められるモバイルVR〜あなたも今日からVRエンジニア〜
今すぐ始められるモバイルVR〜あなたも今日からVRエンジニア〜今すぐ始められるモバイルVR〜あなたも今日からVRエンジニア〜
今すぐ始められるモバイルVR〜あなたも今日からVRエンジニア〜
 
UnityでARKitハンズオン
UnityでARKitハンズオンUnityでARKitハンズオン
UnityでARKitハンズオン
 
すぐそこにある未来〜AR〜
すぐそこにある未来〜AR〜すぐそこにある未来〜AR〜
すぐそこにある未来〜AR〜
 
VRで酔わないコンテンツ作り
VRで酔わないコンテンツ作りVRで酔わないコンテンツ作り
VRで酔わないコンテンツ作り
 
WebVRコンテンツ制作入門
WebVRコンテンツ制作入門WebVRコンテンツ制作入門
WebVRコンテンツ制作入門
 
WebVRってこんなことできるよ!
WebVRってこんなことできるよ!WebVRってこんなことできるよ!
WebVRってこんなことできるよ!
 
そしてWebVR
そしてWebVRそしてWebVR
そしてWebVR
 
Unity入門ハンズオン
Unity入門ハンズオンUnity入門ハンズオン
Unity入門ハンズオン
 
WebVRことはじめ
WebVRことはじめWebVRことはじめ
WebVRことはじめ
 
集まっTail #5 LT
集まっTail #5 LT集まっTail #5 LT
集まっTail #5 LT
 
WebGL入門LT大会資料
WebGL入門LT大会資料WebGL入門LT大会資料
WebGL入門LT大会資料
 

サーバサイドいらずのWebアプリ

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n