20140629 - kyosen/developing-backbone.js GitHub Wiki

活動概要

  • 日時: 2014/06/29(日) 13:00〜
  • 参加者: 井谷、伊藤、乙村、辻(司会)、矢野、米田(書記)
  • 欠席者: なし
  • 内容: Backbone.jsアプリケーション開発ガイド 5章, 6章

5章 チュートリアル2 - ライブラリ(RESTを使ったBackbone.jsアプリケーション)

5.1 セットアップ

  • el ってなんだっけ?(辻)
    • html の "books" と LibraryView を紐づけている(矢野)
    • el という名前は決まっている
  • el の定義は毎回書く訳ではない?(辻)
    • html がある場合は書くのでは(伊藤)
  • id 名とファイル名はそろえたほうが綺麗な気がする(伊藤)
    • library.js → books タグ。名前が一致していない

5.2 インタフェースの作成

  • P106 の下。何が宿題?(井谷)
    • 表紙画像選択のための参照ボタンが効かないこと(井谷・矢野)

5.3 バックエンドの作成

  • P108 インストールをするときにエラー出た人?(井谷)
    • とくになし(辻)
  • Node.js があれば Webサーバーを別途立てる必要がないってこと?(米田)
    • 必要なし
  • P110 のコマンドはブラウザでたたく?(米田)
    • プロンプトでたたく
  • P116 app.get, put, post が上手く動かない(乙村)
    • 特に詰まっていない(矢野)
  • MongoDB でモデルというのはどういうものを指す(井谷)
    • MongoDB と JavaScript はどういう関係(辻)
      • JSON っぽいデータ構造で操作できる(矢野)
      • 言語は特に縛りはない
    • Wikipedia「「ドキュメント」と呼ばれる構造的データをJSONライクな形式で表現し、そのドキュメントの集合を「コレクション」として管理する」
  • P111 app.get の第2引数のコールバック関数で return しているのはなぜ(井谷)
    • webで調べてみたが、return している記述は見つからなかった。不要かも。
  • P117 サブスキーマ定義を書くときの [ Keywords ] の [ は JSON の書き方?MongoDB の書き方?(井谷)
  • P117 title : String の title には ' で囲まれていないが表記上問題ない?(乙村)
    • 空白とかがなければ不要だったはず(伊藤)
    • String, Date は何か?
      • なんらかのオブジェクトであることは間違いなさそう。
  • MongoDB を管理するときに UI みたいなものはある(乙村)

5.4 サーバとの通信

5.5 まとめ

番外編 Backbone.jsをUMLで可視化

http://www.sssg.org/blogs/hiro345/archives/12157.html

6章 拡張機能

6.1 MarionetteJS(Backbone.Marionette)

6.2 Thorax

 → いったんペンディング。backbone.js の中身を可視化してみる。

次回の予定

  • 8/2(土) 11:00 〜
  • ホテル予約をBackbone.js で作ってみる
  • 復習
    • 4章までを読んでおく(サーバーとのやりとりはしない)