• -------------------------------------
    とりとめのない思い付き
  1. Wikiは読みにくい
  2. ボットみたいなのはクライアントで実行
  3. 他でも検索
    1. リンクやバックリンクの数が少ないページ/多いページをどう探すか?
  4. 最後に参照したページ
    1. 検索で「ブログ」と「ログ」を分けたい
    2. 曖昧検索のルールで自動リンク
  5. よく出てくる単語(頻出語)の一覧
    1. ページ一覧で含まれる数字を全部集計
    2. 「要出典」は指摘・抗議
  6. 深く読み進めるためのテキスト、概観するためのテキスト
    1. 上位ページでは下位にあるコメントも見える
    2. 見出し無しはルートページを指す
    3. 検索結果の定義は特定名のページで
    4. 利用者が同一サイトに集まるわけない
  7. 奥にしまう
    1. 「自分にとって」は2つある
    2. 自分のスペースにインポートすれば投票か
  8. 携帯向けビュー
    1. ページセットはページの属性を表せる
    2. 実装
    3. 「自分にとって」を基本にして
    4. 「自分にとって」は何と結び付けるか
  9. 表・行列・セルといったものは表だけにする
    1. 「自分にとって」を実現するために、1スペースに1人だけにすると
  10. CSS適当コンバーター
    1. スペースはページセットでコレクション
    2. 基本がFederationになっても、投票を伴なうピン留め操作は必要
    3. 投票はSisterWikiネットワーク内で有効
  11. 設定などのページにも適用
    1. 承認時、モデレーター間で意見が分かれたら?
    2. 基本がFederationになっても、フォローは可能か
  12. 派閥内はSNS
  13. 必須でないプラグイン公開はWikiEngineとは別のサイトで。
  14. お客様向け
    1. 外から存在しないページに来た人
    2. 編集支援
  15. 追記するとき
  16. 毎日ダンプ
  17. 発想の入り口、経路を振り返るには
  18. 発想の入り口を作るには
  19. 発想の順番が分かる履歴を
  20. ページ名(キーワード)とタグは同等の機能を持つ
  21. プラグインを実行時に取得
    1. URIで示された場所に置くもの
  22. ショートカットキーやHTML内のIDを重複させないため
    1. 呼び出し順
    2. 処理順
  23. コラボレーションツール
  24. 編集者用メニューにdiffを
  25. アクセスキーはユーザー設定
  26. 外に出さない書き込み
  27. 編集ページは可変長
  28. 新規ページ作成時、ページを作ってから入力受け付け
  29. 引用にはタイトルを
  • -

Wikiは読みにくい Edit

wikiって相変わらず書いてある内容が分からないな

