機能の実装。ほとんどのプラグインページ/要素。拡張の要。


  1. :t/要素より
  2. :t/要素より
    1. いらない
      1. :/DBクラスにページ検索の機能を
      2. :/レイアウト要素[?]
      3. :/検索式を使う検索
    2. URLクエリー
      1. :/検索式を使う検索
    3. 未分類
      1. :i/時刻だけ書いたら同じページに書かれている日付を加味
      2. :i/投稿時展開する記法は要らない
      3. :Done/タグ別の一覧を作るには
      4. :Done/ページ編集の方法
      5. :Done/検索結果でwikiを作りたい
      6. :i/編集されたのを検出するには編集対象ページを全て読み込まないと
      7. :i/階層化ページ名がタグなら一覧化しないと[?]
      8. :ToDo/JSONでページを更新したい[?]
      9. :ToDo/ページ型を常に有効なものにするには[?]
    4. ページ/要素とは
      1. :i/ページとは
    5. いろいろなページ/要素
      1. :i/レイアウト要素
    6. 未分類
      1. ページ/要素/API[?]
      2. :i/時刻だけ書いたら同じページに書かれている日付を加味
      3. :i/投稿時展開する記法は要らない
      4. :/階層化ページ名がタグなら一覧化しないと
      5. :/HTMLコンテナー
      6. :/HTML変換の内部処理
      7. :/WikiEngineから機能の呼び出し
      8. :/データアクセスとは
      9. :/ブロック要素は段落単位で
      10. :/プラグインが使えるフック
      11. :/ページ全体も要素
      12. :/ページ属性の型は文字列だけ
      13. :/機能/API/オブジェクト取得API
      14. :/機能/API/トリガー2種類
      15. :/機能/API/バージョン
      16. :/機能/APIとは
      17. :/継承対応要素
      18. :/要素からWikiEngineインスタンスを起動可能
      19. :/解釈をはさんだ検索
      20. :Done/2つ呼ぶ記法
      21. :Done/クライアント側にサービス側オブジェクトのProxyを作るには
      22. :/グローバルオブジェクトを書き換える機能
      23. :/セレクターは属性値デコレーションに使えない
      24. :Done/ページセット取得記法とエレメント取得記法
      25. :Done/ページ型/スレッド/データコンテキスト/記法定義まとめ
      26. :Done/履歴はオブジェクト形式で?
      27. :Done/検索はクエリーとページの類似度判定
      28. :Done/検索フォーマットは機能を呼ぶか
      29. :Done/目次に出したいだけの見出しはどう書くか
      30. :Done/要素がアクティブなWiki/Page/Userを得るには
      31. :Done/記法の衝突対策
      32. :Done/タグとはページか
      33. :i/APIリファレンスはページ
      34. :i/LTSV→テーブル
      35. :i/ToWikitextはそのまま返す
      36. :i/Tokenize対象はNotationText
      37. :i/UIからの呼び出し方法2種
      38. :i/UIを使うページ要素
      39. :i/UI要素
      40. :i/URIは内部型を含むラッパー
      41. :i/URIを解析して異なるページ要素に渡す仕組み
      42. :i/URLクエリーは一時的ページ
      43. :i/class属性を付けるならそれごと記法として実装
      44. :i/to…は複数指定
      45. :i/「Wiki記法」の削減
      46. :i/おとなりページ
      47. :i/ここからの目次
      48. :i/なにかのカウンター
      49. :i/インライン/ブロック/ページの3スコープ → ページ/ラインの2スコープ
      50. :i/オブジェクトにUIを持たせる
      51. :i/クエリーにどう反応するか
      52. :i/データの保存先指定
      53. :i/ハブとして機能する要素
      54. :i/ファセットを並べるだけでなく集計もしたい
      55. :i/ファセット分類
      56. :i/ファセット化の対象は専用のメタデータ
      57. :i/フォーム要素
      58. :i/ブロック要素/インライン要素を区別しない
      59. :i/プラグイン内でプラグインを呼び出すために
      60. :i/プラグイン要素は記法
      61. :i/プレビューの集め方
      62. :i/プレースホルダー記法
      63. :i/プログラムコードを記述するには
      64. :i/プロセス起動ごとに呼ばれる要素
      65. :i/ページ──要素間はコンポジションに
      66. :i/ページとは
      67. :i/ページと他オブジェクトとの関わり合い
      68. :i/ページと要素は似ている[?]
      69. :i/ページのイテレーター
      70. :i/ページは…
      71. :i/ページは要素でもある
      72. :i/ページは要素のインターフェイス
      73. :i/ページは要素のコンポジション
      74. :i/ページ内容がオブジェクト構成を表す
      75. :i/ページ要素のUI
      76. :i/ページ要素間のつながり[?]
      77. :i/ページ要素間の連携方法[?]
      78. :i/metaになる要素
      79. :i/ユースケースに即席ページを
      80. :i/リンクは種別によって見せ方を変える
      81. :i/ローカライズに関西弁や語尾に何かを付ける方言も
      82. :i/一行テキスト
      83. :i/下位展開範囲のスレッドを統合するもの
      84. :i/何かのカウンター
      85. :i/全ページの属性を一覧化して書き換え
      86. :i/名前の同一視
      87. :i/型別一覧
      88. :i/大抵のHTMLはテンプレートで
      89. :i/改行は要素
      90. :i/文字列からの型変換はExcelでもやっている
      91. :i/日付に経過日数
      92. :i/検索で共起要素を探すには
      93. :i/検索式は1つの要素で
      94. :i/検索用テキストを作るならページ要素で
      95. :i/検索語にスケール指定を [#u3c753
    7. 内部
      1. :i/エラーメッセージにクラス名
      2. :i/クラス別のセッションデータ
      3. :i/フレームワーク/WikiEngineからの出力をレスポンスにする
      4. :i/ページに型を
      5. :i/ページの内容を補完するシステム
      6. :i/ページは機能のDB
      7. :i/モデルはページ中心
      8. :i/型に上下関係を
    8. ページ/要素ができること/しなくてもいいこと
      1. :i/リクエスト内のパラメーターと汎用記法のパラメーターは同じ
      2. :i/クエリーにどう反応するか
      3. :i/要素の展開タイミング
      4. ページ/要素/UI
      5. :i/簡単なAPI
      6. ページ/要素/API#vcafaa10[?]
      7. :i/エラーメッセージにクラス名
      8. :i/汎用記法で名前付きパラメーター
      9. :i/要素にはUsageを含める
    9. 性質
      1. :i/設定違いを別記法にするとシンプルに
      2. :i/複数行パラメーターの書き方
      3. :i/要素3態
      4. :i/ページは要素のコンポジション
      5. :i/要素は部品
      6. :i/要素がページに記述されたとき、Chain of Responsibilityで
      7. :/ページ全体も要素
      8. :i/プラグイン要素は記法
      9. :i/要素展開は閲覧時
      10. :i/要素はChain of Responsibility
      11. :i/ページ──要素間はコンポジションに
      12. :i/要素クラスの継承
      13. :i/要素の使い方は2種類
      14. :i/要素に使い方が2種類あっても実体は1つ
      15. :i/要素はリクエストから直接呼び出されてもネスト可能
      16. :i/要素呼び出しとMVC
    10. 使われ方
      1. :i/URLクエリーは一時的ページ
      2. :i/要素を必要なときにインストール
      3. :i/システムが書くページ裏[?]
      4. :i/ファセット検索のUI
      5. :i/メールのテンプレートもページ
      6. :i/ロールを作れるロール[?]
      7. :i/属性継承と権限継承は別[?]
      8. :i/曖昧検索
      9. :i/検索/キーワードの活用
      10. :i/継承される領域
      11. :i/複数ページのマージ[?]
      12. :i/設定は公開する
    11. いろいろなページ/要素
      1. :i/CSVファイルをページ要素のCSVに変換
      2. :i/new機能を標準に
      3. :i/SVGをテキスト検索
      4. :i/アクセスログはページの属性
      5. :i/フォームは型とその配置を集めたもの
      6. :i/ページセット演算
      7. :i/ライセンス表明
      8. :i/検索履歴はタグ一覧と同等
      9. :i/機能/分析[?]
      10. :i/機能
      11. :i/特別な記法
      12. :i/通知はタスクリスト
  3. ページ/要素/

:t/要素より Edit

:t/要素より Edit

いらない Edit

:/DBクラスにページ検索の機能を Edit

:/レイアウト要素[?] Edit

:/検索式を使う検索 Edit

URLクエリー Edit

:/検索式を使う検索 Edit


利用するユースケースクラスによってはURLクエリーがページと同じになる。ページとの違いはデータコンテキストの違いだけ。呼ばれたページに含まれるページ/要素は、URLクエリーからデータを引き出すことになる。

あるユースケースでは、URLクエリー上で一時的なページを作れる。レスポンスにはそのページが載る。複数のページをひとつのレスポンスにまとめたりできる。

未分類 Edit

:i/時刻だけ書いたら同じページに書かれている日付を加味 Edit

:i/投稿時展開する記法は要らない Edit

:Done/タグ別の一覧を作るには Edit

:Done/ページ編集の方法 Edit

:Done/検索結果でwikiを作りたい Edit

:i/編集されたのを検出するには編集対象ページを全て読み込まないと Edit

:i/階層化ページ名がタグなら一覧化しないと[?] Edit

:ToDo/JSONでページを更新したい[?] Edit

:ToDo/ページ型を常に有効なものにするには[?] Edit

ページ/要素とは Edit

:i/ページとは Edit


ページ/要素はデータベーステーブル内のフィールドにあたる。ただし1要素で値1つ(1フィールドの1レコード分)。

いろいろなページ/要素 Edit

:i/レイアウト要素 Edit


随時作ればいい。

スタイルを与えるだけのもの。あるいは入口と出口の要素を分けて、出口をテンプレート内に配置。入口はページ本文で後から追加。入口の内容が出口にだけ表示される。

未分類 Edit

ページ/要素/API[?] Edit


要素(機能の実装)がAPIを提供してもいい。制限しないだけ。サポートもしない。自由。

:i/時刻だけ書いたら同じページに書かれている日付を加味 Edit


その要素自身の機能で。

:i/投稿時展開する記法は要らない Edit

:/階層化ページ名がタグなら一覧化しないと Edit

:/HTMLコンテナー Edit

:/HTML変換の内部処理 Edit

:/WikiEngineから機能の呼び出し Edit

:/データアクセスとは Edit

:/ブロック要素は段落単位で Edit

:/プラグインが使えるフック Edit

:/ページ全体も要素 Edit

:/ページ属性の型は文字列だけ Edit

:/機能/API/オブジェクト取得API Edit

:/機能/API/トリガー2種類 Edit

:/機能/API/バージョン Edit

:/機能/APIとは Edit

:/継承対応要素 Edit

:/要素からWikiEngineインスタンスを起動可能 Edit

:/解釈をはさんだ検索 Edit

:Done/2つ呼ぶ記法 Edit

:Done/クライアント側にサービス側オブジェクトのProxyを作るには Edit

:/グローバルオブジェクトを書き換える機能 Edit

:/セレクターは属性値デコレーションに使えない Edit

:Done/ページセット取得記法とエレメント取得記法 Edit

:Done/ページ型/スレッド/データコンテキスト/記法定義まとめ Edit

:Done/履歴はオブジェクト形式で? Edit

:Done/検索はクエリーとページの類似度判定 Edit

:Done/検索フォーマットは機能を呼ぶか Edit

:Done/目次に出したいだけの見出しはどう書くか Edit

:Done/要素がアクティブなWiki/Page/Userを得るには Edit

:Done/記法の衝突対策 Edit

:Done/タグとはページか Edit

:i/APIリファレンスはページ Edit

:i/LTSV→テーブル Edit

:i/ToWikitextはそのまま返す Edit

:i/Tokenize対象はNotationText Edit

:i/UIからの呼び出し方法2種 Edit

:i/UIを使うページ要素 Edit

:i/UI要素 Edit

:i/URIは内部型を含むラッパー Edit

:i/URIを解析して異なるページ要素に渡す仕組み Edit

:i/URLクエリーは一時的ページ Edit

:i/class属性を付けるならそれごと記法として実装 Edit

:i/to…は複数指定 Edit

:i/「Wiki記法」の削減 Edit

:i/おとなりページ Edit

:i/ここからの目次 Edit

:i/なにかのカウンター Edit

:i/インライン/ブロック/ページの3スコープ → ページ/ラインの2スコープ Edit

:i/オブジェクトにUIを持たせる Edit

:i/クエリーにどう反応するか Edit

:i/データの保存先指定 Edit

:i/ハブとして機能する要素 Edit

:i/ファセットを並べるだけでなく集計もしたい Edit

:i/ファセット分類 Edit

:i/ファセット化の対象は専用のメタデータ Edit

:i/フォーム要素 Edit

:i/ブロック要素/インライン要素を区別しない Edit

:i/プラグイン内でプラグインを呼び出すために Edit

:i/プラグイン要素は記法 Edit

:i/プレビューの集め方 Edit

:i/プレースホルダー記法 Edit

:i/プログラムコードを記述するには Edit

:i/プロセス起動ごとに呼ばれる要素 Edit

:i/ページ──要素間はコンポジションに Edit

:i/ページとは Edit

:i/ページと他オブジェクトとの関わり合い Edit

:i/ページと要素は似ている[?] Edit

:i/ページのイテレーター Edit

:i/ページは… Edit

:i/ページは要素でもある Edit

:i/ページは要素のインターフェイス Edit

:i/ページは要素のコンポジション Edit

:i/ページ内容がオブジェクト構成を表す Edit

:i/ページ要素のUI Edit

:i/ページ要素間のつながり[?] Edit

:i/ページ要素間の連携方法[?] Edit

:i/metaになる要素 Edit

:i/ユースケースに即席ページを Edit

:i/リンクは種別によって見せ方を変える Edit

:i/ローカライズに関西弁や語尾に何かを付ける方言も Edit

:i/一行テキスト Edit

:i/下位展開範囲のスレッドを統合するもの Edit

:i/何かのカウンター Edit

:i/全ページの属性を一覧化して書き換え Edit

:i/名前の同一視 Edit

:i/型別一覧 Edit

:i/大抵のHTMLはテンプレートで Edit

:i/改行は要素 Edit

:i/文字列からの型変換はExcelでもやっている Edit

:i/日付に経過日数 Edit

:i/検索で共起要素を探すには Edit

:i/検索式は1つの要素で Edit

:i/検索用テキストを作るならページ要素で Edit

:i/検索語にスケール指定を [#u3c753 Edit

内部 Edit

:i/エラーメッセージにクラス名 Edit

:i/クラス別のセッションデータ Edit

:i/フレームワーク/WikiEngineからの出力をレスポンスにする Edit

:i/ページに型を Edit

:i/ページの内容を補完するシステム Edit

:i/ページは機能のDB Edit

:i/モデルはページ中心 Edit

:i/型に上下関係を Edit

ページ/要素ができること/しなくてもいいこと Edit

:i/リクエスト内のパラメーターと汎用記法のパラメーターは同じ Edit


呼び出され方を区別しなくていい。

データコンテキストの区別はデータコンテキスト名別のTo…メソッドでできるし。

:i/クエリーにどう反応するか Edit


要素の協調でリダイレクトをどう行なうか?

リダイレクト要素ではなくユースケースの役目。問題なし。

要素リダイレクトを指示するなら他の要素の出力を抑えなければならない。協調しないということなので、不可。リダイレクトをするユースケースを呼び出すボタンを用意して、利用者に押してもらう(協調しないユースケースを呼んでもらう)ような方法なら可。

:i/要素の展開タイミング Edit

ページ/要素/UI Edit


拡張可能な要素UIとは。

:i/UIを使うページ要素

要素を呼び出すためのUI記法エディターと組み合わせて使う一大機能。

記法

汎用記法

:i/簡単なAPI Edit


簡単不自由なAPIと、面倒自由なAPIの両方を用意。

引数の違い。

例えばページ/要素のコンストラクターを2種類用意。どちらかを定義すれば要素として使えるように。

ページ/要素/API#vcafaa10[?] Edit


テストコード。

インストール時に動くか確認。

管理者が改造したときにも使える。運用しやすくなる。

UIは…ページ/要素クラス別のページ(複数のバージョンがある場合は下位ページでも作って)にあるテスト実行ボタンで。

テストが複数定義されていればその数だけボタンを表示するように。リフレクション→UIに反映。

テスト環境をどう作るのか。テスト用コードだけでできなければならない。

:i/エラーメッセージにクラス名 Edit


エラーメッセージの書き方。

競合も矛盾もない。

エラーメッセージはエラー対処のためのUIでもある。

検索がサイト間のハブサイト、エラーメッセージはその検索ユーザーを誘導する。

:i/汎用記法で名前付きパラメーター Edit

:i/要素にはUsageを含める Edit

性質 Edit

:i/設定違いを別記法にするとシンプルに Edit

:i/複数行パラメーターの書き方 Edit

:i/要素3態 Edit

:i/ページは要素のコンポジション Edit

:i/要素は部品 Edit

:i/要素がページに記述されたとき、Chain of Responsibilityで Edit


:i/要素がページに記述されたとき、Chain of Responsibilityで?

要素間/ページ間の依存をなくす。それぞれが独立。連携するなら相手に依存することになる。プラグインが守らなければならないルールが無い代わりに、連携をサポートすることも無い。

:/ページ全体も要素 Edit

:i/プラグイン要素は記法 Edit

:i/要素展開は閲覧時 Edit

:i/要素はChain of Responsibility Edit

:i/ページ──要素間はコンポジションに Edit

:i/要素クラスの継承 Edit

:i/要素の使い方は2種類 Edit

:i/要素に使い方が2種類あっても実体は1つ Edit

:i/要素はリクエストから直接呼び出されてもネスト可能 Edit

:i/要素呼び出しとMVC Edit

使われ方 Edit

:i/URLクエリーは一時的ページ Edit

:i/要素を必要なときにインストール Edit

:i/システムが書くページ裏[?] Edit

:i/ファセット検索のUI Edit

:i/メールのテンプレートもページ Edit

:i/ロールを作れるロール[?] Edit

:i/属性継承と権限継承は別[?] Edit

:i/曖昧検索 Edit

:i/検索/キーワードの活用 Edit

:i/継承される領域 Edit

:i/複数ページのマージ[?] Edit

:i/設定は公開する Edit

いろいろなページ/要素 Edit

:i/CSVファイルをページ要素のCSVに変換 Edit

:i/new機能を標準に Edit

:i/SVGをテキスト検索 Edit

:i/アクセスログはページの属性 Edit

:i/フォームは型とその配置を集めたもの Edit

:i/ページセット演算 Edit

:i/ライセンス表明 Edit

:i/検索履歴はタグ一覧と同等 Edit

:i/機能/分析[?] Edit

:i/機能 Edit

:i/特別な記法 Edit

:i/通知はタスクリスト Edit

ページ/要素/ Edit