• 追加された行はこの色です。
  • 削除された行はこの色です。
RIGHT:&tag(思い付き);

CENTER:〔[[追加:思い付き]]〕

----------------------------------------

#contents



** <<< [#l9929a3a]



**追記するとき [#oac95ba4]
Wikiに追記するとき…
+検索する
+繰り返す
++検索結果から追加位置を探す
++それっぽいページを開く
+追記する

この繰り返し部分を減らすには?

-検索結果にページ内容を併記
編集ボタンも。


**関連ページ [#ref595b7]
+追記先候補を1つ見つける
+そのページと同時期に編集したページを一覧する
+一覧からより適切な追記先を探す

…ということができるように。ページごとの編集履歴を情報源にして。


**毎日ダンプ [#pe6daa49]
毎日ダンプファイル作成、特定ページの添付ファイルに追加。
そのページにリンクを作成。

いつでも作成できる最新版ダンプファイルは要パスワード。
(処理が重そうなので。重くならなければパスワード不要)

毎日というのが更新間隔に合わないかも。
それなら前回ダンプファイル作成から数えて最初の更新後、6時間経ったらダンプファイル作成などに。


**発想の入り口、経路を振り返るには [#gde08f53]
アイデアノートとしてのWikiでは思考の一時記憶として使えないと。


**発想の入り口を作るには [#j9856e70]


**発想の順番が分かる履歴を [#d2c11fde]
残して、何かを考えながら思考経路を見るには…
「考えの履歴」


**発想支援は利用者の学習を助けるだけ [#t1547ccd]
発想はすべて利用者の頭の中で生まれる。
それを支援するには利用者の学習を助けるだけ。
**ページ名(キーワード)とタグは同等の機能を持つ [#w4783658]
タグ集め、ページ名(キーワード)集め。
閲覧、編集で追加したタグやキーワードを一覧化、
考えの経緯が分かるように。


自分が関わったタグ・キーワードだけでタグクラウド作成。
これを任意の期間だけに絞り込んで表示、集計、表示。

----------------------------------------

発送の入り口、経緯が自分で確認出来るように。次の発想が出来るように。



**機能を実行時に取得 [#u65f404c]
機能をUIからのシステム呼び出し時に取得したい。
管理者が機能のURIを入力して。

システムが機能を取得、インストール。

アンインストールは…
機能と同じ著作者のファイルだけ消す。
他の機能でも使うようなものは除く。
参照数をカウントしておけば(また、カウントし直しが随時できれば)より正確にアンインストールできる。

***URIで示された場所に置くもの [#le39d6d5]
-プログラム他、インストールするもの
-必要なもの(他者が作ったもの)
-インストールの仕方、形式的な書式

URI集を特定のサイトで作り、RSS化。
各Wikiで定期的に取得。
管理者用の機能。



**ショートカットキーやHTML内のIDを重複させないため [#ke25abe8]
テスト(重複テスト)というメソッドを用意。

***呼び出し順 [#hb1f17bd]
|ページA(外)|→|ページB(中)|→|ページC(中)|
|~|~|~|→|ページD(中)|

***処理順 [#d27cebe8]
例。
+Aを呼び出す
+Bを呼び出す
++Cを呼び出し、テスト…OK
++Dを呼び出し、テスト…OK
+Bのテスト…NG
+AのテストはNG
(下位にあるBのテストがNGなので)
+結果…NG(AのテストがNGなので。それ以外のテスト結果は考慮しない)

テストでは下位の全IDの中に自身が持つIDが有るか調べる。
が、下位のテストがNGならそれだけでNGにしていい。結果は変わらない。

下位の全ID・ショートカット定義を扱う。
戻り値はOK/NGの区別と、下位と自身の全ID・ショートカット定義

実装ではID・ショートカット定義の他にも類するものがあっても追加できるように。



**コラボレーションツール [#tbdb4007]
他人以外にも過去の自分や未来の自分とも。

忘れたこともすぐ再開できるツールに。


思考の道筋をリンクの道筋として記録できるようなツールに。



RIGHT:[[:t/コンセプト]]
**編集者用メニューにdiffを [#nea2a761]
編集者の場合によく使うメニュー
+差分(diff)
+検索
+編集
+新規
+最終更新

同じページを毎日チェックするとか、
書くとか、書く前に検索、編集するか新規作成か考えるためのメニュー。


**アクセスキーはユーザー設定 [#g6734212]


**外に出さない書き込み [#kbb64a4c]
議論中の書き込み、不確定な書き込み、暴言は外に出したくない。
でも内部には公開したい。

Wikiなので、そのうち暴言は消される。
残るならそれがそのWikiでの結論。

→それなら''追加された(更新された)部分はしばらく外に出さない''だけでいい。

:外|Google、アンテナなど。
外に出さないものは拒否を表明しておくだけ。

別ページにしないと、更新された部分だけ分けることができない。
→外には古い版を出せばいい。

------------------------------------------------------------

つまり、不適切な書き込みをネットに広めないように…
-Google、その他対応可能なボットには古い版を見せる
-ボットが最新版をリクエストしてきた場合、拒否する
定着した古い版を代わりに見せる。

…ということ。
**編集ページは可変長 [#r3c7c19f]
テキストエリアのスクロールバーを出さないように。
代わりにページのスクロールバーを使う。



**新規ページ作成時、ページを作ってから入力受け付け [#xda1be4d]
通常では「ページ作成」(またはDanglingLinkを使用)→更新をして作成されるページ。
これをページ作成で作成するようにする。(で、既存ページを更新することに)

作成されるページ内容はWikiの定義による。
「ページ新規作成時のテンプレート」というページで定義。

DanglingLinkをクリックするだけでページが作られる。


**引用にはタイトルを [#z827272c]
1行目または最後の行にタイトルを書けるように。


**iPhoneではランドスケープ時のみ2カラム表示 [#g9edba85]


**リンクにスクリーンショットを [#u23bf9be]
機能。
リンクにはてなスクリーンショットを付ける。
ブラウザー側でこの機能が有効なページでリンクにスクリーンショットを付ける拡張を。


**画像の差分表示 [#qcd254e4]
画像ファイル(ページ)の差分を枠で強調。
絵よりも図の変更のために。


**Microsoft/web (Microsoft Web UIのサイト)へ登録 [#rad3829d]
ASP.NETなら登録先にMicrosoft/webもある。


**索引 [#c07166ec]
ページ内の索引と、サイト内の索引、他の単位も?
単語抽出が要るが本当の単語でなくていい。文字種区切りで可。

リンクを集めるだけでいい。
wiki内の単語・語彙とはページ名だから。
**対象範囲 [#a772ea60]
-wiki全体
-ページのグループ
ページとサブページ。
-ページ
サブページなし。

…など。
どう設計するか。
→どれもページ。wikiはルートページ、サブページなしのページはサブページを持たないページのこと。



**ライセンス表明 [#e0dc78f2]
%%コピペ可能。%%
%%そのまま別のページに貼り付け。''追加''できるように。%%
%%章の統合などでも&copy;を継承できるように。%%

下位ページに継承可能なフッターを用意してそこに書いておければいい。
記法にして置くのもいい。&copy;のほか、CC BY-SAなど。ライセンス条項はアップデートされるので、プラグインの差し替えでアップデート可能に。
**似ているページや追加位置を気にしない [#fca36181]
適当にぶっこむこともあるので、そのあとでまとめられるほうがいい。

**自動生成ページは隠す [#b77515c4]
自動生成ページは検索の対象外。特に指定されていなければ。
PukiWikiでの:始まりのように。
「:AutoGen/…」のように。


**タグの継承 [#df9b676f]
タグはページが持つ属性。
タグは上位ページのタグを''弱く''引き継ぐ。


**連続する機能はつながる [#z8f0f6c4]
同じ機能、記法を続けるとつながる。
行単位の引用「>」や、段落単位の引用「>>…<<」など。


**機能の対象範囲 [#f14120f2]
-ページ
-段落
空行間。
-行
改行間。
-文字列

Wiki全体がページ一つなので、ページより大きい単位は無い。

----------

それぞれの表記方法(例)
-ページ
ページのどこに書いてもいい。
先に書いたほうが優先されるので、通常は先頭に。あるいは特別な領域へ。
-段落
段落の中(見やすくするため段落始めか
段落終わりに)。一行使うか段落内の行頭か行末に。
-行
行頭か行末に。行頭と行末の
両方に何か書くなら文字列指定とかわらない。
-文字列
面倒。括弧でくくらなければならない。
例えば明示的なリンク。

実装を簡略化するため、文字列は改行を含まないし、行は複数行含まないし、段落は一つの段落だけ。ページも一つ、ただしサブページは含んでいい。

書く内容…
-機能名(属性名)
-値
記法化するような機能では必要ないはず。
-対象
ページ、段落、行、文字列


**バックアップダンプをメール送信 [#w9ee7ec4]
携帯などからでもバックアップできるように。
トリガーをメール受信にできればなおいい。

送信先は管理者設定か、リクエストメールの送信者に。


**WAI-ARIA [#t9159ca0]


**履歴→記録 [#rbcf477d]
履歴・バックアップは記録。パーマリンク付き。
Google検索の下位に出したいが、それができないなら出さなくてもいい。


**見解の仕組みをwiki間でもできたら? [#h590cbd7]
InterWikiNameがインターネット内の代表ページにつながる。
他のWikiEngineを仲間に入れるには?片方向リンクでもいい。
餅は餅屋のwikiで。


**編集の衝突 [#x11c187d]
一般的ではないので、「古いバージョンを更新してしまったようです」のように。
お互いの元バージョンと変更後バージョンを示して、ユーザー自身と他のユーザーがそれぞれ何をしたのかを説明。

でも編集箇所が異なれば衝突とはしないことに。


**NintehdoDSブラウザー対応 [#b1bdd8d0]
UserAgent別のビューで。
**URIの#! [#v95e4f5e]
http://code.google.com/intl/ja-JP/web/ajaxcrawling/docs/html-snapshot.html
HTML Snapshot を適切に作る方法


**保管してあるアイデアはアップデートしない限り役に立たない [#ya2578bd]
いつのアイデアか分かるように。
→差分表示で日付を含めて「追加」「削除」を表示。

発想→保管→更新や追加や集約→保管→更新→活用。
更新すること(古い内容や正しいことを確認すること)が必要。
更新にかかる時間、手間を少なくするには?
→開いたときに関連情報が集まっている…KJ法の途中のような。

いつのアイデアか分かるように。
→差分表示は複数差分をまとめて。履歴を範囲指定で、ここからここまで。
現在の版も含めて履歴表示。そうすれば「現在との比較」というリンクが要らなくなる。
表示は…
 +:32行め:2010/10/10: 1行分の内容…
…のように、日付を含める。


**日付記法とカレンダー [#i6b98812]
日付(WikiNotaion)を書くとタグのような扱いに。タグクラウドの''対象外''。
日付ページへのリンクになり、日付リンクのツールチップにはその日の一行日記が表示されるように。→[[リンク/ツールチップ]]の仕組みとツールチップに何を書くかで。

日付リンクを集めたページがカレンダー。
静的なページでもいい。リンクが存在する月ごとに表示や生成をする動的(な機能を含む)ページでもいい。

版の更新コメントを一覧化するためのもの。
サイト全体に渡る更新が書きやすくなる。
ページごとに書くこともあるので、版の更新コメント欄もあっていい。


**何やってたんだっけリスト [#uf70a436]
パンくずリスト。迷っても通った道順通りにリストアップ。
ルートからの最短経路になるトピックパスとは違う。


**ブラウザーのウィンドウタイトルに検索語を付けたら便利? [#ra15cb96]
ブックマークのために。
 「…」から(ページタイトル)

外部(Googleなど)からの検索語も同様に。

URLのクエリー部分違いはタイトルを変えるかということ。
ページの見た目に関わるなら変えるべき。検索語強調付きのときなど。
**一覧できる表示方法、タイリング、リスト [#fc495388]
マイページでウォッチ範囲の新着(範囲か条件で指定)表示に。
レイアウト変更
ズーム(絵や動画の)


**分派は多数派も少数派も守る [#ma56dcb8]
-少数派は多数派から攻撃されなくなる
-多数派は?
→同じ。


**永続セッション [#w3fb584f]
-パスワードなしで使えるセッション領域
セッションIDがずっと有効。

もう1つのセッションが一時セッション。
時限式ID、それを過ぎると変わる。

ユーザーアカウント1つあたり。それぞれ永続と一時のIDを持つ。
常に1つ(×2)持つ。(初めてセッションを作るまでの間を除いて常に)


**フレームワークからdump呼び出し [#x8f8327a]
そのきっかけは普段コメントアウトされている行や、ユーザーからのdumpコマンド実行リクエストでいい。


**少数派の猶予 [#g6880cf1]
支持票が無くてもページが消えたりしない。
支持されてなくでも多数のページを作って体系化する。それくらいできるように。
後になって支持されるかも知れない。


**派閥は統合なし、分けるだけ [#b3d9d6aa]
コウモリはあり得なくなる。

統合するなら他の派閥を参考にして、自分のところを充実させることで実現。


**編集できない派閥(のページ)を編集すると分派 [#h8bb61cf]
別派閥作成+テンプレートとして元のページ使用。
-禁止ではない
-エラーメッセージ「編集できません」でもない


**OpenIDがあるのだから利用者の同定を当てにしていいのでは? [#l570a81b]
1人1アカウントになるように。
それとアカウント持ちに便利なようにして。

これで
-1人1アカウント
-使い回せる
便利。作ることが面倒でない…騙れない

…といったことが実現できそう。

アカウントを持っているのにゲスト利用…は非公開利用、隠れて利用ということになる。
→認める。

ホワイトリストと組み合わせたOpenIDならWikiに合うアカウントとして使えそう。
OpenIDプロバイダーのホワイトリスト。


**OpenIDとOAuth [#o2e7e8aa]
1つのOpenID、OAuthアカウントでログイン後、他のアカウントを認証すれば統合。
複数の外部アカウントを1つの内部アカウントにできるように。
**%%支持票は複数入れていい%% [#r83e99f1]
%%別派閥のページに複数の支持票を入れられる。複数の不支持票も。%%

%%こうすればコウモリはどっち付かずではなく八方美人ということになる。%%
%%→無害になる。%%
**自分にとって都合のいいページだけを見せてくれるのが代表の仕組み [#d26131d7]
これがゲストの場合…Wikipediaが目指しているような公に認められたページになる。

これはGoogleでもやっていること。
(ユーザーの検索履歴が反映されるようにページの順位を変えている)

カスタマイズがフォークソノミーになる仕組み。
見たいものを上位に。見たくないものを下位に。
**派閥はデフォルト値が同じ人たちの集まり [#z09921cb]
制限を課すようなものではない。
例えば代表の初期値(初期の代表、何も判断材料が無いときの代表)に同じ派閥の人を参照する。


**自分のサイトへトラックバック送信 [#gdb707eb]
自分の日記のために。活動記録のために。各サイトのTwitter連携のようなもの。
自分のアカウント→トラックバック先を設定しておく必要がある。(利用者設定)


**内容付きページ一覧 [#i8e398a3]
特に短いページが多いときに。
検索結果でも。
検索結果は検索キーワード付近を横断的に表示するもの。
文字数で数えて近いテキストのほか、別の尺度で近いテキストも表示できれば…?


**カラムブラウザー [#xdfba48e]
iTunesのファセット分類と検索システム。テーブルの列ごとにまとめ。選ぶと選択した列に選択したのと同じ値を持つ行だけ表示。
これをWikiとページに適用すると…列→「タグ」、値→付けられたタグ。
ページは非定型、フリーフォーマットなので列にあたるものがタグくらいしかない。
見出しなどは重複することがないのでまとめにならない。

-検索キーワードの前後の単語
-作成年、最終更新年、年と月、年と四半期、半期
-最終編集者
-上位ページ、上位にあるいずれかのページ

日付には「199X年」「90年代」という指定もしたい。(日付記法次第)
記法別にする?記法別ファセットだと多くなりがちかも。有効なファセットを選びやすいように項目の多いものを強調表示。項目数を出すだけでもいい。デフォルトでファセット名と項目数だけ表示。選ぶと内容一覧を展開。

運用側で何もしない記法を作ってファセット分類専用にするのもいい。
**「フォームを再送信しますか」 [#j6eaa9dd]
フォームの送信をしたページをブラウザーの履歴に入れない方法はあるか。


**派閥内はSNS [#s629f4b6]
RIGHT:[[:t/SNS]]

利用者名から利用者ポータルページは分からないようにして。
-メッセージを相手のポータルページに送ったり
-相手を検索で探せるようになったり
-友達申請して相手の名前を自分のポータルページ内で上位にしたり
(同じ派閥の利用者はもともと表示されている)

-メッセージはどの派閥経由か分かるように
-派閥から抜けると縁が切れるように
匿名のままのつながりなのはこのため。

RIGHT:[[:t/活用法]]


**ダンプで一括置き換え可能に [#qf4ee758]
ダンプで単一テキストファイル化できれば、DB操作で一括置き換えなどできなくていい。
テキストエディターで一括・逐次処理の両方で置き換え可能になる。


**バックリンク(BackLink)の一覧 [#k94a4a65]
バックリンク一覧、ページあたりのバックリンク数付きで、テキスト解析。
「予定」のバックリンク一覧なら忙しい日が濃い色で表示されるスケジュール表。
「重要」や「※」ならページの重要度。
タグを対象にすると厳密になる。

体裁をカレンダーにしたり。
数を色にマッピングするならリストよりテーブル形式で背景を塗りつぶすような形に。



**アンケートは自分のページに回答を書く [#vb542e0d]


**ダンプにはindex.htmlを [#x7bea6b1]
ダンプファイルには一覧をつける。
HTMLで。index.htmlで。


**書き込みできるかをwiki全体で表示 [#ldf587aa]
ヘッダーで見せればいい。


**Twitterから [#s9c22195]

-@pmint_name はてなレットを参考に
ページ内にクライアントサイドスクリプトを埋め込めたら?→ページ/HTML書き込み
-@pmint_name →ページ/編集/HTML書き込み
-@pmint_name フィードバックはリツイートにするか、全文引用にするか。TLに出さないか、出すか。
-@pmint_name 全文引用か、RT+リプライにしないとダメか。
-@pmint_name あとリプライ後すぐ消すとか。
-@pmint_name 引用せずにあのツイートかとわかる表現でリプライするには…一部だけ/ツイート数だけ/何分前のツイートかだけ…
-@pmint_name RSSと同等の情報をTwitterに載せないとRTの意味がないよね。
-@pmint_name ☆。コレクション用。付けるとそのページをコレクション。
-@pmint_name 検索を可能に。文字列でstarred:~とか。
-@pmint_name Twitterでの言及も☆にして、☆と同じ扱いに。ポイントするとツイート表示、クリックでTwitterへ。ツイートがトラックバックのようになる。
-@pmint_name ☆見せ方・付け方…ページ名横に。ページ名と常に組にして。
ページを意識したときに☆を付けられるように。
例えば、ページ名一覧、検索結果(のページ名)など。一覧は☆を外すときに使うかも。
-@pmint_name 更新情報の出力先。最近更新されたページ一覧、RSSのほかTwitterの特定アカウント。OAuthでは書き込み権限要求。
-@pmint_name WikiはTwitterやメールのような送りつけられる形を取り込めるようにならないか?ページ表示、フォーム表示、書いて送信は手順が多すぎる
-@pmint_name 送りつけ投稿でもいい感じ(読むためよりも再編集にいい感じ)にまとめるには?
-@pmint_name メールやTwitterをメーリングリスト的に使い、やりとり・流れる情報をいい感じにまとめるには?
-@pmint_name 意見の衝突、共通点がわかりやすいように。人力を利用して。返信に2文字程度のタグを付けてもらってもいいかも。リプライのつながりも利用できそう。同意・異議ありを2文字程度で返信・意志表示できるとか。
-@pmint_name 「会話」の流れも使える。


**ページの追跡 [#uc77962d]
外から存在しないページに来た時、新規作成よりもそのページはどこに行ったか追跡してくれたほうがいい。
削除されていたり追跡出来なかったら(できれば当時の)過去バージョンへ。


**編集回数により変更可能範囲が増えるWiki [#m83039fd]
Wikiは人力リソースに応じて編集できる量を変えたほうがいいので。
誰も編集しない「枯れたページ」は凍結していい。Spam対策としては凍結すべき。

機能として実装するなら、
作られた時点ではページ内容を100%変更可能、編集されずに時間が経過するにつれて一度に変更できるデータ量が0%まで変化。
リセットは権限保有者が行なう。ので、リセット要求を権限保有者に出せるように。
追記のみのコメント欄は自然凍結しないように設定したほうがいい。

サイト単位の完全な凍結は管理者が行なうほうがいい。
Wikiではなくなるので。完全凍結していないのならフロー式の投稿くらいできないと。

----------

半凍結の状態をどう表現するかは再考。
データ量か?編集可能箇所は全体?編集箇所が連続するのを禁止?誤字修正くらいはいつでもできるように?
既存データの削除は禁止?追記だけ?

すぐに編集できないとWikiWikiでなくなってしまうので、編集可能にしつつSpam対処の労力を一個人に求めないように。


**ページはバラバラなもの [#uf20477c]
ページ構成というものはない。
検索などで構成、その中を見て回る。


**とりあえずぶっ込んでおけばあとでまとめられる機能 [#i89c2b73]
+ぶっ込む
+あとづけのページでグルーピング(グループ化)
検索でリンク作成、検索記法の結果を埋め込み、それが検索にヒットするように。
+グルーピングページにさらに情報追加
関連語、関連ページへのリンク
+検索で探せる
グルーピング用ページがヒットするとリンク先まで表示。
BackLinkではなく、順方向リンク。


**ヘルプに機能パラメーター例 [#f1374516]
「バグかな?と思ったら」
公式サイトに全てのパラメーター例。無いものは追加できるように。
例から問題が分かるように。例に無い挙動をするならバグレポートへ。


**学習する検索 [#d8d44a56]
正しい例と誤った例を蓄積して。


**リンクを合わせるかリンク先を合わせるか [#zd06d7ca]
リンクしなかったとき、リンクを合わせる以外に、リンク先を変更する手もある。


** Googleドキュメントにバックアップ [#b43d28f1]
管理者のアカウントへ。複数登録、アカウント選択なども。
OAuth。

リストアは必要ない。ファイルダウンロードして、通常のリストア。


**リストア実行前にバックアップ [#d923e418]
最終バックアップから更新されていなければ要らない。
不要なバックアップになるとしてもバックアップは作る。
** ゲストはバッチ的操作不可 [#c185ec9d]
複数ページに影響する(そして完全に戻すには手間のかかる)操作は要権限。


**なんでもリンクで。 [#n35bbd09]
下位ページもリンク、その他の関連もリンク。
関連名が要る?リンクの属性

**検索結果から関連ページへは直接か?クリックが必要では?後付けのまとめページから実体ページを閲覧するまでのステップは? [#p408a3d7]

**置き換え機能 [#l65fc659]
設定では他の機能より優先
これで他の機能のパラメーター固定値版記法を定義

**タグ… [#d11ca26e]
Elementクラス名:値クラス名(同義と見なせる範囲ごとに付けた範囲名)
gram:0-1000

タグクリック→リスト開く、リストには0-1000などの値クラス名
それを多段対応。
gram:0-1000:0-100
リストを開かず選択すると、検索キーになる。

Elementが出力するタグはいつでもどこにでも表示可能。でも検索結果(サブセットWiki)以外で見る意味は?


**検索しかないのか [#j0e4d314]
検索+選択式でいいのでは。


**KJ法で下位ページ説明 [#pd98ae2c]
KJ法A型のラベルが内容を表す点、内容の集約がラベルになる点を参考に。
すべてを集めたラベルがトップページになることを説明。


**ブラックリストとホワイトリスト [#bc7dd821]
ブロックにはホワイトリストも。


**何かのヒント [#dcdb8aea]
「迷う楽しさのあるwikiスタイル」
「もやもやWiki」


**フローとストック [#c146b503]
RIGHT:&tag(ToDo,思い付き);

フロー…板、Twitter、ブログ(日記)とコメント
ストック…ブログ(備忘録)、Wiki、HTML、ちゃんとした板

ビューの違いだけで切り替え可能。

フロー…一つのURLで新着順に複数の記事表示。そのURLで書かれたことを全て表示。
ストック…一つのURLで最新版だけ表示。最新版がそのURLの
記事全てを包含、踏襲している。

フロー…サブページ一覧と消えていくページ(消費期限付きページ)、で。
ストック…通常のWikiページ


----------

wiki ブログにするには
管理用メニューを縮小すればいい。

トップ…ブログタイトルでいい。
リロード…不要。
新規…記事を書く
一覧…記事一覧
単語検索…検索
最終更新…wiki特有 *
ヘルプ…システムの配布サイトへ、とプロフ
編集…表示中の記事を編集
凍結…表示中の記事の編集にパスワードをかける
複製…不要。コピペでいい。
名前変更…不要。編集で名前変更。または新しく作って消す。
差分…RSS、ping、wiki特有
バックアップ…wiki特有
添付…不要。編集の一部に。

編集用メニューを作れば、ブログに近づく。
閲覧メニュー、編集メニュー(閲覧メニュー含む)、管理メニュー(編集メニュー含む)
差分など、過去に遡る操作は閲覧メニュー?
つまり、ユーザーのロール分け。閲覧も編集も権限に違いなし。メニューが異なるだけ。


--------------------

メールがフロー、Wikitextがストック
メール投稿をフローとして…Wikipediaでの「ノート」。会話。提案・サジェスト。

あるページに投稿されたフローな情報は「そのページについての批評・提案」。

フローな情報の見せ方はどうするか?
RIGHT:&tag(ToDo);

Wikipediaのノートのように表ページのナビゲーション的な場所にリンクを埋め込み?
***フローをストックするためのWiki [#tb96d929]
-WikiはTwitterやメールのような送りつけられる形を取り込めるようにならないか?ページ表示、フォーム表示、書いて送信は手順が多すぎる
-送りつけ投稿でもいい感じ(読むためよりも再編集にいい感じ)にまとめるには?
-メールやTwitterをメーリングリスト的に使い、やりとり・流れる情報をいい感じにまとめるには?
-意見の衝突、共通点がわかりやすいように。人力を利用して。返信に2文字程度のタグを付けてもらってもいいかも。リプライのつながりも利用できそう。同意・異議ありを2文字程度で返信・意志表示できるとか。

-フロー投稿のまとめ(セグメント化)
同じ人から・同じページへ・同じ内容(?)
-テーブル記法を使って左右に同意・異議を振り分け。一覧しやすくするとか。Twitterアカウントにもページを作って人別に一覧しやすくするとか。


**編集時コメント [#n566ef37]
特にページ削除時に必要。「なぜ」の推測材料がないので。
編集ステップを増やしたくない。
「投稿完了しましたが、よろしければコメントをどうぞ」で無視することも可能、のようなUIで。
**ToDoバルーン [#c36edeb1]
ページとページ内の位置を指定して吹き出し表示。
完了したら割る。

位置は見出し(ページ)でいい。

ページ名変更に追従するように、ページ内にバルーン用データを置ければいいけど。
それをクライアント側で吹き出し化。ページヘッダーにスクリプト埋め込み。

ユーザーでなくシステムが操作するデータをページに設けるということになる。

編集者間のやりとりに。本文に重ねて見せるノート・コメント・注意書き。
**カスタムヘッダー [#z9b39fe5]
レスポンス時のHTTPヘッダーに受け入れできる記法、HTMLヘッダーにシステム名


**Sandboxでは履歴を残さない [#sdb6667a]


**「HTMLに対応付けられていた記法を、文書の構造に使った」 [#cddde9b9]

**サブページごとの読み込み [#vcf6df9f]
で遅い感軽減。下位が上位に依存していなければ。

速いときはサブページを埋め込んだページ生成。クライアント側はその分を通信せずすぐレンダリングできる。
**下位ページレイアウト [#pbfe1960]
下位をどう並べるか。リスト、グリッド、横幅だけ固定のグリッド、Metro風の大きさの異なるタイル、単行リスト、縦書き、縦書きサブページを横書きリストの配置に、ランダム余白のランダム配置、1文節たけの詰め込み配置

**編集機能 [#rf739f2f]
サブページを複数選択して分割か、
サブページを並べ替えて切るか。
→両方。並べ替えて切るのはスマホで有利

**tel:記法 [#i4532e78]

**スマホ [#m6e67862]
スマホクライアント、Evernoteを公開するのとどう違うか。

**編集→書き込みと、即時書き込み [#s446ba12]

**スタイルテーマ [#a4e09f0b]
-Microsoft好きテーマ
-Google好きテーマ
-最近のMicrosoft好きテーマ(Metro)
-夜型テーマ、朝型テーマ
-懐かしのWeb2.0風テーマ
-Evernoteテーマ
-テーマ 手書き、ニコニコ動画原宿
-テーマ うごメモ
-テーマ Zen縦書


**図と自動リンク [#m38a66ed]
図中のテキストがWiki内のページに自動リンク。

クリッカブルマップ。
テキスト、その位置、図を別々に受け取れないと。
自動リンクするために図(を表すページ)の(ページ構造内での)位置を決めないといけない。


**Turn off the lights [#a6eacc95]
テーマ切り換えUI。明/暗と中間の夕方があればいい。

実装はテーマ変更するようなリクエストを生成するだけ。
ブラウザーに状態保存。…だとどうテーマに反映させるか問題。スタイルテーマ自体をブラウザーに保存できないと無理。

[[:t/スタイル]] [[:t/テーマ]] [[:t/即時編集]]


**最近の入力 [#nba6d29b]
「最近編集されたページ」ではなく、最近このWikiに入力されたテキスト。新しい順になっているだけでWiki稼働時からの全てのテキストを保持。ページとは独立した記録。純粋なログ。消されたテキストも保存。

体裁は…
> ページ名:特定版リンク
> 入力されたテキスト
> 入力されたテキスト
> 入力されたテキスト

どこかに書いておけばポケット1つ原則で取り出せる。


**ページネーション [#x0eaae9e]
スマホで、縦向き使用時にランドスケープ表示、で縦書きにしたら通常のスクロールでも文庫ビューアーっぽくできそう。


**記録系機能 [#xd7e8fad]
+スクレイピング、記録
スクリプトは書いてもらって。
+データ保存、グラフ作成


**テーブルを追加するフォーム [#f7fd8530]
と、テーブル1行ごとに削除するボタン。と1行ごとに打ち消し線を引いてグレーアウトするボタン。その場編集で。


**特定版リンクとはローカル名付きのページ名リンク。 [#cdbe54c1]

**ページ属性に「HTTPSを使わせる」 [#hde8a896]
ページ作成時、属性変更時、wiki内 リンクも https:…に。

**不完全なページ要求+代表拒否 [#mf67c850]
見解名などが指定されていないとき→代表を返す
代表を返す場面で代表拒否が指定されていたら…
→ワイルドカードに当てはまるページをリスト表示
**振って「とりあえずマイリスト」 [#m317e09d]
マイリストは一時的な履歴、コレクション。
今の考えをたどるためのパンくずリスト。
ß


**ページの重さ [#n8d41a65]
リファレンスカウントと含むセクションそれぞれの長さを考慮して、重要度算出、表示。
式は管理者が自由に変えていい。記法と違い他サイトから来た人のことは考えなくていい。


**タブビュー [#va849e5b]
1ページの中に複数ページ表示。リンククリック→左カラムにページ展開、遷移前のページは右側へ移動。
古い履歴が右へ右へ移っていく。

古いページからの分岐はその左側にでも展開。分岐は左側に壁を作る。壁は直接のつながりが無いことを示す。

カラムの移動、カラムを次の壁まで移動、カラムを先頭に、カラムを末尾になどの操作も。


**''*''(ワイルドカード) [#f77d7110]
リンクなどのシンボル名を指定できるところで''*''や''?''を使うとワイルドカード化。
 ページ/*/背景色

…で''ページ/ヘッダー/背景色''などがリンク候補になる。

 *ページ

…で''ウェルカムページ''。

 …*…
 *…*

…なども。

''?''も同じ意味。


**埋め込みオブジェクトの事前レイアウト [#t66bdf24]
外部サイトのイメージなどは表示中にレイアウトされるため操作性が悪くなる。
あらかじめサイズだけでも読み込んでおいて、max-heightなどのスタイル属性でサイズを指定しておく。

スクロール方向のサイズだけでいいので、heightだけ。

サイズ情報は適当に更新。リンク切れ監視と同じタイミングで。

画像自体のキャッシュにしたほうが読み込み時間が安定していいかも。
加えてキャッシュしない(サイズを保存しない)オプションも。


**自動リンク・リンクを、色分け・サイズ分け [#jb95bc86]
言葉(ページ名)を属性付け。それを色と大きさで表現。(書体でも?)
言葉の属性はどの言葉と関連しているか(ページ同士の関連具合)で決定。wikiの発展にあわせて変わってもいい。

関連度が強いのは近い色、疎遠なのが違う色になっていればいい。
基本色を利用者設定、スタイルテーマ次第にすればいい。それを元に他の色も決定。

これで文字ばかりのページをタグクラウドのような体裁にする。文字ばかりならどうレイアウトを考えても平坦になってしまうので。
読む人が気になるような言葉を強く見せたほうが、どのページにどんなことが書いてあったか印象に残りやすい。

俯瞰してページ内の言葉の傾向をつかめるのも大きい。
読まずに見るだけで分かる。


**ページ一覧にダイジェスト [#k1a18ba9]
あるいは本文プレビュー。

検索結果の一覧では検索にヒットしたあたり。
最近の更新一覧では編集されたあたり(の最新版のほう)。
版の履歴一覧では編集されたあたり(の新しい版のほう)。
バックリンク一覧ではリンクがあるあたり。
…など。
呼び出し側によって同じページ一覧でもダイジェストが異なる。
常に全てを用意するのは非効率なので、場合によって異なるコードを実行しないと。


**権限の表示にアイコンを [#k762d45f]
錠と鍵 錠…要求する権限 鍵…ユーザー側が持っている権限。ユーザーページで見せる
ページテンプレートに絵を埋め込むだけ ユーザーページは書き換え自由なはず。 消されるかも?

**コードインポート [#n8e3d76b]
Git→全単語(シンボル名)1つごとにページを作る リポジトリないのファイルをインポートして、自動リンクでクロス リファレンス作成
構文解析できるなら 変数、クラス、などといった分類でページまとめ
コードはコード用の記法で
インポートしたぶんとは分けて説明を入れられるようにしたい 次のインポートでも説明は残るように

----------------------------------------
自動的にページを作るのなら自動的に消す方法も必要。

**索引 [#qf25acbb]
自動リンク、リンクを検索

> リンク対象 <・・・・ それを含むページリスト

という体裁で。リンク対象はフルパスのページ名。パス内単語をど ういう順番にする か?全並び順をリストするか?
で、自動リンクだとページ作らない限りリンクにならないので、 Wikipediaやはてな キーワードやニコニコ大百科にもリンク

※難しければ明示的リンクだけでも


**ファセット分類 [#a1b66b49]
iTunesのような。タグで実現。
に加えて、フォーカスに関連性を付けられるように。関連性はリンクで。フォーカスをページ化すればリンク可能。

・類似
似ているフォーカスをリンク。別名。いずかを指定すると、類似フォーカスを全て指定したのと同じ効果。
・包含、包括
階層化されたタグのような。一つのフォーカスが複数を含む。上下関係があって上位を指定すると下位をすべて指定したのと同じ。下位を指定しても上位は含まない。

類似/包含はリンクの関連名で区別。関連名が不適切だとほかの目的のリンクとなる。

ファセット(型)とフォーカス(値) は定義なし。存在していれば有効。
フォーカスには日付のようなテキストではない型も入れたい。(ファセットで型指定するのではない。一つのファセットに複数の型が対応してていい)

----

(WYSIWYGの代替の)テンプレートと組み合わせると良くなるように。
パーソナルデータベースのフォームのように項目が分かれていて、それぞれの項目がファセットになるように。
定義なしで非定型。フォームを修正・項目を追加しても古いデータと一緒に検索できて、しかも項目ごとに選択肢で絞り込み検索。指定した項目だけを対象にキーワード検索とかも。
**おかえりなさいメール [#a2946e4b]
久しぶりのログインだとメール送信。メールアドレスが登録されていることを注意。


「久しぶりのログインなのでメールを送りました。このメールからでもパスワード変更、アカウント削除ができます」

パスワード変更、アカウント削除予約ができるのは…
・ログインした人
・おかえりなさいメールを見られる人

「パスワードを忘れちゃいました」リンク→IDとCAPTCHA入力でおかえりなさいメール送信。


**アカウント削除予約 [#x52fc381]
ここでできるのはアカウント削除予約、アカウントを無効化するだけ。1週間か2週間で削除。削除以降同じIDを取っても二世(Jr.)となる。削除前に同じIDは取れない。

**機能/Google計算機の結果に置き換え [#d01afd70]

**いろいろフォーマット [#gb0f1b7a]
フォーマット名を書いて、あとは一つの囲みの中にフリーフォーマットで書いていく。
あとは自動認識でいい感じにエレメント化する。

実装は改行区切りや空白区切りで。

フォーマット変換も。選択すると再認識。ユーザーが書いたことは変えずにフォーマット名だけ変更。

**紹介はマンションやホテル・旅館の紹介のように。 [#zfa8532d]
スクリーンショット、キャッチコピー、説明、トピックパス、
合間に豆知識。

Xは落ち着ける住空間を提供します。

**EverWiki [#e881e5e1]

**WikiEngineをまとめたWikiEngine [#je590232]
FederatedWikiもまとめ。ユーザーが各自自分の環境にまとめ。

**何かを書くと「で?」 [#wc0898ba]
でさらなるアイデアを促す。

というレスポンスメッセージ。


セクションのスライドショーで、一段落つくまでの文章を全画面に表示。
そこになんとかのチェックリストとかなんとか発想法に沿った質問を。
**サポートはありません。 [#ua6c1458]
身近で一番頼りになる人にX専門家になってもらってください。
…という説明。


**参考に [#vc846fc5]
Catch Notesのやワコムタブレット付属の円形メニューを参考に



**問題追跡、提案板にアイコン風のテキスト [#y3b5e22f]
「もっとひねって」「せめてボケて」「いいかね?」「いいんじゃね!」「そうなったらいいね」など。テキストで書いてテキストで表示。登録はせずに使い回し、コピペ。
**"X POWERED" [#gf2559bc]
使用サイトを探せるような権利表示


**見解は削除に代わる手段 [#t1eeee15]

**Ui 1つのオブジェクトに複数の操作を割り当てるなら、フリック。 [#x4863ced]


**@場所名 [#na9c9aa2]
で場所記法。
ほか、GPSからの経度緯度も。

Twitterより、@名前でTwitterユーザープロフィールヘリンク。でもWiki内か、インターリンクWiki内にそんな名前のユーザーがあればそっちへリンク。存在確認してリンク先を変えたり曖昧さ回避ページへ。

id:ではてなIDへリンクとかも。


**ブレインストーミング [#mbbcf2f1]
ブレインストーミング用に、タイマー付きのコメント欄。タイマーは増加。発言してリセット。自分がどれだけの間発言していないかが分かるような。


**発想の流れ [#md162e5a]
具象に裏打ちされた抽象になる
→必要な分だけをコンパクトに考える
→→新しいアイデアを生み出すには必要なこと'だけ'集めること
→→→
局所検索、局所自動リンクをサブセットWikiで
サブセットWikiは「小さなKJ法」
グルーアイデアでつなぐ。足してまとめる、まとめるために足す
つながったら抽象化、一目で理解できる形に。


**おすすめ検索キーワード [#waf84c72]
年中行事を先読み。ユーザー数が少ないのでソーシャル手法でトレンドをおすすめするのは無理。

いろいろな状況を検索キーワード化、毎年この時期にはこのキーワードが活発化するというのを検出。
日時、季節、利用者、ページ名(Wiki内のキーワード)


**コード内のToDo [#wb8813e7]
コードインポート時にコード内のToDo:などのコメントを特別扱い。
その他にもFixMe:なども。


**活用法 マイメソッド [#oabeea93]
何か思い付いたとき、何か解決したときに「何をしたか」をタグにしておく。
それを集めると自分の技、思考の道具がわかる。

有名な発想フレームワークかも知れないし、その一部かも。
既存フレームワークを基にしつつ独自部分があったり、知らないうちにカスタマイズ
してるかも。

実装
具体的には文中の「これを…すると」の部分をリンクにするだけ。「…すればいい」
とか「…してみた」なども。

本文をタグ化することで妥当なタグ付けになる。思考をタグ付け用に切り換えなくて
いい。
原文(生きている文、実用した文章)を利用するのがWikiらしくていい。


**2ホップ先は共起相手 [#p4cd69de]
リンク(バックリンク含むので双方向)の2ホップ先は共起相手と同じ。

これの1ホップ先(共起の文脈)に注目。
1ホップ先をグループ、自身と2ホップ先をそのメンバーとすると、「メンバーが似て
いるグループ」を''まとめられる''。
まとめなくても「このページと…(グループ名)…つながりのページたち」というリス
トを「…(グループ名)…つながり」ごとに出せる。

|>|>|~ページなんとかと…||>|>|~ページなんとかと…||>|>|~ページなんとかと…|
|…つながりのページ|…つながりのページ|…つながりのページ||…つながりのページ|…つながりのページ|…つながりのページ||…つながりのページ|…つながりのページ|…つながりのページ|
|CENTER:…|CENTER:…|CENTER:…||CENTER:…|CENTER:…|CENTER:…||CENTER:…|CENTER:…|CENTER:…|
|CENTER:…|CENTER:…|CENTER:…||CENTER:…|CENTER:…|CENTER:…||CENTER:…|CENTER:…|CENTER:…|
|CENTER:…|CENTER:…|CENTER:…||CENTER:…|CENTER:…|CENTER:…||CENTER:…|CENTER:…|CENTER:…|

関心空間のようなつながり。
タイル状表示。

で、サイト中にあるすべてのページについてまとめると…似ているページ検出になる。
→これはただのリンク調査。同じリンクがあれば似ているページとなる。これを1ペー
ジだけ取り上げてできるということ。
**サイト分析 [#n8a6eae7]
傾向検出で。

-(ページ名)と(ページ名)はよく共起している
共起…2ホップ先は共起相手
-(ページ名)─(関連名)→
「(ページ名)からは(関連名)関連が多い」
-─(関連名)→(ページ名)
「(ページ名)は(関連名)として見られていることが多い」

…などでwikiを分析。

----
これで発想支援や
さらなるまとめ支援。

日記なら自分を知る機能になる。
「…をした次の日には…しているという傾向」とか。


**スタイルテーマはROM専のため [#u12e0613]
スタイルテーマは読む側のもの。
書く側にとってはテーマがなんであっても普通のwiki。

編集が不自由なwikiならスタイルテーマの意味が強くなる。


**UI クライアントビュー上で切り換えたいもの [#y3ca0611]
-明暗テーマ切り替え
時間帯で変わるテーマを使っていれば不要。
-タッチ用/モバイル/PCのビュー切り替え
-引き出し表示/非表示
クリップボードとか、メニューとか、ログイン名とかの表示。


**UI ツイートボタンやいいね!はまとめて [#g44df27c]
外部サイトにあるボタンはコンテナーに入れて、一度に表示させたい。
レイアウトが何度もやり直しになるのは見づらいので。
内容によるテーブルサイズ決定と同じ問題。

外部サイトが提供するコードをそのまま貼れるコンテナー。
ページを読み込んで、読み込みの進捗表示が終わってからコンテナー内を読み込みた
い。
ここは遅くてかまわない。本当に遅延していい遅延ロード。


**UI モバイル用UI [#pe1cc840]
下部にボタン用パネル。
ボタン区切りに溝を設ける。溝は切り抜き。隙間からページが見えるように。
これで画面を広く見せる。溝がなければ画面が小さく感じる。

それと画面隅に三角形のボタンを配置するとか。
ページがめくれてる感じにするとか。

サイドメニューバーは引き出しにするとか。タップやドラッグインには無反応、画面
端からのドラッグだけに反応。


**検索 [#u45ce0c5]
+%%(ページ|クエリー)の内部をobj化%%
%%WikiFormatと同じ処理%%
+%%クエリー←ページ%%
+%%クエリーに適合したか?%%
%%または適合率を尋ねる。内部のobjを1つずつ突き合わせる。適合したページだけ得るのがフィルタリング。得たページに順序付けするのがソート。%%

**プラグイン内でプラグインを呼び出すために [#ecc7de65]
%%WikiTextを作って、それをWikiEngineで処理。HTMLやXMLを得たりできるように。%%
%%利用方法→開発方法が分かりやすいようにするためにWikiTextを使う。UI(記法)が
APIになる。%%

→To...を呼べばいい。URLパラメーターを条件にしていろいろ判断するような処理は
Action(インスタンス生成後の処理)でやることにして、To...は引数だけに依存する
ようにプラグインを作ってもらって。

**インデックス不可能な語をインデックス可能にするには [#ufccec91]
量をインデックス化するには値1つと誤差の2パラメーターで指定。インデックスなの
で広く指定できれば十分。
でも同値(100%)だけでなく0%以外をすべてインデックスにするので、インデックス化
自体が無意味。
ページ要素プラグインにインデックス項目生成をさせるなら、列挙可能な場合だけで。
列挙不可能な場合は*。どんな検索でもそのページが評価されるように。

**①・②・③に順序を持たせる [#b084908e]
数字記法に囲み数字を含める。

**%%見解統合はページの削除と投票×2%% [#i8ce3544]
%%元仲間には空のページかほかに指示しているページが表示されることになる。アナ
ウンス。%%
%%復帰に手間がかかるので、何度も繰り返されると困る。%%
%%→投票を取り消すにはコストがかかるように。それか不可能にするか。%%

→不要。

**バックリンクをまとめたページ [#i7aff330]
外からの被リンクを
+リンク先(Wiki内)ページごと
+リンク元(外)のサイトごと
まとめ方はリンクのtarget属性と一緒でいい。

…にまとめたページ。
探索のために。

→ルートを始めとする上位ページが下位ページの集約…という考え方はもうない。や
るならページごとの集計になる。

**1つ支持すれば他の派閥は不支持になるか [#zd715c45]
全て支持したほうが得。支持さえしていれば相手を編集するのも自由。なので。

%%全て不支持はできる。→支持1つまで。ほかは考えないということ。%%
%%分派すれば支持を入れ直せる。が既存のものを支持できない。%%

→支持に制限はない。支持はサイトが見やすくなるだけのもの。制限をかけないこと
で無理をなくす。

**支持を変えて他の派閥に負担をかける攻撃 [#a26311bc]
防ぐには、支持に制限、支持の意味を小さくする、


**「はてなの人力質問で"Wiki"をウォッチしています」という表明 [#sd9a2e64]
「ご意見があるときはTwitterでwikiと書いてくださいね!全リプします!」という表明
**文字列からの型変換はExcelでもやっている [#n8f4845e]
日付・曜日の認識とか、金額の数値化とか。

**CSVファイル取り込みは添付ファイル化 [#eb2e0d1b]
テーブル記法ではなく。
でも添付ファイルを埋め込みするとテーブル要素のHTML変換機能を利用するように。
記法を介す必要なし。

**%%検索クエリーは式とページ内容のobj化%% [#i4b6f836]
%%フォーマッティング、フィルタリング、スコアリング%%
%%フォーマット→フィルタリング→クエリー→スコアリング%%

→検索クエリーもページ。

**まとめる作業をしているときに新発想がある [#y9e62245]
自然にまとまるよりも、まとめる作業のほうが大事かも。
まとめる作業は知識の反芻、再学習。システムがやると発想に必要な入力がなくなっ
てしまう。

まとめ作業中は情報を集めた人自身が閲覧者になる。閲覧者は投稿者以上に情報をつ
なぐ役目を持っているので、それを''投稿せずに投稿できる''ようじゃないと。
[[獣道]]

**まとめる作業 [#o3d7a6c6]
まとめる作業は
検索(ざっくりと)、さらに検索(小分類の中を)、細分化、読む、書き直す、加える、
ここでも検索と分類と細分化。
KJ法的に適当なメモを探す。

**まとめる作業支援 [#ye010007]
まとめ支援は検索と人力。
そのための支援。
メモ書きをするような。
欲しいデータが手に入るような。0ステップか、ほかの作業中に手に入るような。


**「と関係のある」という検索式 [#fbb96875]

**ページ名変更をリンクに反映 [#l39dd0a3]
ページ名変更をリンクに反映。ページ名変更はリンク変更までの承認を含むとして。


**プレビューはボタンにしない [#p697cd88]
プレビューするならニコニコ大百科のようにチェックボックスにする。
紛らわしいのでボタンにはしない。

チェックはオプトアウト。でもよく編集する人向けに利用者設定でオプトインにもできるように。
チェックボックス自体を無効化したりはしない。


**注釈(note)はセクションを越えない [#be1ea5a4]
ページ末尾に置くと遠すぎるので。
同じ見出しの最後に表示。


**関連情報にAmazonなどの商品も [#cfdfa837]
Wiki内からローカルな情報を、Googleで一般的な情報を、Amazonでモノを。


**外部リンクにfavicon併記 [#f20104d6]
apple-touch-icon.pngがあればそれを優先。
apple-touch-icon-precomposed.pngがあればさらに優先。

スクリーンショットが使えるならさらに優先。でもできればスクショにアイコンを重ねて表示。スクリーンショットの枠やドロップシャドウにはアイコンのキーカラーを使いたい。


**インデント [#y7b718c2]
行頭の空白類は無視したい。
特に全半角スペースとタブ文字を。

WikiTextのままでも読みやすくするためにインデントできる。

改行文字も無視できればより読みやすくできるが…。行頭空白の連続+改行文字を無視するのならできそう。

それよりもテキストエリアの行間を広げられればそちらのほうがいい。


**場所によって変わる補完候補 [#mb2eeca9]
テキストボックスに補完型指定。
補完リストの内容を変える。
項目セットと、動的な(入力中に収集するような)項目も。

項目セットはページの内容。
ということは補完型は特定の単語を含むページ?
動的な項目はwikiの機能呼び出し?機能名や呼び出しパラメーターを補完型ページに書いておく?


**顔文字はインラインタグ [#r9f44965]
顔文字記法。CSSセレクター付けて。
普通のテキストと見分けは付かなくていい。

リンク先はタグと同じ。
自然にいつの間にかタグ付けできる。

近い顔文字を同一視したい。近いページを探せれば十分。
**特定単語がタグ [#t5aebad8]
自動リンクと同じように、記法でも何でもない言葉がタグ化。
クリックで検索可能なだけ?
ページ属性を特定のものにしてページを作ると、自動リンク先が検索になるとか。バックリンクだけのページとも言える。

タグっぽく見せたほうが使い道があるかも。見た目が変わらなければ範囲選択→検索のUIのほうが使い勝手はいい?



**古く見えるテーマ [#g5d13e1b]
スタイルテーマ。
ページやセクションの日付に応じて、文字はかすれ色はあせていく。

使う日付はセクションに書かれている日付記法か、それが無ければセクションの更新日時。
日付が複数書かれていればそれらの平均値(に近い実在する日付)にする。
これで意図的に古くすることができる。

アイデアノートに。古いアイデアは更新するよりも保存しておく方が簡単。必要なときに見つかればいい。使うアイデアだけ更新して保守。

RIGHT:&tag(アイデアノート);


**テキストボックスに選択文字列 [#t5277f53]
常設テキストボックスには常に選択文字列を入力
例えば検索とかページ新規作成とか

新規作成ならDanglingLink不要になる。


**明るく暗くをランプで [#v7460ddb]
暗いスタイルテーマにランプを含める。
位置はページ端。スクロールで見えなくなる。

左上にドラッグして明るく、逆は暗く。
青い光。

特に説明は要らない。隠し要素。


**RecentChangesのビューにwikiが発展する様子を表したい [#ba039f5e]
 
**選択文字列に一言コメント [#jda6c7d4]
コメント投稿では選択文字列と選択位置も記録
位置はすぐ上の見出しIDとその見出しからの文字数

そのページの編集者かウォッチャーが閲覧したときに本文上にも表示。
位置指定が曖昧になりやすいので、最も近い位置に表示。
見つからなければ非表示。そのため一覧も用意してそこにも表示。
一覧から表示位置へジャンプ可能に。逆方向にも。


**X-Runtime [#n7a49f8b]
処理時間を出すならHTTPヘッダー X-Runtime でいい。


**なぞなぞ認証 [#sdb28420]
なぞなぞに正解した人に一時的な・ページ毎に異なる編集権限付与。

> [[コメント#1644034 | Wikiを用いたプロジェクトでの議論ってどうしてる? | スラッシュドット・ジャパン>http://slashdot.jp/comments.pl?sid=467720&cid=1644034]]
> [[IQ-Auth>http://www.iqauth.com/]]
> [[なぞなぞ認証機能を追加し、認証の設定をMyはてなで一括して行うよう変更しました - はてなダイアリー日記>http://d.hatena.ne.jp/hatenadiary/20080124/1201172733]]

例えばページ作成者がなぞなぞ設定にする。問うのは議論の争点。選択肢式で複数、あるいは文字入力で1問。
ゲスト(非ログインユーザー)にも適用できてWiki向き。


**1IDに1パスワード [#g14070ef]

複数統合もしない


**オープン認証だけ [#m586f6c4]

パスワードを保管しない


**オープン認証ではユーザーIDにサイトドメイン追加 [#hb40a7dd]

anon@twitter.comなど。長くなる。


**オリジナルテーマを作って広める [#j7c9d2e8]

Chromeテーマやブログテーマとして。


**1ページに集めるだけで「そのうちまとまる」と言えるのか? [#v97c783f]

「ぶっこんでおけばそのうちまとまる仕組み」


**パーマリンクには内部名を使う [#gc048fb9]

分かりやすくするなら、Amazonのようにページ名も付ける。でも使うのは内部名だけ


**汎用プラグイン記法はどんな書式? [#mb748a61]

 <<plugin p1:... ...>>
 <plugin p1="..." ...>
 #plugin(p1=..., ...)

複数の記法を許可。全角文字でも。
名前付き/匿名パラメーター混在可能。匿名パラメーターには左から順に自動当てはめ。
**草稿 [#w7c35a96]

NOINDEX期間の版を「草稿」として、最新版とは区別。最新版は草稿でない版の中の最新。
権限を持ったユーザーはNOINDEX期間を終わらせることができる。

で、草稿は版を明示指定しないと誰からも見えない。草稿があることはバナー表示でわかる。履歴から差分表示するときなどは版を明示しているので普通に見える。

これでWebAPI経由でページを外に出せる
ブログパーツとか、DataWikiとか、iPhone向けのHTMLアプリのUI作成とか


**メール送信記法 [#o5cda09d]

どこに、いつ、
ほかの記法で書けばそれぞれのUIでその場編集ができたり。


**アクティビティのカレンダー表示 [#nc108f47]

全リビジョン含めた自分による更新履歴をカレンダーに書き込み。数が多くても見やすいように日付は一列レイアウト。画面スクロールあり。


**tipsかるた [#k234ed97]

tip of the dayを日本風にすると…Wikiかるたか、今日の「できる!」なんとかWiki。一文字目の重複・欠けがあっていい。


**バックリンクと一緒に名前変更 [#k1563d96]

ページ名変更で、1つのWikiにある全てのリンクも変更
名前のリファクタリングを可能にする
リンクオブジェクト向けの変更履歴に変更前後の名前を追加、リンクオブジェクトは可能なときに参照、反映

保存を伴わなくていい?次もまた反映しないと
いつ反映されるのかわからないので、変更履歴を消せなくなる

変更後に作られたリンクにまで影響してしまうので、やはりすぐ反映させないと。


**よく使うコマンドを上げる [#e87d594d]
よく使うコマンド枠を設置。
既存のメニューは変えない。
ナビゲーションや編集時の書式・ヘルプ表示なども含めて。
RIGHT:&tag(UI);


**前後ナビのデザイン [#p7a059f8]
複数のナビを同時に生成するので、スタックのできるデザインに。

**ページは空でも消さない [#c94144ae]
ページ名を空にすると消える。
見出しだけを書くと空の下位ページを作る。で辻褄合わせ。
つまり、アクセス手段がなくなると消えるということ。でもOrphanは消さない。そのOrphanページの編集でアクセス手段がなくなるわけではないので。

**APIバージョン [#d760885a]
プラグインになるクラスすべてにAPIバージョンの指定を。「APIバージョン…を使用中」という表明。
プラグインのバージョンではない。

それをどう判断するかはフレームワークによる。

spec:1.0.* など。

**利用者ページに書くこと [#b0f53f1c]
利用者ページには設定というよりもユーザーが表明していることを書く。

**検索には高いレスポンス性能が必要 [#f63b7c52]
または繰り返さなくていいような検索結果…UXを。

検索はシステムも使うので、1回のレスポンスまでに複数回検索を使うことになる。


**エクスポート [#r0287317]
テキストで、UTF-8やShiftJISで。
SVGで1枚に4ページ掲載(4in1)とか。
ePub、PDF、E-InkデバイスやKindle向け。
Wikipedia形式。
----
+ダウンロード
+Webブラウザーで開く。どうなるかはクライアント環境次第。
+交換後URIを共有、メールとか


**URLを貼るとブクマと☆も表示 [#lb88be79]


**UI 画面切り替えには前後画面に1つだけ共通点を [#b0f99e69]
クリック、項目がオレンジ背景に → 見出しが背景オレンジで表示、背景色がフェードアウト。
----
色を共通点に使うのなら、全体的に白紙風デザインに。
1つだけしかない共通点が目立つように。

**ぐにゃぐにゃできる検索結果 [#bce48fd0]
ビューをクライアント側にも分割。フィルタリングやソートを可能に。
サーバー側では関連情報を含めて取得。情報が多すぎてもクライアント側で要求にあう情報に加工できればいい。

フィルタリングとソートを、縦/横方向にできるように。横ソート/フィルタリングは手作業で。
…と、結果中に関連項目があればツリー化。関連元でまとめ。関連元が親になる。
1つの親に複数の関連名があるので、それをどう区別してグループ化するか。→親→関連名→子にすればいい。
関連を持つのはページくらい。

ツリーだけど、列は親子で共通。一覧性を損ねないように。

ツリー以外にも色分けでグループ化とか。行入れ換えはしなくていい。セルの背景色を変えるだけ。

ぐにゃぐにゃするために、サーバー側でもクライアント側でもフィルタリングとソートを。
ページロード時に枠しか見えないのは不満なので、サーバー側でのフィルタリングとソートの結果をデフォルトにしておく。その後クライアント側での操作でクリア、再描画。
サーバー側では普通に検索結果を作るということ。クライアントと機能が重複する。

実装では
検索要素の出力を、テーブル要素に与えて。テーブルHTMLにはクライアント側のフィルタリングとソート機能を持たせて。
テーブルにはセルごとの背景色…は要らない。どの列の値を背景色に反映させるか変えられればいい。
ファセット検索の機能もテーブル要素に。集計とフィルタリング。

テーブルのフィルタリング機能に、選択項目のハイライトを。
ブラウザー上でセルを選択すると、同じ内容を持つセルをハイライト表示。選択したセルも同じスタイルでハイライト。他のセルを暗くしたり淡色表示にしてもいい。


**Wikiの分かりにくさ [#hcab6b9b]
書き手が複数いる。大勢が全体を把握せずに編集。流れがなくなる。→分かりにくく
でも全体を把握しないと編集できないのでは書き手にとって分かりにくい。
書き手の分かりやすさと読み手の分かりやすさを両立するには?

起承転結の起と結が全ページにあればいい。
コンテンツヘッダーには版の作成日と著者リスト、直近の親ページ名でもあればいい。
起結はページの埋め込みで。つまり書き手が気をつける。「…を…するシリーズ。全15回を予定しています。」のような第一段落を埋め込みように作っておけばいい。
自動化したいなら親ページの継承される属性に入れておいて。←これがコンテンツヘッダー?


**機能/前後ナビ [#oa38e497]
Wikiの[[:t/分かりやすさ]]のために。
兄弟ページ間をつなぐナビゲーション。ページ名で関連が決まる。
前後の順序は一定。変えるならサイト設定や継承可能なページ属性で。

これをページフッターやコンテンツヘッダーに入れておけば、日付をページ名にしてあるブログでも有効に使える。
親ページを見ることなく前後ページをたどれれば、読み手が細切れな内容のWikiで分かった感を得る手助けになるのでは。

兄弟ページ間での共通のコンテンツヘッダーと組み合わせて使用。


**super要素 [#e315741f]
継承可能属性の中で使うために。
親ページを表す記法を。
これと属性名指定の記法を組み合わせて使用。

汎用記法でいい。
<<<親ページ />>>-><<<ページ属性 コンテンツフッター />>> のような。


**クリック、打ち込み、通知 [#x79e7ae5]
UIでの操作は3種類。
ユーザー→システムはマウスクリックとキーボード打ち込み。(で、レスポンス→またクリックへ)
システム→ユーザーは通知(→クリックへ)
…くらいで事足りるはず。

通知方法は何種類も考えられる。
キーボードから打ち込むのは文章も記法もある。
クリックは見たものに反応するだけ。フリックや長押しもあるかも。

ユーザー→システムは文字データ。URIも文字。記法も文字。
システム→ユーザーは文字とその他メディア。でもこれはユーザーが入力したもの。

RIGHT:[[:t/使いやすさ]] [[:t/分かりやすさ]]


**まず書く [#a14a04c4]
使い方を考えたとき、やろうとしたことまでが遠い。
読むにも書くにも「目的のページ」がある。そこにたどり着くまでには広告だけでなく、ログインメッセージもパスワード入力もサイトの更新情報も、それ以前のアプリケーションアイコンやブックマークのリストも、すべて邪魔。
(その場では)使わないキーボードのキーさえ邪魔。

で、まず何をするか(ToDo)を書けるように。
+Wikiを開いて右上欄に文字を打ち込んでEnterか、OpenSearchで一言書く。
これでセッションページに記録される。
+Wikiがなにか提案
検索結果など。これは動的ナビゲーション。
+ユーザーが判断
ToDoは記録済みなので判断が入ってもいい。何をするかを忘れてしまっていい。

あとは普通に編集など。


**右上 [#zd23b8bd]
Spotlight風な右上。
/やタップでフォーカス取得。

モバイル用の専用クライアントならEvernote for Androidのようなフリックで現れる画面にSpotlight風な入力フォームを。ページ上にはタップできるものが散在しているのでそれ以上何も置けない。普段は読み専用、フリックで書く用のUI。

右上には新規ページ作成の機能も。
PukiWikiのページ作成のように、入力されたページ名が既存かどうかで読み/作成の両方できるように。
打つ→選択肢から「(打ち込んだページ名)作成」を選択→ページ作成へ
右上がページ作成の「ページ名」欄になるような。

とりあえずToDoを書けるように、Enterキーで打ち込んだテキストを残す。セッションページに記録。
複数行を貼り付けても残るように。複数行を入力したら複数行表示に拡張したい。


**メモ化のキー [#we6f8121]
個人情報が一般公開されないように、メモのキーにはセッションキーを含めて。


**Wiki 編集UI リバートよりも前版コピペ支援 [#da3cbd2c]
前版に戻すボタンよりも、前版をコピペできるビューへのリンク設置。

不要な版を隠すためであっても、リバートではなく新しい版にする編集であるべき。

お手軽リバートボタンならプラグインとテンプレート書き換えで。
管理者用のビューテンプレートに追加しておけば一人運営に便利。

**一秒以内の編集ボタン→投稿ボタンには応じにくい [#v3987b8e]
秒単位でしか時刻を管理しないとして、他の利用者も編集ボタンを押したりすると、最新版の判断ができないから。

**編集ボタンを押す直前に気付きにくい荒らしがあったら? [#fc3cab3a]
押してからも、投稿ボタンを押すときも気付かないとしたら?

**自動的に出る「追記」 [#tdb91be6]

**リバートは管理者グループのものでいい [#hcefd0ee]
荒らしと不服な編集は似たようなもの。リバートの省力化は特権を持つ利用者向け。

**内容依存なFoldingTextはできないか? [#c9aee1bb]
Gmailのように同じテキストが省略されるようにするには?
・省略単位が必要
Gmailではメールごとに数行の重複があれば、行単位で省略。この「メール」にあたる単位は見出し?
・一文字だけ異なる行があったらどうするか
・省略して何を残すのか?

**日付で分ける以外の目次インデックス作り? [#u1408c89]
UI、閲覧しやすするもの
TOCのインデックス。
ブログなら日付、Wikiならページ名、掲示板ならトピック名と日付。

…だけ?

**名言 [#qe5e3d41]
名言をどこに入れるか
インストール直後
エラー時
アンインストール直前
セッションの終わり(開始時は邪魔)

**読みにくさ解消 [#h94025d2]
コンセプト/Wikiは読みにくい
見出しは分割←短いなら読みやすい…ではなく入口を増やすためのもの。ここから読もうかというもの。
見出しごとにつかみがいる。というか見出しはつかみ。続く第一段落はつかみの完全化。そして起承転結へ。第一段落まででここにはなにが書いてあるか判断できるように。見出しは入口であり入らずに通り過ぎるときの出口。

というのを見出しごとに行なうには…
テンプレート?自分への注釈?
完全に書き方の問題。

**追加と編集は別権限 [#k32d2f9a]

**universe->space->entry->side->section->revision [#d01a9456]
1つのsideに複数section。
オブジェクトはsectionのみ。
上下関係は考えなくてもいい。すべてSectionの属性。