- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- セレクター へ行く。
- 1 (2013-03-22 (金) 23:02:05)
- 2 (2013-03-22 (金) 23:02:34)
- 3 (2013-03-24 (日) 02:41:08)
- 4 (2013-03-25 (月) 01:50:01)
- 5 (2013-03-25 (月) 05:05:20)
- 6 (2013-03-27 (水) 02:33:38)
- 7 (2013-03-28 (木) 21:52:51)
- 8 (2013-03-28 (木) 22:52:15)
- 9 (2013-04-11 (木) 13:20:57)
- 10 (2013-04-11 (木) 13:33:50)
- 11 (2013-04-11 (木) 14:14:32)
- 12 (2013-05-03 (金) 02:33:23)
- 13 (2013-05-03 (金) 02:49:27)
- 14 (2013-05-07 (火) 03:11:21)
- 15 (2013-03-27 (水) 02:31:00)
- 16 (2014-01-08 (水) 15:37:06)
- 17 (2014-02-18 (火) 00:29:54)
- 18 (2014-02-26 (水) 00:13:18)
- 19 (2014-03-25 (火) 00:56:00)
- 20 (2014-03-25 (火) 07:04:57)
- 21 (2014-03-30 (日) 00:59:21)
- 22 (2014-04-07 (月) 11:30:55)
- 23 (2014-04-11 (金) 04:16:52)
- 24 (2014-11-01 (土) 18:55:52)
- 25 (2014-11-02 (日) 09:02:59)
- 26 (2014-11-21 (金) 08:49:46)
- 27 (2016-08-15 (月) 18:37:47)
- 28 (2016-09-15 (木) 19:57:29)
- 29 (2016-09-15 (木) 19:59:25)
- 30 (2018-01-08 (月) 06:20:27)
- 31 (2018-01-08 (月) 09:27:36)
- 32 (2018-01-08 (月) 14:45:36)
- 33 (2018-01-08 (月) 15:02:40)
- 34 (2018-01-08 (月) 21:44:19)
- 35 (2018-01-11 (木) 18:23:10)
- 36 (2018-01-11 (木) 18:35:59)
- 37 (2018-01-11 (木) 23:10:33)
- 38 (2019-01-18 (金) 02:20:55)
- 39 (2021-01-19 (火) 19:45:35)
- 40 (2021-07-18 (日) 11:55:52)
- 41 (2021-07-18 (日) 11:56:30)
- 42 (2021-09-24 (金) 20:24:17)
他の要素を指す要素。書式。それを解釈するのが要素。
「全てURIで」、データアクセスで使うページ/要素取得要素。記法(要素を呼び出す記法ではない)。要素に他の要素を複数与えるために使う。
これもプラグインで。デフォルトでは記法定義なし。汎用記法で使う。
参照記法。
セレクター † 
:t/セレクターより † 
未分類 † 
:/セレクターは属性値デコレーションに使えない † 
:i/システムが書くページ裏[?] † 
:/セレクターでは上位/下位ページも指定可能に † 
:i/ページ属性はセレクターで読む † 
:i/要素埋め込み † 
書き方 † 
…querySelector風表現… ("…"部分は汎用記法)
ページパスの表現も含む。
どう書くか?→ページを示すURIと、要素のインスタンス名/要素のクラス名の列をつなげて。ここに特定版(見解や版も)を含めなければいけない??
要素にはインスタンス名を付けられるようにしたい。名前は重複するかも知れないので、IDというより名前。
CSS Selector風セレクター † 
document.querySelectorAll()で使うような記法。
タグ名にあたるのが要素のクラス名。
継承したクラス名にあたるのが要素インスタンスが持つ"dotAnnotations"属性。ノートアプリの「タグ」にあたるもの。でもこの言葉はもうマークアップタグとして使ってしまっているので。
:nth…とか:firstとか:evenみたいな疑似セレクターにあたるものは必要なものを似せて実装。
セレクター要素が必要。表現を解釈して要素セットを出力する要素。以前の参照記法にあたるもの。
XPath風でもいい † 
document.evaluate()で使うような記法。
XPathだとURIやページ名とひと続きになっていい。(ページ名の区切りは変更可能だけど)
ただ、CSSで使われるquerySelector風形式よりも使われてなさそう。CSS使う人だけが利用者ではないのでこの点は考えなくてもいい。
リンクを関連名でフィルタリング † 
エレメント取得はデータアクセスで要素取得すればいい。
ページセットのほうはリンク要素を取得して関連名でフィルタリングするもの。それをページセットで返せればいいので。
リンクのセット→ページセット
はセットの要素を個別に扱う必要がある。
Selector † 
Selector要素。「全てURIで」の要素指示の部分の解釈もする。
実装はVisitorパターン。Visitorが解析後のセレクター記法を持って、要素を収集していく。
Acceptorにどんな順番で道案内させるかは、Visitorがセレクターを読んで決める。Acceptorは全てのセレクターに対応できるよう選択肢を用意。
ページ名と一体化できる † 
ページパス+要素パス
「全てURIで」はパラメーターをDictionaryで与えるようなもの。これを使うので一体にする必要はない。
セレクターはページ名を含まない。
「ページセットにある各ページのルート要素から、指定位置にある要素」という指定をしたいので、ページ指定と分ける。
一体化してもいい。ページ名部分を指定せず、分けることもできるのがいい。
セレクターは要素ではない † 
セレクターはパラメーターの書き方。どう扱われるかはそれを受け入れる側(要素など)次第。
使われ方 † 
必ず(フレームワークか要素に含まれるコントローラークラスの)コードから呼ばれるので、セレクターの使い方はフレームワークに含めない。セレクターを解釈するライブラリーを用意。処理対象の型や戻り値を統一したりもしない。セレクターはAPIからも呼ばれる。
セレクター/ † 
- セレクターでやること[?]