1300

移行用のテストです

Mリーグ指名予想

21人で男女比は14:7と見ます

この人たちは固いんじゃないかな枠

麻将連合

小林剛 (@supatechi) | Twitter

個人的に選ばれてほしいな枠

afpbb 写真特集 wedata:75012

bookmarklet

var result = document.evaluate('//div[@class="gellary-thumb"]/img',document, null, 7, null);
var im_p =document.createElement("div");
im_p.id="test";
document.getElementById("mainimg").appendChild(im_p);

for(var i=0;i<result.snapshotLength;i++)
{
    var im =document.createElement("img");
    im.src=result.snapshotItem(i).src;
    document.getElementById("test").appendChild(im);
}

gresemonkey

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://www.afpbb.com/articles/-/*
// @grant        none
// ==/UserScript==
while(document.getElementById("test")==null)
{
var result = document.evaluate('//div[@class="gellary-thumb"]/img',document, null, 7, null);
var im_p =document.createElement("div");
im_p.id="test";
document.getElementById("article-contents").appendChild(im_p);

for(var i=0;i<result.snapshotLength;i++)
{
    var im =document.createElement("img");
    im.src=result.snapshotItem(i).src;
    document.getElementById("test").appendChild(im);
}
   
}

Firefoxで特定のアドオンが動作するサイトを限定したい

もちろんアドオンの設定で指定できない場合です。開発者の方に悪い気がするので、私がどのアドオンで限定したいかは控えます。

1.ヘルプ→トラブルシューティング情報でabout:supportを開く
2.アプリケーション基本情報のプロファイルフォルダー欄にある「フォルダーを開く」でエクステンションが保存されているフォルダを開く
3.開いたフォルダからextensionsフォルダを開き以下xpiのファイル名とabout:supportの拡張機能欄のID名とを照らし合わせ、該当するアドオンのxpiファイルを探す
4.該当するxpiファイルを適当なフォルダにコピー
5.拡張子をzipに変更し解凍。
6.manifest.jsonテキストエディタで開き、以下のページを参考にして変更する
初めての拡張機能 - Mozilla | MDN
マッチパターン - Mozilla | MDN
7.このページにあるパッケージ化の手順でxpiファイルを作成
パッケージ化とインストール - Mozilla | MDN
8.about:addonsから変更したいアドオンを削除して再起動
9.about:debuggingを開き「一時的なアドオンを読み込む」から7で作成したxpiファイルを指定する

google_news_preview_key(多野さんへの説明英語版)

I will explain it for sure. If you do not want to hear it, think it is a radio.
1. Install necessary add-ons.
Although it is not essential, I hope you can create a new user profile if possible. For safety. You can find out how to make it yourself.
· AutoPagerize or something similar
I am using weAutoPagerize.
https://addons.mozilla.org/en/firefox/addon/weautopagerize/
· Gresemonkey or something similar
I am using Tampermonkey.
https://addons.mozilla.org/en/firefox/addon/tampermonkey/?src=userprofile
· Stylish or something similar
I am using Stylus.
https://addons.mozilla.org/en/firefox/addon/styl-us/?src=userprofile
· Hatena Bookmark
It is necessary to secure the URL of the site. It's the same as before.
https://addons.mozilla.org/en/firefox/addon/hatena-bookmark/?src=userprofile
· Multiple Paste and Go Button
It is necessary to open the URL of the site.
https://addons.mozilla.org/en/firefox/addon/multiple-paste-and-go-button/?src=userprofile
· Copy All Tab Urls WE
It is necessary to copy the URL of the image.
https://addons.mozilla.org/en/firefox/addon/copy-all-tab-urls-we/?src=userprofile

2. Install user script and CSS
Here are the bottom two.
http://tanyao.hatenadiary.jp/entry/2018/06/30/125912
Usually, if you do not turn off image_key_set, only images will be displayed on any page, so be careful.

