{ "version": "https://jsonfeed.org/version/1.1", "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://matoken.org/blog/tag/firefox/feed/json/ -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/firefox/", "feed_url": "https://matoken.org/blog/tag/firefox/feed/json/", "language": "ja", "title": "Firefox – matoken's blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "items": [ { "id": "https://matoken.org/blog/?p=5399", "url": "https://matoken.org/blog/2026/03/31/firefox-duck-ai/", "title": "Firefox\u306eAI\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u3092Duck.ai\u306b\u5909\u66f4\u3057\u3066\u307f\u308b", "content_html": "
\n
\n

\n
\n

\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306eFirefox 133 \u304b\u3089\u30b5\u30a4\u30c9\u30d0\u30fc\u306bAI\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u3092\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\uff0e

\n
\n\n
\n

\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u306f\u8907\u6570\u304b\u3089\u9078\u629e\u3067\u304d\u307e\u3059\u304c\uff0c\u30d7\u30ea\u30bb\u30c3\u30c8\u306e\u3082\u306e\u4ee5\u5916\u306e\u5225\u306e\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u3092\u8ffd\u52a0\u3067\u304d\u306a\u3044\u304b\u78ba\u8a8d\u3057\u3066duck.ai \u3092\u8ffd\u52a0\u3057\u3066\u307f\u307e\u3057\u305f\uff0e
\nDuck.ai \u306fDuckDuckGo \u7d4c\u7531\u3067\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u3092\u3042\u308b\u7a0b\u5ea6\u4fdd\u3063\u305f\u307e\u307e\u5229\u7528\u3067\u304d\u308b\u306e\u304c\u500b\u4eba\u7684\u306b\u597d\u304d\u3067\u3059\uff0eDuckDuckGo \u3084Duck.ai \u306fTor \u7d4c\u7531\u3067\u3082\u5229\u7528\u3067\u304d\u308b\u306e\u3067\u3044\u3064\u3082\u306f\u305d\u3061\u3089\u304b\u3089\u4f7f\u3063\u3066\u3044\u307e\u3059\uff0e

\n
\n

\n
\n

\u4ee5\u4e0b\u306bduck.ai \u306e\u8ffd\u52a0\u306e\u8981\u671b\u304c\u51fa\u3066\u3044\u3066\uff0c\u30b3\u30e1\u30f3\u30c8\u306b\u30ef\u30fc\u30af\u30a2\u30e9\u30a6\u30f3\u30c9\u306e\u66f8\u304b\u308c\u305f\u30b3\u30e1\u30f3\u30c8\u304c\u3042\u308b\u306e\u3067\u771f\u4f3c\u3057\u3066\u307f\u307e\u3059\uff0e

\n
\n\n
\n

\u307e\u305a\uff0c\u8a2d\u5b9a\u304b\u3089\u300cAI \u5236\u5fa1\u300d→\u300c\u30b5\u30a4\u30c9\u30d0\u30fc\u306e AI \u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u300d\u304b\u3089\u300c\u30b5\u30a4\u30c9\u30d0\u30fc\u306e\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u300d\u3092\u300c\u5229\u7528\u53ef\u80fd\u300d\u306b\u3057\u3066\u304a\u304d\u307e\u3059\uff0e

\n
\n
\n
\n\"firefox\n
\n
\n
\n

\u6b21\u306b\u30a2\u30c9\u30ec\u30b9\u30d0\u30fc\u306b about:config \u3092\u5165\u529b\u3057\u3066\u300c\u9ad8\u5ea6\u306a\u8a2d\u5b9a\u300d\u3092\u958b\u304d\u307e\u3059\uff0e\u8b66\u544a\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u304c\uff0c\u300c\u5371\u967a\u6027\u3092\u627f\u77e5\u306e\u4e0a\u3067\u4f7f\u7528\u3059\u308b\u300d\u3092\u62bc\u3057\u3066\u5f37\u884c\u3057\u307e\u3059\uff0e

\n
\n
\n
\n\"firefox\n
\n
\n
\n

\u691c\u7d22\u6b04\u306b browser.ml.chat.provider \u3092\u5165\u529b\uff0c\u925b\u7b46\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u30c6\u30ad\u30b9\u30c8\u30dc\u30c3\u30af\u30b9\u306b\uff0c https://duck.ai/ \u3092\u5165\u529b\u3057\u3066Enter \u3092\u62bc\u3057\u3066\u78ba\u5b9a\u3057\u307e\u3059\uff0e

\n
\n
\n
\n\"firefox\n
\n
\n
\n

\u8a2d\u5b9a\u306e\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u304c https://duck.ai/ \u306b\u5909\u308f\u308a\u307e\u3057\u305f\uff0e\u3068\u308a\u3042\u3048\u305a\u3053\u308c\u3067OK \u3067\u3059\uff0e

\n
\n
\n
\n\"firefox\n
\n
\n
\n\n\n\n\n\n
\n
Tip
\n
\n
\n

NoScript \u306a\u3069\u306e\u62e1\u5f35\u6a5f\u80fd\u3067JavaScript \u3092\u7121\u52b9\u306b\u3057\u3066\u3044\u308b\u5834\u5408\uff0cduck.ai \u306eJavaScript \u3092\u8a31\u53ef\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\uff0e

\n
\n
\n
\n\"firefox\n
\n
\n
\n
\n
\n

\u30b5\u30a4\u30c9\u30d0\u30fc\u306e AI \u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u3092\u958b\u304f\u3068\u3053\u3093\u306a\u611f\u3058\uff0c\u3053\u308c\u3092\u771f\u306b\u53d7\u3051\u308b\u306a\u3089DuckDuckGo \u7d4c\u7531\u3067\u5404\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u306b\u63a5\u7d9a\u3057\u3066\u533f\u540d\u3092\u4fdd\u3063\u3066\u304f\u308c\u308b\u3057\uff0c\u30c7\u30fc\u30bf\u306e\u4fdd\u6301\u3082\u30ed\u30fc\u30ab\u30eb\u306b\uff0c\u305d\u3057\u3066\u30c1\u30e3\u30c3\u30c8\u5185\u5bb9\u306fAI\u30c8\u30ec\u30fc\u30cb\u30f3\u30b0\u306b\u5229\u7528\u3055\u308c\u306a\u3044\u3068\u306a\u3063\u3066\u3044\u307e\u3059\uff0e

\n
\n
\n
\n\"firefox\n
\n
\n
\n

\u3053\u306e\u8a18\u4e8b\u3092\u66f8\u3044\u3066\u3044\u308b\u6642\u70b9\u3067\u9078\u629e\u3067\u304d\u308b\u30c1\u30e3\u30c3\u30c8\u30e2\u30c7\u30eb\u306f\uff0c\u300cGPT-5 mini\u300d\uff0c\u300cGPT-40 mini\u300d\uff0c\u300cgpt-oss120B\u300d\uff0c\u300cLlama 4 Scout\u300d\uff0c\u300cClaude Haiku 4.5\u300d\uff0c\u300cMistral Small 3\u300d\u306e6\u3064\uff0e\u3053\u3053\u306f\u5076\u306b\u5909\u308f\u308b\u3088\u3046\u3067\u3059\uff0e

\n
\n
\n
\n\"firefox\n
\n
\n
\n

\u4ee5\u4e0b\u306f\u8a18\u4e8b\u306e\u8981\u7d04\u3092\u884c\u3063\u305f\u3068\u304d\u306e\u4f8b\u3067\u3059\uff0e

\n
\n
\n
\n\"firefox\n
\n
\n
\n

\u3061\u306a\u307f\u306b\u3053\u306e\u8a2d\u5b9a\u306f\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u3092\u5909\u66f4\u3057\u305f\u308a\u7121\u52b9\u306b\u3057\u305f\u3089\u6d88\u3048\u3066\u3057\u307e\u3046\u306e\u3067\u518d\u5ea6\u8a2d\u5b9a\u3057\u76f4\u3057\u304c\u5fc5\u8981\u305d\u3046\u3067\u3059\uff0e\u691c\u7d22\u30a8\u30f3\u30b8\u30f3\u306e\u3088\u3046\u306b\u8a2d\u5b9a\u304b\u3089\u4efb\u610f\u306e\u8907\u6570\u306e\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u3092\u8ffd\u52a0\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308b\u3068\u3044\u3044\u3067\u3059\u306d\uff0e

\n
\n
\n
\u74b0\u5883
\n
\n
$ dpkg-query -W firefox firefox-l10n-ja\nfirefox 149.0-1\nfirefox-l10n-ja 149.0-1\n$ lsb_release -dr\nDescription:    Debian GNU/Linux forky/sid\nRelease:        n/a\n$ arch\nx86_64
\n
\n
\n
\n
\n", "content_text": "\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306eFirefox 133 \u304b\u3089\u30b5\u30a4\u30c9\u30d0\u30fc\u306bAI\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u3092\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\uff0e\n\n\n\n\nAccess AI chatbots in Firefox | Firefox \u30d8\u30eb\u30d7\n\n\n\n\n\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u306f\u8907\u6570\u304b\u3089\u9078\u629e\u3067\u304d\u307e\u3059\u304c\uff0c\u30d7\u30ea\u30bb\u30c3\u30c8\u306e\u3082\u306e\u4ee5\u5916\u306e\u5225\u306e\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u3092\u8ffd\u52a0\u3067\u304d\u306a\u3044\u304b\u78ba\u8a8d\u3057\u3066duck.ai \u3092\u8ffd\u52a0\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\nDuck.ai \u306fDuckDuckGo \u7d4c\u7531\u3067\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u3092\u3042\u308b\u7a0b\u5ea6\u4fdd\u3063\u305f\u307e\u307e\u5229\u7528\u3067\u304d\u308b\u306e\u304c\u500b\u4eba\u7684\u306b\u597d\u304d\u3067\u3059\uff0eDuckDuckGo \u3084Duck.ai \u306fTor \u7d4c\u7531\u3067\u3082\u5229\u7528\u3067\u304d\u308b\u306e\u3067\u3044\u3064\u3082\u306f\u305d\u3061\u3089\u304b\u3089\u4f7f\u3063\u3066\u3044\u307e\u3059\uff0e\n\n\n\n\u4ee5\u4e0b\u306bduck.ai \u306e\u8ffd\u52a0\u306e\u8981\u671b\u304c\u51fa\u3066\u3044\u3066\uff0c\u30b3\u30e1\u30f3\u30c8\u306b\u30ef\u30fc\u30af\u30a2\u30e9\u30a6\u30f3\u30c9\u306e\u66f8\u304b\u308c\u305f\u30b3\u30e1\u30f3\u30c8\u304c\u3042\u308b\u306e\u3067\u771f\u4f3c\u3057\u3066\u307f\u307e\u3059\uff0e\n\n\n\n\nAdd Duck.ai to Firefox Chatbot Sidebar – Mozilla Connect\n\n\n\n\n\u307e\u305a\uff0c\u8a2d\u5b9a\u304b\u3089\u300cAI \u5236\u5fa1\u300d→\u300c\u30b5\u30a4\u30c9\u30d0\u30fc\u306e AI \u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u300d\u304b\u3089\u300c\u30b5\u30a4\u30c9\u30d0\u30fc\u306e\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u300d\u3092\u300c\u5229\u7528\u53ef\u80fd\u300d\u306b\u3057\u3066\u304a\u304d\u307e\u3059\uff0e\n\n\n\n\n\n\n\n\u6b21\u306b\u30a2\u30c9\u30ec\u30b9\u30d0\u30fc\u306b about:config \u3092\u5165\u529b\u3057\u3066\u300c\u9ad8\u5ea6\u306a\u8a2d\u5b9a\u300d\u3092\u958b\u304d\u307e\u3059\uff0e\u8b66\u544a\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u304c\uff0c\u300c\u5371\u967a\u6027\u3092\u627f\u77e5\u306e\u4e0a\u3067\u4f7f\u7528\u3059\u308b\u300d\u3092\u62bc\u3057\u3066\u5f37\u884c\u3057\u307e\u3059\uff0e\n\n\n\n\n\n\n\n\u691c\u7d22\u6b04\u306b browser.ml.chat.provider \u3092\u5165\u529b\uff0c\u925b\u7b46\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u30c6\u30ad\u30b9\u30c8\u30dc\u30c3\u30af\u30b9\u306b\uff0c https://duck.ai/ \u3092\u5165\u529b\u3057\u3066Enter \u3092\u62bc\u3057\u3066\u78ba\u5b9a\u3057\u307e\u3059\uff0e\n\n\n\n\n\n\n\n\u8a2d\u5b9a\u306e\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u304c https://duck.ai/ \u306b\u5909\u308f\u308a\u307e\u3057\u305f\uff0e\u3068\u308a\u3042\u3048\u305a\u3053\u308c\u3067OK \u3067\u3059\uff0e\n\n\n\n\n\n\n\n\n\n\nTip\n\n\n\nNoScript \u306a\u3069\u306e\u62e1\u5f35\u6a5f\u80fd\u3067JavaScript \u3092\u7121\u52b9\u306b\u3057\u3066\u3044\u308b\u5834\u5408\uff0cduck.ai \u306eJavaScript \u3092\u8a31\u53ef\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\uff0e\n\n\n\n\n\n\n\n\n\n\n\n\u30b5\u30a4\u30c9\u30d0\u30fc\u306e AI \u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u3092\u958b\u304f\u3068\u3053\u3093\u306a\u611f\u3058\uff0c\u3053\u308c\u3092\u771f\u306b\u53d7\u3051\u308b\u306a\u3089DuckDuckGo \u7d4c\u7531\u3067\u5404\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u306b\u63a5\u7d9a\u3057\u3066\u533f\u540d\u3092\u4fdd\u3063\u3066\u304f\u308c\u308b\u3057\uff0c\u30c7\u30fc\u30bf\u306e\u4fdd\u6301\u3082\u30ed\u30fc\u30ab\u30eb\u306b\uff0c\u305d\u3057\u3066\u30c1\u30e3\u30c3\u30c8\u5185\u5bb9\u306fAI\u30c8\u30ec\u30fc\u30cb\u30f3\u30b0\u306b\u5229\u7528\u3055\u308c\u306a\u3044\u3068\u306a\u3063\u3066\u3044\u307e\u3059\uff0e\n\n\n\n\n\n\n\n\u3053\u306e\u8a18\u4e8b\u3092\u66f8\u3044\u3066\u3044\u308b\u6642\u70b9\u3067\u9078\u629e\u3067\u304d\u308b\u30c1\u30e3\u30c3\u30c8\u30e2\u30c7\u30eb\u306f\uff0c\u300cGPT-5 mini\u300d\uff0c\u300cGPT-40 mini\u300d\uff0c\u300cgpt-oss120B\u300d\uff0c\u300cLlama 4 Scout\u300d\uff0c\u300cClaude Haiku 4.5\u300d\uff0c\u300cMistral Small 3\u300d\u306e6\u3064\uff0e\u3053\u3053\u306f\u5076\u306b\u5909\u308f\u308b\u3088\u3046\u3067\u3059\uff0e\n\n\n\n\n\n\n\n\u4ee5\u4e0b\u306f\u8a18\u4e8b\u306e\u8981\u7d04\u3092\u884c\u3063\u305f\u3068\u304d\u306e\u4f8b\u3067\u3059\uff0e\n\n\n\n\n\n\n\n\u3061\u306a\u307f\u306b\u3053\u306e\u8a2d\u5b9a\u306f\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u3092\u5909\u66f4\u3057\u305f\u308a\u7121\u52b9\u306b\u3057\u305f\u3089\u6d88\u3048\u3066\u3057\u307e\u3046\u306e\u3067\u518d\u5ea6\u8a2d\u5b9a\u3057\u76f4\u3057\u304c\u5fc5\u8981\u305d\u3046\u3067\u3059\uff0e\u691c\u7d22\u30a8\u30f3\u30b8\u30f3\u306e\u3088\u3046\u306b\u8a2d\u5b9a\u304b\u3089\u4efb\u610f\u306e\u8907\u6570\u306e\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u3092\u8ffd\u52a0\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308b\u3068\u3044\u3044\u3067\u3059\u306d\uff0e\n\n\n\u74b0\u5883\n\n$ dpkg-query -W firefox firefox-l10n-ja\nfirefox 149.0-1\nfirefox-l10n-ja 149.0-1\n$ lsb_release -dr\nDescription: Debian GNU/Linux forky/sid\nRelease: n/a\n$ arch\nx86_64", "date_published": "2026-03-31T06:15:21+09:00", "date_modified": "2026-03-31T06:15:22+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "Duck.ai", "DuckDuckGo", "Firefox", "Debian", "Linux", "sid" ] }, { "id": "https://matoken.org/blog/?p=5381", "url": "https://matoken.org/blog/2026/03/29/firefox-149_tabnote/", "title": "Firefox 149\u306e\u30bf\u30d6\u30ce\u30fc\u30c8\u6a5f\u80fd\u3068\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u65b9\u6cd5", "content_html": "
\n
\n

\n
\n

Mozilla\u306e\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306eFirefox 149\u304c\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u307e\u3057\u305f\uff0e\u65b0\u6a5f\u80fd\u306e\u4e00\u3064\u306e\u30bf\u30d6\u30ce\u30fc\u30c8\u3092\u5c11\u3057\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n\n

\n

\n
\n
\n

\u30bf\u30d6\u30ce\u30fc\u30c8\u3092\u6709\u52b9\u306b\u3059\u308b

\n
\n
\n

\u30bf\u30d6\u30ce\u30fc\u30c8\u3092\u5229\u7528\u3059\u308b\u306b\u306f\u8a2d\u5b9a\u3067\u6709\u52b9\u306b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0e
\n\u53f3\u4e0a\u306e\u300c\u2261\u300d\u30a2\u30a4\u30b3\u30f3→\u300c\u8a2d\u5b9a\u300d\u3067\u8a2d\u5b9a\u753b\u9762\u3092\u958b\u304d\uff0c\u5de6\u5074\u306e\u300cFirefox Labs\u300d\u3092\u30af\u30ea\u30c3\u30af\uff0c\u300c\u30bf\u30d6\u30ce\u30fc\u30c8\u300d\u306b\u30c1\u30a7\u30c3\u30af\u3067\u6709\u52b9\u306b\u3067\u304d\u307e\u3059\uff0e

\n
\n
\n
\n\"Firefox149\n
\n
\n
\n
\n
\n

\u30bf\u30d6\u30ce\u30fc\u30c8\u306e\u5229\u7528

\n
\n
\n

\u30ce\u30fc\u30c8\u3092\u8ffd\u52a0\u3057\u305f\u3044\u8a72\u5f53\u30bf\u30d6\u3067\u53f3\u30af\u30ea\u30c3\u30af→\u300c\u30ce\u30fc\u30c8\u3092\u8ffd\u52a0\u300d\u304b\uff0c\u8a72\u5f53\u30bf\u30d6\u30db\u30d0\u30fc→\u300c\u30ce\u30fc\u30c8\u3092\u8ffd\u52a0\u300d\u3067\u30bf\u30d6\u30ce\u30fc\u30c8\u304c\u66f8\u3051\u307e\u3059\uff0e
\n\u7de8\u96c6\uff0c\u524a\u9664\u306f\u53f3\u30af\u30ea\u30c3\u30af\u304b\u3089\u300c\u30ce\u30fc\u30c8\u3092\u66f4\u65b0\u300d→\u300c\u30ce\u30fc\u30c8\u3092\u66f4\u65b0\u300d or \u300c\u30ce\u30fc\u30c8\u3092\u524a\u9664\u300d\u3067\u884c\u3048\u307e\u3059\uff0e
\n\u30bf\u30d6\u3092\u9589\u3058\u305f\u5f8c\u307e\u305f\u958b\u304f\u3068\u3061\u3083\u3093\u3068\u30e1\u30e2\u306f\u6b8b\u3063\u3066\u3044\u307e\u3057\u305f\uff0e

\n
\n
\n
\n\"Firefox149\n
\n
\n
\n
\n\"Firefox149\n
\n
\n
\n
\n\"Firefox149\n
\n
\n
\n
\n
\n

\u30bf\u30d6\u30ce\u30fc\u30c8\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

\n
\n
\n

\u30bf\u30d6\u30ce\u30fc\u30c8\u3092\u66f8\u304d\u51fa\u3057\u3066\u307f\u307e\u3059\uff0e
\n\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u898b\u308b\u3068\uff0c\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u4ee5\u4e0b\u306e tabnotes.sqlite \u304c\u305d\u308c\u3063\u307d\u3044\u3067\u3059\uff0e\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3057\u3066csv \u3067\u66f8\u304d\u51fa\u3057\u304c\u3067\u304d\u307e\u3057\u305f\uff0e

\n
\n
\n
Firefox \u304c\u5b9f\u884c\u4e2d\u3060\u3068\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u9069\u5f53\u306a\u5834\u6240\u306b\u30b3\u30d4\u30fc
\n
\n
$ cp ~/.mozilla/firefox/4q5mj0jg.default-release-2/tabnotes.sqlite /tmp/
\n
\n
\n
\n
id, URL, \u80fd\u767b\u3068\u30c6\u30ad\u30b9\u30c8\uff0c\u4f5c\u6210\u65e5\u3092csv \u3067\u66f8\u304d\u51fa\u3057
\n
\n
$ sqlite3 -readonly -header -csv /tmp/tabnotes.sqlite \"SELECT id, canonical_url, note_text, datetime(created,'unixepoch','localtime') AS created FROM tabnotes ORDER BY created DESC;\"\nid,canonical_url,note_text,created\n4,https://snac.matoken.org/matoken/admin,\"\u500b\u4eba\u7528snac\",\"2026-03-29 05:58:56\"\n3,https://codeberg.org/grunfink/snac2,\"\u8efd\u91cfActivityPub server `snac' \u306e\u30ea\u30dd\u30b8\u30c8\u30ea\",\"2026-03-27 19:52:19\"\n2,https://www.sony.jp/tablet/products/P1/specification.html,\"2\u753b\u9762\u30b3\u30f3\u30d1\u30af\u30c8Android \u30bf\u30d6\u30ec\u30c3\u30c8\",\"2026-03-27 19:48:17\"\n1,https://ja.wikipedia.org/wiki/%E6%96%B9%E9%89%9B%E9%89%B1,\"\u65b9\u925b\u9271\",\"2026-03-27 19:37:41\"
\n
\n
\n
\n\n\n\n\n\n
\n
Tip
\n
\n
\n

Firefox \u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306b\u3064\u3044\u3066\u306f\u3053\u3061\u3089\u3092\u53c2\u8003\u306b\u3057\u3066\u304f\u3060\u3055\u3044\uff0e

\n
\n\n
\n
\n
\n
\n
\n

\u74b0\u5883

\n
\n
\n
\n
$ dpkg-query -W firefox firefox-l10n-ja\nfirefox 149.0-1\nfirefox-l10n-ja 149.0-1\n$ lsb_release -dr\nDescription:    Debian GNU/Linux forky/sid\nRelease:        n/a\n$ arch\nx86_64
\n
\n
\n
\n
\n
\n

toot

\n
\n\n
\n
\n", "content_text": "Mozilla\u306e\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306eFirefox 149\u304c\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u307e\u3057\u305f\uff0e\u65b0\u6a5f\u80fd\u306e\u4e00\u3064\u306e\u30bf\u30d6\u30ce\u30fc\u30c8\u3092\u5c11\u3057\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\n\n\nFirefox 149.0, See All New Features, Updates and Fixes\n\n\n\n\n\n\n\n\u30bf\u30d6\u30ce\u30fc\u30c8\u3092\u6709\u52b9\u306b\u3059\u308b\n\n\n\u30bf\u30d6\u30ce\u30fc\u30c8\u3092\u5229\u7528\u3059\u308b\u306b\u306f\u8a2d\u5b9a\u3067\u6709\u52b9\u306b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0e\n\u53f3\u4e0a\u306e\u300c\u2261\u300d\u30a2\u30a4\u30b3\u30f3→\u300c\u8a2d\u5b9a\u300d\u3067\u8a2d\u5b9a\u753b\u9762\u3092\u958b\u304d\uff0c\u5de6\u5074\u306e\u300cFirefox Labs\u300d\u3092\u30af\u30ea\u30c3\u30af\uff0c\u300c\u30bf\u30d6\u30ce\u30fc\u30c8\u300d\u306b\u30c1\u30a7\u30c3\u30af\u3067\u6709\u52b9\u306b\u3067\u304d\u307e\u3059\uff0e\n\n\n\n\n\n\n\n\n\n\u30bf\u30d6\u30ce\u30fc\u30c8\u306e\u5229\u7528\n\n\n\u30ce\u30fc\u30c8\u3092\u8ffd\u52a0\u3057\u305f\u3044\u8a72\u5f53\u30bf\u30d6\u3067\u53f3\u30af\u30ea\u30c3\u30af→\u300c\u30ce\u30fc\u30c8\u3092\u8ffd\u52a0\u300d\u304b\uff0c\u8a72\u5f53\u30bf\u30d6\u30db\u30d0\u30fc→\u300c\u30ce\u30fc\u30c8\u3092\u8ffd\u52a0\u300d\u3067\u30bf\u30d6\u30ce\u30fc\u30c8\u304c\u66f8\u3051\u307e\u3059\uff0e\n\u7de8\u96c6\uff0c\u524a\u9664\u306f\u53f3\u30af\u30ea\u30c3\u30af\u304b\u3089\u300c\u30ce\u30fc\u30c8\u3092\u66f4\u65b0\u300d→\u300c\u30ce\u30fc\u30c8\u3092\u66f4\u65b0\u300d or \u300c\u30ce\u30fc\u30c8\u3092\u524a\u9664\u300d\u3067\u884c\u3048\u307e\u3059\uff0e\n\u30bf\u30d6\u3092\u9589\u3058\u305f\u5f8c\u307e\u305f\u958b\u304f\u3068\u3061\u3083\u3093\u3068\u30e1\u30e2\u306f\u6b8b\u3063\u3066\u3044\u307e\u3057\u305f\uff0e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u30bf\u30d6\u30ce\u30fc\u30c8\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\n\n\n\u30bf\u30d6\u30ce\u30fc\u30c8\u3092\u66f8\u304d\u51fa\u3057\u3066\u307f\u307e\u3059\uff0e\n\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u898b\u308b\u3068\uff0c\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u4ee5\u4e0b\u306e tabnotes.sqlite \u304c\u305d\u308c\u3063\u307d\u3044\u3067\u3059\uff0e\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3057\u3066csv \u3067\u66f8\u304d\u51fa\u3057\u304c\u3067\u304d\u307e\u3057\u305f\uff0e\n\n\nFirefox \u304c\u5b9f\u884c\u4e2d\u3060\u3068\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u9069\u5f53\u306a\u5834\u6240\u306b\u30b3\u30d4\u30fc\n\n$ cp ~/.mozilla/firefox/4q5mj0jg.default-release-2/tabnotes.sqlite /tmp/\n\n\n\nid, URL, \u80fd\u767b\u3068\u30c6\u30ad\u30b9\u30c8\uff0c\u4f5c\u6210\u65e5\u3092csv \u3067\u66f8\u304d\u51fa\u3057\n\n$ sqlite3 -readonly -header -csv /tmp/tabnotes.sqlite \"SELECT id, canonical_url, note_text, datetime(created,'unixepoch','localtime') AS created FROM tabnotes ORDER BY created DESC;\"\nid,canonical_url,note_text,created\n4,https://snac.matoken.org/matoken/admin,\"\u500b\u4eba\u7528snac\",\"2026-03-29 05:58:56\"\n3,https://codeberg.org/grunfink/snac2,\"\u8efd\u91cfActivityPub server `snac' \u306e\u30ea\u30dd\u30b8\u30c8\u30ea\",\"2026-03-27 19:52:19\"\n2,https://www.sony.jp/tablet/products/P1/specification.html,\"2\u753b\u9762\u30b3\u30f3\u30d1\u30af\u30c8Android \u30bf\u30d6\u30ec\u30c3\u30c8\",\"2026-03-27 19:48:17\"\n1,https://ja.wikipedia.org/wiki/%E6%96%B9%E9%89%9B%E9%89%B1,\"\u65b9\u925b\u9271\",\"2026-03-27 19:37:41\"\n\n\n\n\n\n\nTip\n\n\n\nFirefox \u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306b\u3064\u3044\u3066\u306f\u3053\u3061\u3089\u3092\u53c2\u8003\u306b\u3057\u3066\u304f\u3060\u3055\u3044\uff0e\n\n\n\n\nProfiles – Where Firefox stores your bookmarks, passwords and other user data | Firefox Help\n\n\n\n\n\n\n\n\n\n\n\u74b0\u5883\n\n\n\n$ dpkg-query -W firefox firefox-l10n-ja\nfirefox 149.0-1\nfirefox-l10n-ja 149.0-1\n$ lsb_release -dr\nDescription: Debian GNU/Linux forky/sid\nRelease: n/a\n$ arch\nx86_64\n\n\n\n\n\ntoot\n\n\n\n\nmatoken :fox:: “Firefox 149 \u65b0\u6a5f\u80fd\u306e\u4e00\u3064\u306e\u30bf\u30d6\u3078\u306e\u30ce\u30fc\u30c8\u6a5f\u80fd \u8a72\u2026” – \u3044\u306a\u3053\u3093", "date_published": "2026-03-29T07:01:24+09:00", "date_modified": "2026-03-29T18:20:00+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "Firefox", "Debian", "Linux", "sid" ] }, { "id": "https://matoken.org/blog/?p=5332", "url": "https://matoken.org/blog/2026/03/13/firefox-extension-snapwer/", "title": "Web\u4e0a\u306eActivityPub\u6295\u7a3f\u3092snac\u3067\u4f7f\u3044\u3084\u3059\u304f\u3059\u308bFirefox\u62e1\u5f35\u6a5f\u80fd\u306eSnacWer", "content_html": "
\n
\n
\n

\"snac

\n
\n
\n

\u8efd\u91cfActivityPub server \u306esnac\u7528Firefox addon \u3092\u77e5\u3063\u305f\u306e\u3067\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n

\n
\n

\u3053\u306eAddOn\u4f5c\u8005\u306e\u65b9\u306etoot\u3092snac\u306e\u4f5c\u8005\u304cboost\u3057\u3066\u3044\u305f\u306e\u3067\u77e5\u308a\u307e\u3057\u305f\uff0e

\n
\n
\n
\n
\n

Hello #snac users. If you enjoy exploring the Fediverse via the web, you might find this #FirefoxExtension I created helpful. It lets you interact with almost any post more easily. It also works, of course, on Firefox derivates.

\n
\n
\n

Feel free to take a look.

\n
\n\n\n
\n\n
\n
\n

Web\u3067snac\u3092\u5229\u7528\u3057\u3066\u3044\u308b\u3068\u304d\u306b\u4fbf\u5229\u306b\u306a\u308b\u62e1\u5f35\u6a5f\u80fd\u306e\u3088\u3046\u3067\u3059\uff0e
\n\u65e9\u901f\u5c0e\u5165\u3057\u3066\u307f\u307e\u3059\uff0e

\n
\n
\n

\u4ee5\u4e0b\u304b\u3089Firefox\u306b\u62e1\u5f35\u6a5f\u80fd\u3092\u767b\u9332\u3057\u307e\u3059\uff0e

\n
\n\n
\n

\u62e1\u5f35\u6a5f\u80fd\u306e\u8a2d\u5b9a\u304b\u3089\u81ea\u5206\u306esnac\u30a2\u30c9\u30ec\u30b9\u3092\u767b\u9332\u3057\u307e\u3059\uff0e\u3053\u308c\u3067\u6e96\u5099\u5b8c\u4e86\u3067\u3059\uff0e

\n
\n
\n

\"snacwer00\"

\n
\n
\n

\u8a66\u3057\u306b\u4f7f\u3063\u3066\u307f\u307e\u3057\u3087\u3046\uff0eMastodon\u306a\u3069\u306eActivityPub\u306e\u516c\u958b\u6295\u7a3f\u3092\u958b\u304d\u307e\u3059\uff0e\u3059\u308b\u3068\uff0c\u30a2\u30c9\u30ec\u30b9\u30d0\u30fc\u306e\u53f3\u5074\u306bsnac\u306e\u30a2\u30a4\u30b3\u30f3\u304c\u8868\u793a\u3055\u308c\u307e\u3059\uff0e

\n
\n
\n

\"snacwer01\"

\n
\n
\n

snac\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u8a2d\u5b9a\u3057\u305f\u81ea\u5206\u306esnac\u3067\u305d\u306e\u6295\u7a3f\u304c\u958b\u304b\u308c\u307e\u3059\uff0e\u3053\u3053\u3067Like\u3084Boost\u306a\u3069\u306e\u64cd\u4f5c\u304c\u3067\u304d\u307e\u3059\uff0eURL\u3092\u30b3\u30d4\u30fc\u3057\u3066snac\u306b\u6301\u3063\u3066\u3044\u3063\u305f\u308a\u3059\u308b\u3088\u308a\u4fbf\u5229\u3067\u3059 :)

