HTML5を業務アプリで使うための勉強会 #10

引き続き、本勉強会史上最難関!?(はぎのさん談)の「Indexed Database API」です。今回は「トランザクション」と「カーソル」について学びました。次回は「インデックス」の予定です。
1
taknb2nch @taknb2nch

CSSもいいけどAPIもやろーよ。参加者の75%が昨日と同じメンバーとな。「HTML5を業務アプリで使うための勉強会 #10」 http://t.co/PSZda8JaJE #gdgchugoku

2013-06-13 16:23:32
taknb2nch @taknb2nch

今日も入ってすぐ左手の場所を確保しています。 #gdgchugoku

2013-06-13 18:52:23
Ryuji Iwata @qt_luigi

本日もパトさん暴落中のためw代理させて頂きますm(__)m #gdgchugoku

2013-06-13 19:15:23
Ryuji Iwata @qt_luigi

本日は先週から引き続き「Indexed Database」です。 #gdgchugoku

2013-06-13 19:16:15
Ryuji Iwata @qt_luigi

オフラインストレージの復習中(に、咖喱のほのかなかほりぐぁ...) #gdgchugoku

2013-06-13 19:27:11
Ryuji Iwata @qt_luigi

復習終了。本日のお話へ。本日は「トランザクション」「カーソル」「インデックス」を学びます。 #gdgchugoku

2013-06-13 19:42:22
Ryuji Iwata @qt_luigi

ロールバックはabort()なのですが... #gdgchugoku

2013-06-13 19:58:16
Ryuji Iwata @qt_luigi

onsuccessイベントのリクエストに対するトランザクションでabort()を呼び出すと、データ操作(put)が成功した後にロールバックします。 #gdgchugoku

2013-06-13 20:03:23
Ryuji Iwata @qt_luigi

onsuccessイベントのイベントのターゲットに対するトランザクションでabort()を呼び出すと、データ操作(put)は失敗してロールバックします。 #gdgchugoku

2013-06-13 20:04:40
はやさか🖖🏽 @r_hayakasa

putを呼んだ時点ではキューに登録してるだけで、実際に登録が行われるのはfunctionを抜けた時になるのか #gdgchugoku

2013-06-13 20:06:53
Ryuji Iwata @qt_luigi

Indexed DatabaseはMongoDBに近い? #gdgchugoku

2013-06-13 20:14:26
Ryuji Iwata @qt_luigi

Indexed Database の合言葉「こんなもんだ」 #gdgchugoku

2013-06-13 20:15:27
Ryuji Iwata @qt_luigi

次はカーソル操作。データの一覧が出るとデータベースやってる感がでますねw #gdgchugoku

2013-06-13 20:25:22
Ryuji Iwata @qt_luigi

カーソルをループさせるにはcontinue()を呼び出して、イベントを再呼び出しします。 #gdgchugoku

2013-06-13 20:35:16
はやさか🖖🏽 @r_hayakasa

Indexed Databaseの操作感はGAEのDataStoreに似てるな #gdgchugoku

2013-06-13 20:36:41
Ryuji Iwata @qt_luigi

r.onsuccess=function(e){ var cur=e.target.result; … if(cursor){ cursor.continue(); // イベント再呼び出し } #gdgchugoku

2013-06-13 20:38:02
Ryuji Iwata @qt_luigi

(焼きたてトーストの 香ばしいかほりが...) #gdgchugoku

2013-06-13 20:38:58
Ryuji Iwata @qt_luigi

更新はcursor.update(data)、削除はcursor.delete(data)、件数はstore.count(range) #gdgchugoku

2013-06-13 20:50:37
Ryuji Iwata @qt_luigi

次回は、今回の復習と「インデックス」です。 #gdgchugoku

2013-06-13 20:56:50
Ryuji Iwata @qt_luigi

SignalRデモ中のきよくら機、ミルクまみれになる一歩手前にw #gdgchugoku

2013-06-13 21:05:56
Ryuji Iwata @qt_luigi

本物っぽい値のテストデータを用意することは、大事なことですよね。 #gdgchugoku

2013-06-13 21:09:36
はやさか🖖🏽 @r_hayakasa

「HTML5を業務アプリで使うための勉強会」の名に偽りなしな勉強会でした。特に、サンプルのクオリティがめちゃめちゃ高いです。 #gdgchugoku

2013-06-13 21:53:13