俺が新しい時代についていけてないだけか

  1. Wikiは読みにくい
  2. ボットみたいなのはクライアントで実行
  3. 他でも検索
    1. リンクやバックリンクの数が少ないページ/多いページをどう探すか?
  4. 最後に参照したページ
    1. 検索で「ブログ」と「ログ」を分けたい
    2. 曖昧検索のルールで自動リンク
  5. よく出てくる単語(頻出語)の一覧
    1. ページ一覧で含まれる数字を全部集計
    2. 「要出典」は指摘・抗議
  6. 深く読み進めるためのテキスト、概観するためのテキスト
    1. 上位ページでは下位にあるコメントも見える
    2. 見出し無しはルートページを指す
    3. 検索結果の定義は特定名のページで
    4. 利用者が同一サイトに集まるわけない
  7. 奥にしまう
    1. 「自分にとって」は2つある
    2. 自分のスペースにインポートすれば投票か
  8. 携帯向けビュー
    1. ページセットはページの属性を表せる
    2. 実装
    3. 「自分にとって」を基本にして
    4. 「自分にとって」は何と結び付けるか
  9. 表・行列・セルといったものは表だけにする
    1. 「自分にとって」を実現するために、1スペースに1人だけにすると
  10. CSS適当コンバーター
    1. スペースはページセットでコレクション
    2. 基本がFederationになっても、投票を伴なうピン留め操作は必要
    3. 投票はSisterWikiネットワーク内で有効
  11. 設定などのページにも適用
    1. 承認時、モデレーター間で意見が分かれたら?
    2. 基本がFederationになっても、フォローは可能か
  12. 派閥内はSNS
  13. 必須でないプラグイン公開はWikiEngineとは別のサイトで。
  14. お客様向け
    1. 外から存在しないページに来た人
    2. 編集支援
  15. 追記するとき
  16. 毎日ダンプ
  17. 発想の入り口、経路を振り返るには
  18. 発想の入り口を作るには
  19. 発想の順番が分かる履歴を
  20. ページ名(キーワード)とタグは同等の機能を持つ
  21. プラグインを実行時に取得
    1. URIで示された場所に置くもの
  22. ショートカットキーやHTML内のIDを重複させないため
    1. 呼び出し順
    2. 処理順
  23. コラボレーションツール
  24. 編集者用メニューにdiffを
  25. アクセスキーはユーザー設定
  26. 外に出さない書き込み
  27. 編集ページは可変長
  28. 新規ページ作成時、ページを作ってから入力受け付け
  29. 引用にはタイトルを
  1. 文字が多すぎる
    減り張りの無い文字ばかり。だからと言って図が必要というわけではない。
    1. パッと見で読むべきところ(見出し)が分かるように。見出し見ているときにその他の文字が邪魔をしないように。
  2. 整然としすぎている
    本文中、行頭にあたる線が1本。

    記事が1列に並んでいる。

    俯瞰しづらい。
  3. サイドメニュー(MenuBar)が乱雑
    上部にもグローバルナビがあったりする。見えているのはどちらか一方でいい。
    1. 隠す
      表示時に画面を再レイアウト。本文がずれるので気持ち悪い。
    2. 隠す
      表示時は本文に重ね合わせて表示。表示のためのスイッチを小さくしないと邪魔。
    3. 隠す
      表示領域は確保。マウスオーバー時、フォーカス時に表示。表示のためのスイッチは表示領域全体になるので、広く使いやすい。
    4. 色を薄くする
      表示領域は確保。マウスオーバー時、フォーカス時に表示。表示のためのスイッチは表示領域全体になるので、広く使いやすい。

      &tip;これがいいかも。
  4. タイピングした文章と自動生成された文章が混在している
    自動生成された文章(目次など)には人が読むには余計な部分が混ざる。

    読み飛ばしができない人にとっては混乱の元。

    これはコンテンツを作るときに気をつけること。ページの冒頭には自動生成された文章を置かず、そのページ概要をタイピングで書く、など。

ボットみたいなのはクライアントで実行 Edit


そのためのWebAPI

可能なものはAPIごとにUIを作って、ネットで公開。

他でも検索 Edit


InterWikiNameUI違い。

「「検索結果に登録されているWikiサイト」で検索をする」リングを作る。

検索ボックスにはWikiサイトの選択欄を。

Ajaxでリンクを随時作るのもいい。

リンクバックリンクの数が少ないページ/多いページをどう探すか? Edit


量の問題には立ち向かわなくていい。リンクの多さもOrphanも気にせず使いたい。

最後に参照したページ Edit


もしWiki外へ出ても元のWikiページに戻れるように、

クライアント側データに「最後に参照したページ」のIDを残す。

クッキーがいい。

履歴すべてを残したいところだが、クライアント側のIDとサーバー側のDBで実現。(データが大きくなるので)

検索で「ブログ」と「ログ」を分けたい Edit


ログ」を検索したときに「ブログ」を見つけないように。逆に見つけたいときもある。

曖昧検索のルールで自動リンク Edit


曖昧検索自動リンクを統合。

例えば、自動リンクするとき、ページ名リンク対象に含まれるひらがなを無視して自動リンク

ページ本文中の「読みやすい書き込」が「読みなれた書込」のページ自動リンクする。逆も起きる。

よく出てくる単語(頻出語)の一覧 Edit


新しいページを作るきっかけなので、「新規ページ作成」ボタンの前に利用者に見せたい。

新規作成のページで表示するのもいい。ページ名を統一するために。似ているページ名を探すのに役立つ。

曖昧なリンクだとリンク先が複数になるはず。「読みやすい書込」のメタページ(入口リンクはあるけど実在しないページメタページ)から「読みなれた書込み」にリンク。類似したリンク先もそばにある。

ページ一覧で含まれる数字を全部集計 Edit


ページ一覧や下位展開コレクションサブセットWiki)など、複数のページを扱うページでは、含まれるページに書かれている数字を集計。数値類の記法がラベルを受け入れるなら、ラベル別に集計。

独立したページにすべき。

活用しやすくするため。1ページが1つのDBテーブルのようなもの。

ファセットナビゲーションの集計ページ要素を集める点は似ている。

頻出語のリストには、最後に発見された*1日付も。

データを活用するために。

→:集計

→プラグイン/テンプレート生成[?]

「要出典」は指摘・抗議 Edit


「要出典」はコメントとは別の形の抗議。

深く読み進めるためのテキスト、概観するためのテキスト Edit


Wikiを普通に使うと、深く読み進めるためのテキストしかできない。

閲覧者のためのテキストは別途用意しないと。

