平衡点
2026/03/01
_ tdiary-amp-toolkit の更新(と供養?)[Computer]
この日記を書くのに利用している
を更新.
js の preload と script async の位置がバラバラだったのを整理したり,
ハードコードされてた部分を @conf に移動したり, などなど.
tDiary のヘッダは 00default.rb の
add_header_proc do
calc_links
<<-HEADER
<meta charset="#{h charset}">
<meta name="generator" content="tDiary #{h TDIARY_VERSION}">
<meta name="viewport" content="width=device-width,initial-scale=1">
#{author_name_tag}
#{author_mail_tag}
#{index_page_tag}
#{icon_tag}
#{ogp_tag}
#{description_tag}
#{css_tag.chomp}
#{jquery_tag.chomp}
#{script_tag.chomp}
#{title_tag.chomp}
#{robot_control.chomp}
HEADER
end
で生成されいるわけだけれど, #{author_mail_tag} が生成する
<link rev="made" href="mailto:...">
は HTML5 では廃止されたわけで, これと #{css__tag} を利用して
js の preload と preload をする様にしてみたり.
…と諸々を弄ってみたけれど, もはや AMP HTML 自体が滅亡するかもしれない, という状況なので, どうしようかなぁ…. デザインの自由度は低いけれど, 軽量な JS framework として便利だったんだが.
はてさて.
_ Firefox から Ctrl-j を取り戻す[Computer]
読んで字の如し. C-j は skk ユーザには空気の様に重要なキー入力なんですが、 Firefox はこれをショートカットとして掴んで離しません.
なんとかならんか, と探してみたら先人がいらっしゃった.
…たしかにできた. 素晴しい.
更新の度にこれ修正するの, なかなか面倒だな & Windows やら macOS でも同じだろうか?
(2026/03/12 追記)
firefox の更新の度に修正するのが面倒なので patch にしておいた.
diff -wu -r omni.orig/chrome/browser/content/browser/browser.xhtml omni/chrome/browser/content/browser/browser.xhtml
--- omni.orig/chrome/browser/content/browser/browser.xhtml 2026-03-12 03:40:31.718335887 +0900
+++ omni/chrome/browser/content/browser/browser.xhtml 2026-03-12 03:42:27.100389157 +0900
@@ -249,7 +249,7 @@
<key id="key_search" data-l10n-id="search-focus-shortcut" command="Tools:Search" modifiers="accel"/>
<key id="key_search2"
data-l10n-id="search-focus-shortcut-alt"
- modifiers="accel"
+ modifiers="accel,alt"
command="Tools:Search"/>
<key id="key_openDownloads"
data-l10n-id="downloads-shortcut"
[ツッコミを入れる]