Send to your Kindle RIGHT:[[:t/ファセット]] [[:t/実装]] ページ間の共通点を指定して、ページセット生成。 -ある検索にヒット --ページ名が --ページ名か本文が --ページ属性が --ページ裏の属性が (属性も記法なので特別な対応は要らない) -特定ページからリンクされている -特定のページ要素を含んでいる -特定のページセットに含まれている -スペース内すべてのページ(無条件) …などの条件で。 そうして集めたページを(利用者が)操作するときに何かしらの処理を加えられたらよりアスペクト指向に。任意のタイミングで自動処理を挟み込める!! つまりフック。 > [定義] > 条件(ページの特徴) × それに行なわれる操作 → その操作の前に行う処理 後に行う処理も。 *** 実装方法 [#bbcef32c] 操作の判別はクエリーストリングを正規表現と合わせるだけで可能。%%そうして得た操作名を定義に書いて、コードにマッピング。%%その判別結果とプラグインを対応付けておく。 RIGHT:[[:t/ファセット]] [[:t/実装]] ページ間の共通点を指定して、ページセット生成。 -ある検索にヒット --ページ名が --ページ名か本文が --ページ属性が --ページ裏の属性が (属性も記法なので特別な対応は要らない) -特定ページからリンクされている -特定のページ要素を含んでいる -特定のページセットに含まれている -スペース内すべてのページ(無条件) …などの条件で。 そうして集めたページを(利用者が)操作するときに何かしらの処理を加えられたらよりアスペクト指向に。任意のタイミングで自動処理を挟み込める!! つまりフック。 > [定義] > 条件(ページの特徴) × それに行なわれる操作 → その操作の前に行う処理 後に行う処理も。 *** 実装方法 [#bbcef32c] 操作の判別はクエリーストリングを正規表現と合わせるだけで可能。%%そうして得た操作名を定義に書いて、コードにマッピング。%%その判別結果とプラグインを対応付けておく。