\n
\n
\n

\"snacwer02\"

\n
\n
\n
\u74b0\u5883
\n
\n
\n

SnacWer \u30d0\u30fc\u30b8\u30e7\u30f3 1.0.1

\n
\n
\n
\n
\n
\n
$ dpkg-query -W firefox\nfirefox 148.0.2-1\n$ lsb_release -dr\nDescription:    Debian GNU/Linux forky/sid\nRelease:        n/a\n$ arch\nx86_64
\n
\n
\n\n
\n
\n", "content_text": "\u8efd\u91cfActivityPub server \u306esnac\u7528Firefox addon \u3092\u77e5\u3063\u305f\u306e\u3067\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\n\n\u3053\u306eAddOn\u4f5c\u8005\u306e\u65b9\u306etoot\u3092snac\u306e\u4f5c\u8005\u304cboost\u3057\u3066\u3044\u305f\u306e\u3067\u77e5\u308a\u307e\u3057\u305f\uff0e\n\n\n\n\nHello #snac users. If you enjoy exploring the Fediverse via the web, you might find this #FirefoxExtension I created helpful. It lets you interact with almost any post more easily. It also works, of course, on Firefox derivates.\n\n\nFeel free to take a look.\n\n\nhttps://addons.mozilla.org/addon/snacwer/\n\n\nSource code:\nhttps://codeberg.org/fidiben/SnacWer\n\n\n\n— unlogged (@unlogged@snac.unlogged.it)\n\n\n\nWeb\u3067snac\u3092\u5229\u7528\u3057\u3066\u3044\u308b\u3068\u304d\u306b\u4fbf\u5229\u306b\u306a\u308b\u62e1\u5f35\u6a5f\u80fd\u306e\u3088\u3046\u3067\u3059\uff0e\n\u65e9\u901f\u5c0e\u5165\u3057\u3066\u307f\u307e\u3059\uff0e\n\n\n\u4ee5\u4e0b\u304b\u3089Firefox\u306b\u62e1\u5f35\u6a5f\u80fd\u3092\u767b\u9332\u3057\u307e\u3059\uff0e\n\n\n\n\nSnacWer \u2013 Firefox (ja) \u5411\u3051\u62e1\u5f35\u6a5f\u80fd\u3092\u5165\u624b\n\n\n\n\n\u62e1\u5f35\u6a5f\u80fd\u306e\u8a2d\u5b9a\u304b\u3089\u81ea\u5206\u306esnac\u30a2\u30c9\u30ec\u30b9\u3092\u767b\u9332\u3057\u307e\u3059\uff0e\u3053\u308c\u3067\u6e96\u5099\u5b8c\u4e86\u3067\u3059\uff0e\n\n\n\n\n\n\u8a66\u3057\u306b\u4f7f\u3063\u3066\u307f\u307e\u3057\u3087\u3046\uff0eMastodon\u306a\u3069\u306eActivityPub\u306e\u516c\u958b\u6295\u7a3f\u3092\u958b\u304d\u307e\u3059\uff0e\u3059\u308b\u3068\uff0c\u30a2\u30c9\u30ec\u30b9\u30d0\u30fc\u306e\u53f3\u5074\u306bsnac\u306e\u30a2\u30a4\u30b3\u30f3\u304c\u8868\u793a\u3055\u308c\u307e\u3059\uff0e\n\n\n\n\n\nsnac\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u8a2d\u5b9a\u3057\u305f\u81ea\u5206\u306esnac\u3067\u305d\u306e\u6295\u7a3f\u304c\u958b\u304b\u308c\u307e\u3059\uff0e\u3053\u3053\u3067Like\u3084Boost\u306a\u3069\u306e\u64cd\u4f5c\u304c\u3067\u304d\u307e\u3059\uff0eURL\u3092\u30b3\u30d4\u30fc\u3057\u3066snac\u306b\u6301\u3063\u3066\u3044\u3063\u305f\u308a\u3059\u308b\u3088\u308a\u4fbf\u5229\u3067\u3059 :)\n\n\n\n\n\n\u74b0\u5883\n\n\nSnacWer \u30d0\u30fc\u30b8\u30e7\u30f3 1.0.1\n\n\n\n\n\n$ dpkg-query -W firefox\nfirefox 148.0.2-1\n$ lsb_release -dr\nDescription: Debian GNU/Linux forky/sid\nRelease: n/a\n$ arch\nx86_64\n\n\n\ntoot\n\n\nunlogged (@unlogged@snac.unlogged.it)\n\n\nmatoken:susie: (@matoken@snac.matoken.org)", "date_published": "2026-03-13T06:45:02+09:00", "date_modified": "2026-03-13T06:45:05+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "ActivityPub", "Firefox", "snac", "Debian", "Linux", "sid" ] }, { "id": "https://matoken.org/blog/?p=5235", "url": "https://matoken.org/blog/2026/02/16/firefox-lock-tab/", "title": "Firefox\u306e\u6307\u5b9a\u30bf\u30d6\u3092\u4fdd\u8b77(\u30d3\u30c7\u30aa\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u96e2\u8131\u9632\u6b62)", "content_html": "
\n
\n
\n

\"2683779

\n
\n
\n

\u3053\u306e\u571f\u65e5\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067\u30d3\u30c7\u30aa\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306b\u53c2\u52a0\u3057\u3066\u3044\u307e\u3057\u305f\uff0e\uff11\u3064\u306fzoom.us, \u3082\u30461\u3064\u306fGalene \u3067\u3057\u305f\uff0e
\n\u3069\u3061\u3089\u3082\u53c2\u52a0\u4e2d\u306b\u64cd\u4f5c\u30df\u30b9\u3067\u30d3\u30c7\u30aa\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u30bf\u30d6\u304b\u3089\u79fb\u52d5\u3057\u3066\u3057\u307e\u3044\u30d3\u30c7\u30aa\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u304b\u3089\u96e2\u8131\u3057\u3066\u3057\u307e\u3044\u307e\u3057\u305f\uff0e
\n\u30bf\u30d6\u3092\u62e1\u5f35\u6a5f\u80fd\u3067\u4fdd\u8b77\u3067\u304d\u306a\u3044\u304b\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n

\n
\n

\u306f\u3058\u3081\u8a66\u3057\u305f\u306e\u306f\u3053\u3061\u3089\u306e\u300cTabloc\u300d\uff0etext chat \u306e\u30ea\u30f3\u30af\u3092\u62bc\u3059\u3068\u65b0\u3057\u3044\u30bf\u30d6\u3067\u958b\u304b\u308c\u308b\u3057\u3053\u308c\u3067\u3044\u3044\u304b\u3068\u601d\u3063\u305f\u306e\u3067\u3059\u304c\uff0c\u53f3\u4e0a\u306e\u30e1\u30cb\u30e5\u30fc\u306e\u5c65\u6b74\u304b\u3089\u5fa9\u5143\u3057\u305f\u3089\u99c4\u76ee\u3067\u3059\uff0e

\n
\n\n
\n

\u6b21\u306b\u8a66\u3057\u305f\u306e\u306f\u4ee5\u4e0b\u306e\u300c\u30bf\u30d6\u306e\u30da\u30fc\u30b8\u3092\u30ed\u30c3\u30af\u3059\u308b\u300d\uff0e\u3053\u3061\u3089\u3060\u3068\u5c65\u6b74\u3092\u5fa9\u5143\u3057\u3088\u3046\u3068\u3057\u3042\u305f\u308a\u30bf\u30d6\u3092\u4e2d\u30af\u30ea\u30c3\u30af\u3067\u9589\u3058\u3088\u3046\u3068\u3059\u308b\u3068\u300c\u3053\u306e\u30da\u30fc\u30b8\u304b\u3089\u79fb\u52d5\u3057\u307e\u3059\u304b\uff1f\u5165\u529b\u3057\u305f\u60c5\u5831\u306f\u4fdd\u5b58\u3055\u308c\u307e\u305b\u3093\u3002\u300d\u3068\u3044\u3046\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3067\u3059\u3050\u306b\u306f\u9589\u3058\u306a\u304f\u306a\u308a\u307e\u3057\u305f\uff0e

\n
\n
\n

\"fx
\n\"fx

\n
\n
\n

\u4fdd\u8b77\u3057\u305f\u30bf\u30d6\u306b\u306f\"\ud83d\udd12\"\u30a2\u30a4\u30b3\u30f3\u304c\u8868\u793a\u3055\u308c\u307e\u3059\uff0e

\n
\n\n
\n
\u74b0\u5883
\n
\n
\u30bf\u30d6\u306e\u30da\u30fc\u30b8\u3092\u30ed\u30c3\u30af\u3059\u308b: \u30d0\u30fc\u30b8\u30e7\u30f3 1.2025.1227.0\n$ dpkg-query -W firefox\nfirefox 147.0.3-1+b1\n$ lsb_release -dr\nDescription:    Debian GNU/Linux forky/sid\nRelease:        n/a\n$ arch\nx86_64
\n
\n
\n
\n
\n", "content_text": "\u3053\u306e\u571f\u65e5\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067\u30d3\u30c7\u30aa\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306b\u53c2\u52a0\u3057\u3066\u3044\u307e\u3057\u305f\uff0e\uff11\u3064\u306fzoom.us, \u3082\u30461\u3064\u306fGalene \u3067\u3057\u305f\uff0e\n\u3069\u3061\u3089\u3082\u53c2\u52a0\u4e2d\u306b\u64cd\u4f5c\u30df\u30b9\u3067\u30d3\u30c7\u30aa\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u30bf\u30d6\u304b\u3089\u79fb\u52d5\u3057\u3066\u3057\u307e\u3044\u30d3\u30c7\u30aa\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u304b\u3089\u96e2\u8131\u3057\u3066\u3057\u307e\u3044\u307e\u3057\u305f\uff0e\n\u30bf\u30d6\u3092\u62e1\u5f35\u6a5f\u80fd\u3067\u4fdd\u8b77\u3067\u304d\u306a\u3044\u304b\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\n\n\u306f\u3058\u3081\u8a66\u3057\u305f\u306e\u306f\u3053\u3061\u3089\u306e\u300cTabloc\u300d\uff0etext chat \u306e\u30ea\u30f3\u30af\u3092\u62bc\u3059\u3068\u65b0\u3057\u3044\u30bf\u30d6\u3067\u958b\u304b\u308c\u308b\u3057\u3053\u308c\u3067\u3044\u3044\u304b\u3068\u601d\u3063\u305f\u306e\u3067\u3059\u304c\uff0c\u53f3\u4e0a\u306e\u30e1\u30cb\u30e5\u30fc\u306e\u5c65\u6b74\u304b\u3089\u5fa9\u5143\u3057\u305f\u3089\u99c4\u76ee\u3067\u3059\uff0e\n\n\n\n\nTabloc \u2013 Firefox (ja) \u5411\u3051\u62e1\u5f35\u6a5f\u80fd\u3092\u5165\u624b\n\n\n\n\n\u6b21\u306b\u8a66\u3057\u305f\u306e\u306f\u4ee5\u4e0b\u306e\u300c\u30bf\u30d6\u306e\u30da\u30fc\u30b8\u3092\u30ed\u30c3\u30af\u3059\u308b\u300d\uff0e\u3053\u3061\u3089\u3060\u3068\u5c65\u6b74\u3092\u5fa9\u5143\u3057\u3088\u3046\u3068\u3057\u3042\u305f\u308a\u30bf\u30d6\u3092\u4e2d\u30af\u30ea\u30c3\u30af\u3067\u9589\u3058\u3088\u3046\u3068\u3059\u308b\u3068\u300c\u3053\u306e\u30da\u30fc\u30b8\u304b\u3089\u79fb\u52d5\u3057\u307e\u3059\u304b\uff1f\u5165\u529b\u3057\u305f\u60c5\u5831\u306f\u4fdd\u5b58\u3055\u308c\u307e\u305b\u3093\u3002\u300d\u3068\u3044\u3046\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3067\u3059\u3050\u306b\u306f\u9589\u3058\u306a\u304f\u306a\u308a\u307e\u3057\u305f\uff0e\n\n\n\n\n\n\n\u4fdd\u8b77\u3057\u305f\u30bf\u30d6\u306b\u306f\u30a2\u30a4\u30b3\u30f3\u304c\u8868\u793a\u3055\u308c\u307e\u3059\uff0e\n\n\n\n\n\u30bf\u30d6\u306e\u30da\u30fc\u30b8\u3092\u30ed\u30c3\u30af\u3059\u308b \u2013 Firefox (ja) \u5411\u3051\u62e1\u5f35\u6a5f\u80fd\u3092\u5165\u624b\n\n\n\n\n\u74b0\u5883\n\n\u30bf\u30d6\u306e\u30da\u30fc\u30b8\u3092\u30ed\u30c3\u30af\u3059\u308b: \u30d0\u30fc\u30b8\u30e7\u30f3 1.2025.1227.0\n$ dpkg-query -W firefox\nfirefox 147.0.3-1+b1\n$ lsb_release -dr\nDescription: Debian GNU/Linux forky/sid\nRelease: n/a\n$ arch\nx86_64", "date_published": "2026-02-16T19:03:27+09:00", "date_modified": "2026-02-16T23:15:14+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "extension", "Firefox", "Debian", "Linux", "sid" ] }, { "id": "https://matoken.org/blog/?p=4452", "url": "https://matoken.org/blog/2025/03/08/librewolf-firefox-nightly-offline-translate/", "title": "LibreWolf\u3084Firefox Nightly\u3067\u65e5\u672c\u8a9e\u3078\u3082\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u3092\u5229\u7528", "content_html": "
\n
\n

\n
\n

\u6700\u8fd1\u306eFirefox\u306b\u306f\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u6a5f\u80fd\u304c\u3042\u308a\u307e\u3059\uff0e\u3057\u304b\u3057\uff0c\u81ea\u5206\u306e\u4f7f\u3044\u305f\u3044\u65e5\u672c\u8a9e\u306b\u3064\u3044\u3066\u306f\u65e5\u672c\u8a9e\u304b\u3089\u306e\u7ffb\u8a33\u306f\u3042\u308a\u307e\u3059\u304c\uff0c\u65e5\u672c\u8a9e\u3078\u306e\u7ffb\u8a33\u306f\u307e\u3060\u3042\u308a\u307e\u305b\u3093\uff0e
\nFirefox\u304b\u3089\u306e\u30d5\u30a9\u30fc\u30af\u306eLibreWolf\u3067\u306f\u65e5\u672c\u8a9e\u3078\u306e\u7ffb\u8a33\u304c\u4f7f\u3048\u308b\u3068\u898b\u304b\u3051\u3066\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n

\n
\n
Firefox 136\u306b\u306f\u65e5\u672c\u8a9e\u3078\u306e\u7ffb\u8a33\u306f\u306a\u3044
\n

\"firefox

\n
\n

\n
Post by @Coro@mstdn.maud.io
\n
View on Mastodon
\n

\n

\n
\n\n
\n
\n
\n
\n

LibreWolf\u306e\u5c0e\u5165

\n
\n
\n

\u306f\u3058\u3081AppImage\u7248\u3092\u8a66\u3057\u307e\u3057\u305f\u304c\u65e5\u672c\u8a9e\u3078\u306e\u7ffb\u8a33\u306f\u3042\u308a\u307e\u305b\u3093\uff0e
\n\u3088\u304f\u898b\u308b\u3068\u3046\u307e\u304f\u884c\u3063\u3066\u3044\u308b\u74b0\u5883\u306fArch Linux\u3067AUR\u306elibrewolf-bin 135.0.1-1\u3067\uff0cAppImage\u7248\u306f135.0-1\u3068\u5fae\u5999\u306b\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u9055\u3044\u307e\u3059\uff0e
\nAppImage\u7248\u306e\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u898b\u308b\u3068135.0.1-1\u306f\u307e\u3060\u7121\u3044\u3088\u3046\u3067\u3059\uff0e

\n
\n
\n

Arch Linux\u74b0\u5883\u3060\u3068\u78ba\u5b9f\u305d\u3046\u3067\u3059\u304c\uff0c\u4eca\u624b\u5143\u306b\u306a\u3044\u306e\u3067Flatpak\u7248\u3092\u8a66\u3059\u3068\u65e5\u672c\u8a9e\u3078\u306e\u7ffb\u8a33\u304c\u73fe\u308c\uff0c\u7ffb\u8a33\u3082\u3046\u307e\u304f\u884c\u304d\u307e\u3057\u305f :)

\n
\n
\n\n\n\n\n\n
\n
Note
\n
\n\u521d\u56de\u306f\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u7528\u306e\u8a00\u8a9e\u30d5\u30a1\u30a4\u30eb\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u304c\u884c\u308f\u308c\u5c11\u3057\u6642\u9593\u304c\u304b\u304b\u308a\u307e\u3059\uff0e\n
\n
\n
\n
Flatpak\u3067\u306eLibreWolf\u5c0e\u5165\u3068\u8d77\u52d5
\n
\n
$ sudo apt install flatpak\n$ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo\n$ flatpak install flathub io.gitlab.librewolf-community\n$ flatpak run io.gitlab.librewolf-community
\n
\n
\n
\n

\"LireWolf
\n\"LireWolf

\n
\n
\n
\n
\n

Firefox Nightly\u3082\u8a66\u3059

\n
\n
\n

LibreWolf\u306fMozilla Firefox\u304b\u3089\u306e\u30d5\u30a9\u30fc\u30af\u3067\u3059\uff0estable(136)\u3067\u306f\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u305b\u3093\u3067\u3057\u305f\u304c\u3082\u3046\u5c11\u3057\u65b0\u3057\u3082\u306e\u3067\u3042\u308c\u3070\u52d5\u304f\u304b\u3082\u3057\u308c\u306a\u3044\u3068\u601d\u3044\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u304b\u3089Firefox Beta, Firefox Developer Edition, Firefox Nightly\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n\n
\n

Firefox Nightly(138.0a1 (2025-03-04))\u3067\u65e5\u672c\u8a9e\u3078\u306e\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u306e\u3092\u78ba\u8a8d\u3057\u307e\u3057\u305f\uff0e
\n\u8fd1\u3044\u3046\u3061\u306bStable\u306b\u3082\u964d\u308a\u3066\u304d\u305d\u3046\u3067\u3059\u306d\uff0e

\n
\n
\n

\u4ed6\u306b\u3088\u304f\u4f7f\u3046Firefox\u30d9\u30fc\u30b9\u306eTor Browser\u306fesr\u30d9\u30fc\u30b9\u306a\u306e\u3067\u3057\u3070\u3089\u304f\u306f\u7121\u7406\u305d\u3046\u3067\u3059\uff0e

\n
\n
\n

\"firefox

\n
\n
\n
\n
\n

\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u304c\u6a5f\u80fd\u3057\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3059\u308b

\n
\n
\n

\u307e\u305a\u306fLibreWolf\u3084Firefox Nightly\u3067\u65e5\u672c\u8a9e\u306e\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u7528\u306e\u8a00\u8a9e\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u307e\u3059\uff0e\u300c\u8a2d\u5b9a\u300d→\u300c\u4e00\u822c\u300d→\u300c\u7ffb\u8a33\u300d\u304b\u3089\u3082\u3057\u304f\u306f\u9069\u5f53\u306a\u30da\u30fc\u30b8\u3092\u65e5\u672c\u8a9e\u306b\u7ffb\u8a33(\u53f3\u4e0a\u306eh\u300c\u30cf\u30f3\u30d0\u30fc\u30ac\u30fc\u30e1\u30cb\u30e5\u30fc\u300d→\u300c\u30da\u30fc\u30b8\u3092\u7ffb\u8a33\u300d)\u3059\u308b\u3068\u521d\u56de\u306b\u7ffb\u8a33\u7528\u8a00\u8a9e\u30d5\u30a1\u30a4\u30eb\u304c\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3059\uff0e

\n
\n
\n

\u6b21\u306b\u82f1\u8a9e\u306e\u6587\u7ae0\u3092\u7528\u610f\u3057\u307e\u3059\uff0e\u3053\u3053\u3067\u306fman\u3092\u66f8\u304d\u51fa\u3057\u305f\u3082\u306e\u3068\uff0cProject Gutenberg\u304b\u3089Alice’s Adventures in Wonderland\u3092\u7528\u610f\u3057\u307e\u3057\u305f\uff0e

\n
\n
\n
\n
$ LC_ALL=en_US.UTF-8 man firefox > firefox.txt\n$ wget https://www.gutenberg.org/cache/epub/11/pg11.txt
\n
\n
\n
\n

\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304b\u3089\u5207\u65ad\u3057\u307e\u3059\uff0e\u4eca\u56de\u306fNetworkManager \u30a2\u30d7\u30ec\u30c3\u30c8\u304b\u3089\u56de\u7dda\u3092\u5207\u65ad\u3057\u307e\u3057\u305f\uff0e

\n
\n
\n

\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306b\u9069\u5f53\u306ahttpd\u3092\u8d77\u52d5\u3057\u307e\u3059\uff0e

\n
\n
\n
\n
$ python -m http.server 8000 -d . -b localhost
\n
\n
\n
\n

\u4eca\u56de\u306e\u4f8b\u3067\u306f\u4ee5\u4e0b\u306eURL\u3067\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u3059\uff0e

\n
\n\n
\n

Firefox\u306eman\u3092\u66f8\u304d\u51fa\u3057\u305ffirefox.txt\u306f\u3044\u3044\u611f\u3058\u306b\u7ffb\u8a33\u3067\u304d\u307e\u3057\u305f\uff0e

\n
\n
\n
firefox.txt\u3092\u7ffb\u8a33\u3057\u305f\u4e00\u90e8\u306e\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8
\n

\"2025

\n
\n
\n

