コトバノウタカタ

よしなしごとをつらつらとつづるばしょ。

2019年秋アニメ

ラディアン 第2シーズン

Fairy gone フェアリーゴーン 第2クール

PSYCHO-PASS サイコパス 第3期

ソードアート・オンライン -アリシゼーション-War of Underworld

ノー・ガンズ・ライフ

続きを読む

Amazon Prime終了チェック11

javascript: var d = document; dv = d.getElementsByClassName('UI789i'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_2aLlvK')[0].appendChild(cnttg); for (i = 0; i < dv.length; i++) { aa = dv[i].getElementsByTagName('img')[0]; nm = aa.getAttribute('alt'); ln = 'https://www.amazon.co.jp/s/ref=nb_sb_noss?__mk_ja_JP=カタカナ&url=node%3D4217521051&field-keywords=' + encodeURIComponent(nm); var req = new XMLHttpRequest(); rm = dv[i].getElementsByClassName('_1UOvv0')[0]; req.rm = rm; req.ln = ln; req.nnm = nm; req.onreadystatechange = function () { if (this.readyState == 4 && this.status == 200) { rf = this.responseXML.getElementsByClassName('sg-row-align-items-center'); hit = false; if (rf != null && rf[0].textContent.indexOf('30日以内に') > 0) { ls = this.responseXML.getElementsByClassName('s-result-list'); if (ls.length > 0) { hit = true; chs = ls[0].children; en = '終了確認?'; for (chi = 0; chi < chs.length; chi++) { ch = chs[chi]; h5 = ch.getElementsByClassName('s-line-clamp-2'); if (h5.length > 0) { tnm = h5[0].textContent.trim(); if (tnm == this.nnm) { en = '終了確認'; } } } a = d.createElement('a'); a.href = this.ln; a.textContent = en; a.setAttribute('target', '_blank'); dd = d.createElement('div'); a.setAttribute('style', 'float:right'); dd.appendChild(a); this.rm.parentNode.appendChild(dd); hit = true; } } if (hit == false) { this.rm.parentNode.parentNode.style.display = 'none'; } cnt--; cnttg.textContent = cnt; } }; req.open('GET', ln, true); req.responseType = "document"; req.send(null); };

YouTube のお気に入りリストをクリップボードに保存

javascript:
var d = document;
vs = d.getElementsByTagName('ytd-thumbnail');
tx = "";
for (i = 0; i < vs.length-1; i++) {
    v = vs[i].parentNode;
    h3 = v.getElementsByTagName('h3');
    tx += h3[0].textContent.trim() + '\t' + 'https://www.youtube.com/' + v.getAttribute('href') + '\n';
}

var tb = document.createElement("textarea");
tb.setAttribute("type", "hidden");
tb.textContent = tx;
d.body.appendChild(tb);

tb.select();
d.execCommand('copy');
d.body.removeChild(tb);

Windows10から古いOSのWindowsにExplorerでつながらなくなった

Windows10のPCから、古いOSの入ったサーバ機とExplorerでファイルのやりとりをしていたのだが、突然繋がらなくなった。

調べたところ、Pingは通る、httpも通るぽい。Explorerだけ駄目。

しらべてみたらSMB 1.0の設定がなんとか、ってことで設定してみた。

sasaki816.hatenablog.com

  1. Windowsの機能の有効化または無効化」を開く
  2. 「SMB 1.0~」を開き、中の「SMB 1.0 Client」と「SMG 1.0 Server」をチェック
  3. 再起動

これでつながった。ひょっとすると再起動だけでよかったのかもしれないけどわからないけどとにかくつながったので良かった。

2019年夏アニメ

かつて神だった獣たちへ

続きを読む

Chrome リモートデスクトップが外部ネットワークから接続できない場合

Chrome リモートデスクトップで、ローカルネットワークでは接続できるのに、外部からインターネット経由でアクセスしようとしたら接続できず、「ホストにアクセスできません」とエラーが出る場合。

ルータのファイアウォールで蹴られてる可能性あり。

自分の環境の場合、ルータのファイアウォールudp受信を許可することでアクセス可能になった。ただしudp全スルーになるので、これ大丈夫かな?って感じ。設定する場合は自己責任で。

f:id:tetsu23:20190510110523j:plain

f:id:tetsu23:20190510110538j:plain

他にも443(HTTPS)と 5222(XMPP)のTCPを許可すること、と書いてあったけどこちらは私の環境では設定しなくても大丈夫だった。

Amazon Prime終了確認

修正&ちょっとパワーアップ

javascript: var d = document;
dv = d.getElementsByClassName('UI789i');
var cnt = dv.length;
var cnttg = document.createElement('div');
cnttg.textContent = cnt;
d.getElementsByClassName('_28FDFY')[0].appendChild(cnttg);
for (i = 0; i < dv.length; i++) {
    aa = dv[i].getElementsByTagName('img')[0];
    nm = aa.getAttribute('alt');
    ln = 'https://www.amazon.co.jp/s/ref=nb_sb_noss?__mk_ja_JP=カタカナ&url=node%3D4217521051&field-keywords=' + encodeURIComponent(nm);
    var req = new XMLHttpRequest();
    rm = dv[i].getElementsByClassName('_1teatJ')[0];
    req.rm = rm;
    req.ln = ln;
    req.nnm = nm;
    req.onreadystatechange = function () {
        if (this.readyState == 4 && this.status == 200) {
            rf = this.responseXML.getElementsByClassName('sg-row-align-items-center');
            hit = false;
            if (rf != null && rf[0].textContent.indexOf('30日以内に') > 0) {
                ls = this.responseXML.getElementsByClassName('s-result-list');
                if (ls.length > 0) {
                    hit = true;
                    chs = ls[0].children;
                    en = '終了確認?';
                    for (chi = 0; chi < chs.length; chi++) {
                        ch = chs[chi];
                        h5 = ch.getElementsByTagName('h5');
                        if (h5.length > 0) {
                            tnm = h5[0].textContent.trim();
                            if (tnm == this.nnm) {
                                en = '終了確認';
                            }
                        }
                    }
                    a = d.createElement('a');
                    a.href = this.ln;
                    a.textContent = en;
                    a.setAttribute('target', '_blank');
                    dd = d.createElement('div');
                    dd.appendChild(a);
                    this.rm.parentNode.appendChild(dd);
                    hit = true;
                }
            }
            if (hit == false) {
                this.rm.parentNode.parentNode.style.display = 'none';
            }
            cnt--;
            cnttg.textContent = cnt;
        }
    };
    req.open('GET', ln, true);
    req.responseType = "document";
    req.send(null);
};