Submit Search
HTML5 Local Storageを利用したメモ帳アプリ
1 like
1,463 views
Yossy Taka
講義用の資料です。 LocalStorageを利用したメモ帳アプリの解説です。 JSONの活用方法も説明しています。
Technology
Read more
1 of 24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
More Related Content
PDF
Example Argumentative Essays.pdf
Erica Turner
PPT
1.1 proses perancangan
Frederikus Konrad
PDF
JavaScriptによるvideo audio要素のコントロール入門
Yossy Taka
PDF
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
Yossy Taka
PDF
スマホアプリ開発-プロモーション・集客・サポート・広告収入-
Yossy Taka
PDF
Ajax非同期通信によるサーバー通信
Yossy Taka
PDF
JavaScriptによるgoogle maps apiの使い方
Yossy Taka
PDF
JavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
Yossy Taka
Example Argumentative Essays.pdf
Erica Turner
1.1 proses perancangan
Frederikus Konrad
JavaScriptによるvideo audio要素のコントロール入門
Yossy Taka
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
Yossy Taka
スマホアプリ開発-プロモーション・集客・サポート・広告収入-
Yossy Taka
Ajax非同期通信によるサーバー通信
Yossy Taka
JavaScriptによるgoogle maps apiの使い方
Yossy Taka
JavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
Yossy Taka
Viewers also liked
(20)
PDF
Canvas入門01-図形描画とJS活用-
Yossy Taka
PDF
Javascript入門-デジタル時計を作りながらJavaScriptを学ぼう-
Yossy Taka
PDF
JavaScript 基礎文法のまとめ
Yossy Taka
PDF
Canvasでペイントアプリ作成
Yossy Taka
PDF
JavaScript Basic 02 jQuery
Yossy Taka
PDF
メディア芸術基礎 II jQuery入門
Atsushi Tadokoro
PPTX
2時間で学ぶjQuery
Shumpei Shiraishi
PPTX
jQueryで気をつけてほしいこと
良太 増子
PDF
WebデザイナのためのjQuery入門。
Yossy Taka
PDF
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
schoowebcampus
PDF
漢は黙ってjQuery
Takuma Hanatani
PDF
What Makes Great Infographics
SlideShare
PDF
Masters of SlideShare
Kapost
PDF
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
Empowered Presentations
PDF
You Suck At PowerPoint!
Jesse Desjardins - @jessedee
PDF
10 Ways to Win at SlideShare SEO & Presentation Optimization
Oneupweb
PDF
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
Content Marketing Institute
PDF
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
SlideShare
PDF
2015 Upload Campaigns Calendar - SlideShare
SlideShare
PPTX
What to Upload to SlideShare
SlideShare
Canvas入門01-図形描画とJS活用-
Yossy Taka
Javascript入門-デジタル時計を作りながらJavaScriptを学ぼう-
Yossy Taka
JavaScript 基礎文法のまとめ
Yossy Taka
Canvasでペイントアプリ作成
Yossy Taka
JavaScript Basic 02 jQuery
Yossy Taka
メディア芸術基礎 II jQuery入門
Atsushi Tadokoro
2時間で学ぶjQuery
Shumpei Shiraishi
jQueryで気をつけてほしいこと
良太 増子
WebデザイナのためのjQuery入門。
Yossy Taka
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
schoowebcampus
漢は黙ってjQuery
Takuma Hanatani
What Makes Great Infographics
SlideShare
Masters of SlideShare
Kapost
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
Empowered Presentations
You Suck At PowerPoint!
Jesse Desjardins - @jessedee
10 Ways to Win at SlideShare SEO & Presentation Optimization
Oneupweb
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
Content Marketing Institute
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
SlideShare
2015 Upload Campaigns Calendar - SlideShare
SlideShare
What to Upload to SlideShare
SlideShare
Ad
Similar to HTML5 Local Storageを利用したメモ帳アプリ
(20)
PDF
20110519 okuyama tokyo_linuxstudy
Takahiro Iwase
KEY
Core Data
Kosuke Matsuda
PDF
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
Takahiro Inoue
PDF
GeckoのLocal Storageについて調べてみた
Muneaki Nishimura
PPTX
Chromeでストレージ永続化を実現するには
goccy
PDF
全文検索入門
antibayesian 俺がS式だ
PPTX
ななめ45°から見たJavaOne
AdvancedTechNight
PDF
20121205 nosql(okuyama fs)セミナー資料
Takahiro Iwase
PDF
JSRelでlocalStorageを使って 完全オフラインなブラウザアプリ@JSおじさん #2
pandeiro245
PDF
Pbox on softlayer
Shuichi Yukimoto
PDF
Lombok ハンズオン
Hiroto Yamakawa
PDF
Amazon RDS (MySQL) 入門
Manabu Shinsaka
PDF
20110517 okuyama ソーシャルメディアが育てた技術勉強会
Takahiro Iwase
PPTX
Windows azureを知ろう ロール&ストレージ編
Chiho Otonashi
PPT
play framework 勉強会 in 関西
Shinichi Kozake
PDF
qpstudy 2014.04 ハードウェア設計の勘所
Takeshi HASEGAWA
PDF
Dragon: A Distributed Object Storage at Yahoo! JAPAN (WebDB Forum 2017)
Yahoo!デベロッパーネットワーク
PPTX
コンテキストデータの永続化のための戦略
fisuda
PPTX
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn
PDF
HTML5でオフラインWebアプリケーションを作ろう
yoshikawa_t
20110519 okuyama tokyo_linuxstudy
Takahiro Iwase
Core Data
Kosuke Matsuda
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
Takahiro Inoue
GeckoのLocal Storageについて調べてみた
Muneaki Nishimura
Chromeでストレージ永続化を実現するには
goccy
全文検索入門
antibayesian 俺がS式だ
ななめ45°から見たJavaOne
AdvancedTechNight
20121205 nosql(okuyama fs)セミナー資料
Takahiro Iwase
JSRelでlocalStorageを使って 完全オフラインなブラウザアプリ@JSおじさん #2
pandeiro245
Pbox on softlayer
Shuichi Yukimoto
Lombok ハンズオン
Hiroto Yamakawa
Amazon RDS (MySQL) 入門
Manabu Shinsaka
20110517 okuyama ソーシャルメディアが育てた技術勉強会
Takahiro Iwase
Windows azureを知ろう ロール&ストレージ編
Chiho Otonashi
play framework 勉強会 in 関西
Shinichi Kozake
qpstudy 2014.04 ハードウェア設計の勘所
Takeshi HASEGAWA
Dragon: A Distributed Object Storage at Yahoo! JAPAN (WebDB Forum 2017)
Yahoo!デベロッパーネットワーク
コンテキストデータの永続化のための戦略
fisuda
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn
HTML5でオフラインWebアプリケーションを作ろう
yoshikawa_t
Ad
More from Yossy Taka
(11)
PDF
WebサイトへのYotutube動画の設置
Yossy Taka
PDF
Bracketsを使おう
Yossy Taka
PDF
canvasによるアナログ時計の作成
Yossy Taka
PDF
Canvasによるデジタル時計制作入門
Yossy Taka
PDF
ハイブリッドアプリについて-PhoneGapアプリ制作の入り口-
Yossy Taka
PDF
Webの仕組みとプログラミング言語
Yossy Taka
PDF
Emmetの使い方
Yossy Taka
PDF
JavaScript04 jquery プラグインを使おう
Yossy Taka
PDF
JavaScript basic, jQuery animation
Yossy Taka
PDF
Webデザイン入門1-HTML5・CSSについて-
Yossy Taka
PDF
JavaScript Basic 01
Yossy Taka
WebサイトへのYotutube動画の設置
Yossy Taka
Bracketsを使おう
Yossy Taka
canvasによるアナログ時計の作成
Yossy Taka
Canvasによるデジタル時計制作入門
Yossy Taka
ハイブリッドアプリについて-PhoneGapアプリ制作の入り口-
Yossy Taka
Webの仕組みとプログラミング言語
Yossy Taka
Emmetの使い方
Yossy Taka
JavaScript04 jquery プラグインを使おう
Yossy Taka
JavaScript basic, jQuery animation
Yossy Taka
Webデザイン入門1-HTML5・CSSについて-
Yossy Taka
JavaScript Basic 01
Yossy Taka
HTML5 Local Storageを利用したメモ帳アプリ
1.
LocalStorageによる データ保存 メモ帳アプリを作ってみよう
2.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights 2 localStorage
3.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 3 localStorageとは • HTML5の関連技術として、新しい規格として標準化 • アプリ(ブラウザ)を終了しても、5MBまでのデータを 保存することができるため、オフラインでも利用可能 • 現状は文字列のみ、保存・読み込みが可能 – 配列などのオブジェクトは保存できない • Internet Explorer 8、Mozilla Firefox、Google Chrome、 Safari、Operaなど全ての主要ブラウザの最新版で実装済 み
4.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 4 記述方法 • localStorageの値の設定(保存) – localStorage . キー = 値 – localStorage['キー'] = 値 – localStorage.setItem('キー', 値) • localStorageの値の取得 – localStorage.キー – localStorage['キー'] – localStorage.getItem('キー') • localStorageの値の削除 – delete localStorage.キー – delete localStorage['キー'] – localStorage.removeItem('キー')
5.
• localStorageの値の設定(保存) – localStorage
. キー = 値 – localStorage['キー'] = 値 – localStorage.setItem('キー', 値) • localStorageの値の取得 – localStorage.キー – localStorage['キー'] – localStorage.getItem('キー') • localStorageの値の削除 – delete localStorage.キー – delete localStorage['キー'] – localStorage.removeItem('キー') 記述方法 簡単に入力できる 記述を利用
6.
記述方法 • localStorageの値の設定(保存) – localStorage
. キー = 値 • localStorageの値の取得 – localStorage.キー • localStorageの値の削除 – delete localStorage.キー 「キー」は、変数名のルールで任意に指定できます。 「localStrage.キー」という変数だと考えると 変数と同じように利用できます
7.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights 7 とりあえず、簡単に 保存・取得・削除
8.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights 8 一人つぶやきアプリ作成
9.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights 9
10.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights 10 アプリ開発演習に向けて 複数ページコンテンツを 作成してみよう
11.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 11 一人つぶやきアプリ基本仕様 • つぶやき閲覧ページ – 過去のつぶやきを表示 – つぶやき登録画面へ移動 – つぶやき消去 • つぶやき登録ページ – 入力用inputタグ – 登録ボタン
12.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 12 つぶやき登録画面作成 • 登録日時と文字を保存したい • 複数のつぶやきを保存したい – 配列などが利用できないので、複数の情報を 保存するのが難しい
13.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 13 つぶやき登録画面作成 • 登録日時と文字を保存したい • 複数のつぶやきを保存したい – 配列などが利用できないので、複数の情報を 保存するのが難しい そんなときは・・
14.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights 14 JSON
15.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 15 JSONとは • JavaScript Object Notation – javaScriptから文字データを構造的に扱うために考え られたデータ形式 – ダブルクォートで値などを囲む – コロン区切りのペアを、カンマ区切りで記載 { “date” : “1月1日”, “text” : “あけおめ”} { “変数” : “値”, “変数” : “値”}
16.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 16 JSONをStorageで活用 • localStorageは文字しか保存できない でも、JavaScriptでは配列を活用したい
17.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 17 JSONをStorageで活用 • localStorageへのデータ書き込み – 配列をJSONデータ(文字)に変換 • localStorageからデータ取得 – JSONデータ(文字)を配列に変換 – 配列に変換後、配列名.変数 としてデータ加工 JSON.stringify(配列) JSON.parse(jsonデータ)
18.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights 18 配列の使い方
19.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 19 配列はいろいろ出来る • 配列の先頭に挿入 – 配列.unshift(データ) • 配列の後に追加 – 配列.push(データ) 詳しくはMSDNリファレンス
20.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights 20 警告メッセージと 確認ダイアログ
21.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 21 ダイアログ表示 • 警告メッセージ alert(‘メッセージ'); • 確認ダイアログ var r = confirm(‘メッセージ'); if(r){ //OK }else{ //キャンセル }
22.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights 22 HTML要素の 生成と追加
23.
Copyright Ⓒ 2015
Yoshihiro Takahashi All Rights Reserved. 23 タグの生成方法 • タグの生成 オブジェクト名 = document.createElement(“タグ名”); • 属性の追加 オブジェクト名.属性名 = 値; • タグ内への文章追加 オブジェクト名. innerHTML = 値; • タグへのCSS指定 オブジェクト名. style.プロパティ = 値;
24.
Copyright Ⓒ 2015
Yoshihiro Takahashi All Rights Reserved. 24 タグの追加方法 • ID指定でのタグの追加 document.getElementById(“id名”).appendChild(オブジェクト名); • タグ指定でのタグ追加 var 親オブジェクト名 = document.getElementByTagName (“親タグ名”); 親オブジェクト名[何番目].appendChild (オブジェクト名);