\u3057\u304b\u3057\uff0c\u300cAlice’s Adventures in Wonderland\u300d\u306e\u65b9\u306f\u300c\u3053\u306e\u30da\u30fc\u30b8\u306f \u82f1\u8a9e \u304b\u3089 \u65e5\u672c\u8a9e\u306b\u7ffb\u8a33\u3055\u308c\u3066\u3044\u307e\u3059\u300d\u3068\u306a\u3063\u305f\u72b6\u614b\u306b\u306a\u3063\u3066\u3082\u7ffb\u8a33\u3055\u308c\u3066\u3044\u306a\u3044\u3088\u3046\u306b\u898b\u3048\u307e\u3059\uff0e\u3053\u308c\u306f\u30b5\u30a4\u30ba\u306e\u554f\u984c\u304b\u3082\u3057\u308c\u306a\u3044\u3068\u601d\u3044\uff0c\u300cCHAPTER I.\u300d\u90e8\u5206\u3060\u3051\u3092\u5225\u30d5\u30a1\u30a4\u30eb(pg11-c1.txt)\u306b\u66f8\u304d\u51fa\u3057\u3066\u8a66\u3057\u3066\u307f\u308b\u3068\u7ffb\u8a33\u3067\u304d\u307e\u3057\u305f\uff0e\u305f\u3060\u4e00\u90e8\u7ffb\u8a33\u3055\u308c\u3066\u3044\u306a\u3044\u90e8\u5206\u3082\u3042\u308a\u307e\u3059\uff0e

\n
\n
\n
\u5404\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u30b5\u30a4\u30ba
\n
\n
$ ls -s --block-size=k *.txt\n  4K firefox.txt   12K pg11-c1.txt  172K pg11.txt
\n
\n
\n
\n
\u300cAlice’s Adventures in Wonderland CHAPTER I.\u300d\u3092\u7ffb\u8a33\u3057\u305f\u982d\u306e\u90e8\u5206
\n
\n
\n

\u7b2c1\u7ae0
\n\u30c0\u30a6\u30f3\u30fb\u30b6\u30fb\u30e9\u30d3\u30c3\u30c8\u30fb\u30db\u30fc\u30eb

\n
\n
\n

Alice was beginning to get very tired of sitting by her sister on the. \u30a2\u30ea\u30b9\u306f\u59b9\u306e\u5ea7\u306b\u5ea7\u308b\u306e\u306b\u3068\u3066\u3082\u75b2\u308c\u59cb\u3081\u3066\u3044\u305f\u3002
\n\u9280\u884c\u3001\u305d\u3057\u3066\u4f55\u3082\u3059\u308b\u3053\u3068\u304c\u306a\u3044\u3053\u3068:\u4e00\u5ea6\u304b\u4e8c\u5ea6\u5f7c\u5973\u306f\u8997\u3044\u305f
\n\u59b9\u304c\u8aad\u3093\u3067\u3044\u305f\u672c\u306f\u3001\u5199\u771f\u304c\u306a\u304b\u3063\u305f\u308a
\nconversations in it, ‘and what is the use of a book,’t thought Alice. \u305d\u306e\u4e2d\u306b\u4f1a\u8a71\u3001\u305d\u3057\u3066\u672c\u306e\u4f7f\u3044\u65b9\u3068\u306f\u30a2\u30ea\u30b9\u304c\u8a00\u3063\u305f\u3002
\n\u300c\u5199\u771f\u3084\u4f1a\u8a71\u304c\u306a\u3044\u306e?\u300d\u00e2\u20ac\u009d

\n
\n
\n
\n
\n

\u305d\u306e\u4ed6\uff0c\u30b9\u30af\u30ed\u30fc\u30eb\u3057\u306a\u3044\u3068\u7ffb\u8a33\u304c\u73fe\u308c\u306a\u3044\u3068\u3044\u3046\u52d5\u4f5c\u3082\u78ba\u8a8d\u3057\u307e\u3057\u305f\uff0e

\n
\n
\n

\u7ffb\u8a33\u7d50\u679c\u3092\u4fdd\u5b58\u3057\u305f\u3044\u3068\u601d\u3063\u305f\u5834\u5408\uff0cctrl+s\u3067\u4fdd\u5b58\u3059\u308b\u3068\u30aa\u30ea\u30b8\u30ca\u30eb\u306e\u8a00\u8a9e\u3067\u4fdd\u5b58\u3055\u308c\u308b\u306e\u3067\u30c6\u30ad\u30b9\u30c8\u3092\u30b3\u30d4\u30fc\u3057\u3066\u4fdd\u5b58\u3059\u308b\u611f\u3058\u306b\u306a\u308a\u305d\u3046\u3067\u3059\uff0e

\n
\n
\n

\u3053\u306e\u3042\u305f\u308a\u306e\u3053\u306a\u308c\u3066\u306a\u3055\u306fBETA\u3068\u3044\u3046\u611f\u3058\u304c\u3057\u307e\u3059\uff0e

\n
\n
\n
\n
\n

\u305d\u306e\u4ed6\u306e\u7ffb\u8a33

\n
\n
\n

\u81ea\u5206\u306f\u30aa\u30d5\u30e9\u30a4\u30f3\u3067\u306e\u7ffb\u8a33\u306b\u306fOSS\u306aArgosTranslate/LibreTranslate\u3092\u4f7f\u3063\u3066\u3044\u307e\u3059\uff0eLibreTranslate\u7528\u306eFirefox\u306e\u62e1\u5f35\u6a5f\u80fd\u3082\u3042\u308a\u307e\u3059\uff0e

\n
\n\n

\n\n
\n

\u30d7\u30ed\u30d7\u30e9\u30a4\u30a8\u30bf\u30ea\u304b\u3064\u30aa\u30f3\u30e9\u30a4\u30f3\u306eGoogle\u7ffb\u8a33\uff0cYandex\u7ffb\u8a33\u3092\u4f7f\u3046\u5834\u5408\u306fTWP\u3092\u4f7f\u3063\u3066\u3044\u307e\u3059\uff0e

\n
\n\n
\n
\n
\n

\u307e\u3068\u3081

\n
\n
\n

\u3057\u3070\u3089\u304f\u524d\u306bFirefox\u306b\u7d44\u307f\u8fbc\u307e\u308c\u305f\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u6a5f\u80fd\u3067\u3059\u304c\uff0c\u307e\u3060\u65e5\u672c\u8a9e\u3078\u306e\u7ffb\u8a33\u304c\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\uff0eFirefox\u30d5\u30a9\u30fc\u30af\u306eLibreWolf\u3084Firefox Nightly\u306b\u306f\u3053\u306e\u65e5\u672c\u8a9e\u3078\u306e\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u6a5f\u80fd\u304c\u5165\u3063\u3066\u3044\u307e\u3057\u305f\uff0eStable\u306b\u964d\u308a\u3066\u304f\u308b\u306e\u304c\u697d\u3057\u307f\u3067\u3059\uff0e
\n\u3053\u308c\u307e\u3067\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u306b\u306fArgos Translate\uff0cLibreTranslate\u3092\u4f7f\u3063\u3066\u3044\u307e\u3057\u305f\u304c\uff0cFirefox\u306e\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u6a5f\u80fd\u306f\u304a\u624b\u8efd\u306b\u4f7f\u3048\uff0c\u30b5\u30a4\u30ba\u3082\u5c0f\u3055\u3044\u306e\u304c\u826f\u3055\u305d\u3046\u3067\u3059\uff0eFirefox\u3092\u8d77\u52d5\u3057\u3063\u3071\u306a\u3057\u3067\u306a\u304f\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3067\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u7ffb\u8a33\u3067\u304d\u305f\u308a\u3059\u308b\u3068\u4fbf\u5229\u305d\u3046\u3068\u304b\u3082\u601d\u3044\u307e\u3059\u304c\u305d\u308c\u306f\u5f79\u5272\u304c\u9055\u3046\u611f\u3058\u3067\u3059\u304b\u306d\uff0e
\n\u3068\u3044\u3046\u3053\u3068\u3067\u4fbf\u5229\u306a\u306e\u3067\u3059\u304c\u4f7f\u3044\u52dd\u624b\u3084\u7ffb\u8a33\u306f\u3082\u3046\u4e00\u3064\u304b\u306a\u3068\u3044\u3046\u611f\u3058\u3082\uff0e\u3068\u306f\u3044\u3048\u307e\u3060BETA\u6a5f\u80fd\u306a\u306e\u3067BETA\u304c\u53d6\u308c\u305f\u3089\u3082\u3063\u3068\u826f\u304f\u306a\u308b\u306e\u3067\u306f\u306a\u3044\u304b\u3068\u601d\u3044\u307e\u3059\uff0e

\n
\n
\n
\u74b0\u5883
\n
\n
$ flatpak list | grep LibreWolf\nLibreWolf       io.gitlab.librewolf-community   135.0.1-1       stable  system\n$ flatpak run  io.gitlab.librewolf-community --version\nMozilla Firefox 135.0.1-1\n$ ./firefox --version\nMozilla Firefox 138.0a1\n$ lsb_release -dr\nDescription:    Debian GNU/Linux trixie/sid\nRelease:        n/a\n$ arch\nx86_64
\n
\n
\n
\n
\n", "content_text": "\u6700\u8fd1\u306eFirefox\u306b\u306f\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u6a5f\u80fd\u304c\u3042\u308a\u307e\u3059\uff0e\u3057\u304b\u3057\uff0c\u81ea\u5206\u306e\u4f7f\u3044\u305f\u3044\u65e5\u672c\u8a9e\u306b\u3064\u3044\u3066\u306f\u65e5\u672c\u8a9e\u304b\u3089\u306e\u7ffb\u8a33\u306f\u3042\u308a\u307e\u3059\u304c\uff0c\u65e5\u672c\u8a9e\u3078\u306e\u7ffb\u8a33\u306f\u307e\u3060\u3042\u308a\u307e\u305b\u3093\uff0e\nFirefox\u304b\u3089\u306e\u30d5\u30a9\u30fc\u30af\u306eLibreWolf\u3067\u306f\u65e5\u672c\u8a9e\u3078\u306e\u7ffb\u8a33\u304c\u4f7f\u3048\u308b\u3068\u898b\u304b\u3051\u3066\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\n\nFirefox 136\u306b\u306f\u65e5\u672c\u8a9e\u3078\u306e\u7ffb\u8a33\u306f\u306a\u3044\n\n\n \nPost by @Coro@mstdn.maud.io\nView on Mastodon\n \n \n\n\n\nLibreWolf\n\n\n\n\n\n\nLibreWolf\u306e\u5c0e\u5165\n\n\n\u306f\u3058\u3081AppImage\u7248\u3092\u8a66\u3057\u307e\u3057\u305f\u304c\u65e5\u672c\u8a9e\u3078\u306e\u7ffb\u8a33\u306f\u3042\u308a\u307e\u305b\u3093\uff0e\n\u3088\u304f\u898b\u308b\u3068\u3046\u307e\u304f\u884c\u3063\u3066\u3044\u308b\u74b0\u5883\u306fArch Linux\u3067AUR\u306elibrewolf-bin 135.0.1-1\u3067\uff0cAppImage\u7248\u306f135.0-1\u3068\u5fae\u5999\u306b\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u9055\u3044\u307e\u3059\uff0e\nAppImage\u7248\u306e\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u898b\u308b\u3068135.0.1-1\u306f\u307e\u3060\u7121\u3044\u3088\u3046\u3067\u3059\uff0e\n\n\nArch Linux\u74b0\u5883\u3060\u3068\u78ba\u5b9f\u305d\u3046\u3067\u3059\u304c\uff0c\u4eca\u624b\u5143\u306b\u306a\u3044\u306e\u3067Flatpak\u7248\u3092\u8a66\u3059\u3068\u65e5\u672c\u8a9e\u3078\u306e\u7ffb\u8a33\u304c\u73fe\u308c\uff0c\u7ffb\u8a33\u3082\u3046\u307e\u304f\u884c\u304d\u307e\u3057\u305f :)\n\n\n\n\n\nNote\n\n\n\u521d\u56de\u306f\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u7528\u306e\u8a00\u8a9e\u30d5\u30a1\u30a4\u30eb\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u304c\u884c\u308f\u308c\u5c11\u3057\u6642\u9593\u304c\u304b\u304b\u308a\u307e\u3059\uff0e\n\n\n\n\n\nFlatpak\u3067\u306eLibreWolf\u5c0e\u5165\u3068\u8d77\u52d5\n\n$ sudo apt install flatpak\n$ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo\n$ flatpak install flathub io.gitlab.librewolf-community\n$ flatpak run io.gitlab.librewolf-community\n\n\n\n\n\n\n\n\n\nFirefox Nightly\u3082\u8a66\u3059\n\n\nLibreWolf\u306fMozilla Firefox\u304b\u3089\u306e\u30d5\u30a9\u30fc\u30af\u3067\u3059\uff0estable(136)\u3067\u306f\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u305b\u3093\u3067\u3057\u305f\u304c\u3082\u3046\u5c11\u3057\u65b0\u3057\u3082\u306e\u3067\u3042\u308c\u3070\u52d5\u304f\u304b\u3082\u3057\u308c\u306a\u3044\u3068\u601d\u3044\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u304b\u3089Firefox Beta, Firefox Developer Edition, Firefox Nightly\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\n\n\n\u65e5\u672c\u8a9e\u307b\u304b 90 \u304b\u56fd\u8a9e\u4ee5\u4e0a\u306b\u5bfe\u5fdc\u3057\u305f Firefox \u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\n\n\n\n\nFirefox Nightly(138.0a1 (2025-03-04))\u3067\u65e5\u672c\u8a9e\u3078\u306e\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u306e\u3092\u78ba\u8a8d\u3057\u307e\u3057\u305f\uff0e\n\u8fd1\u3044\u3046\u3061\u306bStable\u306b\u3082\u964d\u308a\u3066\u304d\u305d\u3046\u3067\u3059\u306d\uff0e\n\n\n\u4ed6\u306b\u3088\u304f\u4f7f\u3046Firefox\u30d9\u30fc\u30b9\u306eTor Browser\u306fesr\u30d9\u30fc\u30b9\u306a\u306e\u3067\u3057\u3070\u3089\u304f\u306f\u7121\u7406\u305d\u3046\u3067\u3059\uff0e\n\n\n\n\n\n\n\n\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u304c\u6a5f\u80fd\u3057\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3059\u308b\n\n\n\u307e\u305a\u306fLibreWolf\u3084Firefox Nightly\u3067\u65e5\u672c\u8a9e\u306e\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u7528\u306e\u8a00\u8a9e\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u307e\u3059\uff0e\u300c\u8a2d\u5b9a\u300d→\u300c\u4e00\u822c\u300d→\u300c\u7ffb\u8a33\u300d\u304b\u3089\u3082\u3057\u304f\u306f\u9069\u5f53\u306a\u30da\u30fc\u30b8\u3092\u65e5\u672c\u8a9e\u306b\u7ffb\u8a33(\u53f3\u4e0a\u306eh\u300c\u30cf\u30f3\u30d0\u30fc\u30ac\u30fc\u30e1\u30cb\u30e5\u30fc\u300d→\u300c\u30da\u30fc\u30b8\u3092\u7ffb\u8a33\u300d)\u3059\u308b\u3068\u521d\u56de\u306b\u7ffb\u8a33\u7528\u8a00\u8a9e\u30d5\u30a1\u30a4\u30eb\u304c\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3059\uff0e\n\n\n\u6b21\u306b\u82f1\u8a9e\u306e\u6587\u7ae0\u3092\u7528\u610f\u3057\u307e\u3059\uff0e\u3053\u3053\u3067\u306fman\u3092\u66f8\u304d\u51fa\u3057\u305f\u3082\u306e\u3068\uff0cProject Gutenberg\u304b\u3089Alice’s Adventures in Wonderland\u3092\u7528\u610f\u3057\u307e\u3057\u305f\uff0e\n\n\n\n$ LC_ALL=en_US.UTF-8 man firefox > firefox.txt\n$ wget https://www.gutenberg.org/cache/epub/11/pg11.txt\n\n\n\n\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304b\u3089\u5207\u65ad\u3057\u307e\u3059\uff0e\u4eca\u56de\u306fNetworkManager \u30a2\u30d7\u30ec\u30c3\u30c8\u304b\u3089\u56de\u7dda\u3092\u5207\u65ad\u3057\u307e\u3057\u305f\uff0e\n\n\n\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306b\u9069\u5f53\u306ahttpd\u3092\u8d77\u52d5\u3057\u307e\u3059\uff0e\n\n\n\n$ python -m http.server 8000 -d . -b localhost\n\n\n\n\u4eca\u56de\u306e\u4f8b\u3067\u306f\u4ee5\u4e0b\u306eURL\u3067\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u3059\uff0e\n\n\nhttp://localhost:8000/firefox.txt\nhttp://localhost:8000/pg11.txt\n\n\nFirefox\u306eman\u3092\u66f8\u304d\u51fa\u3057\u305ffirefox.txt\u306f\u3044\u3044\u611f\u3058\u306b\u7ffb\u8a33\u3067\u304d\u307e\u3057\u305f\uff0e\n\n\nfirefox.txt\u3092\u7ffb\u8a33\u3057\u305f\u4e00\u90e8\u306e\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\n\n\n\n\u3057\u304b\u3057\uff0c\u300cAlice’s Adventures in Wonderland\u300d\u306e\u65b9\u306f\u300c\u3053\u306e\u30da\u30fc\u30b8\u306f \u82f1\u8a9e \u304b\u3089 \u65e5\u672c\u8a9e\u306b\u7ffb\u8a33\u3055\u308c\u3066\u3044\u307e\u3059\u300d\u3068\u306a\u3063\u305f\u72b6\u614b\u306b\u306a\u3063\u3066\u3082\u7ffb\u8a33\u3055\u308c\u3066\u3044\u306a\u3044\u3088\u3046\u306b\u898b\u3048\u307e\u3059\uff0e\u3053\u308c\u306f\u30b5\u30a4\u30ba\u306e\u554f\u984c\u304b\u3082\u3057\u308c\u306a\u3044\u3068\u601d\u3044\uff0c\u300cCHAPTER I.\u300d\u90e8\u5206\u3060\u3051\u3092\u5225\u30d5\u30a1\u30a4\u30eb(pg11-c1.txt)\u306b\u66f8\u304d\u51fa\u3057\u3066\u8a66\u3057\u3066\u307f\u308b\u3068\u7ffb\u8a33\u3067\u304d\u307e\u3057\u305f\uff0e\u305f\u3060\u4e00\u90e8\u7ffb\u8a33\u3055\u308c\u3066\u3044\u306a\u3044\u90e8\u5206\u3082\u3042\u308a\u307e\u3059\uff0e\n\n\n\u5404\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u30b5\u30a4\u30ba\n\n$ ls -s --block-size=k *.txt\n 4K firefox.txt 12K pg11-c1.txt 172K pg11.txt\n\n\n\n\u300cAlice’s Adventures in Wonderland CHAPTER I.\u300d\u3092\u7ffb\u8a33\u3057\u305f\u982d\u306e\u90e8\u5206\n\n\n\u7b2c1\u7ae0\n\u30c0\u30a6\u30f3\u30fb\u30b6\u30fb\u30e9\u30d3\u30c3\u30c8\u30fb\u30db\u30fc\u30eb\n\n\nAlice was beginning to get very tired of sitting by her sister on the. \u30a2\u30ea\u30b9\u306f\u59b9\u306e\u5ea7\u306b\u5ea7\u308b\u306e\u306b\u3068\u3066\u3082\u75b2\u308c\u59cb\u3081\u3066\u3044\u305f\u3002\n\u9280\u884c\u3001\u305d\u3057\u3066\u4f55\u3082\u3059\u308b\u3053\u3068\u304c\u306a\u3044\u3053\u3068:\u4e00\u5ea6\u304b\u4e8c\u5ea6\u5f7c\u5973\u306f\u8997\u3044\u305f\n\u59b9\u304c\u8aad\u3093\u3067\u3044\u305f\u672c\u306f\u3001\u5199\u771f\u304c\u306a\u304b\u3063\u305f\u308a\nconversations in it, ‘and what is the use of a book,’t thought Alice. \u305d\u306e\u4e2d\u306b\u4f1a\u8a71\u3001\u305d\u3057\u3066\u672c\u306e\u4f7f\u3044\u65b9\u3068\u306f\u30a2\u30ea\u30b9\u304c\u8a00\u3063\u305f\u3002\n\u300c\u5199\u771f\u3084\u4f1a\u8a71\u304c\u306a\u3044\u306e?\u300d\u00e2\u20ac\u009d\n\n\n\n\n\u305d\u306e\u4ed6\uff0c\u30b9\u30af\u30ed\u30fc\u30eb\u3057\u306a\u3044\u3068\u7ffb\u8a33\u304c\u73fe\u308c\u306a\u3044\u3068\u3044\u3046\u52d5\u4f5c\u3082\u78ba\u8a8d\u3057\u307e\u3057\u305f\uff0e\n\n\n\u7ffb\u8a33\u7d50\u679c\u3092\u4fdd\u5b58\u3057\u305f\u3044\u3068\u601d\u3063\u305f\u5834\u5408\uff0cctrl+s\u3067\u4fdd\u5b58\u3059\u308b\u3068\u30aa\u30ea\u30b8\u30ca\u30eb\u306e\u8a00\u8a9e\u3067\u4fdd\u5b58\u3055\u308c\u308b\u306e\u3067\u30c6\u30ad\u30b9\u30c8\u3092\u30b3\u30d4\u30fc\u3057\u3066\u4fdd\u5b58\u3059\u308b\u611f\u3058\u306b\u306a\u308a\u305d\u3046\u3067\u3059\uff0e\n\n\n\u3053\u306e\u3042\u305f\u308a\u306e\u3053\u306a\u308c\u3066\u306a\u3055\u306fBETA\u3068\u3044\u3046\u611f\u3058\u304c\u3057\u307e\u3059\uff0e\n\n\n\n\n\u305d\u306e\u4ed6\u306e\u7ffb\u8a33\n\n\n\u81ea\u5206\u306f\u30aa\u30d5\u30e9\u30a4\u30f3\u3067\u306e\u7ffb\u8a33\u306b\u306fOSS\u306aArgosTranslate/LibreTranslate\u3092\u4f7f\u3063\u3066\u3044\u307e\u3059\uff0eLibreTranslate\u7528\u306eFirefox\u306e\u62e1\u5f35\u6a5f\u80fd\u3082\u3042\u308a\u307e\u3059\uff0e\n\n\n\n\nArgos Open Tech\n\n\nLibreTranslate – \u7121\u6599\u304b\u3064\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306a\u6a5f\u68b0\u7ffb\u8a33API \n\n\n\u300clibretranslate\u300d\u306e\u691c\u7d22\u7d50\u679c \u2013 Firefox (ja) \u5411\u3051\u30a2\u30c9\u30aa\u30f3\n\n\n\n\n\nhttps://gitlab.com/matoken/kagolug-2022.12/-/blob/master/slide/slide.adoc\n\n\n\u30d7\u30ed\u30d7\u30e9\u30a4\u30a8\u30bf\u30ea\u304b\u3064\u30aa\u30f3\u30e9\u30a4\u30f3\u306eGoogle\u7ffb\u8a33\uff0cYandex\u7ffb\u8a33\u3092\u4f7f\u3046\u5834\u5408\u306fTWP\u3092\u4f7f\u3063\u3066\u3044\u307e\u3059\uff0e\n\n\n\n\nTWP – Translate Web Pages \u2013 Firefox (ja) \u5411\u3051\u62e1\u5f35\u6a5f\u80fd\u3092\u5165\u624b\n\n\n\n\n\n\n\u307e\u3068\u3081\n\n\n\u3057\u3070\u3089\u304f\u524d\u306bFirefox\u306b\u7d44\u307f\u8fbc\u307e\u308c\u305f\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u6a5f\u80fd\u3067\u3059\u304c\uff0c\u307e\u3060\u65e5\u672c\u8a9e\u3078\u306e\u7ffb\u8a33\u304c\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\uff0eFirefox\u30d5\u30a9\u30fc\u30af\u306eLibreWolf\u3084Firefox Nightly\u306b\u306f\u3053\u306e\u65e5\u672c\u8a9e\u3078\u306e\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u6a5f\u80fd\u304c\u5165\u3063\u3066\u3044\u307e\u3057\u305f\uff0eStable\u306b\u964d\u308a\u3066\u304f\u308b\u306e\u304c\u697d\u3057\u307f\u3067\u3059\uff0e\n\u3053\u308c\u307e\u3067\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u306b\u306fArgos Translate\uff0cLibreTranslate\u3092\u4f7f\u3063\u3066\u3044\u307e\u3057\u305f\u304c\uff0cFirefox\u306e\u30aa\u30d5\u30e9\u30a4\u30f3\u7ffb\u8a33\u6a5f\u80fd\u306f\u304a\u624b\u8efd\u306b\u4f7f\u3048\uff0c\u30b5\u30a4\u30ba\u3082\u5c0f\u3055\u3044\u306e\u304c\u826f\u3055\u305d\u3046\u3067\u3059\uff0eFirefox\u3092\u8d77\u52d5\u3057\u3063\u3071\u306a\u3057\u3067\u306a\u304f\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3067\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u7ffb\u8a33\u3067\u304d\u305f\u308a\u3059\u308b\u3068\u4fbf\u5229\u305d\u3046\u3068\u304b\u3082\u601d\u3044\u307e\u3059\u304c\u305d\u308c\u306f\u5f79\u5272\u304c\u9055\u3046\u611f\u3058\u3067\u3059\u304b\u306d\uff0e\n\u3068\u3044\u3046\u3053\u3068\u3067\u4fbf\u5229\u306a\u306e\u3067\u3059\u304c\u4f7f\u3044\u52dd\u624b\u3084\u7ffb\u8a33\u306f\u3082\u3046\u4e00\u3064\u304b\u306a\u3068\u3044\u3046\u611f\u3058\u3082\uff0e\u3068\u306f\u3044\u3048\u307e\u3060BETA\u6a5f\u80fd\u306a\u306e\u3067BETA\u304c\u53d6\u308c\u305f\u3089\u3082\u3063\u3068\u826f\u304f\u306a\u308b\u306e\u3067\u306f\u306a\u3044\u304b\u3068\u601d\u3044\u307e\u3059\uff0e\n\n\n\u74b0\u5883\n\n$ flatpak list | grep LibreWolf\nLibreWolf io.gitlab.librewolf-community 135.0.1-1 stable system\n$ flatpak run io.gitlab.librewolf-community --version\nMozilla Firefox 135.0.1-1\n$ ./firefox --version\nMozilla Firefox 138.0a1\n$ lsb_release -dr\nDescription: Debian GNU/Linux trixie/sid\nRelease: n/a\n$ arch\nx86_64", "date_published": "2025-03-08T07:04:32+09:00", "date_modified": "2025-03-08T07:10:02+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "Firefox", "LibreWolf", "translate", "Debian", "Linux", "sid" ] }, { "id": "https://matoken.org/blog/?p=4240", "url": "https://matoken.org/blog/2024/11/21/read-out-web-pages-using-the-web-browser-extension-read-aloud/", "title": "\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306e\u62e1\u5f35\u6a5f\u80fd\u306eRead Aloud\u3067\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u8aad\u307f\u4e0a\u3052", "content_html": "

\n
\n

Read Aloud\u3068\u3044\u3046\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306e\u8aad\u307f\u4e0a\u3052\u62e1\u5f35\u6a5f\u80fd\u3092\u6559\u3048\u3066\u3082\u3089\u3063\u305f\u306e\u3067\u5c11\u3057\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n

\n

\n
Post by @Coro@mstdn.maud.io
\n
View on Mastodon
\n