閲覧者用はルートディレクトリにあるページの冒頭を集めればよさそうだが、固い。システムでやることではない。

上位ページでは下位にあるコメントも見える Edit


コメントスレッドモード)だけをつなげて並べる必要は無い。下位展開で各ページコメントがあればいい。

他のページを章単位で埋め込みできればいい。

見出し無しはルートページを指す Edit


見出しよりも先に書かれたテキストは、名前の無いページルートページ)の本文に追記することになる。同名ページは1人ひとつまでなので、同名ページ作成にはならない。

「最近の更新」や「今日の100」が概観のためのページ

断片的なので読むという感じはしない。

更新された部分や人気の部分が章単位で表示されれば効果あり。

検索結果の定義は特定名のページ Edit


その下位ページは、ヒットしたページごとに利用されるループ部分。

…は、ループ部分の仕様次第。ループ変数としてページが与えられるループ。

編集者がなんでもサイドメニューに載せようとする。

更新されたことが上位ページに伝わる仕組みになっていれば、ルートにあるページだけメニューに載せればいい。

New!下位ページも調べるようになっていればいい。

利用者が同一サイトに集まるわけない Edit


投票は結局無駄になる。

上位ページ下位ページに依存したりしないこと。

奥にしまう Edit


アクセスされていないページと付帯データは別サーバーに。

自分にとって」は2つある Edit

自分のスペースインポートすれば投票 Edit


他人のページコピペ改変するのが投票か。

投票は自分のページと、自分が触れていないページにするもの。

コピペ元にも同時に投票される?重要なを自動検出して代表化する。

携帯向けビュー Edit


サブページが実装されれば目次を表示するだけでいい。

目次からサブページリンク

ページセットページ属性を表せる Edit


ページ属性ページセット。実装の違い。

ページ属性ページセットを同一視。

実装 Edit


ユーザーエージェントで携帯かどうか判定。

自分にとって」を基本にして Edit


どう利用者間のコラボレーションコミュニケーションをするか。

元は見解を書いたり、コメントを追記するもの。今はコメントはみんなのスペースだけのもの。見解同名ページは無くなった。

自分にとって」は何と結び付けるか Edit

表・行列・セルといったものは表だけにする Edit


ページの機能として汎用化するには無理がある。

自分にとって」を実現するために、1スペースに1人だけにすると Edit

CSS適当コンバーター Edit


他のシステムのCSSを変換。

叩き台ができる程度でいい。だいたい変換。

スペースページセットコレクション Edit


1人でいくらでも持ちたい。

※自分のスペース内に。

自分にとって」はスペーススペースをまとめたのがWiki.

過不足があるので完全に変換できるわけがない。

他のシステムとこれの両方で共通する部分だけ扱う。

ゲスト投票結果をどこで見るのか。どのスペースも誰かのもの。中立のスペースがない。→ デフォルトスペースが中立スペース

システムによってキーワードが異なるので、入力時に何のCSSかを指定。

個別対応。

「汎用(適当)」という適当なやり方も提供。

基本がFederationになっても、投票を伴なうピン留め操作は必要 Edit


これで(共有スペースでの)代表が決まる。コピペ改変投票を伴なう。

Wikiは5ペイン(上、下、右、左、真ん中)までの構成で、独自の段組み(システムが用意したものでなく、利用者が独自に作った段組み)が無ければどんなスタイルでも適用できるはず。

投票SisterWikiネットワーク内で有効 Edit


フォローも同様。

Wikiとは独立したツール

設定などのページにも適用 Edit


一般利用者が派閥を独立した1つのWikiとして改良、自分たちなりのシステムを作って自分たちで利用できる。

→派閥の中にはしか入らない。ページごとに別の派閥を作るのなら可。

承認時、モデレーター間で意見が分かれたら? Edit


管理者に見せて活用法の提案

管理者に派閥付きのURLクエリーを送ればいい。

基本がFederationになっても、フォローは可能か Edit


同名ページ→その作成者→作成者の利用者ページフォロー可能。

フォローリストはページセット。それもSisterWikiインポート対象。

派閥内はSNS Edit


スペースフォローするのがSisterWiki

利用者名から利用者ポータルページは分からないようにして。
  • メッセージはどの派閥経由か分かるように
  • 派閥から抜けると縁が切れるように
    匿名のままのつながりなのはこのため。

必須でないプラグイン公開はWikiEngineとは別のサイトで。 Edit


「公式プラグイン」と呼ばれないようにするため。

公式は必須のもののみ。

お客様向け Edit

外から存在しないページに来た人 Edit

