はてなキーワード: 拡張機能とは
最近UserScriptを書くことに目覚めて、不便なWebサイトをちょっと改造して好みにするのにハマってる
例えば「辞書系のサイトなのにページを開いた瞬間から入力欄にカーソルがあってないのがいや」とか、そういう細かい点をこちらで勝手に改修するするような感じね
で、増田において「この人記事に対して毎回○○って反応つけてるけど面白いと思ってやってんのかな? 面白いと思ってやってんなら致命的に自分とセンスが合わないから消したいし、面白いと思ってないならただの害悪だから消したいな」と思うことがあるわけですが、そういった異なる価値観に対して自動的に適切な距離を置くためのスクリプトを作ったのでメモがてら貼り付けておきます
// ==UserScript== // @name ますだどくさいスイッチ // @namespace Violentmonkey Scripts // @match https://anond.hatelabo.jp/2* // @grant none // @version 1.0 // @author anond // @description description // ==/UserScript== (async () => { // ここにNGワードをどんどん追加する // 基本は文字列、文字列で引っ掛けにくいなら正規表現でもいい const keywords = [ "あえいうえおあお", ]; const checkedMarker = `data-a${Math.random().toString(36).slice(-8)}`; const query = `div[id^="excerpt-"]:not([${checkedMarker}]`; const delTree = () =>{ const elems = [...document.querySelectorAll(query)]; for(const elem of elems) { const textContent = elem.textContent; if(keywords.some((x) => (typeof x === "string") ? textContent.includes(x) : x.test(textContent))) { const parentContainer = elem.closest("li"); parentContainer?.remove(); } else { elem.setAttribute(checkedMarker, "true"); } } }; delTree(); const mo = new MutationObserver(delTree); mo.observe(document.body, { childList: true, subtree: true }); })();
keywordsを増やして君だけのどくさいスイッチを育ててね!
(追記)
そろそろ出張することとなるし、出先でなんかプレゼンすることにもなるだろう。てことでラップトップもしくはタブレットをかうことにした。タブレットにした。K9なんちゃらっていう軽量muaにしたかったという理由もあり、androidにした。あと、心配性なので、ディスプレイへの出力端子がほしかった。クロームなんとかとかなんとかスティックで飛ばすってのは、いまいち相性問題とか発生しそうなので、HDMIポート付にこだわった。
Lineではまった。複数のandroid端末にインストールできないんか?魚ぎょぎょ。Windowsだとなんぼでもインストールできるのに。なんやねんこのくそスペ。LINEなんてこのさいアンインストールしてやる!!そうおもったけど、家族からの連絡も○○からの連絡もほとんどがこのクソアプリじゃないか?いまさらslackにのりかえるのも現実的やないし・・・・
あたらしくかったタブレットからクソアプリをアンイン→スマホにインストしなおし→あたらしいのにkiwiブラウザインスト→クソアプリの拡張機能導入ってフローか。面倒くさい。めんどい。というかタブレットを職場に放置してきたわ。明日やろ。あしたあした。そういえば明日の午前中、来客あるんだよな。_| ̄|○。
↓このやりとりみてもそう思えるか?(模範読解:普通の拡張機能はdeclarativeNetRequest APIに既に移行してるのであまり意識しなくていいオプションなんだね)
名前:名無しさん@お腹いっぱい。[sage] 投稿日:2022/12/22(木) 17:03:11.69 ID:RRUeuCHR0
あとChrome-Developer-Mode-Extension-Warning-Patcherに追加された、
「Enable webRequestBlocking for MV3」オプション
このwebRequestBlockingについて調べてみると
何やらManifest V3ではデベロッパーモードの拡張機能が使えなくなる的なことが書かれていた
195 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2022/12/23(金) 07:10:14.61 ID:eVWx13S00 [1/3]
そうではないよ
MV3では「webRequest API」に代わって「declarativeNetRequest API」を利用する必要があるんだけど、企業向けに前者をMV3でも継続利用できる手段が残されている(グループポリシー経由でインストールされるMV3拡張機能限定で、おそらく時限措置)
件のオプションは、同企業向け手段の制約を解除するものであって、単にデベロッパーモードからインストールされたMV3拡張機能でも「wevRequest API」が利用可能になる
196 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2022/12/23(金) 09:34:44.59 ID:PMLo/Uq+0 [1/3]
個人用ではパッチを有効にしようが無効にしようがデベロッパーモードの拡張は使えなくなるってこと??
197 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2022/12/23(金) 11:13:32.81 ID:eVWx13S00 [2/3]
198 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2022/12/23(金) 12:44:39.42 ID:PMLo/Uq+0 [2/3]
何が?
199 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2022/12/23(金) 13:18:15.69 ID:PMLo/Uq+0 [3/3]
webRequest APIの拡張は「パッケージ化されていない拡張機能を読み込む」は使えない
「Enable webRequestBlocking for MV3」はdeclarativeNetRequest APIの拡張で
webRequest APIを有効にするパッチを当てて実質的に「パッケージ化されていない拡張機能を読み込む」を使えるようにする
こういうことでは?
200 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2022/12/23(金) 14:23:30.61 ID:eVWx13S00 [3/3]
文盲の極みだなw
pixivとかで腐向けの作品て検索避けに他の人に見つからないように?とかで独自のタグを使ってること多く見受けられるんですね。
作品名をちょっと改変して「腐」って言葉を混ぜたのようなのとか。
でもそうやって他の人向けに見つからないようにしても他の共通のタグを使っていてるためにそっちで検索に引っかかったり、R-18ランキングでまあまあ見られたりしてる気がしてます。
そこでミュートしたいなと思っても「腐」や「BL」をミュートしても作られた独自タグとかのはまた別判定になっててかなりの独自タグをミュートしないと行けなくなるんですよね。
共通で「BL」とか「腐」とか使って貰えてたらあらかじめミュートしやすいのですがそう言うのって難しいのでしょうか?
それとも何か拡張機能とかでそういうのが出来るのとか在ったりするのでしょうか。
フジテレビのニュースサイトであるFNNに付けられたはてなブックマークを振り返ってチェックしたことがあるだろうか?
2017年以前のFNNのページに付けられたはてなブックマークは、この2つに集約されてしまっている。
[B! ホウドウキョク] 各地で消滅の危機!地元で愛される名店はなぜ店を閉めるのか? | ホウドウキョク
https://b.hatena.ne.jp/entry/s/www.fnn.jp/posts/10000011CX
https://b.hatena.ne.jp/entry/www.fnn-news.com/news/headlines/articles/CONN00290522.html
この↓のページは↑と記事URLが違うが同じページに遷移されてしまう
https://b.hatena.ne.jp/entry/www.fnn-news.com/news/headlines/articles/CONN00346670.html
雑多なニュースがすべて一つのページに集約されているのでコメント欄もカオス状態。
同じ期間に1ユーザーが複数の記事をブクマしていても1つのブクマしか残らず他は消滅してるっぽいので、記録や記憶としてブックマークしとこうと思ってた勢は気をつけよう。
せっかく課金したのにユーザが増えまくっているのか滅茶苦茶重くなっていて最悪。
だから流出したモデルを使ってローカルでNAIの環境を構築する。
ネットには情報もだいぶ転がってるけど陳腐化した情報があまりに多いため増田にまとめることにした。
もしかしたらこの記事もすでに陳腐化しているかもしれないが…単純に間違ってたらトラバで教えてほしい。
もちろん自己責任。この記事を見て導入した結果何かあっても増田は何も保証しない。
英語がわかる人はこっちを見た方が早いと思う。今は導入RTAができるくらい導入は楽になっている。
https://rentry.org/nai-speedrun
VRAMが2GB以上あるNVIDIA製のグラフィックボードがあればローカル環境を構築できる。
GPUの世代はGTX700シリーズ以降。なので一昔前のミドル級ボードでも動作するらしい。
IntelのオンボードGPUでも実行する方法があるらしい(stable_diffusion.openvino)が今回は割愛する。自分で探してね。
その他の推奨環境は以下の通り。
対応OS:Windows7以上(と言うがM1Macでも動作する方法があるとかなんとか)
メインメモリ:16GB以上(VRAMもたくさん必要だが起動時にメインメモリも大量に食う。WebUI起動時にタスクマネージャを見ているとよくわかる)
スマホしか持ってないような人やこういうのがよくわからない人はNovelAIを使った方が良いと思う。
今は重いけど、きっとそのうちみんな飽きてサーバも軽くなるかもしれないし。
(追記)NovelAIがリソースを確保してサーバが軽くなったからリスクを背負ってまで導入しなくても良いかも
(追記)Pythonは当然3系。最新の奴を入れれば問題無い。
導入方法はいちいち書かないけど、「python --version」や「git -v」で
正常にバージョン情報が出る(パスがきちんと通っている)ことはちゃんと確認しよう。
Stable Diffusion web UIはStable Diffusionやそれをベースとした画像生成AIを利用するためのフロントエンド。
その中でも特に開発が活発でデファクトスタンダードとなっているのがAUTOMATIC1111版だ。
導入したい適当なディレクトリに対してPowerShellなどで
「git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git」
なお、AUTOMATIC1111版は数時間単位でコミットが行われるから
定期的に「git pull origin master」で更新しよう。
クライアントはqBitTorrentが一番楽だと思う。
ここにはさすがにmagnetリンクは書かないから各自ググって欲しい。
結構誤解されがちなことだが流出データ50GBを全部ダウンロードする必要は無い。
必要なファイルはanimefull-final-prunedディレクトリの中身とanimevae.ptだから5GBちょっとくらいなんじゃないかな。
もし余裕があるならmoduleディレクトリの中身もダウンロードすればいいけど、ぶっちゃけ必要無いんじゃないか?
まずはanimefull-final-prunedの中身のファイルをリネーム。
「model.ckpt」を「animefinal-full-pruned.ckpt」のようなわかりやすい名前にして、
「animevae.pt」を例えば「animefinal-full-pruned.vae.pt」のような拡張子以外は同じファイル名にする。
WebUI起動フォルダ配下の\models\Stable-diffusionにリネームしたファイルを移動させれば配置はOK。
ちなみにmoduleディレクトリの中身は\models\hypernetworksに移動させて使う。
それらのファイルを設定で適用させると画風が結構変わるがNovelAI再現とは関係無いみたいだ。
(追記)moduleディレクトリの中身の.ptファイルはhypernetworksという技術によって画風などを学習したものらしい。
すでに複数のイラストレーターの画風を学習したptファイルが作成されており議論を呼んでいる。
自分のグラボのVRAMが4GB未満の場合は「set COMMANDLINE_ARGS=」の後に
4GB未満の場合は「--medvram」、2GB未満の場合は「--lowvram」とパラメータを追加しておこう。
自分の持ってるグラボのVRAMがわからないときはGPU-Zなどで調べよう。
またGTX1600系固有のバグ(単色の画像が出力される)があるらしいので
その場合は「--no-half-vae」もしくは「--no-half」や「--precision full」とパラメータを追加。
ちなみにパラメータに「--xformers」を追加してxformersを導入・使用すると
消費VRAMが減って画像生成処理時間も短縮されるので是非導入しよう。
画像からdanbooruのタグをAIで調査するdeepdanbooruを利用する場合は「--deepdanbooru」を追加。
のようになる。
ターミナルやPowerShellなどでwebui-user.batを起動しwebUIの初期導入と起動を行う。
過去には手動でCUDA等を導入する必要があったが、現在はこの初期導入でだいたいの導入が行われる。
ずいぶん楽にはなったがその分初期導入の時間は結構長い。10分~20分くらいかかるかもしれない。
途中で導入処理がエラーで止まってしまった場合は管理者権限で実行するなどして対応して欲しい。
起動ができたらSettingで以下の設定を変更してNovelAIに近づける。
Stop At last layers of CLIP modelを2に、
Eta noise seed deltaを31337にする。
これで設定は完了!
設定を合わせて完全にNovelAIと同じ内容になったのかを確認するテストがある。
出力結果から海外じゃHallo Asuka Testなんて呼ばれている。
これは初期SEEDをはじめとする設定内容が完全に一致していれば同じ出力結果を得られる仕組みを利用している。
プロンプトの内容:masterpiece, best quality, masterpiece, asuka langley sitting cross legged on a chair
ネガティブプロンプトの内容:lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts,signature, watermark, username, blurry, artist name
https://i.imgur.com/Bfl5qJB.jpg
なお、このテストはAUTOMATIC1111のバージョンやxformersの適用状態によっては微妙に違う画像が出力されることがあるらしい。
xformersを適用させている増田の環境だと確かに二つ並べると間違い探しレベルの違いがあった。
「Booru tag autocompletion for A1111」を導入すればNovelAIのように自動でdanbooruのタグを保管してくれる。
画像生成AIモデルはStable DiffusionがOSSのため派生が結構多い。
自前で追加学習もできるため自前で学習した追加AIモデルを4chanのような掲示板などで共有する人もいるらしい。
しかしそのようなモデルの中にウィルスのような悪意のある動作を行うものもあるらしい。
FBIがペドフィリアを一網打尽にするためにIPアドレスなどの個人情報を抜き出す動作を行うロリ特化AIモデルを掲示板で配布していて
しかもそれには本物の児童ポルノが教師データとして使われている…などという都市伝説的な話が今界隈を賑わせている。
増田やTogetter、NHKに寡占されているはてなブックマークだが、めったにブクマされないサイトからホットエントリ入りしてくるウェブページはとても面白いコンテンツなんじゃなかろうかと思って調べてみた。
ここ1年で初めてはてなブックマーク日毎の総合人気エントリ入りしたドメインからのホットエントリ、ブクマ数順トップ30
ブクマ数 | タイトル | ドメイン |
---|---|---|
2882 | 【アメリカで話題】ただ座るだけ!股関節がみるみる柔らかくなる「90/90ストレッチ」 | ヨガジャーナルオンライン | yogajournal.jp |
1526 | 共感格差 | shioshio3.hatenablog.com |
1440 | きゃりーぱみゅぱみゅの 「大人なLADYになるわよコラム」第35回〜『マネーの虎化してるわよ』〜 | hanako.tokyo |
1109 | 米津玄師氏の担当の方から連絡がありました。|つんく♂ | note.tsunku.net |
1002 | ちょうどいいWebデザインギャラリー | choooodoii.com |
939 | 記念日、赤ちゃん連れ等には向いていません - 星野リゾート リゾナーレ熱海の口コミ - トリップアドバイザー | www.tripadvisor.jp |
887 | 【股関節がガチガチに硬い人向け】可動域を無理なく広げる!"揺らすだけ"股関節ストレッチ | ヨガジャーナルオンライン | yogajournal.jp |
795 | おいでよ 広告の沼 | 昭和の雑誌広告を中心に | www.citymilk.net |
670 | スプラトゥーンの特許 - naoya2kの日記 | naoya2k.hatenablog.com |
659 | ネイティブが使うビジネス英語:株式会社日立システムズ | www.hitachi-systems.com |
615 | 株式会社リクルート エンジニアコース新人研修の内容を公開します!(2022年度版) | blog.recruit.co.jp |
598 | 「1年かけたマンガが、らくがきに負けた」上を見るよりも自分の評価を見る /カレー沢薫の創作相談 | www.pixivision.net |
578 | 書評『つみたて投資の終わり方』取り崩し方考察 - FIRE: 投資でセミリタイアする九条日記 | www.kuzyofire.com |
578 | 有志と #ソフトウェアテスト読書マップ を作りました! - ソフトウェアの品質を学びまくる2.0 | www.kzsuzuki.com |
570 | 世紀の謎「カーリングはなぜ曲がるか」を精密観測で解明 | 立教大学 | www.rikkyo.ac.jp |
558 | AMD × 藤井聡太 | 「神の一手」の裏側に。 | AMD | fujiisota.amd-heroes.jp |
535 | ウェブ制作で React(Next) や Vue(Nuxt)、jQuery が最近どれぐらい使われているのか調べてみた - feb19 | feb19.jp |
481 | しみけんの妻・はあちゅうさんに訴えられましたが勝ちました - ゲスで怠惰なブログ | gesugesumi.hatenablog.com |
465 | 【海外アニメ】恐怖!ディズニープラスクソダサロゴ展覧会!【カートゥーン】 - コウタロー速報 | kotarodayo1126.hatenablog.com |
463 | 22/9/17 小二で全国模試一位を取った男の半生 - LWのサイゼリヤ | saize-lw.hatenablog.com |
461 | 「部分的」動員がロシア社会に及ぼす影響 | rusbureau.net |
450 | 主要RDBMS製品の比較 – アーキテクチャ, スキーマ, データベース, メモリ | コーソルDatabaseエンジニアのBlog | cosol.jp |
433 | 外部パートナーとのAPI連携時に気をつけるポイント - 10X Product Blog | product.10x.co.jp |
425 | “統一教会”と性教育(前編) | www.knb.ne.jp |
400 | 「水着でも男女混浴不可?」の東京都の条例についてあれこれ調べたら面白いことになってきた。 - ヨッピーのブログ | yoppymodel.hatenablog.com |
398 | 元・電通マンが地方公務員に転身。湘南から岡山に移住して5年でいまだ感じる4つの葛藤 | OCEANS オーシャンズ|男の日常を楽しくする情報発信局 | oceans.tokyo.jp |
397 | Fit Boxing北斗の拳(フィットボクシング北斗の拳)| Nintendo Switch | fitboxing.net |
397 | 【睡眠改善の手順】睡眠時間を正して、質を高める | kaimin-times.com |
393 | VSCodeをメインのエディタにして半年たったので入れてある拡張機能を紹介します - 壁に飾られた絵画を見ようとしてその絵に近寄ってはいけない | blog.ayako-m.work |
393 | キリン、電気の力で塩味・旨味を増す「エレキソルト」。対応カトラリーを2023年発売へ | gourmet.watch.impress.co.jp |