ReGroup2018
自作電子的KJ法ツール改善プロジェクト
iPad Pro + Apple Pencilを前提としたら割と良いのではないかと思ったので再始動(2018-09-19) 編集はPencilを使うことにする
SVGでの重なり順序の問題
データをCloud Firestoreに保存する
-----
過去のバージョンのデータ構造: [{text, when, id, x, y}]
グループ化とか矢印とかは保存機能を未実装だった
作業プロセスを後で見ることができると面白いのでhistoryって形で変更履歴を保存しても良さそう クライアントサイドルーティングとは何か?
昔Hashでやってたようなことが高度化してるみたい
importできる
あとで。
-----
React版ではiPadで表示した際にテキストタッチでテキストが消える現象は発生しないので、古いバージョンのRaphaelの問題だろう
-----
iPad Proで自分が使うことを想定して新バージョンを作る
UIをiPadむけにする
設計指針
「付箋がどっさりあってすごいね」だけしかわからない表示は意味がない
フォントサイズの下限を決めて、それより小さい文字は人間が視認できないと判断して非表示
それによってできる広い表示空間を使って、表札などの高度な付箋タイトルを拡大表示
イメージとしてはシムシティなどにおいて全体マップを表示した時に地名などが表示されるもの
グループは明示的に作らなくてよいのではないか
明示的なグループの所属関係があると、入れる、出す、が必要になる
まとめて移動する時、畳む際に初めて、どれが畳む対象か指定すればよい
まとめて移動する対象が必ずしもグループとは限らない
-----
作成当時は画面が狭すぎて実用的ではなかった
iPad Proで開いて動作確認した。
開いてすぐズームアウトは受け付けない(タブ表示に遷移しちゃう)
ズームインした状態ならズームアウトできる。
2本指ジェスチャでズームイン、平行移動ができる。
→開いた時点で付箋全体が見えるところまでズームアウトしておき、そこからズームインして使えばよいのか?
付箋の移動は指でもPencilでもできる
ただしテキスト部分をドラッグするとテキストが消える謎の現象が起きる
デフォルトでは100枚をぴっちり並べて画面いっぱい
だけど縦横2倍にしても結構な字数までは読める
スムーズで直感的なズームインズームアウトができるなら十分行けるのではないか
余計な機能
電子的にKJ法をやる上で本当に必要なのは「グループ編成」の支援
矢印加筆などは、グループ編成した後のA型図解化の工程でやること
グループ編成のフェーズに矢印機能は必要ない、メニューがたくさんあることによる混乱が有害
PCで開発する用のデバッグUIが下にごちゃごちゃとついている
iPadで開くとデフォルトで見えてしまう
最初はこれは隠して、開発メニューを押すと出てくるとかがよい
図解化は、スクリーンショット or 画像を書きだしてiPad自体の機能で書きこんだらいい
PDF書き出しがあるとよい?
足りてない機能
画像を付箋にする
付箋の内容がhttpで始まる場合に画像だと解釈するアプローチでよいのでは
グループ化
「束ねるモード開始ボタン→対象付箋をタップ(トグル)→完了ボタン/キャンセルボタン」でよい。
投げ縄ツールを作ったところで「投げ縄モード」「選択」「グループ化」と手数が同じだから。
手順
束ねるモード開始
対象付箋をタップ
完了ボタン
表札を選択or新規作成