19012013 javascript Backbone.js
リンク切れてるっていう連絡をもらったので更新しておきました(2018/01/30)。
モデルにgoogle tasksのapiを使ってbackbone.jsでアプリをつくるチュートリアルを読んだ。
package.jsonのscriptsのセクションにstartがないのにnpm startでサーバーが立ち上がるのはなんでじゃろかー?って不思議だったので、ぐぐってみた。
npm startのデフォルトはnode server.jsらしい。

Backbone.sync
RESTfulなAPIじゃない場合とか他のライブラリを使いまわす場合どうするのかなと思って調べてみたらBackbone.syncを上書きすればいいらしい。modelのほうはいじらないでsyncでよろしくやればいいみたい。
Backbone.sync = function(method, model, options) { var requestContent = {}; options || (options = {}); switch (model.url) { case 'tasks': requestContent.task = model.get('id'); break; case 'tasklists': requestContent.tasklist = model.get('id'); break; } switch (method) { case 'create': requestContent['resource'] = model.toJSON(); request = gapi.client.tasks[model.url].insert(requestContent); Backbone.gapiRequest(request, method, model, options); break; case 'update': requestContent['resource'] = model.toJSON(); request = gapi.client.tasks[model.url].update(requestContent); Backbone.gapiRequest(request, method, model, options); break; case 'delete': requestContent['resource'] = model.toJSON(); request = gapi.client.tasks[model.url].delete(requestContent); Backbone.gapiRequest(request, method, model, options); break; case 'read': request = gapi.client.tasks[model.url].list(options.data); Backbone.gapiRequest(request, method, model, options); break; } };
HUNTER×HUNTER 19: No.19 (ジャンプコミックスDIGITAL)
HUNTER×HUNTER 20: No.20 (ジャンプコミックスDIGITAL)
HUNTER×HUNTER 21: No.21 (ジャンプコミックスDIGITAL)
HUNTER×HUNTER 22: No.22 (ジャンプコミックスDIGITAL)
HUNTER×HUNTER 23: No.23 (ジャンプコミックスDIGITAL)
HUNTER×HUNTER 24 (ジャンプコミックスDIGITAL)
HUNTER×HUNTER 25 (ジャンプコミックスDIGITAL)
HUNTER×HUNTER 26: NO.26 (ジャンプコミックスDIGITAL)
HUNTER×HUNTER 27 (ジャンプコミックスDIGITAL)
HUNTER×HUNTER 28 (ジャンプコミックスDIGITAL)
HUNTER×HUNTER 29 (ジャンプコミックスDIGITAL)
HUNTER×HUNTER 30 (ジャンプコミックスDIGITAL)
ステートフルJavaScript ―MVCアーキテクチャに基づくWebアプリケーションの状態管理
Think Simple―アップルを生みだす熱狂的哲学




こびとづかん 300ラージピース こびとの採集2 300-L338
C言語ではじめる音のプログラミング―サウンドエフェクトの信号処理
MacBook 13MA25*.699.700.MB*の A1185 対応バッテリー