編集支援 Edit

  • ページ/外からの訪問が少ないページ[?]のリスト
  • 同じ人による一続きのアクセスで参照されたページを一覧表に。
    「同じ人」は短時間だけでも同定できればいい。

    一定以上つながりのあるページはまとめて一括りに。

    対象期間の長さごとに別の表に。

    対象期間は現在から過去1日、過去1週間…などのほか、ある日付から前後1週間、前後1カ月なども。

追記するとき Edit


Wikiに追記するとき…
  1. 検索する
  2. 繰り返す
    1. 検索結果から追加位置を探す
    2. それっぽいページを開く
  3. 追記する

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

毎日ダンプ Edit


毎日ダンプファイル作成、特定ページ添付ファイルに追加。

そのページリンクを作成。

いつでも作成できる最新版ダンプファイルは要パスワード。

(処理が重そうなので。重くならなければパスワード不要)

毎日というのが更新間隔に合わないかも。

それなら前回ダンプファイル作成から数えて最初の更新後、6時間経ったらダンプファイル作成などに。

発想の入り口、経路を振り返るには Edit


アイデアノートとしてのWikiでは思考の一時記憶として使えないと。

発想の入り口を作るには Edit

発想の順番が分かる履歴 Edit


残して、何かを考えながら思考経路を見るには…

「考えの履歴

ページ名(キーワード)とタグは同等の機能を持つ Edit


タグ集め、ページ名(キーワード)集め。

閲覧、編集で追加したタグやキーワードを一覧化、

考えの経緯が分かるように。

自分が関わったタグ・キーワードだけでタグクラウド作成。

これを任意の期間だけに絞り込んで表示、集計、表示。
  • -------------------------------------

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

プラグインを実行時に取得 Edit


プラグインUIからのシステム呼び出し時に取得したい。

管理者プラグインのURIを入力して。

システムがプラグインを取得、インストール。

アンインストールは…

プラグインと同じ著作者のファイルだけ消す。

他のプラグインでも使うようなものは除く。

参照数をカウントしておけば(また、カウントし直しが随時できれば)より正確にアンインストールできる。

URIで示された場所に置くもの Edit

  • ログラム他、インストールするもの
  • 必要なもの(他者が作ったもの)
  • インストールの仕方、形式的な書式

URI集を特定のサイトで作り、RSS化。

各Wikiで定期的に取得。

管理者用の機能。

ショートカットキーやHTML内のIDを重複させないため Edit


テスト(重複テスト)というメソッドを用意。

呼び出し順 Edit

ページA(外)ページB(中)ページC(中)
ページD(中)

処理順 Edit


例。
  1. Aを呼び出す
  2. Bを呼び出す
    1. Cを呼び出し、テスト…OK
    2. Dを呼び出し、テスト…OK
  3. Bのテスト…NG
  4. AのテストはNG
    (下位にあるBのテストがNGなので)
  5. 結果…NG(AのテストがNGなので。それ以外のテスト結果は考慮しない)

テストでは下位の全IDの中に自身が持つIDが有るか調べる。

が、下位のテストがNGならそれだけでNGにしていい。結果は変わらない。

下位の全ID・ショートカット定義を扱う。

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

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

コラボレーションツール Edit


他人以外にも過去の自分や未来の自分とも。

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

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

編集者用メニューにdiffを Edit


編集者の場合によく使うメニュー
  1. 差分(diff)
  2. 検索
  3. 編集
  4. 新規
  5. 最終更新

同じページを毎日チェックするとか、

書くとか、書く前に検索編集するか新規作成か考えるためのメニュー。

アクセスキーユーザー設定 Edit

外に出さない書き込み Edit


議論中の書き込み、不確定な書き込み、暴言は外に出したくない。

でも内部には公開したい。

Wikiなので、そのうち暴言は消される。

残るならそれがそのWikiでの結論。

→それなら追加された(更新された)部分はしばらく外に出さないだけでいい。
Google、アンテナなど。
外に出さないものは拒否を表明しておくだけ。

ページにしないと、更新された部分だけ分けることができない。

→外には古いを出せばいい。
  • ---------------------------------------------------------

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

…ということ。

編集ページは可変長 Edit


テキストエリアのスクロールバーを出さないように。

代わりにページのスクロールバーを使う。

新規ページ作成時、ページを作ってから入力受け付け Edit


通常では「ページ作成」(またはDanglingLinkを使用)→更新をして作成されるページ

これをページ作成で作成するようにする。(で、既存ページを更新することに)

作成されるページ内容はWikiの定義による。

ページ新規作成時のテンプレート」というページで定義。

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

引用にはタイトルを Edit


1行目または最後の行にタイトルを書けるように。