\n

\n
\n\n
\n

\n
\n

Raad Aloud\u306fGoogle Chrome\uff0cFirefox\uff0cEdge\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u62e1\u5f35\u6a5f\u80fd\u3067\uff0cSaaS\u306a\u3069\u3092\u5229\u7528\u3057\u3066\u8aad\u307f\u4e0a\u3052\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0e\u305d\u306e\u305f\u3081\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u56de\u7dda\u306f\u5fc5\u9808\u3067\u3059\uff0e
\n\u4eca\u56de\u306fFirefox\u306b\u5c0e\u5165\u3057\u307e\u3057\u305f\uff0e

\n
\n
\n

\"Read

\n
\n
\n

\u8a2d\u5b9a\u3067\u300c\u97f3\u58f0\u300d\u3092\u9078\u629e\u3057\u307e\u3059\uff0e\u5927\u91cf\u306b\u3042\u308a\u307e\u3059\u304c\uff0c\u6050\u3089\u304f\u7121\u6599\u3067\u65e5\u672c\u8a9e\u3060\u3068\u300cGoogleTranslate Japanase\u300d\u3060\u3051\u3060\u3068\u601d\u3044\u307e\u3059\uff0e\u5c11\u3057\u9045\u304f\u611f\u3058\u308b\u306e\u3067\u300c\u30b9\u30d4\u30fc\u30c9\u300d\u3092\u5c11\u3057\u4e0a\u3052\u307e\u3057\u305f\uff0e
\n\u3053\u306e\u72b6\u614b\u3067\u8aad\u307f\u4e0a\u3052\u305f\u3044\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u3067\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u518d\u751f\u3055\u308c\u307e\u3059\uff0e

\n
\n
\n

\"Read

\n
\n
\n

GoogleTranslate Japanase\u4ee5\u5916\u306e\u65e5\u672c\u8a9e\u5bfe\u5fdc\u97f3\u58f0\u3082\u4f7f\u3044\u305f\u3044\u3067\u3059\u304c\u57fa\u672c\u7684\u306b\u6709\u6599\u3067\u3059\uff0e
\n\u4f8b\u3048\u3070GoogleStanderd Japanese\u3092\u9078\u3076\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u6a29\u9650\u3092\u6c42\u3081\u3089\u308c\u307e\u3059\uff0e

\n
\n
\n

\"Read

\n
\n
\n

Google\u306eCloud Text-to-Speech API\u306b\u306f\u7121\u6599\u67a0\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0e

\n
\n
\n
\n
\n

WaveNet \u97f3\u58f0\u306e\u6700\u521d\u306e 100 \u4e07\u6587\u5b57\u306f\u3001\u6bce\u6708\u7121\u6599\u3067\u3059\u3002WaveNet \u4ee5\u5916\u306e\u6a19\u6e96\u97f3\u58f0\u3067\u306f\u3001\u6bce\u6708\u6700\u521d\u306e 400 \u4e07\u6587\u5b57\u304c\u7121\u6599\u3067\u3059\u3002Text-to-Speech \u306f\u7121\u6599\u67a0\u4ee5\u964d 100 \u4e07\u6587\u5b57\u3054\u3068\u306b\u8ab2\u91d1\u3055\u308c\u307e\u3059\u3002

\n
\n
\n
\n— Text-to-Speech AI: Lifelike Speech Synthesis | Google Cloud\n
\n
\n
\n

\u9069\u5f53\u306a\u8a18\u4e8b\u306e\u6587\u5b57\u6570\u3092\u6570\u3048\u3066\u307f\u308b\u30681\u4e07\u6587\u5b57\u3068\u5c11\u3057\u306b\u306a\u308a\u307e\u3057\u305f\uff0e
\n\u3053\u306e\u5834\u5408WaveNet\u3092\u4f7f\u3044\u7121\u6599\u3067100\u8a18\u4e8b\u8fd1\u304f\u8aad\u307f\u4e0a\u3052\u308b\u3053\u3068\u304c\u53ef\u80fd\u305d\u3046\u3067\u3059\uff0e1\u6708\u306b100\u8a18\u4e8b\u3060\u3068\u7121\u6599\u67a0\u3092\u30aa\u30fc\u30d0\u30fc\u3057\u304b\u306d\u306a\u3044\u306e\u3067\u4eca\u56de\u306f\u8a66\u3057\u3066\u3044\u307e\u305b\u3093\uff0e

\n
\n
\n
\n
$ w3m -dump -cols 512 -s https://p2ptk.org/ai/4955 | wc -m\n10308
\n
\n
\n
\n

\u3068\u3044\u3046\u611f\u3058\u3067\u3068\u308a\u3042\u3048\u305aGoogleTranslate Japanase\u3092\u5229\u7528\u3057\u3066\u3044\u307e\u3059\uff0e\u306a\u304c\u3089\u4f5c\u696d\u306b\u8aad\u307f\u4e0a\u3052\u3066\u3082\u3089\u3046\u306e\u304c\u4fbf\u5229\u3067\u3059\uff0e

\n
\n
\n\n\n\n\n\n
\n
Tip
\n
\n
\n

GoogelTranslate\u3092\u5229\u7528\u3057\u305f\u8aad\u307f\u4e0a\u3052\u306fTranslate Shell\u3092\u4f7f\u3063\u3066\u3053\u306e\u3088\u3046\u306a\u611f\u3058\u3067\u8aad\u307f\u4e0a\u3052\u3082\u53ef\u80fd\u3067\u3059\uff0e

\n
\n
\n
\n
$ w3m -dump -cols 512 -s https://p2ptk.org/ai/4955 | \\\n  trans -speak -b -p -player \"DISPLAY='' ffplay -af atempo=2 -autoexit\"
\n
\n
\n
\n\n
\n
\n
\n
\n
\u74b0\u5883
\n
\n
$ dpkg-query -W firefox w3m translate-shell\nfirefox 132.0.2-1\ntranslate-shell 0.9.7.1-2\nw3m     0.5.3+git20230121-2+b3\n$ lsb_release -dr\nDescription:    Debian GNU/Linux trixie/sid\nRelease:        n/a\n$ arch\nx86_64
\n
\n
\n", "content_text": "Read Aloud\u3068\u3044\u3046\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306e\u8aad\u307f\u4e0a\u3052\u62e1\u5f35\u6a5f\u80fd\u3092\u6559\u3048\u3066\u3082\u3089\u3063\u305f\u306e\u3067\u5c11\u3057\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\n \nPost by @Coro@mstdn.maud.io\nView on Mastodon\n \n \n\n\n\nRead Aloud: A Text-to-Speech Voice Reader\n\n\n\n\n\nRaad Aloud\u306fGoogle Chrome\uff0cFirefox\uff0cEdge\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u62e1\u5f35\u6a5f\u80fd\u3067\uff0cSaaS\u306a\u3069\u3092\u5229\u7528\u3057\u3066\u8aad\u307f\u4e0a\u3052\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0e\u305d\u306e\u305f\u3081\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u56de\u7dda\u306f\u5fc5\u9808\u3067\u3059\uff0e\n\u4eca\u56de\u306fFirefox\u306b\u5c0e\u5165\u3057\u307e\u3057\u305f\uff0e\n\n\n\n\n\n\u8a2d\u5b9a\u3067\u300c\u97f3\u58f0\u300d\u3092\u9078\u629e\u3057\u307e\u3059\uff0e\u5927\u91cf\u306b\u3042\u308a\u307e\u3059\u304c\uff0c\u6050\u3089\u304f\u7121\u6599\u3067\u65e5\u672c\u8a9e\u3060\u3068\u300cGoogleTranslate Japanase\u300d\u3060\u3051\u3060\u3068\u601d\u3044\u307e\u3059\uff0e\u5c11\u3057\u9045\u304f\u611f\u3058\u308b\u306e\u3067\u300c\u30b9\u30d4\u30fc\u30c9\u300d\u3092\u5c11\u3057\u4e0a\u3052\u307e\u3057\u305f\uff0e\n\u3053\u306e\u72b6\u614b\u3067\u8aad\u307f\u4e0a\u3052\u305f\u3044\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u3067\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u518d\u751f\u3055\u308c\u307e\u3059\uff0e\n\n\n\n\n\nGoogleTranslate Japanase\u4ee5\u5916\u306e\u65e5\u672c\u8a9e\u5bfe\u5fdc\u97f3\u58f0\u3082\u4f7f\u3044\u305f\u3044\u3067\u3059\u304c\u57fa\u672c\u7684\u306b\u6709\u6599\u3067\u3059\uff0e\n\u4f8b\u3048\u3070GoogleStanderd Japanese\u3092\u9078\u3076\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u6a29\u9650\u3092\u6c42\u3081\u3089\u308c\u307e\u3059\uff0e\n\n\n\n\n\nGoogle\u306eCloud Text-to-Speech API\u306b\u306f\u7121\u6599\u67a0\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0e\n\n\n\n\nWaveNet \u97f3\u58f0\u306e\u6700\u521d\u306e 100 \u4e07\u6587\u5b57\u306f\u3001\u6bce\u6708\u7121\u6599\u3067\u3059\u3002WaveNet \u4ee5\u5916\u306e\u6a19\u6e96\u97f3\u58f0\u3067\u306f\u3001\u6bce\u6708\u6700\u521d\u306e 400 \u4e07\u6587\u5b57\u304c\u7121\u6599\u3067\u3059\u3002Text-to-Speech \u306f\u7121\u6599\u67a0\u4ee5\u964d 100 \u4e07\u6587\u5b57\u3054\u3068\u306b\u8ab2\u91d1\u3055\u308c\u307e\u3059\u3002\n\n\n\n— Text-to-Speech AI: Lifelike Speech Synthesis | Google Cloud\n\n\n\n\u9069\u5f53\u306a\u8a18\u4e8b\u306e\u6587\u5b57\u6570\u3092\u6570\u3048\u3066\u307f\u308b\u30681\u4e07\u6587\u5b57\u3068\u5c11\u3057\u306b\u306a\u308a\u307e\u3057\u305f\uff0e\n\u3053\u306e\u5834\u5408WaveNet\u3092\u4f7f\u3044\u7121\u6599\u3067100\u8a18\u4e8b\u8fd1\u304f\u8aad\u307f\u4e0a\u3052\u308b\u3053\u3068\u304c\u53ef\u80fd\u305d\u3046\u3067\u3059\uff0e1\u6708\u306b100\u8a18\u4e8b\u3060\u3068\u7121\u6599\u67a0\u3092\u30aa\u30fc\u30d0\u30fc\u3057\u304b\u306d\u306a\u3044\u306e\u3067\u4eca\u56de\u306f\u8a66\u3057\u3066\u3044\u307e\u305b\u3093\uff0e\n\n\n\n$ w3m -dump -cols 512 -s https://p2ptk.org/ai/4955 | wc -m\n10308\n\n\n\n\u3068\u3044\u3046\u611f\u3058\u3067\u3068\u308a\u3042\u3048\u305aGoogleTranslate Japanase\u3092\u5229\u7528\u3057\u3066\u3044\u307e\u3059\uff0e\u306a\u304c\u3089\u4f5c\u696d\u306b\u8aad\u307f\u4e0a\u3052\u3066\u3082\u3089\u3046\u306e\u304c\u4fbf\u5229\u3067\u3059\uff0e\n\n\n\n\n\nTip\n\n\n\nGoogelTranslate\u3092\u5229\u7528\u3057\u305f\u8aad\u307f\u4e0a\u3052\u306fTranslate Shell\u3092\u4f7f\u3063\u3066\u3053\u306e\u3088\u3046\u306a\u611f\u3058\u3067\u8aad\u307f\u4e0a\u3052\u3082\u53ef\u80fd\u3067\u3059\uff0e\n\n\n\n$ w3m -dump -cols 512 -s https://p2ptk.org/ai/4955 | \\\n trans -speak -b -p -player \"DISPLAY='' ffplay -af atempo=2 -autoexit\"\n\n\n\n\n\n\u300c\u8272\u3005\u805e\u304f\u300d\n\n\n\nhttps://gitlab.com/matoken/tokaidolug-2022.04/-/blob/master/slide/slide.adoc\n\n\nhttps://speakerdeck.com/matoken/se-wen-ku\n\n\n\n\n\nLinux\u3067\u65e5\u672c\u8a9e\u306e\u6271\u3048\u308bTTS(Text-to-speech)\u3092\u8a66\u3059\n\n\n\nhttps://speakerdeck.com/matoken/linuxderi-ben-yu-falsexi-erutts-text-to-speech-woshi-su\n\n\n\n\n\n\n\n\n\n\n\n\u74b0\u5883\n\n$ dpkg-query -W firefox w3m translate-shell\nfirefox 132.0.2-1\ntranslate-shell 0.9.7.1-2\nw3m 0.5.3+git20230121-2+b3\n$ lsb_release -dr\nDescription: Debian GNU/Linux trixie/sid\nRelease: n/a\n$ arch\nx86_64", "date_published": "2024-11-21T06:58:23+09:00", "date_modified": "2024-11-21T07:10:53+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "1C1A25", "787588", "C9C4DA", "extension", "FCF8FF", "Firefox", "TTS", "Debian", "Linux", "sid" ] }, { "id": "https://matoken.org/blog/?p=4004", "url": "https://matoken.org/blog/2024/04/02/enabling-touch-controls-in-firefox/", "title": "\u30bf\u30d6\u30ec\u30c3\u30c8\u7aef\u672b\u3067 Firefox \u306e\u30bf\u30c3\u30c1\u64cd\u4f5c\u3092\u6709\u52b9\u306b\u3059\u308b", "content_html": "
\n

\u30e1\u30a4\u30f3\u30de\u30b7\u30f3\u304c\u304a\u304b\u3057\u304f\u306a\u3063\u3066\u3044\u308b\u306e\u3067\u53bb\u5e74\u306e7\u6708\u306e\u8cfc\u5165\u3057\u305f Fujitsu ARROWS Tab Q508/SE \u3092\u6700\u8fd1\u826f\u304f\u4f7f\u3063\u3066\u3044\u307e\u3059\uff0e

\n
\n
\n
\n
\n

ARROWS Tab Q508/SE FARQ1801LZ\u3010Atom(1.6GHz)/4GB/128GB eMMC/Win10Home\u3011

\n
\n
\n
\n
\n\n
\n
\n

Debian \u30d9\u30fc\u30b9\u306e\u30e2\u30d0\u30a4\u30eb\u5411\u3051\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u306e mobian \u3092\u4f7f\u3063\u3066\u3044\u305f\u3068\u304d\u306b\u306f\u30bf\u30c3\u30c1\u64cd\u4f5c\u304c\u51fa\u6765\u3066\u3044\u305f Firefox \u3067\u3059\u304c\uff0cDebian 12 bookworm \u3060\u3068\u306a\u305e\u3063\u305f\u3068\u3053\u308d\u3092\u9078\u629e\u306b\u306a\u3063\u3066\u3057\u307e\u3044\u64cd\u4f5c\u3057\u3065\u3089\u3044\u3067\u3059\uff0e
\n\u306f\u3058\u3081\u62e1\u5f35\u8d77\u52d5\u3092\u5c0e\u5165\u3057\u3066\u307f\u305f\u308a\u3057\u305f\u306e\u3067\u3059\u304c\u52d5\u4f5c\u304c\u3044\u307e\u3044\u3061\u3067\u3059\uff0e

\n
\n
\n

Firefox \u306e\u30bf\u30c3\u30c1\u64cd\u4f5c\u306e\u6709\u52b9\u5316\u3092\u8abf\u3079\u3066\u8a2d\u5b9a\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n

\n
\n

\u691c\u7d22\u3057\u3066\u307f\u308b\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30da\u30fc\u30b8\u3092\u898b\u3064\u3051\u307e\u3057\u305f\uff0e

\n
\n
\n\n
\n
\n

\u306f\u3058\u3081\uff0c Firefox \u306e URL \u30d0\u30fc\u306b about:config \u3068\u5165\u529b\u3057\u3066\uff0c dom.w3c_touch_events.enabled=1 \u3092\u8a2d\u5b9a\u3057\u3066\u307f\u307e\u3057\u305f\u304c\u3046\u307e\u304f\u884c\u304d\u307e\u305b\u3093\u3067\u3057\u305f\uff0e
\n\u6b21\u306b\uff0c\u74b0\u5883\u5909\u6570 MOZ_USE_XINPUT2=1 ( 1:\u30bf\u30c3\u30c1\u6709\u52b9\uff0c2(\u65e2\u5b9a\u5024):\u81ea\u52d5 ) \u3092\u8a66\u3059\u3068\u3046\u307e\u304f\u884c\u304d\u307e\u3057\u305f\uff0e

\n
\n
\n
\n
$ MOZ_USE_XINPUT2=1 firefox-esr
\n
\n
\n
\n

\u3053\u308c\u3092 GUI \u3067\u8d77\u52d5\u3057\u3066\u3082\u53cd\u6620\u3055\u308c\u308b\u3088\u3046\u306b\u3057\u305f\u3044\u3067\u3059\u304c\uff0cFirefox \u4ee5\u5916\u3067\u306f\u4f7f\u308f\u306a\u3044\u3068\u601d\u3046\u306e\u3067 .desktop \u30d5\u30a1\u30a4\u30eb\u3092\u3044\u3058\u308b\u3053\u3068\u306b\u3057\u307e\u3059\uff0e
\n\u898f\u5b9a\u5024\u306e .desktop \u30d5\u30a1\u30a4\u30eb\u306f /usr/share/applications/firefox-esr.desktop \u3067\u3059\u304c\uff0c\u3053\u308c\u3092\u76f4\u306b\u66f8\u304d\u63db\u3048\u308b\u3068 Firefox \u66f4\u65b0\u6642\u306b\u4e0a\u66f8\u304d\u3055\u308c\u3066\u3057\u307e\u3046\u3068\u601d\u3046\u306e\u3067\uff0c\u30e6\u30fc\u30b6\u306e ~/.local/share/applications/ \u306b\u30b3\u30d4\u30fc\u3057\u3066\u7de8\u96c6\u3057\u307e\u3059\uff0e
\n/usr/share/applications/ \u3088\u308a\uff0c ~/.local/share/applications/ \u306e\u65b9\u304c\u512a\u5148\u5ea6\u304c\u9ad8\u3044\u306e\u3067\u4eca\u56de\u7de8\u96c6\u3057\u305f .desktop \u306e\u65b9\u304c\u4f7f\u308f\u308c\u308b\u306f\u305a\u3067\u3059\uff0e

\n
\n
\n
\n
$ cp /usr/share/applications/firefox-esr.desktop ~/.local/share/applications/ (1)\n$ vi ~/.local/share/applications/firefox-esr.desktop (2)\n$ diff -u /usr/share/applications/firefox-esr.desktop ~/.local/share/applications/\n--- /usr/share/applications/firefox-esr.desktop 2024-03-23 05:09:32.000000000 +0900\n+++ /home/matoken/.local/share/applications/firefox-esr.desktop 2024-04-02 05:29:47.083233188 +0900\n@@ -93,7 +93,7 @@\n X-GNOME-FullName[ru]=\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0431\u0440\u0430\u0443\u0437\u0435\u0440 Firefox ESR\n X-GNOME-FullName[sk]=Internetov\u00fd prehliada\u010d Firefox ESR\n X-GNOME-FullName[sv]=Webbl\u00e4saren Firefox ESR\n-Exec=/usr/lib/firefox-esr/firefox-esr %u\n+Exec=env MOZ_USE_XINPUT2=1 /usr/lib/firefox-esr/firefox-esr %u (3)\n Terminal=false\n X-MultipleArgs=false\n Type=Application\n $ desktop-file-validate ~/.local/share/applications/firefox-esr.desktop (4)
\n
\n
\n
\n
    \n
  1. \u30b7\u30b9\u30c6\u30e0\u306e firefox-esr.desktop \u3092\u30e6\u30fc\u30b6\u306b\u30b3\u30d4\u30fc
  2. \n
  3. \u7de8\u96c6
  4. \n
  5. \u74b0\u5883\u5909\u6570\u3092\u8ffd\u52a0\u3057\u305f
  6. \n
  7. \u5ff5\u306e\u70ba\u30c1\u30a7\u30c3\u30af
  8. \n
\n
\n
\n

Alt+F2 \u3067\u30b3\u30de\u30f3\u30c9\u5165\u529b\u6b04\u306b r \u3092\u5165\u529b\uff0cEnter \u3067 Gnome \u518d\u8aad\u8fbc\u3067\u53cd\u6620\u3067\u3057\u3087\u3046\u304b\uff0e

\n
\n
\n

\u6f2b\u753b\u3084\u6587\u7ae0\u306a\u3069\u3092\u8aad\u3080\u306e\u306b\u4fbf\u5229\u3067\u3059 :)

\n
\n
\n
\u74b0\u5883
\n
\n
$ echo ${DESKTOP_SESSION}\ngnome-xorg\n$ dpkg-query -W firefox-esr* gnome-shell xorg\nfirefox-esr     115.9.1esr-1~deb12u1\nfirefox-esr-l10n-all\nfirefox-esr-l10n-ja     115.9.1esr-1~deb12u1\ngnome-shell     43.9-0+deb12u1\nxorg    1:7.7+23\n$ lsb_release -a\nNo LSB modules are available.\nDistributor ID: Debian\nDescription:    Debian GNU/Linux 12 (bookworm)\nRelease:        12\nCodename:       bookworm\n$ arch\nx86_64\n$ sudo lshw -class system -sanitize | head -6\ncomputer\n    description: Detachable\n    product: FARQ1801LZ\n    vendor: FUJITSU\n    serial: [REMOVED]\n    width: 64 bits
\n
\n
\n
\n
\u95a2\u9023
\n
\n\n
\n
\n", "content_text": "\u30e1\u30a4\u30f3\u30de\u30b7\u30f3\u304c\u304a\u304b\u3057\u304f\u306a\u3063\u3066\u3044\u308b\u306e\u3067\u53bb\u5e74\u306e7\u6708\u306e\u8cfc\u5165\u3057\u305f Fujitsu ARROWS Tab Q508/SE \u3092\u6700\u8fd1\u826f\u304f\u4f7f\u3063\u3066\u3044\u307e\u3059\uff0e\n\n\n\n\nARROWS Tab Q508/SE FARQ1801LZ\u3010Atom(1.6GHz)/4GB/128GB eMMC/Win10Home\u3011\n\n\n\n\n\nARROWS Tab Q508/SE \u30ec\u30d3\u30e5\u30fc | \u4e2d\u53e4\u30b9\u30de\u30db\u8ca9\u58f2\u306e\u3010\u30a4\u30aa\u30b7\u30b9\u3011\n\u5bcc\u58eb\u901a \u9632\u6c34\u30bf\u30d6\u30ec\u30c3\u30c8 ARROWS Tab Q508/SE \u88fd\u54c1\u8a73\u7d30 -FMWORLD\uff08\u6cd5\u4eba\uff09:\u5bcc\u58eb\u901a\n\n\n\nDebian \u30d9\u30fc\u30b9\u306e\u30e2\u30d0\u30a4\u30eb\u5411\u3051\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u306e mobian \u3092\u4f7f\u3063\u3066\u3044\u305f\u3068\u304d\u306b\u306f\u30bf\u30c3\u30c1\u64cd\u4f5c\u304c\u51fa\u6765\u3066\u3044\u305f Firefox \u3067\u3059\u304c\uff0cDebian 12 bookworm \u3060\u3068\u306a\u305e\u3063\u305f\u3068\u3053\u308d\u3092\u9078\u629e\u306b\u306a\u3063\u3066\u3057\u307e\u3044\u64cd\u4f5c\u3057\u3065\u3089\u3044\u3067\u3059\uff0e\n\u306f\u3058\u3081\u62e1\u5f35\u8d77\u52d5\u3092\u5c0e\u5165\u3057\u3066\u307f\u305f\u308a\u3057\u305f\u306e\u3067\u3059\u304c\u52d5\u4f5c\u304c\u3044\u307e\u3044\u3061\u3067\u3059\uff0e\n\n\nFirefox \u306e\u30bf\u30c3\u30c1\u64cd\u4f5c\u306e\u6709\u52b9\u5316\u3092\u8abf\u3079\u3066\u8a2d\u5b9a\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\n\n\u691c\u7d22\u3057\u3066\u307f\u308b\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30da\u30fc\u30b8\u3092\u898b\u3064\u3051\u307e\u3057\u305f\uff0e\n\n\n\nHow to enable touchscreen scrolling in FireFox? – Ask Ubuntu\n\n\n\n\u306f\u3058\u3081\uff0c Firefox \u306e URL \u30d0\u30fc\u306b about:config \u3068\u5165\u529b\u3057\u3066\uff0c dom.w3c_touch_events.enabled=1 \u3092\u8a2d\u5b9a\u3057\u3066\u307f\u307e\u3057\u305f\u304c\u3046\u307e\u304f\u884c\u304d\u307e\u305b\u3093\u3067\u3057\u305f\uff0e\n\u6b21\u306b\uff0c\u74b0\u5883\u5909\u6570 MOZ_USE_XINPUT2=1 ( 1:\u30bf\u30c3\u30c1\u6709\u52b9\uff0c2(\u65e2\u5b9a\u5024):\u81ea\u52d5 ) \u3092\u8a66\u3059\u3068\u3046\u307e\u304f\u884c\u304d\u307e\u3057\u305f\uff0e\n\n\n\n$ MOZ_USE_XINPUT2=1 firefox-esr\n\n\n\n\u3053\u308c\u3092 GUI \u3067\u8d77\u52d5\u3057\u3066\u3082\u53cd\u6620\u3055\u308c\u308b\u3088\u3046\u306b\u3057\u305f\u3044\u3067\u3059\u304c\uff0cFirefox \u4ee5\u5916\u3067\u306f\u4f7f\u308f\u306a\u3044\u3068\u601d\u3046\u306e\u3067 .desktop \u30d5\u30a1\u30a4\u30eb\u3092\u3044\u3058\u308b\u3053\u3068\u306b\u3057\u307e\u3059\uff0e\n\u898f\u5b9a\u5024\u306e .desktop \u30d5\u30a1\u30a4\u30eb\u306f /usr/share/applications/firefox-esr.desktop \u3067\u3059\u304c\uff0c\u3053\u308c\u3092\u76f4\u306b\u66f8\u304d\u63db\u3048\u308b\u3068 Firefox \u66f4\u65b0\u6642\u306b\u4e0a\u66f8\u304d\u3055\u308c\u3066\u3057\u307e\u3046\u3068\u601d\u3046\u306e\u3067\uff0c\u30e6\u30fc\u30b6\u306e ~/.local/share/applications/ \u306b\u30b3\u30d4\u30fc\u3057\u3066\u7de8\u96c6\u3057\u307e\u3059\uff0e\n/usr/share/applications/ \u3088\u308a\uff0c ~/.local/share/applications/ \u306e\u65b9\u304c\u512a\u5148\u5ea6\u304c\u9ad8\u3044\u306e\u3067\u4eca\u56de\u7de8\u96c6\u3057\u305f .desktop \u306e\u65b9\u304c\u4f7f\u308f\u308c\u308b\u306f\u305a\u3067\u3059\uff0e\n\n\n\n$ cp /usr/share/applications/firefox-esr.desktop ~/.local/share/applications/ (1)\n$ vi ~/.local/share/applications/firefox-esr.desktop (2)\n$ diff -u /usr/share/applications/firefox-esr.desktop ~/.local/share/applications/\n--- /usr/share/applications/firefox-esr.desktop 2024-03-23 05:09:32.000000000 +0900\n+++ /home/matoken/.local/share/applications/firefox-esr.desktop 2024-04-02 05:29:47.083233188 +0900\n@@ -93,7 +93,7 @@\n X-GNOME-FullName[ru]=\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0431\u0440\u0430\u0443\u0437\u0435\u0440 Firefox ESR\n X-GNOME-FullName[sk]=Internetov\u00fd prehliada\u010d Firefox ESR\n X-GNOME-FullName[sv]=Webbl\u00e4saren Firefox ESR\n-Exec=/usr/lib/firefox-esr/firefox-esr %u\n+Exec=env MOZ_USE_XINPUT2=1 /usr/lib/firefox-esr/firefox-esr %u (3)\n Terminal=false\n X-MultipleArgs=false\n Type=Application\n $ desktop-file-validate ~/.local/share/applications/firefox-esr.desktop (4)\n\n\n\n\n\u30b7\u30b9\u30c6\u30e0\u306e firefox-esr.desktop \u3092\u30e6\u30fc\u30b6\u306b\u30b3\u30d4\u30fc\n\u7de8\u96c6\n\u74b0\u5883\u5909\u6570\u3092\u8ffd\u52a0\u3057\u305f\n\u5ff5\u306e\u70ba\u30c1\u30a7\u30c3\u30af\n\n\n\nAlt+F2 \u3067\u30b3\u30de\u30f3\u30c9\u5165\u529b\u6b04\u306b r \u3092\u5165\u529b\uff0cEnter \u3067 Gnome \u518d\u8aad\u8fbc\u3067\u53cd\u6620\u3067\u3057\u3087\u3046\u304b\uff0e\n\n\n\u6f2b\u753b\u3084\u6587\u7ae0\u306a\u3069\u3092\u8aad\u3080\u306e\u306b\u4fbf\u5229\u3067\u3059 :)\n\n\n\u74b0\u5883\n\n$ echo ${DESKTOP_SESSION}\ngnome-xorg\n$ dpkg-query -W firefox-esr* gnome-shell xorg\nfirefox-esr 115.9.1esr-1~deb12u1\nfirefox-esr-l10n-all\nfirefox-esr-l10n-ja 115.9.1esr-1~deb12u1\ngnome-shell 43.9-0+deb12u1\nxorg 1:7.7+23\n$ lsb_release -a\nNo LSB modules are available.\nDistributor ID: Debian\nDescription: Debian GNU/Linux 12 (bookworm)\nRelease: 12\nCodename: bookworm\n$ arch\nx86_64\n$ sudo lshw -class system -sanitize | head -6\ncomputer\n description: Detachable\n product: FARQ1801LZ\n vendor: FUJITSU\n serial: [REMOVED]\n width: 64 bits\n\n\n\n\u95a2\u9023\n\n\n\n\u30e2\u30d0\u30a4\u30eb\u5411\u3051Linux\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u306eMobian\u3092Widowns\u30bf\u30d6\u30ec\u30c3\u30c8\u3067\u8a66\u3059 – Speaker Deck\n\u30bf\u30d6\u30ec\u30c3\u30c8Linux\u3067\u6697\u53f7\u5316\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0(dm-crypt)\u3092\u30a2\u30f3\u30ed\u30c3\u30af – Speaker Deck\nHW probe of Fujitsu FARQ1801LZ #e03dce2361", "date_published": "2024-04-02T07:18:24+09:00", "date_modified": "2024-04-02T07:34:37+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "e03dce2361", "Firefox", "touchpanel", "bookworm", "Debian", "Linux" ] }, { "id": "https://matoken.org/blog/?p=3973", "url": "https://matoken.org/blog/2024/02/22/using-firefox-with-mozillas-apt-repository/", "title": "Mozilla \u306eAPT \u30ea\u30dd\u30b8\u30c8\u30ea\u3067Firefox \u3092\u5229\u7528", "content_html": "
\n

