Elixir/Phoenixでウェブサービスを作っている15
今日は軽微なコミットしただけで、画面の方考えてた。そろそろサーバの方終わるので、と思ったんだけどサーバ側も増えた。先に画面やるけど。
Done:
- Phoenix 1.1.1から1.1.3へアップグレード
- 参考:1.1.1 -> 1.1.2
- package.jsonを書き換えた後、npm installを実行すること!
- 参考:1.1.1 -> 1.1.2
Todo:
- サーバ
- POST /goals/:target_id/copy?dest_parent_id=:dest_parent_id&dest_position=:dest_position
- copy
- Goal
- child_ids
- sibling_ids
- ancestor_ids
- descendant_ids
- Activity(activities)
- Status(statuses)
- id
- name
- position
- enable
- ユーザー定義
- デフォルト
- 0: todo
- 1: doing
- 2: done
- -1: close
- done/closeは特別にしたいな……
- 面倒くさいなこれ。固定にしよっかな
- デフォルト
- Group(groups)
- 1ユーザー1グループ作る?
- id
- name
- Membership(memberships)
- user_id
- group_id
- pending
- 操作権限チェックを入れる
- ルート操作の防止を入れる
- POST /goals/:target_id/copy?dest_parent_id=:dest_parent_id&dest_position=:dest_position
- ブラウザ
- 兄弟を展開する
- 子を展開する
- 先祖を展開する
- 上下移動
- jk
- 右移動
- h
- 左移動
- l
- new/create
- n: 新規、enterで作成
- edit/update
- e: 編集、enterで更新
- delete
- X: 削除
- copy/cut/paste
- c: 単体コピー
- C: サブツリー全体をコピー
- x: カット
- v: 下にペースト
- V: 上にペースト
- status切り替え
- f: forward
- b: back
- q: close
- タブ
- システムメニュー
- サインイン/サインアウト
- ユーザーメニュー
- アクティビティ
- ユーザー/グループ...
- アクティビティ
- システムメニュー
- オフライン対応
- すごく欲しいがやらない
- /goals/:idを/goals/:hash_digestにする
- User.nickにunique属性つける
- check_descendants!でArgumentErrorにしてるところを独自例外に変える
- on_delete: :delete_allと再帰クエリでどっちが速いか調べる
- 作者: Bill Karwin,和田卓人,和田省二,児島修
- 出版社/メーカー: オライリージャパン
- 発売日: 2013/01/26
- メディア: 大型本
- 購入: 9人 クリック: 698回
- この商品を含むブログ (41件) を見る
Programming Phoenix: Productive; Reliable; Fast
- 作者: Chris Mccord,Bruce Tate,Jose Valim
- 出版社/メーカー: Pragmatic Bookshelf
- 発売日: 2016/01/25
- メディア: ペーパーバック
- この商品を含むブログを見る