数学ビデオの時間だったが、多変数解析が終わったので次に行きたい。次のどれか:

関数解析は実はよく知らない。学生のときに未履修だったまである。せっかくだからこれにしよう。

当分簡単な回が続くようなので、リハビリにはならないか。かと言って数学コースを途中から割り込むのは危険だ。

3:10 寝る。

7:05 起床。納豆と讃岐うどんを食う。汁気があって食いやすい食事はいい。歯を磨く。出勤。

7:45 現場。可燃ゴミ。最近クサレゴミは減ったが、可燃ゴミの量が普通に多い。 中身を検めたり、資源ゴミを分けたりするのに時間がどうしてもかかる。 清掃が十分できずに不満だ。

10:10 撤収。痩せ猫が路上を徘徊している。敷地内に入らないでよそへ行っていただきたい。

10:25 ビッグエー墨田京島店。537 円。

  • 大盛ミートソース
  • 大根のミックスサラダ
  • 絹豆腐 (3)
  • 小粒納豆 (3)
  • メロンパン

イトーヨーカドー曳舟店。トイレ。また便秘気味か。

曳舟の部屋。近所のクリニックに電話。区の健診予約、週明けの月曜で。 福祉事務所からいつもの紙取ってきて。それなら一週間延期したい。そんな会話になる。 去年までは紙は要らなかったのだが、やり方が変わったか。

Inkscape Manual Filters のはず。しかし XML 解析が必要になって xmllint の扱いに苦戦する。名前空間。

XmllintNS: 有益な情報。

12:05 昼食。

12:40 歯を磨く。xmllint --shell filters.svg を試す。名前空間二つを設定する。 この対話モードは Readline 対応がない?

setns svg=http://www.w3.org/2000/svg
setns inkscape=http://www.inkscape.org/namespaces/inkscape
xpath //svg:filter[@inkscape:menu="Bevels"]
xpath //svg:filter[@inkscape:menu="Bevels"]/@inkscape:label
xpath //svg:filter[@inkscape:menu="Bevels"]/@inkscape:menu-tooltip

出力は得られる。しかし何かが違う。作業量が結局減っていない。

作戦変更。ドラクエ命以来の xsltproc を久しぶりに使う。スタイルシート (XSL) の書き方から思い出す。 いや、初めて採用する手筋のほうが多い。

  • <xsl:stylesheet> に SVG ファイルから名前空間定義を(どれが必要なのかわからないので)丸々コピー
  • <xsl:template match="/"> として、XML から Sphinx の csv-table に変換する処理を書く
    • <xsl:for-each select="svg:svg/svg:defs/svg:filter">
    • <xsl:sort select="./@inkscape:label"/>
    • <xsl:if test="./@inkscape:menu=$target"> にレコードを出力する

コマンドラインは xsltproc --stringparam target Bevels filters.xsl filters.svg のようにする。これでフィルターメニュー Bevels のサブメニュー表を出力する。 やっと準備ができた。

15:05 再び排便。これで当分保つ。

15:35 機械的にフィルター一覧を作成。しかし実際の Inkscape のほうが項目が多い。

Windows Update が裏で動いていたので重かった。再起動しつつ PC を閉める。

16:15 昼寝。

20:05 起床。外出。

20:25 コモディイイダ東向島店。また 537 円。

  • トリトン弁当
  • レーズンロール (5)

曳舟の部屋。入浴。風呂から出る。

PC を開いて Windows Update を完了する。 家計簿を開いたりディスククリナップをやったり VS Code を更新したりで作業に入れない。 たまらず晩飯を食い始める。

21:55 歯を磨く。Inkscape Filters 調査。 filters.svg を編集して再起動するなどの試行錯誤の結果、フィルター組み込みコマンドを抽出できないことが判明。 この章は意外にいい勉強になった。

23:35 Filters 前半戦を終わる。後半戦はカスタマイズか。

【暴虐の銀】羽生善治九段vs中村太地七段 第6回ABEMAトーナメント 予選Bリーグ第1試合 第3局 チーム羽生vsチーム山﨑 - YouTube: 先手よりも後手のほうが先の展開をより読んでいるように感じられる。