\u5148\u65e5\u958b\u50ac\u3055\u308c\u305f\u300c\u9e7f\u5150\u5cf6Linux\u52c9\u5f37\u4f1a 2024.02(\u30aa\u30f3\u30e9\u30a4\u30f3\u958b\u50ac)\u300d\u3067Yamano \u3055\u3093\u306e\u767a\u8868\u3067\u77e5\u3063\u305f\u306e\u3067\u3059\u304c\uff0cMozilla \u304cDebian \u30d9\u30fc\u30eb\u306e\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u5411\u3051\u306bAPT \u30ea\u30dd\u30b8\u30c8\u30ea\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u305d\u3046\u3067\u3059\uff0e

\n
\n
\n

\u3053\u308c\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n
\n
\n
\n

Mozilla \u306f Firefox 122 \u304b\u3089 apt \u30ea\u30dd\u30b8\u30c8\u30ea\u3067\u306e\u63d0\u4f9b\u3092\u958b\u59cb\u3057\u305f\u306e\u3067\u3001\u3053\u308c\u3092\u7528\u3044\u308b\u3053\u3068\u306b\u3057\u307e\u3059\u3002 (\u6628\u5e74 11 \u6708\u3054\u308d\u304b\u3089 Nightly \u306f\u63d0\u4f9b\u3057\u3066\u3044\u305f\u3089\u3057\u3044)

\n
\n
\n
\n\u2014 Yamano
\nDebian bookworm + Sway \u306b\u4e57\u308a\u63db\u3048\u3066\u307f\u308b from Arch Linux + i3 | /var/log/life
\n
\n

\n
\n

\u57fa\u672c\u7684\u306bDebian bookworm amd64, sid amd64 \u74b0\u5883\u3067\u4ee5\u4e0b\u306eMozilla \u306e\u6587\u7ae0\u306e\u901a\u308a\u306b\u884c\u3044\u307e\u3057\u305f\uff0e

\n
\n
\n\n
\n
\n
\n
$ sudo install -d -m 0755 /etc/apt/keyrings (1)\n$ wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc (2)\n$ gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,\"\"); if($0 == \"35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3\") print \"\\nThe key fingerprint matches (\"$0\").\\n\"; else print \"\\nVerification failed: the fingerprint (\"$0\") does not match the expected one.\\n\"}' (3)\n$ echo \"deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main\" | sudo tee -a /etc/apt/sources.list.d/mozilla.list (4)\n$ echo '\nPackage: *\nPin: origin packages.mozilla.org\nPin-Priority: 1000\n' | sudo tee /etc/apt/preferences.d/mozilla (5)\n$ sudo apt update (6)\n$ sudo apt install firefox firefox-l10n-ja (7)
\n
\n
\n
\n
    \n
  1. APT \u30ea\u30dd\u30b8\u30c8\u30ea\u9375\u683c\u7d0d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f5c\u6210
  2. \n
  3. Mozilla APT\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u7f72\u540d\u9375\u3092\u53d6\u5f97
  4. \n
  5. \u9375\u6307\u7d0b\u304c 35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3 \u306a\u306e\u3092\u78ba\u8a8d
  6. \n
  7. Mozilla APT\u30ea\u30dd\u30b8\u30c8\u30ea\u3092source.list \u306b\u767b\u9332
  8. \n
  9. Debian \u3088\u308aMozilla \u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u512a\u5148\u3059\u308b\u3088\u3046APT Pin \u3092\u7acb\u3066\u308b
  10. \n
  11. \u30d1\u30c3\u30b1\u30fc\u30b8\u60c5\u5831\u306e\u66f4\u65b0
  12. \n
  13. Firefox \u3068\u65e5\u672c\u8a9e\u8a00\u8a9e\u30d1\u30c3\u30af\u3092\u5c0e\u5165
  14. \n
\n
\n
\n

\u8d77\u52d5\u3059\u308b\u3068Firefox 122.0.1 \u304c\u8d77\u52d5\u3057\u3066\u304d\u307e\u3057\u305f :)

\n
\n
\n

\"firefox

\n
\n
\n

\u3053\u308c\u307e\u3067 ~/.local/bin/ \u4ee5\u4e0b\u306b\u6700\u65b0\u7248\u3092\u5165\u308c\u3066\u3044\u305f\u306e\u3067\u3053\u308c\u306f\u6d88\u3059\u3053\u3068\u306b\u3057\u307e\u3059\uff0e

\n
\n
\n
\n
$ ls -l `which firefox`\nlrwxrwxrwx 1 matoken matoken 40 Jul 13  2023 /home/matoken/bin/firefox -> /home/matoken/.local/bin/firefox/firefox
\n
\n
\n
\n

\u305d\u3057\u3066\uff0c\u4eca\u65e5apt update && apt upgrade \u3057\u305f\u3089Firefox 123.0 \u304c\u964d\u3063\u3066\u304d\u307e\u3057\u305f\uff0e

\n
\n
\n
\n
$ dpkg-query -W firefox\nfirefox 123.0~build3\n$ apt show firefox\nPackage: firefox\nVersion: 123.0~build3\nPriority: optional\nSection: web\nMaintainer: Mozilla Releng <release@mozilla.com>\nInstalled-Size: 252 MB\nDepends: libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.17), libcairo-gobject2 (>= 1.10.0), libcairo2 (>= 1.10.0), libdbus-1-3 (>= 1.5.12), libfontconfig1 (>= 2.11), libfreetype6 (>= 2.3.5), libgcc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.37.0), libgtk-3-0 (>= 3.13.7), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libstdc++6 (>= 4.8), libx11-6, libx11-xcb1, libxcb-shm0, libxcb1, libxcomposite1 (>= 1:0.3-1), libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxi6, libxrandr2 (>= 2:1.4.0), libxrender1\nDownload-Size: 68.0 MB\nAPT-Sources: https://packages.mozilla.org/apt mozilla/main amd64 Packages\nDescription: Mozilla Firefox\n\nN: There are 3 additional records. Please use the '-a' switch to see them.
\n
\n
\n
\n

\u3082\u3068\u3082\u3068\u5165\u3063\u3066\u3044\u305fDebian \u516c\u5f0f\u30ea\u30dd\u30b8\u30c8\u30ea\u306e firefox-esr \u3068\u306e\u5171\u5b58\u3082\u3067\u304d\u3066\u3044\u307e\u3057\u305f\uff0e\u3067\u3082\u3053\u308c\u3082Mozilla \u306e\u65b9\u306b\u3057\u305f\u307b\u3046\u304c\u3044\u3044\u304b\u306a?

\n
\n
\n
\n
$ dpkg-query -f='${binary:Package} ${Version}\\t${Maintainer}\\n' -W firefox*\nfirefox 122.0.1~build1  Mozilla Releng <release@mozilla.com>\nfirefox-esr 115.7.0esr-1        Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>\nfirefox-esr-l10n-ja 115.7.0esr-1        Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>\nfirefox-l10n-ja 122.0.1~build1  Mozilla Releng <release@mozilla.com>
\n
\n
\n
\n

\u4ed6\u306b firefox-beta, firefox-devedition, firefox-nightly \u3082\u3042\u308b\u3088\u3046\u3067\u3059\uff0e
\narchtecture \u306f x86_64, i686 \u3067 arm \u306a\u3069\u306f\u7121\u3055\u305d\u3046\uff0earm64 \u3042\u305f\u308a\u306f\u6b32\u3057\u3044\u6c17\u304c\u3057\u307e\u3059\uff0e

\n
\n
\n
\u74b0\u5883
\n
\n
$ dpkg-query -f='${binary:Package} ${Version}\\t${Maintainer}\\n' -W firefox* apt\napt 2.7.12      APT Development Team <deity@lists.debian.org>\nfirefox 123.0~build3    Mozilla Releng <release@mozilla.com>\nfirefox-esr 115.8.0esr-1        Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>\nfirefox-esr-l10n-ja 115.8.0esr-1        Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>\nfirefox-l10n-ja 123.0~build3    Mozilla Releng <release@mozilla.com>\n$ lsb_release -a\nNo LSB modules are available.\nDistributor ID: Debian\nDescription:    Debian GNU/Linux trixie/sid\nRelease:        n/a\nCodename:       trixie\n$ arch\nx86_64
\n
\n
\n
\n
\u74b0\u58832
\n
\n
$ dpkg-query -f='${binary:Package} ${Version}\\t${Maintainer}\\n' -W firefox* apt\napt 2.6.1       APT Development Team <deity@lists.debian.org>\nfirefox 123.0~build3    Mozilla Releng <release@mozilla.com>\nfirefox-esr 115.7.0esr-1~deb12u1        Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>\nfirefox-esr-l10n-ja 115.7.0esr-1~deb12u1        Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>\nfirefox-l10n-ja 123.0~build3    Mozilla Releng <release@mozilla.com>\n$ lsb_release -a\nNo LSB modules are available.\nDistributor ID: Debian\nDescription:    Debian GNU/Linux 12 (bookworm)\nRelease:        12\nCodename:       bookworm\n$ arch\nx86_64
\n
\n
\n", "content_text": "\u5148\u65e5\u958b\u50ac\u3055\u308c\u305f\u300c\u9e7f\u5150\u5cf6Linux\u52c9\u5f37\u4f1a 2024.02(\u30aa\u30f3\u30e9\u30a4\u30f3\u958b\u50ac)\u300d\u3067Yamano \u3055\u3093\u306e\u767a\u8868\u3067\u77e5\u3063\u305f\u306e\u3067\u3059\u304c\uff0cMozilla \u304cDebian \u30d9\u30fc\u30eb\u306e\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u5411\u3051\u306bAPT \u30ea\u30dd\u30b8\u30c8\u30ea\u304c\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u305d\u3046\u3067\u3059\uff0e\n\n\n\u3053\u308c\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\n\n\nMozilla \u306f Firefox 122 \u304b\u3089 apt \u30ea\u30dd\u30b8\u30c8\u30ea\u3067\u306e\u63d0\u4f9b\u3092\u958b\u59cb\u3057\u305f\u306e\u3067\u3001\u3053\u308c\u3092\u7528\u3044\u308b\u3053\u3068\u306b\u3057\u307e\u3059\u3002 (\u6628\u5e74 11 \u6708\u3054\u308d\u304b\u3089 Nightly \u306f\u63d0\u4f9b\u3057\u3066\u3044\u305f\u3089\u3057\u3044)\n\n\n\n\u2014 Yamano\nDebian bookworm + Sway \u306b\u4e57\u308a\u63db\u3048\u3066\u307f\u308b from Arch Linux + i3 | /var/log/life\n\n\n\n\u57fa\u672c\u7684\u306bDebian bookworm amd64, sid amd64 \u74b0\u5883\u3067\u4ee5\u4e0b\u306eMozilla \u306e\u6587\u7ae0\u306e\u901a\u308a\u306b\u884c\u3044\u307e\u3057\u305f\uff0e\n\n\n\nInstall Firefox on Linux | Firefox Help\nLinux \u306b Firefox \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b | Firefox \u30d8\u30eb\u30d7\n\n\n\n\n$ sudo install -d -m 0755 /etc/apt/keyrings (1)\n$ wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc (2)\n$ gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,\"\"); if($0 == \"35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3\") print \"\\nThe key fingerprint matches (\"$0\").\\n\"; else print \"\\nVerification failed: the fingerprint (\"$0\") does not match the expected one.\\n\"}' (3)\n$ echo \"deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main\" | sudo tee -a /etc/apt/sources.list.d/mozilla.list (4)\n$ echo '\nPackage: *\nPin: origin packages.mozilla.org\nPin-Priority: 1000\n' | sudo tee /etc/apt/preferences.d/mozilla (5)\n$ sudo apt update (6)\n$ sudo apt install firefox firefox-l10n-ja (7)\n\n\n\n\nAPT \u30ea\u30dd\u30b8\u30c8\u30ea\u9375\u683c\u7d0d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f5c\u6210\nMozilla APT\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u7f72\u540d\u9375\u3092\u53d6\u5f97\n\u9375\u6307\u7d0b\u304c 35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3 \u306a\u306e\u3092\u78ba\u8a8d\nMozilla APT\u30ea\u30dd\u30b8\u30c8\u30ea\u3092source.list \u306b\u767b\u9332\nDebian \u3088\u308aMozilla \u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u512a\u5148\u3059\u308b\u3088\u3046APT Pin \u3092\u7acb\u3066\u308b\n\u30d1\u30c3\u30b1\u30fc\u30b8\u60c5\u5831\u306e\u66f4\u65b0\nFirefox \u3068\u65e5\u672c\u8a9e\u8a00\u8a9e\u30d1\u30c3\u30af\u3092\u5c0e\u5165\n\n\n\n\u8d77\u52d5\u3059\u308b\u3068Firefox 122.0.1 \u304c\u8d77\u52d5\u3057\u3066\u304d\u307e\u3057\u305f :)\n\n\n\n\n\n\u3053\u308c\u307e\u3067 ~/.local/bin/ \u4ee5\u4e0b\u306b\u6700\u65b0\u7248\u3092\u5165\u308c\u3066\u3044\u305f\u306e\u3067\u3053\u308c\u306f\u6d88\u3059\u3053\u3068\u306b\u3057\u307e\u3059\uff0e\n\n\n\n$ ls -l `which firefox`\nlrwxrwxrwx 1 matoken matoken 40 Jul 13 2023 /home/matoken/bin/firefox -> /home/matoken/.local/bin/firefox/firefox\n\n\n\n\u305d\u3057\u3066\uff0c\u4eca\u65e5apt update && apt upgrade \u3057\u305f\u3089Firefox 123.0 \u304c\u964d\u3063\u3066\u304d\u307e\u3057\u305f\uff0e\n\n\n\n$ dpkg-query -W firefox\nfirefox 123.0~build3\n$ apt show firefox\nPackage: firefox\nVersion: 123.0~build3\nPriority: optional\nSection: web\nMaintainer: Mozilla Releng <release@mozilla.com>\nInstalled-Size: 252 MB\nDepends: libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.17), libcairo-gobject2 (>= 1.10.0), libcairo2 (>= 1.10.0), libdbus-1-3 (>= 1.5.12), libfontconfig1 (>= 2.11), libfreetype6 (>= 2.3.5), libgcc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.37.0), libgtk-3-0 (>= 3.13.7), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libstdc++6 (>= 4.8), libx11-6, libx11-xcb1, libxcb-shm0, libxcb1, libxcomposite1 (>= 1:0.3-1), libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxi6, libxrandr2 (>= 2:1.4.0), libxrender1\nDownload-Size: 68.0 MB\nAPT-Sources: https://packages.mozilla.org/apt mozilla/main amd64 Packages\nDescription: Mozilla Firefox\n\nN: There are 3 additional records. Please use the '-a' switch to see them.\n\n\n\n\u3082\u3068\u3082\u3068\u5165\u3063\u3066\u3044\u305fDebian \u516c\u5f0f\u30ea\u30dd\u30b8\u30c8\u30ea\u306e firefox-esr \u3068\u306e\u5171\u5b58\u3082\u3067\u304d\u3066\u3044\u307e\u3057\u305f\uff0e\u3067\u3082\u3053\u308c\u3082Mozilla \u306e\u65b9\u306b\u3057\u305f\u307b\u3046\u304c\u3044\u3044\u304b\u306a?\n\n\n\n$ dpkg-query -f='${binary:Package} ${Version}\\t${Maintainer}\\n' -W firefox*\nfirefox 122.0.1~build1 Mozilla Releng <release@mozilla.com>\nfirefox-esr 115.7.0esr-1 Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>\nfirefox-esr-l10n-ja 115.7.0esr-1 Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>\nfirefox-l10n-ja 122.0.1~build1 Mozilla Releng <release@mozilla.com>\n\n\n\n\u4ed6\u306b firefox-beta, firefox-devedition, firefox-nightly \u3082\u3042\u308b\u3088\u3046\u3067\u3059\uff0e\narchtecture \u306f x86_64, i686 \u3067 arm \u306a\u3069\u306f\u7121\u3055\u305d\u3046\uff0earm64 \u3042\u305f\u308a\u306f\u6b32\u3057\u3044\u6c17\u304c\u3057\u307e\u3059\uff0e\n\n\n\u74b0\u5883\n\n$ dpkg-query -f='${binary:Package} ${Version}\\t${Maintainer}\\n' -W firefox* apt\napt 2.7.12 APT Development Team <deity@lists.debian.org>\nfirefox 123.0~build3 Mozilla Releng <release@mozilla.com>\nfirefox-esr 115.8.0esr-1 Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>\nfirefox-esr-l10n-ja 115.8.0esr-1 Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>\nfirefox-l10n-ja 123.0~build3 Mozilla Releng <release@mozilla.com>\n$ lsb_release -a\nNo LSB modules are available.\nDistributor ID: Debian\nDescription: Debian GNU/Linux trixie/sid\nRelease: n/a\nCodename: trixie\n$ arch\nx86_64\n\n\n\n\u74b0\u58832\n\n$ dpkg-query -f='${binary:Package} ${Version}\\t${Maintainer}\\n' -W firefox* apt\napt 2.6.1 APT Development Team <deity@lists.debian.org>\nfirefox 123.0~build3 Mozilla Releng <release@mozilla.com>\nfirefox-esr 115.7.0esr-1~deb12u1 Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>\nfirefox-esr-l10n-ja 115.7.0esr-1~deb12u1 Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>\nfirefox-l10n-ja 123.0~build3 Mozilla Releng <release@mozilla.com>\n$ lsb_release -a\nNo LSB modules are available.\nDistributor ID: Debian\nDescription: Debian GNU/Linux 12 (bookworm)\nRelease: 12\nCodename: bookworm\n$ arch\nx86_64", "date_published": "2024-02-22T07:36:41+09:00", "date_modified": "2024-02-22T07:36:44+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "apt", "Apt-Pinning", "Firefox", "bookworm", "Debian", "Linux", "sid", "\u672a\u5206\u985e" ] }, { "id": "http://matoken.org/blog/?p=3700", "url": "https://matoken.org/blog/2022/06/30/firefox-changed-to-ppa-at-ubuntu/", "title": "Ubuntu22.10\u306eFirefox\u3092PPA\u306e\u3082\u306e\u306b\u5909\u66f4", "content_html": "
\n

\u5148\u65e5snap\u7248Firefox\u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u306b\u60a9\u3093\u3060\u308a\uff0cKeepassXC\u306e\u30d6\u30e9\u30a6\u30b6\u7d71\u5408\u304csnap\u7248\u306b\u975e\u5bfe\u5fdc\u3060\u3063\u305f\u308a\u3057\u3066snap\u7248\u306eFirefox\u304c\u4f7f\u3044\u3065\u3089\u3044\u306a\u3068\u611f\u3058\u3066\u3044\u307e\u3059\uff0e
\nUbuntu Mozilla Team\u306ePPA\u7248Firefox ESR\u306b\u5165\u308c\u66ff\u3048\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n

\n
\n\n
\n
\n

\u307e\u305a\uff0c\u65e2\u5b58\u306eFirefox\u3092\u524a\u9664\u3057\u307e\u3059\uff0e

\n
\n
\n
\n
$ sudo snap remove firefox\n$ sudo apt purge firefox
\n
\n
\n
\n\n\n\n\n\n\n\n
\n
Note
\n
\n
\n

snap\u30d1\u30c3\u30b1\u30fc\u30b8\u3060\u3051\u3067\u306a\u304f\uff0cUbuntu\u306efirefox\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u3042\u308a\u307e\u3057\u305f\uff0csnap\u7248\u304c\u306a\u3044\u72b6\u614b\u3067\u5b9f\u884c\u3059\u308b\u3068snap\u7248\u3092\u5c0e\u5165\u3059\u308b\u3088\u3046\u8a00\u308f\u308c\u307e\u3057\u305f\uff0e

\n
\n
\n
\n
$ firefox\n\nCommand '/usr/bin/firefox' requires the firefox snap to be installed.\nPlease install it with:\n\nsnap install firefox
\n
\n
\n
\n
\n
\n

PPA\u306e\u767b\u9332\u3092\u884c\u3044\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u66f4\u65b0\u3092\u884c\u3044\u307e\u3059\uff0e

\n
\n
\n
\n
$ sudo add-apt-repository ppa:mozillateam/ppa\n$ sudo apt update
\n
\n
\n
\n

firefox \u30d1\u30c3\u30b1\u30fc\u30b8\u306fsnap\u3067\u3059\u304c\uff0c firefox-esr \u306f\u3055\u3063\u304d\u767b\u9332\u3057\u305fPPA\u7248\u306b\u5411\u3044\u3066\u3044\u307e\u3059\uff0e

\n
\n
\n
\n
$ apt show firefox\nPackage: firefox\nVersion: 1:1snap1-0ubuntu2\nPriority: optional\nSection: web\nOrigin: Ubuntu\nMaintainer: Ubuntu Mozilla Team <ubuntu-mozillateam@lists.ubuntu.com>\nBugs: https://bugs.launchpad.net/ubuntu/+filebug\nInstalled-Size: 261 kB\nProvides: gnome-www-browser, iceweasel, www-browser, x-www-browser\nPre-Depends: debconf, snapd\nDepends: debconf (>= 0.5) | debconf-2.0\nBreaks: firefox-dbg (<< 1:1snap1), firefox-dev (<< 1:1snap1), firefox-geckodriver (<< 1:1snap1), firefox-mozsymbols (<< 1:1snap1)\nReplaces: firefox-dbg (<< 1:1snap1), firefox-dev (<< 1:1snap1), firefox-geckodriver (<< 1:1snap1), firefox-mozsymbols (<< 1:1snap1)\nTask: xubuntu-live, ubuntukylin-desktop\nDownload-Size: 72.3 kB\nAPT-Manual-Installed: yes\nAPT-Sources: http://jp.archive.ubuntu.com/ubuntu kinetic/main amd64 Packages\nDescription: Transitional package - firefox -> firefox snap\n This is a transitional dummy package. It can safely be removed.\n .\n firefox is now replaced by the firefox snap.\n\nN: \u8ffd\u52a0\u30ec\u30b3\u30fc\u30c9\u304c 1 \u4ef6\u3042\u308a\u307e\u3059\u3002\u8868\u793a\u3059\u308b\u306b\u306f '-a' \u30b9\u30a4\u30c3\u30c1\u3092\u4ed8\u3051\u3066\u304f\u3060\u3055\u3044\u3002\n$ apt show firefox-esr\nPackage: firefox-esr\nVersion: 91.11.0esr+build2-0ubuntu0.22.04.1\nPriority: optional\nSection: web\nMaintainer: Ubuntu Mozilla Team <ubuntu-mozillateam@lists.ubuntu.com>\nInstalled-Size: 225 MB\nProvides: gnome-www-browser, iceweasel, www-browser\nDepends: lsb-release, libatk1.0-0 (>= 1.12.4), libc6 (>= 2.35), libcairo-gobject2 (>= 1.10.0), libcairo2 (>= 1.10.0), libdbus-1-3 (>= 1.9.14), libdbus-glib-1-2 (>= 0.78), libfontconfig1 (>= 2.12.6), libfreetype6 (>= 2.10.1), libgcc-s1 (>= 4.0), libgdk-pixbuf-2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.42), libgtk-3-0 (>= 3.14), libharfbuzz0b (>= 0.6.0), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpangoft2-1.0-0 (>= 1.14.0), libstdc++6 (>= 12), libx11-6, libx11-xcb1 (>= 2:1.7.5), libxcb-shm0, libxcb1, libxcomposite1 (>= 1:0.4.5), libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxi6, libxrender1, libxt6\nRecommends: xul-ext-ubufox, libcanberra0, libdbusmenu-glib4, libdbusmenu-gtk3-4\nSuggests: fonts-lyx\nXul-Appid: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}\nDownload-Size: 61.8 MB\nAPT-Manual-Installed: yes\nAPT-Sources: https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu kinetic/main amd64 Packages\nDescription: Safe and easy web browser from Mozilla\n Firefox delivers safe, easy web browsing. A familiar user interface,\n enhanced security features including protection from online identity theft,\n and integrated search let you get the most out of the web.
\n
\n
\n
\n