3. As usual, let AutoPageirze function until you see googlenews and want a preview.
If it is too much, wait time will increase after this, so moderately.Please close tabs other than Google News.

4. Run bookmarkletA
Run it from the console or scratch pad as before. A small text area should have been created on the page.

5. Copy the URL from the generated text area
Please enlarge the text area. The URL of each site should be listed.

6. Open the URL by clicking the Multiple Paste and Go Button icon on the toolbar
A lot of sites open at once, but do not panic.

7. Wait until each site changes to an image
It is sensuously about 1 minute or so. Of course it depends on the environment. I think it will get frustrating but calm down.

8. Click the Copy All Tab Urls WE icon on the tool bar to copy the image URL
Please check if there are any URLs other than images. The top is the Google News URL so please omit it.

9. Clear the text area used in 5 and paste the URL of the image copied with 8

10. Let bookmarkletB work
I'll put the URL again.
http://tanyao.hatenadiary.jp/entry/2018/06/30/125912
The image should be displayed.

Thank you for seeing so far. I wonder if you could see the image well.

google_news_preview_key(多野さんへの説明)

念のため説明はしておくよ。聞く気がなければラジオだと思ってね。
1.必要なアドオンをインストールする。
必須ではないけどできれば新しいユーザープロファイルを作ってほしい。安全の為にね。
AutoPagerizeかそれに類する何か
私はweAutoPagerizeを使っているよ。
https://addons.mozilla.org/ja/firefox/addon/weautopagerize/
・Gresemonkeyかそれに類する何か
私はTampermonkeyを使っているよ。
https://addons.mozilla.org/ja/firefox/addon/tampermonkey/?src=userprofile
Stylishかそれに類する何か
私はStylusを使っているよ。
https://addons.mozilla.org/ja/firefox/addon/styl-us/?src=userprofile



・Hatena Bookmark
サイトのURLを確保するのに必要。前と同じだよ。
https://addons.mozilla.org/ja/firefox/addon/hatena-bookmark/?src=userprofile
・Multiple Paste and Go Button
サイトのURLを開くのに必要。
https://addons.mozilla.org/ja/firefox/addon/multiple-paste-and-go-button/?src=userprofile
・Copy All Tab Urls WE
画像のURLをコピーするのに必要。
https://addons.mozilla.org/ja/firefox/addon/copy-all-tab-urls-we/?src=userprofile


2.ユーザスクリプトCSSをインストールする
ここの下2つだよ。
http://tanyao.hatenadiary.jp/entry/2018/06/30/125912
普段はimage_key_setをオフにしないとどのページでも画像が表示されるから気をつけてね。
3.いつも通りgooglenewsを見てプレビューが欲しいところまでAutoPageirzeを機能させる。
あまり多すぎるとこの後待ち時間が増えるからほどほどにしてね。Googleニュース以外のタブは閉じてください。
4.bookmarkletAを実行する
この前と同様にコンソールかスクラッチパッドから実行してね。小さいテキストエリアがページ上に生成されているはずだよ。

5.生成されたテキストエリアからURLをコピー
テキストエリアを拡大してね。各サイトのURLが記載されているはずだよ。
6.ツールバーのMultiple Paste and Go ButtonのアイコンをクリックしてURLを開く
一気にたくさんのサイトが開くけど慌てないでね。
7.各サイトが画像に変化するまで待つ
感覚的には1分くらいかな。当然環境次第だけど。イライラすると思うけど落ち着いてね。

8.ツールバーのCopy All Tab Urls WEのアイコンをクリックして画像のURLをコピー
画像以外のURLがないか確認してね。一番上はGoogleニュースのURLだから省いてね。
9. 5で使ったテキストエリアをクリアして8でコピーした画像のURLを貼り付け
10.bookmarkletBを機能させてね
またURLを貼っておくよ。
http://tanyao.hatenadiary.jp/entry/2018/06/30/125912
これで画像が表示されるはずだよ。

