ファビコンを取得するブックマークレット
作り方
- 適当にブックマークを作る
- 作り方はブラウザによっていろいろあるので省略
- 作ったブックマークを編集する
- 編集の仕方はブラウザによっていろいろあるので省略
- 名前を「ファビコン取得」1、URLを以下にする
javascript:(function(){var u=new URL(window.location.href);window.open(`https://www.google.com/s2/favicons?domain=${u.hostname}&sz=256`);})()
使い方
- ファビコンを取得したいページで、「ファビコン取得」のブックマークを選択すると、一番大きいファビコン2が表示される
動機
最近は、高解像度のファビコンが用意されていることがありますが、いちいちサイトのソースを確認するのは面倒でした。
昔はファビコン取得サービスがいろいろあったようですが、なぜか今はほとんどなくなっているようです。
最近は、Googleのサービスで取得するのが良さげなので、ブックマークレットにしてみました。
余談
最近はブックマークレット自体も見かけないですねぇ。ちょっとしたことをブラウザ(JavaScript)で実行するには便利なんですが。
rails testでなぜか404が返ってきてしまっていたことの原因
rails testでdeviseでログイン後、ルートがあるはずなのにassert_responseで404となってエラーになっていました。
いろいろ調べてみたところ、fixtureの設定が足りず、バリデーションで内部エラーになっていました。
log/test.logを見てわかりましたが、なぜ404になるのかはまだわかっていません。
Pixivの閲覧済み画像のサムネイルに枠をつけて強調するTampermonkeyスクリプトを作りました

こんな感じで閲覧したことのある画像のサムネイルが強調されます。
以下のリンクから、スクリプトをインストールできます。
https://gitlab.com/sanadan/pixiv_visited_customizer/-/raw/master/pixiv_visited_customizer.user.js
ソースはこちら。
railsでgimei gemを使おうとするとエラーが出る
発生時の環境
- Ruby: 3.3.1
- Ruby on Rails: 7.1.3.3
- gimei: 1.4.0
対応
Gemfileにgem 'nkf'を追加する。
詳細
2024/05/22現在、Gemfileにgimei gemを追加していると、以下のエラーがでます。
ArgumentError: comparison of String with nil failed (ArgumentError)
msg = " #{RUBY_VERSION < SINCE[gem] ? "will no longer be" : "is not"} part of the default gems since Ruby #{SINCE[gem]}."
本来は、組み込みライブラリが外された場合の警告メッセージが出るはずが、なぜかエラーになって正しく表示されていない模様です。 調べてみたところ、Ruby 3.3からnkfが外された影響のようです。
参考: qiita.com