firefox-ser\u3068\u65e5\u672c\u8a9e\u8a00\u8a9e\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c0e\u5165\u3057\u307e\u3059\uff0e

\n
\n
\n
\n
$ sudo apt install firefox-esr firefox-esr-locale-ja\n$ firefox-esr --version\nMozilla Firefox 91.11.0esr
\n
\n
\n
\n

\u6700\u65b0\u7248\u304c\u4f7f\u3044\u305f\u3044\u5834\u5408\u306f\u4f7f\u3048\u306a\u3044\u624b\u3067\u3059\u304c\u2026\u2026\uff0e

\n
\n
\n
\u74b0\u5883
\n
\n
$ dpkg-query -W firefox-esr* keepassxc\nfirefox-esr     91.11.0esr+build2-0ubuntu0.22.04.1\nfirefox-esr-locale-ja   91.11.0esr+build2-0ubuntu0.22.04.1\nkeepassxc       2.6.6+dfsg.1-1\n$ lsb_release -dr\nDescription:    Ubuntu Kinetic Kudu (development branch)\nRelease:        22.10\n$ arch\nx86_64
\n
\n
\n", "content_text": "\u5148\u65e5snap\u7248Firefox\u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u306b\u60a9\u3093\u3060\u308a\uff0cKeepassXC\u306e\u30d6\u30e9\u30a6\u30b6\u7d71\u5408\u304csnap\u7248\u306b\u975e\u5bfe\u5fdc\u3060\u3063\u305f\u308a\u3057\u3066snap\u7248\u306eFirefox\u304c\u4f7f\u3044\u3065\u3089\u3044\u306a\u3068\u611f\u3058\u3066\u3044\u307e\u3059\uff0e\nUbuntu Mozilla Team\u306ePPA\u7248Firefox ESR\u306b\u5165\u308c\u66ff\u3048\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\n\n\nFirefox ESR and Thunderbird stable builds : \u201cMozilla Team\u201d team\n\n\n\n\u307e\u305a\uff0c\u65e2\u5b58\u306eFirefox\u3092\u524a\u9664\u3057\u307e\u3059\uff0e\n\n\n\n$ sudo snap remove firefox\n$ sudo apt purge firefox\n\n\n\n\n\n\n\nNote\n\n\n\nsnap\u30d1\u30c3\u30b1\u30fc\u30b8\u3060\u3051\u3067\u306a\u304f\uff0cUbuntu\u306efirefox\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u3042\u308a\u307e\u3057\u305f\uff0csnap\u7248\u304c\u306a\u3044\u72b6\u614b\u3067\u5b9f\u884c\u3059\u308b\u3068snap\u7248\u3092\u5c0e\u5165\u3059\u308b\u3088\u3046\u8a00\u308f\u308c\u307e\u3057\u305f\uff0e\n\n\n\n$ firefox\n\nCommand '/usr/bin/firefox' requires the firefox snap to be installed.\nPlease install it with:\n\nsnap install firefox\n\n\n\n\n\n\n\n\nPPA\u306e\u767b\u9332\u3092\u884c\u3044\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u66f4\u65b0\u3092\u884c\u3044\u307e\u3059\uff0e\n\n\n\n$ sudo add-apt-repository ppa:mozillateam/ppa\n$ sudo apt update\n\n\n\nfirefox \u30d1\u30c3\u30b1\u30fc\u30b8\u306fsnap\u3067\u3059\u304c\uff0c firefox-esr \u306f\u3055\u3063\u304d\u767b\u9332\u3057\u305fPPA\u7248\u306b\u5411\u3044\u3066\u3044\u307e\u3059\uff0e\n\n\n\n$ apt show firefox\nPackage: firefox\nVersion: 1:1snap1-0ubuntu2\nPriority: optional\nSection: web\nOrigin: Ubuntu\nMaintainer: Ubuntu Mozilla Team <ubuntu-mozillateam@lists.ubuntu.com>\nBugs: https://bugs.launchpad.net/ubuntu/+filebug\nInstalled-Size: 261 kB\nProvides: gnome-www-browser, iceweasel, www-browser, x-www-browser\nPre-Depends: debconf, snapd\nDepends: debconf (>= 0.5) | debconf-2.0\nBreaks: firefox-dbg (<< 1:1snap1), firefox-dev (<< 1:1snap1), firefox-geckodriver (<< 1:1snap1), firefox-mozsymbols (<< 1:1snap1)\nReplaces: firefox-dbg (<< 1:1snap1), firefox-dev (<< 1:1snap1), firefox-geckodriver (<< 1:1snap1), firefox-mozsymbols (<< 1:1snap1)\nTask: xubuntu-live, ubuntukylin-desktop\nDownload-Size: 72.3 kB\nAPT-Manual-Installed: yes\nAPT-Sources: http://jp.archive.ubuntu.com/ubuntu kinetic/main amd64 Packages\nDescription: Transitional package - firefox -> firefox snap\n This is a transitional dummy package. It can safely be removed.\n .\n firefox is now replaced by the firefox snap.\n\nN: \u8ffd\u52a0\u30ec\u30b3\u30fc\u30c9\u304c 1 \u4ef6\u3042\u308a\u307e\u3059\u3002\u8868\u793a\u3059\u308b\u306b\u306f '-a' \u30b9\u30a4\u30c3\u30c1\u3092\u4ed8\u3051\u3066\u304f\u3060\u3055\u3044\u3002\n$ apt show firefox-esr\nPackage: firefox-esr\nVersion: 91.11.0esr+build2-0ubuntu0.22.04.1\nPriority: optional\nSection: web\nMaintainer: Ubuntu Mozilla Team <ubuntu-mozillateam@lists.ubuntu.com>\nInstalled-Size: 225 MB\nProvides: gnome-www-browser, iceweasel, www-browser\nDepends: lsb-release, libatk1.0-0 (>= 1.12.4), libc6 (>= 2.35), libcairo-gobject2 (>= 1.10.0), libcairo2 (>= 1.10.0), libdbus-1-3 (>= 1.9.14), libdbus-glib-1-2 (>= 0.78), libfontconfig1 (>= 2.12.6), libfreetype6 (>= 2.10.1), libgcc-s1 (>= 4.0), libgdk-pixbuf-2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.42), libgtk-3-0 (>= 3.14), libharfbuzz0b (>= 0.6.0), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpangoft2-1.0-0 (>= 1.14.0), libstdc++6 (>= 12), libx11-6, libx11-xcb1 (>= 2:1.7.5), libxcb-shm0, libxcb1, libxcomposite1 (>= 1:0.4.5), libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxi6, libxrender1, libxt6\nRecommends: xul-ext-ubufox, libcanberra0, libdbusmenu-glib4, libdbusmenu-gtk3-4\nSuggests: fonts-lyx\nXul-Appid: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}\nDownload-Size: 61.8 MB\nAPT-Manual-Installed: yes\nAPT-Sources: https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu kinetic/main amd64 Packages\nDescription: Safe and easy web browser from Mozilla\n Firefox delivers safe, easy web browsing. A familiar user interface,\n enhanced security features including protection from online identity theft,\n and integrated search let you get the most out of the web.\n\n\n\nfirefox-ser\u3068\u65e5\u672c\u8a9e\u8a00\u8a9e\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c0e\u5165\u3057\u307e\u3059\uff0e\n\n\n\n$ sudo apt install firefox-esr firefox-esr-locale-ja\n$ firefox-esr --version\nMozilla Firefox 91.11.0esr\n\n\n\n\u6700\u65b0\u7248\u304c\u4f7f\u3044\u305f\u3044\u5834\u5408\u306f\u4f7f\u3048\u306a\u3044\u624b\u3067\u3059\u304c\u2026\u2026\uff0e\n\n\n\u74b0\u5883\n\n$ dpkg-query -W firefox-esr* keepassxc\nfirefox-esr 91.11.0esr+build2-0ubuntu0.22.04.1\nfirefox-esr-locale-ja 91.11.0esr+build2-0ubuntu0.22.04.1\nkeepassxc 2.6.6+dfsg.1-1\n$ lsb_release -dr\nDescription: Ubuntu Kinetic Kudu (development branch)\nRelease: 22.10\n$ arch\nx86_64", "date_published": "2022-06-30T22:48:04+09:00", "date_modified": "2022-06-30T22:48:06+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "Firefox", "ubuntu 22.10", "Kinetic Kudu(22.10)", "Linux", "Ubuntu" ] }, { "id": "http://matoken.org/blog/?p=3697", "url": "https://matoken.org/blog/2022/06/30/snap-application-not-updated/", "title": "snap\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u66f4\u65b0\u3055\u308c\u306a\u3044?", "content_html": "
\n

\u5148\u65e5snap\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u66f4\u65b0\u3092\u624b\u52d5\u3067\u884c\u3063\u3066\u3046\u307e\u304f\u884c\u304b\u306a\u304b\u3063\u305f\u306e\u3067\u30e1\u30e2\u3057\u3066\u304a\u304d\u307e\u3059\uff0e\u8a72\u5f53\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7d42\u4e86\u3057\u3066\u304b\u3089\u66f4\u65b0\u3059\u308c\u3070\u3046\u307e\u304f\u884c\u304d\u307e\u3057\u305f\uff0e

\n
\n

\n
\n

snap\u7248\u306eFirefox\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u5c11\u3057\u53e4\u3044\u3067\u3059\uff0e
\n101.0.1-1 \u306b\u5bfe\u3057\u3066 101.0-2 \u304c\u5165\u3063\u3066\u3044\u307e\u3059\uff0e

\n
\n
\n
\n
$ sudo snap refresh\nAll snaps up to date.\n$ snap find firefox | grep \\*\nfirefox               101.0.1-1      mozilla**     -      Mozilla Firefox web browser\n$ snap info firefox\nname:      firefox\nsummary:   Mozilla Firefox web browser\npublisher: Mozilla\u2713\nstore-url: https://snapcraft.io/firefox\ncontact:   https://support.mozilla.org/kb/file-bug-report-or-feature-request-mozilla\nlicense:   unset\ndescription: |\n  Firefox is a powerful, extensible web browser with support for modern web application\n  technologies.\ncommands:\n  - firefox\n  - firefox.geckodriver\nsnap-id:      3wdHCAVyZEmYsCMFDE9qt92UV8rC8Wdk\ntracking:     latest/stable/ubuntu-21.10\nrefresh-date: 6 days ago, at 15:52 JST\nchannels:\n  latest/stable:    101.0.1-1    2022-06-09 (1443) 170MB -\n  latest/candidate: 101.0.1-1    2022-06-09 (1443) 170MB -\n  latest/beta:      102.0b5-2    2022-06-09 (1439) 170MB -\n  latest/edge:      103.0a1      2022-06-09 (1442) 180MB -\n  esr/stable:       91.10.0esr-1 2022-05-31 (1391) 161MB -\n  esr/candidate:    91.10.0esr-1 2022-05-23 (1391) 161MB -\n  esr/beta:         \u2191\n  esr/edge:         \u2191\ninstalled:          101.0-2                 (1406) 170MB -
\n
\n
\n
\n

\u624b\u52d5\u3067\u66f4\u65b0\u3057\u3066\u3082\u6700\u65b0\u3060\u3068\u8a00\u308f\u308c\u3066\u66f4\u65b0\u3055\u308c\u307e\u305b\u3093\uff0e

\n
\n
\n
\n
$ sudo snap refresh\nAll snaps up to date.\n$ snap find firefox | grep \\*\nfirefox               101.0.1-1      mozilla**     -      Mozilla Firefox web browser
\n
\n
\n
\n

snap\u306e\u66f4\u65b0\u6642\u9593\u3092\u5236\u9650\u3057\u3066\u3044\u308b\u306e\u3067\u3053\u308c\u306e\u305b\u3044\u304b\u3068\u601d\u3063\u3066\u89e3\u9664\u3057\u3066\u3082\u3060\u3081\u3067\u3059\uff0e

\n
\n
\n
\n
$ snap refresh --time (1)\ntimer: 01:00-05:59\nlast: today at 01:00 JST\nnext: tomorrow at 01:00 JST\n$ sudo snap unset system refresh.timer (2)\n$ snap refresh --time (3)\ntimer: 00:00~24:00/4\nlast: today at 01:00 JST\nnext: today at 22:48 JST\n$ sudo snap get system (4)\nKey      Value\nrefresh  {...}\nseed     {...}\nsystem   {...}\n$ sudo snap refresh\nAll snaps up to date.\n$ snap find firefox | grep \\*\nfirefox               101.0.1-1      mozilla**     -      Mozilla Firefox web browser
\n
\n
\n
\n
    \n
  1. 01:00\u301c05:59 \u306b\u66f4\u65b0\u3059\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b
  2. \n
  3. \u66f4\u65b0\u6642\u9593\u3092\u89e3\u9664\u3057\u3066\u65e2\u5b9a\u5024\u306b
  4. \n
  5. 24\u6642\u9593\u66f4\u65b0\u53ef\u80fd\u306b\u306a\u3063\u3066\u3044\u308b
  6. \n
  7. \u5f8c\u306e\u8a2d\u5b9a\u306f\u65e2\u5b9a\u5024
  8. \n
\n
\n
\n\n\n\n\n\n\n\n
\n
Note
\n
\n\n
\n
\n
\n

\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u3092\u898b\u308b\u3068snap\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u8d77\u52d5\u4e2d\u306b\u306f\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u884c\u308f\u306a\u3044\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u5b9f\u9a13\u4e2d\u3068\u3044\u3046\u306e\u3092\u898b\u304b\u3051\u307e\u3057\u305f\uff0e\u8a18\u4e8b\u306f2\u5e74\u4ee5\u4e0a\u524d\u306e\u3082\u306e\u3067\u3059\uff0e\u3082\u3046\u5b9f\u88c5\u3055\u308c\u3066\u3044\u308b\u306e\u304b\u3082?

\n
\n
\n\n
\n
\n

\u66f8\u3044\u3066\u3042\u308b\u8a2d\u5b9a\u306f\u898b\u5f53\u305f\u308a\u307e\u305b\u3093\uff0e

\n
\n
\n
\n
$ sudo snap get core experimental.refresh-app-awareness\nerror: snap \"core\" has no \"experimental\" configuration option
\n
\n
\n
\n

Firefox\u3092kill\u3057\u3066\u304b\u3089 snap refresh \u3092\u8a66\u3059\u3068\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u304c\u3046\u307e\u304f\u884c\u304d\u307e\u3057\u305f\uff0e

\n
\n
\n
\n
$ pgrep firefox\n302750\n$ pkill firefox\n$ pgrep firefox\n$ sudo snap refresh\nfirefox 101.0.1-1 from Mozilla\u2713 refreshed\n$ snap find firefox | grep \\*\nfirefox               101.0.1-1      mozilla**     -      Mozilla Firefox web browser
\n
\n
\n
\n

\u3053\u306e\u8fba\u308a\u306e\u8a2d\u5b9a\u306f\u3044\u3058\u3063\u305f\u899a\u3048\u304c\u306a\u3044\u306e\u3067\uff0c\u65e2\u5b9a\u5024\u304csnap\u30a2\u30d7\u30ea\u8d77\u52d5\u4e2d\u306b\u306f\u66f4\u65b0\u3092\u884c\u308f\u306a\u3044\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0e\u3068\u308a\u3042\u3048\u305a\u306f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7d42\u4e86\u3057\u3066\u304b\u3089refresh\u3067\u3057\u3087\u3046\u304b\uff0e

\n
\n
\n
\u74b0\u5883
\n
\n
$ dpkg-query -W snapd\nsnapd   2.55.3+22.04ubuntu1\n$ snap find firefox | grep \\*\nfirefox               101.0.1-1      mozilla**     -      Mozilla Firefox web browser\n$ lsb_release -dr\nDescription:    Ubuntu Kinetic Kudu (development branch)\nRelease:        22.10\n$ arch\nx86_64
\n
\n
\n", "content_text": "\u5148\u65e5snap\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u66f4\u65b0\u3092\u624b\u52d5\u3067\u884c\u3063\u3066\u3046\u307e\u304f\u884c\u304b\u306a\u304b\u3063\u305f\u306e\u3067\u30e1\u30e2\u3057\u3066\u304a\u304d\u307e\u3059\uff0e\u8a72\u5f53\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7d42\u4e86\u3057\u3066\u304b\u3089\u66f4\u65b0\u3059\u308c\u3070\u3046\u307e\u304f\u884c\u304d\u307e\u3057\u305f\uff0e\n\n\n\nsnap\u7248\u306eFirefox\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u5c11\u3057\u53e4\u3044\u3067\u3059\uff0e\n101.0.1-1 \u306b\u5bfe\u3057\u3066 101.0-2 \u304c\u5165\u3063\u3066\u3044\u307e\u3059\uff0e\n\n\n\n$ sudo snap refresh\nAll snaps up to date.\n$ snap find firefox | grep \\*\nfirefox 101.0.1-1 mozilla** - Mozilla Firefox web browser\n$ snap info firefox\nname: firefox\nsummary: Mozilla Firefox web browser\npublisher: Mozilla\u2713\nstore-url: https://snapcraft.io/firefox\ncontact: https://support.mozilla.org/kb/file-bug-report-or-feature-request-mozilla\nlicense: unset\ndescription: |\n Firefox is a powerful, extensible web browser with support for modern web application\n technologies.\ncommands:\n - firefox\n - firefox.geckodriver\nsnap-id: 3wdHCAVyZEmYsCMFDE9qt92UV8rC8Wdk\ntracking: latest/stable/ubuntu-21.10\nrefresh-date: 6 days ago, at 15:52 JST\nchannels:\n latest/stable: 101.0.1-1 2022-06-09 (1443) 170MB -\n latest/candidate: 101.0.1-1 2022-06-09 (1443) 170MB -\n latest/beta: 102.0b5-2 2022-06-09 (1439) 170MB -\n latest/edge: 103.0a1 2022-06-09 (1442) 180MB -\n esr/stable: 91.10.0esr-1 2022-05-31 (1391) 161MB -\n esr/candidate: 91.10.0esr-1 2022-05-23 (1391) 161MB -\n esr/beta: \u2191\n esr/edge: \u2191\ninstalled: 101.0-2 (1406) 170MB -\n\n\n\n\u624b\u52d5\u3067\u66f4\u65b0\u3057\u3066\u3082\u6700\u65b0\u3060\u3068\u8a00\u308f\u308c\u3066\u66f4\u65b0\u3055\u308c\u307e\u305b\u3093\uff0e\n\n\n\n$ sudo snap refresh\nAll snaps up to date.\n$ snap find firefox | grep \\*\nfirefox 101.0.1-1 mozilla** - Mozilla Firefox web browser\n\n\n\nsnap\u306e\u66f4\u65b0\u6642\u9593\u3092\u5236\u9650\u3057\u3066\u3044\u308b\u306e\u3067\u3053\u308c\u306e\u305b\u3044\u304b\u3068\u601d\u3063\u3066\u89e3\u9664\u3057\u3066\u3082\u3060\u3081\u3067\u3059\uff0e\n\n\n\n$ snap refresh --time (1)\ntimer: 01:00-05:59\nlast: today at 01:00 JST\nnext: tomorrow at 01:00 JST\n$ sudo snap unset system refresh.timer (2)\n$ snap refresh --time (3)\ntimer: 00:00~24:00/4\nlast: today at 01:00 JST\nnext: today at 22:48 JST\n$ sudo snap get system (4)\nKey Value\nrefresh {...}\nseed {...}\nsystem {...}\n$ sudo snap refresh\nAll snaps up to date.\n$ snap find firefox | grep \\*\nfirefox 101.0.1-1 mozilla** - Mozilla Firefox web browser\n\n\n\n\n01:00\u301c05:59 \u306b\u66f4\u65b0\u3059\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\n\u66f4\u65b0\u6642\u9593\u3092\u89e3\u9664\u3057\u3066\u65e2\u5b9a\u5024\u306b\n24\u6642\u9593\u66f4\u65b0\u53ef\u80fd\u306b\u306a\u3063\u3066\u3044\u308b\n\u5f8c\u306e\u8a2d\u5b9a\u306f\u65e2\u5b9a\u5024\n\n\n\n\n\n\n\nNote\n\n\n\n\nHow to manage snap updates | Snapcraft\nManaging updates | Snapcraft documentation\n\n\n\n\n\n\n\n\n\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u3092\u898b\u308b\u3068snap\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u8d77\u52d5\u4e2d\u306b\u306f\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u884c\u308f\u306a\u3044\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u5b9f\u9a13\u4e2d\u3068\u3044\u3046\u306e\u3092\u898b\u304b\u3051\u307e\u3057\u305f\uff0e\u8a18\u4e8b\u306f2\u5e74\u4ee5\u4e0a\u524d\u306e\u3082\u306e\u3067\u3059\uff0e\u3082\u3046\u5b9f\u88c5\u3055\u308c\u3066\u3044\u308b\u306e\u304b\u3082?\n\n\n\nExperimental feature: snap refresh awareness and update inhibition | Snapcraft\n\n\n\n\u66f8\u3044\u3066\u3042\u308b\u8a2d\u5b9a\u306f\u898b\u5f53\u305f\u308a\u307e\u305b\u3093\uff0e\n\n\n\n$ sudo snap get core experimental.refresh-app-awareness\nerror: snap \"core\" has no \"experimental\" configuration option\n\n\n\nFirefox\u3092kill\u3057\u3066\u304b\u3089 snap refresh \u3092\u8a66\u3059\u3068\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u304c\u3046\u307e\u304f\u884c\u304d\u307e\u3057\u305f\uff0e\n\n\n\n$ pgrep firefox\n302750\n$ pkill firefox\n$ pgrep firefox\n$ sudo snap refresh\nfirefox 101.0.1-1 from Mozilla\u2713 refreshed\n$ snap find firefox | grep \\*\nfirefox 101.0.1-1 mozilla** - Mozilla Firefox web browser\n\n\n\n\u3053\u306e\u8fba\u308a\u306e\u8a2d\u5b9a\u306f\u3044\u3058\u3063\u305f\u899a\u3048\u304c\u306a\u3044\u306e\u3067\uff0c\u65e2\u5b9a\u5024\u304csnap\u30a2\u30d7\u30ea\u8d77\u52d5\u4e2d\u306b\u306f\u66f4\u65b0\u3092\u884c\u308f\u306a\u3044\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0e\u3068\u308a\u3042\u3048\u305a\u306f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7d42\u4e86\u3057\u3066\u304b\u3089refresh\u3067\u3057\u3087\u3046\u304b\uff0e\n\n\n\u74b0\u5883\n\n$ dpkg-query -W snapd\nsnapd 2.55.3+22.04ubuntu1\n$ snap find firefox | grep \\*\nfirefox 101.0.1-1 mozilla** - Mozilla Firefox web browser\n$ lsb_release -dr\nDescription: Ubuntu Kinetic Kudu (development branch)\nRelease: 22.10\n$ arch\nx86_64", "date_published": "2022-06-30T22:15:08+09:00", "date_modified": "2022-06-30T22:16:10+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "Firefox", "snap", "Kinetic Kudu(22.10)", "Linux", "Ubuntu" ] }, { "id": "http://matoken.org/blog/?p=3510", "url": "https://matoken.org/blog/2022/03/04/save-your-website-as-a-single-file-using-a-singlefile/", "title": "SingleFile \u3092\u4f7f\u3063\u3066\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u30921\u3064\u306e\u30d5\u30a1\u30a4\u30eb\u3067\u4fdd\u5b58\u3059\u308b", "content_html": "
\n

SingleFile \u3068\u3044\u3046\u30c4\u30fc\u30eb\u3092\u77e5\u3063\u305f\u306e\u3067\u5c11\u3057\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0eSingleFile \u306f\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306e\u30a8\u30af\u30b9\u30c6\u30f3\u30b7\u30e7\u30f3\u3084\u30b3\u30de\u30f3\u30c9\u3067\u52d5\u4f5c\u3059\u308b\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u30921\u3064\u306e\u30d5\u30a1\u30a4\u30eb\u3068\u3057\u3066\u4fdd\u5b58\u3059\u308b\u3082\u306e\u3067\u3059\uff0e

\n
\n
\n\n
\n
\n
\n
\n

\u901a\u5e38\uff0cGoogle Chrome\u3084Firefox\u306a\u3069\u3067\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u3092\u4fdd\u5b58\u3059\u308b\u3068.html\u30d5\u30a1\u30a4\u30eb\u306e\u4ed6\u306b\u52a0\u5897\u306a\u3069\u306e\u30d5\u30a1\u30a4\u30eb\u3082\u4fdd\u5b58\u3055\u308c\u3066\u305f\u304f\u3055\u3093\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u306a\u308a\u307e\u3059\uff0e(Opera\u3084)Vicaldi\u306e\u4fdd\u5b58\u6642\u306b\u306f\uff0c\u300cWebpage, Single File\u300d\u3068\u3044\u3046\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u5358\u4e00\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u4fdd\u5b58\u3067\u304d\u3066\u4fbf\u5229\u306a\u306e\u3067\u3059\u304c\uff0c\u3053\u308c\u306f\u96fb\u5b50\u30e1\u30fc\u30eb\u306a\u3069\u3067\u3088\u304f\u4f7f\u308f\u308c\u308b\u30de\u30eb\u30c1\u30d1\u30fc\u30c8\u5f62\u5f0f\u306a\u306e\u3067\u958b\u3051\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u9650\u3089\u308c\u307e\u3059(Vicaldi\u3084\u30e1\u30fc\u30eb\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306a\u3069)
\n\"vivaldi

\n
\n
\n
Vivaldi\u306eSingle File\u3067\u4fdd\u5b58\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u306e\u4f8b
\n
\n
$ head -20 Kenichiro\\ MATOHARA\\ \\(@matoken\\)\\ on\\ Speaker\\ Deck.html\nFrom: <Saved by Blink>\nSnapshot-Content-Location: https://speakerdeck.com/matoken\nSubject: Kenichiro MATOHARA (@matoken) on Speaker Deck\nDate: Thu, 4 Mar 2022 12:14:42 -0000\nMIME-Version: 1.0\nContent-Type: multipart/related;\n        type=\"text/html\";\n        boundary=\"----MultipartBoundary--bKIA37ggaBaZ6Ekc3F9C7ZVuwXuByQUfZtvGrUlpck----\"\n\n\n------MultipartBoundary--bKIA37ggaBaZ6Ekc3F9C7ZVuwXuByQUfZtvGrUlpck----\nContent-Type: text/html\nContent-ID: <frame-CAC4A4874F6CD6B8AD80F1CB5473647C@mhtml.blink>\nContent-Transfer-Encoding: quoted-printable\nContent-Location: https://speakerdeck.com/matoken\n\n<!DOCTYPE html><html lang=3D\"en\"><head><meta http-equiv=3D\"Content-Type\" co=\nntent=3D\"text/html; charset=3DUTF-8\">\n   =20\n    <title>Kenichiro MATOHARA (@matoken) on Speaker Deck</title>
\n
\n
\n
\n