ここまで見てくれてありがとう。あなたもうまく画像が表示されたかな。

google_news_preview_key(テキストエリア生成版)

bookmarkletA

var result = document.evaluate('//a[@class="hBookmark-widget-counter"]/img',document, null, 7, null);
var t =document.createElement("textarea");
t.id="test";
document.getElementById("appbar").appendChild(t);

for(var i=0;i<result.snapshotLength;i++)
{
    var n_url=result.snapshotItem(i).src;
    var n_train=n_url.split("/image/");
    var t_url=n_train[1];
    var txt=t.value+"\n"+t_url;
    t.value=txt;   
}

bookmarkletB

var input_text = document.getElementById('test').value;
var arr = input_text.split(/\r\n|\r|\n/);	
var result = document.evaluate('//div[@class="g"]/descendant::a[1]/img',document, null, 7, null);
for(var i=0;i<result.snapshotLength;i++)
{
    result.snapshotItem(i).src=arr[i];
}

userscript

// ==UserScript==
// @name         image_key_set
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @include      https://*
// @include      http://*
// @grant        none
// ==/UserScript==
var result = document.evaluate('//meta[@property="og:image"]',document, null, 7, null);
location.href=result.snapshotItem(0).content;

css

.g img{object-fit: cover;}

google_news_preview(WordPress.comAPI版)

var result = document.evaluate('//a[@class="hBookmark-widget-counter"]/img[1]',document, null, 7, null);
var result2 = document.evaluate('//a[@class="hBookmark-widget-counter"]',document, null, 7, null);
//var result2 = document.evaluate('//div[@class="g"]/div/a',document, null, 7, null);
for(var i=0;i<result.snapshotLength;i++)
{
    var n_url=result.snapshotItem(i).src;
    var n_train=n_url.split("/image/");

    var thum="https://s.wordpress.com/mshots/v1/"+encodeURIComponent(n_train[1]);
    result2.snapshotItem(i).href=thum;
    result2.snapshotItem(i).title="このエントリをサムネイルで表示";

    result.snapshotItem(i).src="https://cdn-ak.f.st-hatena.com/images/fotolife/j/jigendaddy/20180622/20180622174633.png"

}
.hBookmark-widget-counter>img{display:inline-block !important;}

はてブ維持版

var result = document.evaluate('//a[@class="hBookmark-widget-counter"]/img[1]',document, null, 7, null);
var result2 = document.evaluate('//a[@class="hBookmark-widget-counter"]',document, null, 7, null);
//var result3 = document.evaluate('//div[./a[@class="hBookmark-widget-counter"]]',document, null, 7, null);
//var result2 = document.evaluate('//div[@class="g"]/div/a',document, null, 7, null);
for(var i=0;i<result.snapshotLength;i++)
{
    var n_url=result.snapshotItem(i).src;
    var n_train=n_url.split("/image/");

    //console.log(encodeURIComponent(n_train[1]));

    var thum_link="https://s.wordpress.com/mshots/v1/"+encodeURIComponent(n_train[1]);
    var thum = document.createElement("a");
    thum.href=thum_link;
    thum.title="このエントリをサムネイルで表示";
    /*result2.snapshotItem(i).href=thum;
    result2.snapshotItem(i).title="このエントリをサムネイルで表示";*/

    var thum_img = document.createElement("img");
    thum_img.src="https://cdn-ak.f.st-hatena.com/images/fotolife/j/jigendaddy/20180622/20180622174633.png"
    thum.appendChild(thum_img);
    result2.snapshotItem(i).parentNode.insertBefore(thum,result2.snapshotItem(i));
    //result3.snapshotItem(i).appendChild(thum);
    /*result.snapshotItem(i).appendChild(thum_link);
    result.snapshotItem(i).src="https://cdn-ak.f.st-hatena.com/images/fotolife/j/jigendaddy/20180622/20180622174633.png"*/

}
.hBookmark-widget-counter>img{display:inline-block !important;}