\u4eca\u56de\u8a66\u3057\u305fSingleFile\u306f\u753b\u50cf\u306a\u3069\u306e\u5916\u90e8\u30d5\u30a1\u30a4\u30eb\u3092data URL\u3067html\u5185\u306b\u57cb\u3081\u8fbc\u3080\u3053\u3068\u30671\u3064\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u3057\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0e\u3053\u306e\u5834\u5408\u5b9f\u969b\u306e\u753b\u50cf\u306eimg\u30bf\u30b0\u306e\u4e2d\u306bdata URL\u5f62\u5f0f\u3067\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u57cb\u3081\u8fbc\u3080\u306e\u3067\u5c11\u3057\u308f\u304b\u308a\u3084\u3059\u3044\u3057\uff0c\u6700\u8fd1\u306e\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306a\u3089\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u306e\u3067\u304b\u3093\u305f\u3093\u306b\u958b\u3051\u307e\u3059\uff0e

\n
\n
\n

\u5b9f\u306f\u3053\u306e\u30da\u30fc\u30b8\u3082 asciidoc -a data-uri \u3067\u57cb\u3081\u8fbc\u3093\u3067\u3044\u305f\u308a\u3057\u307e\u3059\uff0e\u30c7\u30e1\u30ea\u30c3\u30c8\u306f\u30c7\u30fc\u30bf\u91cf\u304c\u5927\u304d\u304f\u306a\u308b(data URL\u5f62\u5f0f\u3067\u30c7\u30fc\u30bf\u304c\u5927\u304d\u304f\u306a\u308b\u4ed6\u306b\u3082\u540c\u3058\u753b\u50cf\u30922\u56de\u8868\u793a\u3057\u305f\u3044\u5834\u5408data URL\u306f\u305d\u308c\u305e\u308c\u57cb\u3081\u8fbc\u3080\u5fc5\u8981\u304c\u3042\u308b\u306e\u30672\u500d\u306b\u306a\u308b)\uff0c\u30ec\u30ac\u30b7\u30fc\u306a\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067data URL\u90e8\u5206\u304c\u89e3\u91c8\u3067\u304d\u306a\u3044\u306a\u3069\u3067\u3057\u3087\u3046\u304b\uff0e

\n
\n
\n

SingleFile\u306f\u30a6\u30a7\u30d6\u30e9\u30a6\u30b6\u306e\u62e1\u5f35\u6a5f\u80fd\uff0cCLI\u7248\uff0cUserScript\u7248\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0e\u4eca\u56de\u306f\u62e1\u5f35\u6a5f\u80fd\u7248\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n
\n

SingleFile\u306e\u62e1\u5f35\u6a5f\u80fd\u306f\uff0cFIrefox, Google Chrome\u7cfb\uff0cMicrosoft Edge\u3067\u52d5\u4f5c\u3059\u308b\u3088\u3046\u3067\u3059\uff0e\u81ea\u5206\u306e\u74b0\u5883\u306b\u5408\u3046\u3082\u306e\u3092\u5c0e\u5165\u3057\u307e\u3057\u3087\u3046\uff0e

\n
\n
\n\n
\n
\n

\u4eca\u56de\u306fFirefox\u306b\u5c0e\u5165\u3057\u307e\u3057\u305f\uff0e

\n
\n
\n

\"firefox

\n
\n
\n

\u305d\u3057\u3066\u9069\u5f53\u306a\u753b\u50cf\u306e\u542b\u307e\u308c\u305fhtml\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u3063\u3066Firefox\u3067\u958b\u304d\uff0c

\n
\n
\n
\n
$ echo '= test page\n>\n> image:https://nitter.matoken.org/pic/profile_images%2F1347989841099649024%2FF99WcItH_bigger.jpg[]\n> ' > sample.adoc\n$ asciidoc -b html ./sample.adoc (1)\n$ grep \\<img ./sample.html (2)\n<img src=\"https://nitter.matoken.org/pic/profile_images%2F1347989841099649024%2FF99WcItH_bigger.jpg\" alt=\"https://nitter.matoken.org/pic/profile_images%2F1347989841099649024%2FF99WcItH_bigger.jpg\" />\n$ firefox ./sample.html
\n
\n
\n
\n
    \n
  1. \u9069\u5f53\u306a\u5916\u50cf\u306e\u542b\u307e\u308c\u305fhtml\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210
  2. \n
  3. \u753b\u50cf\u306f\u5225\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u3044\u308b
  4. \n
\n
\n
\n

SimpleFile\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u4fdd\u5b58\u3057\u3066\u305d\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u78ba\u8a8d\u3059\u308b\u3068data URL\u5f62\u5f0f\u306b\u5909\u63db\u3055\u308c\u3066\u3044\u307e\u3057\u305f\uff0e

\n
\n
\n
\n
$ grep \\<img test\\ page\\ \\(2022_3_4\\ 22_56_30\\).html | dd count=1 bs=128 2>/dev/null;echo\n<img src=\"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gKgSUNDX1BST0ZJTEUAAQEAAAKQbGNtcwQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAA
\n
\n
\n
\n

w3m\u3067\u3082\u95b2\u89a7\u3067\u304d\u307e\u3057\u305f\uff0e

\n
\n
\n

\"w3m

\n

pdf\u306e\u4ee3\u308f\u308a\u306b\u3082\u4f7f\u3048\u308b\u304b\u3082\u3057\u308c\u306a\u3044\u3067\u3059\u306d\uff0e

\n
\n
\n
\u74b0\u5883
\n
\n
$ w3m -dump https://addons.mozilla.org/ja/firefox/addon/single-file/ | grep -i \u30d0\u30fc\u30b8\u30e7\u30f3 -A1 -m1\n\u30d0\u30fc\u30b8\u30e7\u30f3\n    1.19.32\n$ dpkg-query -W firefox w3m\nfirefox 96.0.3-1\nw3m     0.5.3+git20210102-6\n$ lsb_release -dr\nDescription:    Debian GNU/Linux bookworm/sid\nRelease:        unstable\n$ arch\nx86_64
\n
\n
\n", "content_text": "SingleFile \u3068\u3044\u3046\u30c4\u30fc\u30eb\u3092\u77e5\u3063\u305f\u306e\u3067\u5c11\u3057\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0eSingleFile \u306f\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306e\u30a8\u30af\u30b9\u30c6\u30f3\u30b7\u30e7\u30f3\u3084\u30b3\u30de\u30f3\u30c9\u3067\u52d5\u4f5c\u3059\u308b\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u30921\u3064\u306e\u30d5\u30a1\u30a4\u30eb\u3068\u3057\u3066\u4fdd\u5b58\u3059\u308b\u3082\u306e\u3067\u3059\uff0e\n\n\n\nGitHub – gildas-lormeau/SingleFile: Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML file\n\n\n\n\n\n\u901a\u5e38\uff0cGoogle Chrome\u3084Firefox\u306a\u3069\u3067\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u3092\u4fdd\u5b58\u3059\u308b\u3068.html\u30d5\u30a1\u30a4\u30eb\u306e\u4ed6\u306b\u52a0\u5897\u306a\u3069\u306e\u30d5\u30a1\u30a4\u30eb\u3082\u4fdd\u5b58\u3055\u308c\u3066\u305f\u304f\u3055\u3093\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u306a\u308a\u307e\u3059\uff0e(Opera\u3084)Vicaldi\u306e\u4fdd\u5b58\u6642\u306b\u306f\uff0c\u300cWebpage, Single File\u300d\u3068\u3044\u3046\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u5358\u4e00\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u4fdd\u5b58\u3067\u304d\u3066\u4fbf\u5229\u306a\u306e\u3067\u3059\u304c\uff0c\u3053\u308c\u306f\u96fb\u5b50\u30e1\u30fc\u30eb\u306a\u3069\u3067\u3088\u304f\u4f7f\u308f\u308c\u308b\u30de\u30eb\u30c1\u30d1\u30fc\u30c8\u5f62\u5f0f\u306a\u306e\u3067\u958b\u3051\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u9650\u3089\u308c\u307e\u3059(Vicaldi\u3084\u30e1\u30fc\u30eb\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306a\u3069)\n\n\n\nVivaldi\u306eSingle File\u3067\u4fdd\u5b58\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u306e\u4f8b\n\n$ head -20 Kenichiro\\ MATOHARA\\ \\(@matoken\\)\\ on\\ Speaker\\ Deck.html\nFrom: <Saved by Blink>\nSnapshot-Content-Location: https://speakerdeck.com/matoken\nSubject: Kenichiro MATOHARA (@matoken) on Speaker Deck\nDate: Thu, 4 Mar 2022 12:14:42 -0000\nMIME-Version: 1.0\nContent-Type: multipart/related;\n type=\"text/html\";\n boundary=\"----MultipartBoundary--bKIA37ggaBaZ6Ekc3F9C7ZVuwXuByQUfZtvGrUlpck----\"\n\n\n------MultipartBoundary--bKIA37ggaBaZ6Ekc3F9C7ZVuwXuByQUfZtvGrUlpck----\nContent-Type: text/html\nContent-ID: <frame-CAC4A4874F6CD6B8AD80F1CB5473647C@mhtml.blink>\nContent-Transfer-Encoding: quoted-printable\nContent-Location: https://speakerdeck.com/matoken\n\n<!DOCTYPE html><html lang=3D\"en\"><head><meta http-equiv=3D\"Content-Type\" co=\nntent=3D\"text/html; charset=3DUTF-8\">\n =20\n <title>Kenichiro MATOHARA (@matoken) on Speaker Deck</title>\n\n\n\n\u4eca\u56de\u8a66\u3057\u305fSingleFile\u306f\u753b\u50cf\u306a\u3069\u306e\u5916\u90e8\u30d5\u30a1\u30a4\u30eb\u3092data URL\u3067html\u5185\u306b\u57cb\u3081\u8fbc\u3080\u3053\u3068\u30671\u3064\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u3057\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0e\u3053\u306e\u5834\u5408\u5b9f\u969b\u306e\u753b\u50cf\u306eimg\u30bf\u30b0\u306e\u4e2d\u306bdata URL\u5f62\u5f0f\u3067\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u57cb\u3081\u8fbc\u3080\u306e\u3067\u5c11\u3057\u308f\u304b\u308a\u3084\u3059\u3044\u3057\uff0c\u6700\u8fd1\u306e\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306a\u3089\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u306e\u3067\u304b\u3093\u305f\u3093\u306b\u958b\u3051\u307e\u3059\uff0e\n\n\n\u5b9f\u306f\u3053\u306e\u30da\u30fc\u30b8\u3082 asciidoc -a data-uri \u3067\u57cb\u3081\u8fbc\u3093\u3067\u3044\u305f\u308a\u3057\u307e\u3059\uff0e\u30c7\u30e1\u30ea\u30c3\u30c8\u306f\u30c7\u30fc\u30bf\u91cf\u304c\u5927\u304d\u304f\u306a\u308b(data URL\u5f62\u5f0f\u3067\u30c7\u30fc\u30bf\u304c\u5927\u304d\u304f\u306a\u308b\u4ed6\u306b\u3082\u540c\u3058\u753b\u50cf\u30922\u56de\u8868\u793a\u3057\u305f\u3044\u5834\u5408data URL\u306f\u305d\u308c\u305e\u308c\u57cb\u3081\u8fbc\u3080\u5fc5\u8981\u304c\u3042\u308b\u306e\u30672\u500d\u306b\u306a\u308b)\uff0c\u30ec\u30ac\u30b7\u30fc\u306a\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067data URL\u90e8\u5206\u304c\u89e3\u91c8\u3067\u304d\u306a\u3044\u306a\u3069\u3067\u3057\u3087\u3046\u304b\uff0e\n\n\nSingleFile\u306f\u30a6\u30a7\u30d6\u30e9\u30a6\u30b6\u306e\u62e1\u5f35\u6a5f\u80fd\uff0cCLI\u7248\uff0cUserScript\u7248\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0e\u4eca\u56de\u306f\u62e1\u5f35\u6a5f\u80fd\u7248\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\nSingleFile\u306e\u62e1\u5f35\u6a5f\u80fd\u306f\uff0cFIrefox, Google Chrome\u7cfb\uff0cMicrosoft Edge\u3067\u52d5\u4f5c\u3059\u308b\u3088\u3046\u3067\u3059\uff0e\u81ea\u5206\u306e\u74b0\u5883\u306b\u5408\u3046\u3082\u306e\u3092\u5c0e\u5165\u3057\u307e\u3057\u3087\u3046\uff0e\n\n\n\nFirefox: https://addons.mozilla.org/firefox/addon/single-file\nChrome: https://chrome.google.com/extensions/detail/mpiodijhokgodhhofbcjdecpffjipkle\nMicrosoft Edge: https://microsoftedge.microsoft.com/addons/detail/efnbkdcfmcmnhlkaijjjmhjjgladedno\n\n\n\n\u4eca\u56de\u306fFirefox\u306b\u5c0e\u5165\u3057\u307e\u3057\u305f\uff0e\n\n\n\n\n\n\u305d\u3057\u3066\u9069\u5f53\u306a\u753b\u50cf\u306e\u542b\u307e\u308c\u305fhtml\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u3063\u3066Firefox\u3067\u958b\u304d\uff0c\n\n\n\n$ echo '= test page\n>\n> image:https://nitter.matoken.org/pic/profile_images%2F1347989841099649024%2FF99WcItH_bigger.jpg[]\n> ' > sample.adoc\n$ asciidoc -b html ./sample.adoc (1)\n$ grep \\<img ./sample.html (2)\n<img src=\"https://nitter.matoken.org/pic/profile_images%2F1347989841099649024%2FF99WcItH_bigger.jpg\" alt=\"https://nitter.matoken.org/pic/profile_images%2F1347989841099649024%2FF99WcItH_bigger.jpg\" />\n$ firefox ./sample.html\n\n\n\n\n\u9069\u5f53\u306a\u5916\u50cf\u306e\u542b\u307e\u308c\u305fhtml\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\n\u753b\u50cf\u306f\u5225\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u3044\u308b\n\n\n\nSimpleFile\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u4fdd\u5b58\u3057\u3066\u305d\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u78ba\u8a8d\u3059\u308b\u3068data URL\u5f62\u5f0f\u306b\u5909\u63db\u3055\u308c\u3066\u3044\u307e\u3057\u305f\uff0e\n\n\n\n$ grep \\<img test\\ page\\ \\(2022_3_4\\ 22_56_30\\).html | dd count=1 bs=128 2>/dev/null;echo\n<img src=\"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gKgSUNDX1BST0ZJTEUAAQEAAAKQbGNtcwQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAA\n\n\n\nw3m\u3067\u3082\u95b2\u89a7\u3067\u304d\u307e\u3057\u305f\uff0e\n\n\n\npdf\u306e\u4ee3\u308f\u308a\u306b\u3082\u4f7f\u3048\u308b\u304b\u3082\u3057\u308c\u306a\u3044\u3067\u3059\u306d\uff0e\n\n\n\u74b0\u5883\n\n$ w3m -dump https://addons.mozilla.org/ja/firefox/addon/single-file/ | grep -i \u30d0\u30fc\u30b8\u30e7\u30f3 -A1 -m1\n\u30d0\u30fc\u30b8\u30e7\u30f3\n 1.19.32\n$ dpkg-query -W firefox w3m\nfirefox 96.0.3-1\nw3m 0.5.3+git20210102-6\n$ lsb_release -dr\nDescription: Debian GNU/Linux bookworm/sid\nRelease: unstable\n$ arch\nx86_64", "date_published": "2022-03-04T23:13:12+09:00", "date_modified": "2022-03-04T23:17:43+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "Firefox", "html", "Debian", "Linux", "sid" ] }, { "id": "http://matoken.org/blog/?p=3014", "url": "https://matoken.org/blog/2021/02/20/download-tver-videos-with-firefox-and-youtube-dl/", "title": "Firefox\u3068Youtube-dl\u3067TVer\u306e\u52d5\u753b\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b", "content_html": "
\n\n\n\n\n\n\n\n
\n
Tip
\n
\n\u6295\u7a3f\u6642\u306e2020-02-20\u6642\u70b9\u306eTVer\u3068 youtube-dl version 2021.02.10 \u3067\u306f\u4ee5\u4e0b\u306e\u624b\u9806\u306f\u5fc5\u8981\u306a\u304f\uff0cyoutube-dl\u3067\u76f4\u63a5\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\uff0e
\n$ wget https://yt-dl.org/downloads/latest/youtube-dl
\n$ chmod u+x youtube-dl
\n$ ./youtube-dl $URL
\n
\n
\n

\u5148\u65e5TVer\u3067\u898b\u3089\u308c\u308b\u756a\u7d44\u304c\u898b\u305f\u304f\u306a\u308a\u307e\u3057\u305f\uff0e\u52d5\u753b\u306f\u518d\u751f\u9014\u4e2d\u3067\u6b62\u307e\u3063\u305f\u308a\u3059\u308b\u306e\u304c\u5acc\u306a\u306e\u3067\u4e00\u65e6\u30ed\u30fc\u30ab\u30eb\u306b\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u304b\u3089\u8996\u8074\u3059\u308b\u3053\u3068\u304c\u591a\u3044\u3067\u3059\uff0e

\n
\n
\n\n
\n
\n

\u3088\u304f\u4f7f\u3046Youtube-DL\u3067\u306f\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\uff0e

\n
\n
\n
\n
ERROR: Unsupported URL: https://tver.jp/episode/NNNNNNNN
\n
\n
\n
\n

site\u306esource\u3092\u898b\u308b\u3068brightcove\u3092\u4f7f\u3063\u3066\u3044\u3066\uff0cbrightcove\u306fyoutube-dl\u3067\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0e

\n
\n
\n

\u3061\u306a\u307f\u306bLinux\u306eChromium\u3067\u958b\u304f\u3068\u63a8\u5968\u74b0\u5883\u5916\u3068\u5224\u5b9a\u3055\u308c\u3066\u95b2\u89a7\u3067\u304d\u307e\u305b\u3093\uff0eGoogle Chrome\u3084Firefox\u3060\u3068\u305d\u306e\u307e\u307e\uff0cChromim\u3060\u3068\u30e6\u30fc\u30b6\u30fc\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u3092\u5909\u66f4\u3059\u308b\u3053\u3068\u3067\u95b2\u89a7\u3067\u304d\u307e\u3059\uff0e\u4eca\u56de\u306fFirefox\u3092\u5229\u7528\u3057\u307e\u3057\u305f\uff0e

\n
\n
\n
\n
\n

\u63a8\u5968\u74b0\u5883\u306b\u3064\u3044\u3066
\n\u3054\u5229\u7528\u306e\u74b0\u5883\u306fTVer\u306e\u63a8\u5968\u74b0\u5883\u3067\u306f\u3054\u3056\u3044\u307e\u305b\u3093\u3002

\n
\n
\n

\u63a8\u5968\u74b0\u5883\u4ee5\u5916\u3067\u306f\u3001\u52d5\u753b\u518d\u751f\u3067\u304d\u306a\u3044\u306a\u3069\u6b63\u5e38\u306b\u52d5\u4f5c\u3057\u306a\u3044\u5834\u5408\u304c\u3054\u3056\u3044\u307e\u3059\u3002
\n\u63a8\u5968\u74b0\u5883\u3067\u306e\u3054\u5229\u7528\u3092\u304a\u9858\u3044\u81f4\u3057\u307e\u3059\u3002

\n
\n
\n
\n
\n\n
\n
\n

\u9332\u753b\u3057\u305f\u3044URL\u3092Firefox\u3067\u958b\u3044\u3066 F12 \u304b Ctrl + Shift + I \u82e5\u3057\u304f\u306f\uff0c\u30e1\u30cb\u30e5\u30fc\u304b\u3089\u300c\u30a6\u30a7\u30d6\u958b\u767a\u300d\u2192\u300c\u958b\u767a\u30c4\u30fc\u30eb\u3092\u8868\u793a\u300d\u3067\u958b\u767a\u30c4\u30fc\u30eb\u3092\u8868\u793a\u3057\u307e\u3059\uff0e
\nCtrl + f \u3067\u691c\u7d22\u30dc\u30c3\u30af\u30b9\u3092\u8868\u793a\u3057\u3066 data-account , data-video-id \u306e\u5024\u3092\u30e1\u30e2\u3057\u307e\u3059\uff0e

\n
\n
\n
\n\"TVerDownload
\n
\n
\n

\u30e1\u30e2\u3057\u305f\u5024\u3092\u4ee5\u4e0b\u306eURL\u306b\u57cb\u3081\u8fbc\u307f\u307e\u3059\uff0e

\n
\n
\n

http://players.brightcove.net/${DATA-ACCOUNT}/default_default/index.html?videoId=${DATA-VIDEO-ID}

\n
\n
\n

\u5f8c\u306f\u3053\u306eURL\u3092 youtube-dl \u306b\u6e21\u3057\u3066\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3057\u305f\uff0e

\n
\n
\n
\u74b0\u5883
\n
\n
$ youtube-dl --version\n2019.01.17\n$ dpkg-query -W firefox\nfirefox 85.0.1-1\n$ lsb_release -dr\nDescription:    Debian GNU/Linux bullseye/sid\nRelease:        unstable\n$ uname -m\nx86_64
\n
\n
\n", "content_text": "Tip\n\n\n\u6295\u7a3f\u6642\u306e2020-02-20\u6642\u70b9\u306eTVer\u3068 youtube-dl version 2021.02.10 \u3067\u306f\u4ee5\u4e0b\u306e\u624b\u9806\u306f\u5fc5\u8981\u306a\u304f\uff0cyoutube-dl\u3067\u76f4\u63a5\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\uff0e\n$ wget https://yt-dl.org/downloads/latest/youtube-dl\n$ chmod u+x youtube-dl\n$ ./youtube-dl $URL\n\n\n\n\n\n\u5148\u65e5TVer\u3067\u898b\u3089\u308c\u308b\u756a\u7d44\u304c\u898b\u305f\u304f\u306a\u308a\u307e\u3057\u305f\uff0e\u52d5\u753b\u306f\u518d\u751f\u9014\u4e2d\u3067\u6b62\u307e\u3063\u305f\u308a\u3059\u308b\u306e\u304c\u5acc\u306a\u306e\u3067\u4e00\u65e6\u30ed\u30fc\u30ab\u30eb\u306b\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u304b\u3089\u8996\u8074\u3059\u308b\u3053\u3068\u304c\u591a\u3044\u3067\u3059\uff0e\n\n\n\nlinux:video_download [wiki.matoken.org]\n\n\n\n\u3088\u304f\u4f7f\u3046Youtube-DL\u3067\u306f\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\uff0e\n\n\n\nERROR: Unsupported URL: https://tver.jp/episode/NNNNNNNN\n\n\n\nsite\u306esource\u3092\u898b\u308b\u3068brightcove\u3092\u4f7f\u3063\u3066\u3044\u3066\uff0cbrightcove\u306fyoutube-dl\u3067\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0e\n\n\n\u3061\u306a\u307f\u306bLinux\u306eChromium\u3067\u958b\u304f\u3068\u63a8\u5968\u74b0\u5883\u5916\u3068\u5224\u5b9a\u3055\u308c\u3066\u95b2\u89a7\u3067\u304d\u307e\u305b\u3093\uff0eGoogle Chrome\u3084Firefox\u3060\u3068\u305d\u306e\u307e\u307e\uff0cChromim\u3060\u3068\u30e6\u30fc\u30b6\u30fc\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u3092\u5909\u66f4\u3059\u308b\u3053\u3068\u3067\u95b2\u89a7\u3067\u304d\u307e\u3059\uff0e\u4eca\u56de\u306fFirefox\u3092\u5229\u7528\u3057\u307e\u3057\u305f\uff0e\n\n\n\n\n\u63a8\u5968\u74b0\u5883\u306b\u3064\u3044\u3066\n\u3054\u5229\u7528\u306e\u74b0\u5883\u306fTVer\u306e\u63a8\u5968\u74b0\u5883\u3067\u306f\u3054\u3056\u3044\u307e\u305b\u3093\u3002\n\n\n\u63a8\u5968\u74b0\u5883\u4ee5\u5916\u3067\u306f\u3001\u52d5\u753b\u518d\u751f\u3067\u304d\u306a\u3044\u306a\u3069\u6b63\u5e38\u306b\u52d5\u4f5c\u3057\u306a\u3044\u5834\u5408\u304c\u3054\u3056\u3044\u307e\u3059\u3002\n\u63a8\u5968\u74b0\u5883\u3067\u306e\u3054\u5229\u7528\u3092\u304a\u9858\u3044\u81f4\u3057\u307e\u3059\u3002\n\n\n\n\n\n\u52d5\u4f5c\u63a8\u5968\u74b0\u5883\u30fb\u3088\u304f\u3042\u308b\u3054\u8cea\u554f | \u6c11\u653e\u516c\u5f0f\u30c6\u30ec\u30d3\u30dd\u30fc\u30bf\u30eb\u300cTVer\uff08\u30c6\u30a3\u30fc\u30d0\u30fc\uff09\u300d- \u7121\u6599\u3067\u52d5\u753b\u898b\u653e\u984c\n\n\n\n\u9332\u753b\u3057\u305f\u3044URL\u3092Firefox\u3067\u958b\u3044\u3066 F12 \u304b Ctrl + Shift + I \u82e5\u3057\u304f\u306f\uff0c\u30e1\u30cb\u30e5\u30fc\u304b\u3089\u300c\u30a6\u30a7\u30d6\u958b\u767a\u300d\u2192\u300c\u958b\u767a\u30c4\u30fc\u30eb\u3092\u8868\u793a\u300d\u3067\u958b\u767a\u30c4\u30fc\u30eb\u3092\u8868\u793a\u3057\u307e\u3059\uff0e\nCtrl + f \u3067\u691c\u7d22\u30dc\u30c3\u30af\u30b9\u3092\u8868\u793a\u3057\u3066 data-account , data-video-id \u306e\u5024\u3092\u30e1\u30e2\u3057\u307e\u3059\uff0e\n\n\n\n\n\n\n\u30e1\u30e2\u3057\u305f\u5024\u3092\u4ee5\u4e0b\u306eURL\u306b\u57cb\u3081\u8fbc\u307f\u307e\u3059\uff0e\n\n\nhttp://players.brightcove.net/${DATA-ACCOUNT}/default_default/index.html?videoId=${DATA-VIDEO-ID}\n\n\n\u5f8c\u306f\u3053\u306eURL\u3092 youtube-dl \u306b\u6e21\u3057\u3066\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3057\u305f\uff0e\n\n\n\u74b0\u5883\n\n$ youtube-dl --version\n2019.01.17\n$ dpkg-query -W firefox\nfirefox 85.0.1-1\n$ lsb_release -dr\nDescription: Debian GNU/Linux bullseye/sid\nRelease: unstable\n$ uname -m\nx86_64", "date_published": "2021-02-20T17:15:02+09:00", "date_modified": "2021-02-20T17:15:02+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "Firefox", "youtube-dl", "Debian", "Linux", "sid" ] }, { "id": "http://matoken.org/blog/?p=2752", "url": "https://matoken.org/blog/2020/05/26/chromium-risolve-il-problema-che-tutti-gli-schermi-sono-condivisi-quando-si-utilizza-la-condivisione-dello-schermo-in-un-browser-web-su-ambienti-multi-monitor-linux/", "title": "Linux\u30de\u30eb\u30c1\u30e2\u30cb\u30bf\u74b0\u5883\u306e\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067\u30b9\u30af\u30ea\u30fc\u30f3\u5171\u6709\u3092\u884c\u3046\u3068\u3059\u3079\u3066\u306e\u30b9\u30af\u30ea\u30fc\u30f3\u304c\u5171\u6709\u3055\u308c\u3066\u3057\u307e\u3046\u554f\u984c\u304cChromium\u3067\u89e3\u6c7a", "content_html": "
\n

\u4f8b\u3048\u3070\u30e2\u30cb\u30bf\u306e\u8a2d\u5b9a\u304c\u3053\u3046\u306a\u3063\u3066\u3044\u308b\u72b6\u614b\u3067

\n
\n
\n

\"Linux

\n
\n
\n

\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067Jitsi Meet\u3084Zoom\u306a\u3069\u3067\u30b9\u30af\u30ea\u30fc\u30f3\u5171\u6709\u3057\u3088\u3046\u3068\u3059\u308b\u3068\u8907\u6570\u306e\u30b9\u30af\u30ea\u30fc\u30f3\u304c\u3059\u3079\u3066\u4e00\u7dd2\u306b\u306a\u3063\u30661\u3064\u306e\u753b\u9762\u3068\u3057\u3066\u5171\u6709\u3055\u308c\u3066\u3057\u307e\u3044\u307e\u3059\uff0e

\n
\n
\n
Chromium 81.0.4044.92 built on Debian bullseye/sid, running on Debian bullseye/sid
\n

\"Linux

\n
\n
\n
Mozilla Firefox 76.0.1(Debian sid amd64 package\u7248)
\n

\"Linux

\n
\n
\n

\u4f8b\u3048\u3070LibreOffice \u3067\u30d7\u30ec\u30bc\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u30e2\u30fc\u30c9\u3067\u30bb\u30ab\u30f3\u30c0\u30ea\u30e2\u30cb\u30bf\u306b\u30b9\u30e9\u30a4\u30c9\u3092\u30d5\u30eb\u30b9\u30af\u30ea\u30fc\u30f3\u8868\u793a\u3055\u305b\u3066\u305d\u308c\u3092\u5171\u6709\u3057\u305f\u3044\u3068\u3044\u3063\u305f\u3053\u3068\u304c\u30b9\u30af\u30ea\u30fc\u30f3\u5171\u6709\u3067\u51fa\u6765\u307e\u305b\u3093\u3067\u3057\u305f\uff0e\u30d5\u30eb\u30b9\u30af\u30ea\u30fc\u30f3\u8868\u793a\u306e\u5f8c\u305d\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u5171\u6709\u3059\u308b\u3053\u3068\u306f\u51fa\u6765\u307e\u3059\u304c\uff0c\u9014\u4e2d\u3067\u5225\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u898b\u305b\u305f\u3044\u5834\u5408\u30a6\u30a3\u30f3\u30c9\u30a6\u5171\u6709\u3092\u3084\u308a\u76f4\u3055\u306a\u3051\u308c\u3070\u3044\u3051\u306a\u3044\u306e\u3067\u3068\u3066\u3082\u9762\u5012\u3067\u3059\uff0e

\n
\n
\n

\u3053\u308c\u306b\u3064\u3044\u3066\u8abf\u3079\u3066\u307f\u308b\u3068Chromium \u3067\u306f\u6700\u8fd1\u4fee\u6b63\u3055\u308c\u305f\u3088\u3046\u3067\u3059 :)

\n
\n
\n\n
\n
\n

\u4ee5\u4e0b\u304b\u3089Chromium \u306esnapshots binary \u3092\u5165\u624b\u3057\u3066\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n
\n\n
\n
\n

\u8a66\u3057\u305f\u30d0\u30fc\u30b8\u30e7\u30f3\u306f Chromium 85.0.4157.0 \u3067\u3057\u305f\uff0e

\n
\n
\n
\n
$ wget 'https://download-chromium.appspot.com/dl/Linux_x64?type=snapshots' -O ./chrome-linux.zip\n$ unzip -l ./chrome-linux.zip | lv\n$ unzip ./chrome-linux.zip\n$ $ ./chrome-linux/chrome --version\nChromium 85.0.4157.0\n$ ./chrome-linux/chrome --temp-profile --user-data-dir=`mktemp -d`
\n
\n
\n
\n

\u3053\u306e\u74b0\u5883\u3067 Jitsi Meet \u306b\u63a5\u7d9a\u3057\u3066\u753b\u9762\u5171\u6709\u3092\u8a66\u3057\u3066\u307f\u308b\u3068 Screen 1, Screen 2 \u3068\u30b9\u30af\u30ea\u30fc\u30f3\u3054\u3068\u306b\u5171\u6709\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3057\u305f :)

\n
\n
\n

\"Linux

\n
\n
\n

Stable \u306b\u964d\u308a\u3066\u304f\u308b\u306e\u306f\u66ab\u304f\u5148\u3067\u3057\u3087\u3046\u304c\u4fbf\u5229\u306b\u306a\u308a\u305d\u3046\u3067\u3059\uff0e

\n
\n
\n

\u3061\u306a\u307f\u306bFirefox \u3082\u5c11\u3057\u8abf\u3079\u3066\u307f\u307e\u3057\u305f\u304c\uff0c\u4ee5\u4e0b\u306e\u3042\u305f\u308a\u3067\u3057\u3087\u3046\u304b?\u672a\u3060\u76f4\u3063\u3066\u306a\u3055\u305d\u3046?\u53e4\u3044bug\u306a\u306e\u3067\u4ed6\u306b\u3082\u4e0a\u304c\u3063\u3066\u305d\u3061\u3089\u3067\u8b70\u8ad6\u3055\u308c\u3066\u3044\u305d\u3046\u3067\u3059\uff0e

\n
\n
\n\n
\n
\n
\u53c2\u8003URL
\n\n
\n
\n
\u74b0\u5883
\n
\n
$ dpkg-query -W chromium firefox\nchromium        81.0.4044.92-1\nfirefox 76.0.1-2\n$ lsb_release -dr\nDescription:    Debian GNU/Linux bullseye/sid\nRelease:        unstable\n$ uname -m\nx86_64
\n
\n
\n

\n", "content_text": "\u4f8b\u3048\u3070\u30e2\u30cb\u30bf\u306e\u8a2d\u5b9a\u304c\u3053\u3046\u306a\u3063\u3066\u3044\u308b\u72b6\u614b\u3067\n\n\n\n\n\n\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067Jitsi Meet\u3084Zoom\u306a\u3069\u3067\u30b9\u30af\u30ea\u30fc\u30f3\u5171\u6709\u3057\u3088\u3046\u3068\u3059\u308b\u3068\u8907\u6570\u306e\u30b9\u30af\u30ea\u30fc\u30f3\u304c\u3059\u3079\u3066\u4e00\u7dd2\u306b\u306a\u3063\u30661\u3064\u306e\u753b\u9762\u3068\u3057\u3066\u5171\u6709\u3055\u308c\u3066\u3057\u307e\u3044\u307e\u3059\uff0e\n\n\nChromium 81.0.4044.92 built on Debian bullseye/sid, running on Debian bullseye/sid\n\n\n\nMozilla Firefox 76.0.1(Debian sid amd64 package\u7248)\n\n\n\n\u4f8b\u3048\u3070LibreOffice \u3067\u30d7\u30ec\u30bc\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u30e2\u30fc\u30c9\u3067\u30bb\u30ab\u30f3\u30c0\u30ea\u30e2\u30cb\u30bf\u306b\u30b9\u30e9\u30a4\u30c9\u3092\u30d5\u30eb\u30b9\u30af\u30ea\u30fc\u30f3\u8868\u793a\u3055\u305b\u3066\u305d\u308c\u3092\u5171\u6709\u3057\u305f\u3044\u3068\u3044\u3063\u305f\u3053\u3068\u304c\u30b9\u30af\u30ea\u30fc\u30f3\u5171\u6709\u3067\u51fa\u6765\u307e\u305b\u3093\u3067\u3057\u305f\uff0e\u30d5\u30eb\u30b9\u30af\u30ea\u30fc\u30f3\u8868\u793a\u306e\u5f8c\u305d\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u5171\u6709\u3059\u308b\u3053\u3068\u306f\u51fa\u6765\u307e\u3059\u304c\uff0c\u9014\u4e2d\u3067\u5225\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u898b\u305b\u305f\u3044\u5834\u5408\u30a6\u30a3\u30f3\u30c9\u30a6\u5171\u6709\u3092\u3084\u308a\u76f4\u3055\u306a\u3051\u308c\u3070\u3044\u3051\u306a\u3044\u306e\u3067\u3068\u3066\u3082\u9762\u5012\u3067\u3059\uff0e\n\n\n\u3053\u308c\u306b\u3064\u3044\u3066\u8abf\u3079\u3066\u307f\u308b\u3068Chromium \u3067\u306f\u6700\u8fd1\u4fee\u6b63\u3055\u308c\u305f\u3088\u3046\u3067\u3059 :)\n\n\n\n396091 – desktopCapture.chooseDesktopMedia does not support multiple screens on linux – chromium\n\n\n\n\u4ee5\u4e0b\u304b\u3089Chromium \u306esnapshots binary \u3092\u5165\u624b\u3057\u3066\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\n\nDownload Chromium\n\n\n\n\u8a66\u3057\u305f\u30d0\u30fc\u30b8\u30e7\u30f3\u306f Chromium 85.0.4157.0 \u3067\u3057\u305f\uff0e\n\n\n\n$ wget 'https://download-chromium.appspot.com/dl/Linux_x64?type=snapshots' -O ./chrome-linux.zip\n$ unzip -l ./chrome-linux.zip | lv\n$ unzip ./chrome-linux.zip\n$ $ ./chrome-linux/chrome --version\nChromium 85.0.4157.0\n$ ./chrome-linux/chrome --temp-profile --user-data-dir=`mktemp -d`\n\n\n\n\u3053\u306e\u74b0\u5883\u3067 Jitsi Meet \u306b\u63a5\u7d9a\u3057\u3066\u753b\u9762\u5171\u6709\u3092\u8a66\u3057\u3066\u307f\u308b\u3068 Screen 1, Screen 2 \u3068\u30b9\u30af\u30ea\u30fc\u30f3\u3054\u3068\u306b\u5171\u6709\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3057\u305f :)\n\n\n\n\n\nStable \u306b\u964d\u308a\u3066\u304f\u308b\u306e\u306f\u66ab\u304f\u5148\u3067\u3057\u3087\u3046\u304c\u4fbf\u5229\u306b\u306a\u308a\u305d\u3046\u3067\u3059\uff0e\n\n\n\u3061\u306a\u307f\u306bFirefox \u3082\u5c11\u3057\u8abf\u3079\u3066\u307f\u307e\u3057\u305f\u304c\uff0c\u4ee5\u4e0b\u306e\u3042\u305f\u308a\u3067\u3057\u3087\u3046\u304b?\u672a\u3060\u76f4\u3063\u3066\u306a\u3055\u305d\u3046?\u53e4\u3044bug\u306a\u306e\u3067\u4ed6\u306b\u3082\u4e0a\u304c\u3063\u3066\u305d\u3061\u3089\u3067\u8b70\u8ad6\u3055\u308c\u3066\u3044\u305d\u3046\u3067\u3059\uff0e\n\n\n\n513506 – Presentation Mode with multiple screens: duplicate/mirror main window to secondary screen-.\n\n\n\n\u53c2\u8003URL\n\nvideomeeting:jitsi [wiki.matoken.org]\n\n\n\n\u74b0\u5883\n\n$ dpkg-query -W chromium firefox\nchromium 81.0.4044.92-1\nfirefox 76.0.1-2\n$ lsb_release -dr\nDescription: Debian GNU/Linux bullseye/sid\nRelease: unstable\n$ uname -m\nx86_64", "date_published": "2020-05-26T23:59:26+09:00", "date_modified": "2020-05-26T23:59:26+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "Chromium", "Firefox", "Linux", "multimonitor", "Debian", "sid" ] }, { "id": "http://matoken.org/blog/?p=2437", "url": "https://matoken.org/blog/2019/07/20/disable-the-zoom-function-on-firefox-mouse-touch-pad-etc/", "title": "Firefox \u306e\u30de\u30a6\u30b9\uff0c\u30bf\u30c3\u30c1\u30d1\u30c3\u30c9\u7b49\u3067\u306e\u30ba\u30fc\u30e0\u6a5f\u80fd\u3092\u7121\u52b9\u306b\u3059\u308b", "content_html": "
\n
\n
\n

\u7cbe\u5ea6\u306e\u60aa\u3044\u30bf\u30c3\u30c1\u30d1\u30c3\u30c9\u3092\u4f7f\u3063\u3066\u3044\u308b\u30682\u672c\u6307\u3067\u30b9\u30af\u30ed\u30fc\u30eb\u3057\u305f\u3064\u3082\u308a\u304c\u62e1\u5927\uff0c\u7e2e\u5c0f\u306b\u306a\u3063\u3066\u3057\u307e\u3046\u3053\u3068\u304c\u3042\u308a\u307e\u3059\uff0e\u30b9\u30af\u30ed\u30fc\u30eb\u306e\u3064\u3082\u308a\u306a\u306e\u3067\u64cd\u4f5c\u91cf\u3082\u591a\u304f\u4e00\u6c17\u306b\u62e1\u5927\u3055\u308c\u305f\u308a\u7e2e\u5c0f\u3055\u308c\u305f\u308a\u2026\u2026\uff0e

\n
\n
\n

Firefox \u3067\u3053\u306e\u6a5f\u80fd\u3092\u7121\u52b9\u306b\u3057\u3066\u307f\u307e\u3057\u305f\uff0e
\n\u4ee5\u4e0b\u306e\u624b\u9806\u3067\u306f\u30dd\u30a4\u30f3\u30c6\u30a3\u30f3\u30b0\u30c7\u30d0\u30a4\u30b9\u3067\u306e\u30ba\u30fc\u30e0\u6a5f\u80fd\u306f\u7121\u52b9\u5316\u3055\u308c\u307e\u3059\u304c\uff0c\u30ad\u30fc\u30dc\u30fc\u30c9\u30fb\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u3067\u306e\u30ba\u30fc\u30e0\u306f\u5229\u7528\u3067\u304d\u307e\u3059\uff0e

\n
\n
\n
\n
\n

about:config \u3067\u8a2d\u5b9a(GUI)

\n
\n
\n

Firefox \u306e\u30a2\u30c9\u30ec\u30b9\u30d0\u30fc\u306b about:config \u3092\u5165\u529b\u3057\u3066\u958b\u304d\uff0c zoom.maxPercent, zoom.minPercent \u3092\u305d\u308c\u305e\u308c 100 \u306b\u66f8\u304d\u63db\u3048\u308b\uff0e
\n\u3053\u306e\u624b\u9806\u306e\u5834\u5408\u5373\u6642\u53cd\u6620\u3055\u308c\u308b\uff0e

\n
\n
\n

\"20190710

\n
\n
\n
\n
\n

\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3067\u8a2d\u5b9a

\n
\n
\n

Firefox \u306e\u5bfe\u8c61\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u3042\u308b\u30c7\u30a3\u30af\u30c8\u30ea\u306b user.js \u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u8d77\u52d5\u3059\u308b\u3068\u53cd\u6620\u3055\u308c\u308b\uff0e

\n
\n
\n

\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u3042\u308b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306f ~/.mozilla/firefox/profiles.ini \u3092\u78ba\u8a8d\u3059\u308b\uff0e
\n\u4ee5\u4e0b\u306e\u4f8b\u3067\u306f\uff0c~/.mozilla/firefox/4dx27pta.default/ \u306b\u306a\u308b\uff0e

\n
\n
\n
~/.mozilla/firefox/profiles.ini
\n
\n
[Install4F96D1932A9F858E]\r\nDefault=4dx27pta.default\r\n\r\n[Profile0]\r\nName=default\r\nIsRelative=1\r\nPath=4dx27pta.default\r\nDefault=1\r\n\r\n[General]\r\nStartWithLastProfile=1\r\nVersion=2
\n
\n
\n
\n

user.js \u3092\u4ee5\u4e0b\u306e\u5185\u5bb9\u3067\u4f5c\u6210\u3059\u308b\uff0e\u65e2\u306b\u5b58\u5728\u3059\u308b\u5834\u5408\u306f\u8ffd\u8a18\u3059\u308b\uff0e

\n
\n
\n
~/.mozilla/firefox/4dx27pta.default/user.js
\n
\n
user_pref(\"zoom.maxPercent\", 100);\r\nuser_pref(\"zoom.minPercent\", 100);
\n
\n
\n
\n
\n
\n

\u74b0\u5883

\n
\n
\n
\n
$ dpkg-query -W firefox\r\nfirefox 68.0+build3-0ubuntu0.18.04.1\r\n$ hostnamectl | egrep 'Operating System|Architecture'\r\n  Operating System: Ubuntu 18.04.2 LTS\r\n      Architecture: arm64
\n
\n
\n
\n
\n

\n", "content_text": "\u7cbe\u5ea6\u306e\u60aa\u3044\u30bf\u30c3\u30c1\u30d1\u30c3\u30c9\u3092\u4f7f\u3063\u3066\u3044\u308b\u30682\u672c\u6307\u3067\u30b9\u30af\u30ed\u30fc\u30eb\u3057\u305f\u3064\u3082\u308a\u304c\u62e1\u5927\uff0c\u7e2e\u5c0f\u306b\u306a\u3063\u3066\u3057\u307e\u3046\u3053\u3068\u304c\u3042\u308a\u307e\u3059\uff0e\u30b9\u30af\u30ed\u30fc\u30eb\u306e\u3064\u3082\u308a\u306a\u306e\u3067\u64cd\u4f5c\u91cf\u3082\u591a\u304f\u4e00\u6c17\u306b\u62e1\u5927\u3055\u308c\u305f\u308a\u7e2e\u5c0f\u3055\u308c\u305f\u308a\u2026\u2026\uff0e\n\n\nFirefox \u3067\u3053\u306e\u6a5f\u80fd\u3092\u7121\u52b9\u306b\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\u4ee5\u4e0b\u306e\u624b\u9806\u3067\u306f\u30dd\u30a4\u30f3\u30c6\u30a3\u30f3\u30b0\u30c7\u30d0\u30a4\u30b9\u3067\u306e\u30ba\u30fc\u30e0\u6a5f\u80fd\u306f\u7121\u52b9\u5316\u3055\u308c\u307e\u3059\u304c\uff0c\u30ad\u30fc\u30dc\u30fc\u30c9\u30fb\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u3067\u306e\u30ba\u30fc\u30e0\u306f\u5229\u7528\u3067\u304d\u307e\u3059\uff0e\n\n\n\n\nabout:config \u3067\u8a2d\u5b9a(GUI)\n\n\nFirefox \u306e\u30a2\u30c9\u30ec\u30b9\u30d0\u30fc\u306b about:config \u3092\u5165\u529b\u3057\u3066\u958b\u304d\uff0c zoom.maxPercent, zoom.minPercent \u3092\u305d\u308c\u305e\u308c 100 \u306b\u66f8\u304d\u63db\u3048\u308b\uff0e\n\u3053\u306e\u624b\u9806\u306e\u5834\u5408\u5373\u6642\u53cd\u6620\u3055\u308c\u308b\uff0e\n\n\n\n\n\n\n\n\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3067\u8a2d\u5b9a\n\n\nFirefox \u306e\u5bfe\u8c61\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u3042\u308b\u30c7\u30a3\u30af\u30c8\u30ea\u306b user.js \u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u8d77\u52d5\u3059\u308b\u3068\u53cd\u6620\u3055\u308c\u308b\uff0e\n\n\n\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u3042\u308b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306f ~/.mozilla/firefox/profiles.ini \u3092\u78ba\u8a8d\u3059\u308b\uff0e\n\u4ee5\u4e0b\u306e\u4f8b\u3067\u306f\uff0c~/.mozilla/firefox/4dx27pta.default/ \u306b\u306a\u308b\uff0e\n\n\n~/.mozilla/firefox/profiles.ini\n\n[Install4F96D1932A9F858E]\r\nDefault=4dx27pta.default\r\n\r\n[Profile0]\r\nName=default\r\nIsRelative=1\r\nPath=4dx27pta.default\r\nDefault=1\r\n\r\n[General]\r\nStartWithLastProfile=1\r\nVersion=2\n\n\n\nuser.js \u3092\u4ee5\u4e0b\u306e\u5185\u5bb9\u3067\u4f5c\u6210\u3059\u308b\uff0e\u65e2\u306b\u5b58\u5728\u3059\u308b\u5834\u5408\u306f\u8ffd\u8a18\u3059\u308b\uff0e\n\n\n~/.mozilla/firefox/4dx27pta.default/user.js\n\nuser_pref(\"zoom.maxPercent\", 100);\r\nuser_pref(\"zoom.minPercent\", 100);\n\n\n\n\n\n\u74b0\u5883\n\n\n\n$ dpkg-query -W firefox\r\nfirefox 68.0+build3-0ubuntu0.18.04.1\r\n$ hostnamectl | egrep 'Operating System|Architecture'\r\n Operating System: Ubuntu 18.04.2 LTS\r\n Architecture: arm64", "date_published": "2019-07-20T22:21:42+09:00", "date_modified": "2019-07-20T23:57:07+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "Firefox", "Bionic Beaver(18.04LTS)", "Linux", "Ubuntu" ] }, { "id": "http://matoken.org/blog/?p=2172", "url": "https://matoken.org/blog/2018/10/06/try-dns-over-https-with-firefox/", "title": "Firefox \u3067 DNS-over-HTTPS \u3092\u8a66\u3059", "content_html": "
\n

\u6700\u8fd1\u306e Firefox \u306fTrusted Recursive Resolver\uff08TRR\uff09\u3092\u5229\u7528\u3057\u3066 DNS-over-HTTPS \u304c\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u3067\u3059\uff0e\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n
\n

\u30a2\u30c9\u30ec\u30b9\u30d0\u30fc\u306b about:config \u5165\u529b\u3057\u3066\u79fb\u52d5\uff0e

\n
\n
\n

\"44211559615

\n
\n
\n

network.trr.mode \u3092\u8a2d\u5b9a\uff0e\u4eca\u56de\u306f`3`\u306eTRR\u306e\u307f\u5229\u7528\u3092\u6307\u5b9a\u3057\u305f\uff0e

\n
\n
\n

\"44402653684
\n\"43309711340

\n
\n
\n\n
\n
\n

\u6b21\u306b network.trr.uri \u3092\u6307\u5b9a\uff0e\u597d\u307f\u306eDNS-over-HTTPS \u306e\u30ea\u30be\u30eb\u30d0\u3092\u6307\u5b9a\uff0e

\n
\n
\n

\"43309712480
\n\"44402653984

\n
\n
\n\n
\n
\n

about:networking#dns \u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066TRR\u304c true \u306b\u306a\u3063\u3066\u3044\u308c\u3070 TRR \u3092\u5229\u7528\u3057\u3066\u3044\u308b\u306f\u305a\uff0e

\n
\n
\n

\"44402654944

\n
\n
\n\n
\n
\n
\u74b0\u5883
\n
\n
$ dpkg-query -W firefox\r\nfirefox 62.0.3-1\r\n$ lsb_release -d\r\nDescription:    Debian GNU/Linux unstable (sid)\r\n$ uname -m\r\nx86_64
\n
\n
\n
\n

\"44402653394

\n
\n", "content_text": "\u6700\u8fd1\u306e Firefox \u306fTrusted Recursive Resolver\uff08TRR\uff09\u3092\u5229\u7528\u3057\u3066 DNS-over-HTTPS \u304c\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u3067\u3059\uff0e\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\n\u30a2\u30c9\u30ec\u30b9\u30d0\u30fc\u306b about:config \u5165\u529b\u3057\u3066\u79fb\u52d5\uff0e\n\n\n\n\n\nnetwork.trr.mode \u3092\u8a2d\u5b9a\uff0e\u4eca\u56de\u306f`3`\u306eTRR\u306e\u307f\u5229\u7528\u3092\u6307\u5b9a\u3057\u305f\uff0e\n\n\n\n\n\n\n\n\nnetwork.trr.mode\n\n\n\n0 : TRR\u7121\u52b9(\u65e2\u5b9a\u5024)\uff0e\n\n\n1 : \u901a\u5e38\u306eDNS\u3068TRR\u3092\u4e26\u884c\u5b9f\u884c\u3057\u3066\u6700\u521d\u306b\u5e30\u3063\u3066\u304d\u305f\u7d50\u679c\u3092\u5229\u7528\u3059\u308b\uff0e\n\n\n2 : TRR\u3092\u512a\u5148\u5229\u7528\uff0e\n\n\n3 : TRR\u306e\u307f\u3092\u5229\u7528\uff0e\n\n\n4 : \u901a\u5e38\u306eDNS\u3092\u5229\u7528\u3059\u308b\uff0eTRR\u306f\u60c5\u5831\u53ce\u96c6\u306e\u305f\u3081\u3060\u3051\u306b\u52d5\u304f\uff0e\n\n\n5 : TRR\u3092\u660e\u793a\u7684\u306b\u7121\u52b9\u306b\u3059\u308b\n\n\n\n\n\n\n\n\u6b21\u306b network.trr.uri \u3092\u6307\u5b9a\uff0e\u597d\u307f\u306eDNS-over-HTTPS \u306e\u30ea\u30be\u30eb\u30d0\u3092\u6307\u5b9a\uff0e\n\n\n\n\n\n\n\n\nnetwork.trr.uri\n\n\n\nhttps://dns.cloudflare.com/.well-known/dns (Cloudflare)\n\n\nhttps://dns.google.com/experimental (Google)\n\n\nhttps://doh.cleanbrowsing.org/doh/secure-filter/ (CleanBrowsing \u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5411\u3051\u30d5\u30a3\u30eb\u30bf)\n\n\nhttps://doh.cleanbrowsing.org/doh/family-filter/ (CleanBrowsing \u306e\u30d5\u30a1\u30df\u30ea\u30fc\u5411\u3051\u30d5\u30a3\u30eb\u30bf)\n\n\nhttps://doh.cleanbrowsing.org/doh/adult-filter/ (CleanBrowsing \u306e\u30a2\u30c0\u30eb\u30c8\u30b3\u30f3\u30c6\u30f3\u30c4\u30d5\u30a3\u30eb\u30bf)\n\n\n\n\n\n\n\nabout:networking#dns \u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066TRR\u304c true \u306b\u306a\u3063\u3066\u3044\u308c\u3070 TRR \u3092\u5229\u7528\u3057\u3066\u3044\u308b\u306f\u305a\uff0e\n\n\n\n\n\n\n\nLinux \u3067 DNS-over-HTTPS \u3092\u5229\u7528\u3059\u308b \u2013 matoken\u2019s meme\n\n\nAndroid 4.0 \u4ee5\u964d\u3092 DNS-over-HTTPS \u5bfe\u5fdc\u306b\u3059\u308b Intra \u3092\u5c11\u3057\u8a66\u3059 \u2013 matoken\u2019s meme\n\n\n\n\n\u74b0\u5883\n\n$ dpkg-query -W firefox\r\nfirefox 62.0.3-1\r\n$ lsb_release -d\r\nDescription: Debian GNU/Linux unstable (sid)\r\n$ uname -m\r\nx86_64", "date_published": "2018-10-06T07:03:15+09:00", "date_modified": "2018-10-06T07:03:15+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "DNS", "DNS-over-HTTPS", "Firefox", "Debian", "Linux", "sid" ] } ] }