cl⌒l⌒b'ω'*)

海外ファンフィクション読書記録。ハリポタのスネイプとマーベルのロキ(マイティ・ソー2作目まで)が好き。忘れっぽい自分のためにどんな話だったか記録してるのでネタバレばっかり。ネタバレが嫌いな人は見ちゃダメ。オリキャラ大好き。ダンブルドア・マローダーズ・ハリーらグリフィンドール勢は好きじゃありません。←この辺が好きな人は読まないほうがいいです。キャラバッシングあり。

ブックマークレットのまとめ

 

参考:

JAVASCRIPT::BOOKMARKLET

辞書で調べる・翻訳::ブックマークレット

↑ジェネレーターみたいな感覚でページ遷移・新規タブで開く・ポップアップで開くを選べる。

 

便利そうなとこみつけた!まだ試してないけど

Webページ翻訳系ブックマークレット作成機

選択文字検索系ブックマークレット作成機 goo辞書

ウインドウを開く 【JavaScript 動的サンプル】

 

 

自分が便利だなと思ったブックマークレットをメモしていきます。

あちこちから持ってきたり改変したり。

 

 

このサイトにあった1のアルク辞書を参考にして2~11を作りました。(といっても単にURLを入れ替えただけ。Pop-Up Dictionaryの使い方を調べてるときに見つけた辞書にこれで動くものがいくつかあったので。アマゾンとかyoutubeとか余計なコードが入ったままだけど仕組みがわからないのでいじれない)weblioの辞書は英和以外でもだいたいこれでブックマークレットにできますね。(11はpop-up dictionaryでは動かない)

 


1.アルク(英辞朗)で英単語辞書@popup画面

javascript:(function(){var%20t=''+(window.getSelection%20?%20window.getSelection():%20document.getSelection%20?%20document.getSelection():%20document.selection.createRange().text);if(!t){L=document.location.href;if(L.match(/(yahoo%5C.).+?.*p=([^&]+)/)||L.match(/(amazon%5C.).+?.*field-keywords=([^&]+)/)||L.match(/(%5C.wikipedia%5C.).+%5C/wiki%5C/([^%5C/]+)/)||L.match(/(youtube%5C.).+search_query=([^&]+)/)||L.match(/(%5C?.*%5Cb)q=([^&]+)/)||L.match(/(%5C#search%5C/)([^%5C/]+)/))t=decodeURIComponent(RegExp.$2);}if(!t)t=prompt("%E6%A4%9C%E7%B4%A2%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84:","");if(t)open('http://eow.alc.co.jp/'+encodeURIComponent(t)+'/UTF-8/','_blank','width=350,height=600,scrollbars=1');})()


2.weblioで英単語辞書@popup画面

URL

https://ejje.weblio.jp/content/ ←PC用画面(一番詳しい。過去形や熟語もOK)

https://ejje.weblio.jp/content/amp/ ←スマホ向け画面(画面がコンパクトで見やすい。但し過去形や熟語はもう一回検索ボタン押してPC版で引き直すことになる)

https://m.weblio.jp/e/c/ ←モバイル用画面(簡易)

javascript:(function()%20{%20var%20t%20=%20''+(window.getSelection%20?%20window.getSelection():%20document.getSelection%20?%20document.getSelection():%20document.selection.createRange().text);%20if(!t)%20{%20L=document.location.href;%20if(L.match(/(yahoo\.).+?.*p=([^&]+)/)||L.match(/(amazon\.).+?.*field-keywords=([^&]+)/)||L.match(/(\.wikipedia\.).+\/wiki\/([^\/]+)/)||L.match(/(youtube\.).+search_query=([^&]+)/)||L.match(/(\?.*\b)q=([^&]+)/)||L.match(/(\#search\/)([^\/]+)/))t=decodeURIComponent(RegExp.$2);%20}%20if(!t)t%20=%20prompt("%E6%A4%9C%E7%B4%A2%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84:","");%20if(t)open('https://ejje.weblio.jp/content/amp/'+encodeURIComponent(t)+'','_blank','width=500,height=700,scrollbars=1');%20}%20)()

 

ポップアップじゃなく新しいウィンドウをタブで開く場合は

javascript:(function(){var%20w=window;var%20d=document;var%20q=''+(w.getSelection?w.getSelection():d.getSelection?d.getSelection():d.selection.createRange().text);q=q.replace(/^\s+|\s+$/g,'');if(!q){w.alert('\u6587\u5b57\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093');}if(q){w.open('https://ejje.weblio.jp/content/'+encodeURIComponent(q).replace(/(%2520)+/g,'+'),'_blank');}})();


3.Cambridgeで英単語辞書@popup画面

javascript:(function()%20{%20var%20t%20=%20''+(window.getSelection%20?%20window.getSelection():%20document.getSelection%20?%20document.getSelection():%20document.selection.createRange().text);%20if(!t)%20{%20L=document.location.href;%20if(L.match(/(yahoo\.).+?.*p=([^&]+)/)||L.match(/(amazon\.).+?.*field-keywords=([^&]+)/)||L.match(/(\.wikipedia\.).+\/wiki\/([^\/]+)/)||L.match(/(youtube\.).+search_query=([^&]+)/)||L.match(/(\?.*\b)q=([^&]+)/)||L.match(/(\#search\/)([^\/]+)/))t=decodeURIComponent(RegExp.$2);%20}%20if(!t)t%20=%20prompt("%E6%A4%9C%E7%B4%A2%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84:","");%20if(t)open('https://dictionary.cambridge.org/spellcheck/english-japanese/?q='+encodeURIComponent(t)+'','_blank','width=600,height=800,scrollbars=1');%20}%20)()


4.Tangorin(和英)で英単語辞書@popup画面

javascript:(function()%20{%20var%20t%20=%20''+(window.getSelection%20?%20window.getSelection():%20document.getSelection%20?%20document.getSelection():%20document.selection.createRange().text);%20if(!t)%20{%20L=document.location.href;%20if(L.match(/(yahoo\.).+?.*p=([^&]+)/)||L.match(/(amazon\.).+?.*field-keywords=([^&]+)/)||L.match(/(\.wikipedia\.).+\/wiki\/([^\/]+)/)||L.match(/(youtube\.).+search_query=([^&]+)/)||L.match(/(\?.*\b)q=([^&]+)/)||L.match(/(\#search\/)([^\/]+)/))t=decodeURIComponent(RegExp.$2);%20}%20if(!t)t%20=%20prompt("%E6%A4%9C%E7%B4%A2%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84:","");%20if(t)open('http://tangorin.com/general/'+encodeURIComponent(t)+'','_blank','width=600,height=800,scrollbars=1');%20}%20)()


5.Wiktionaryで英単語辞書@popup画面

javascript:(function()%20{%20var%20t%20=%20''+(window.getSelection%20?%20window.getSelection():%20document.getSelection%20?%20document.getSelection():%20document.selection.createRange().text);%20if(!t)%20{%20L=document.location.href;%20if(L.match(/(yahoo\.).+?.*p=([^&]+)/)||L.match(/(amazon\.).+?.*field-keywords=([^&]+)/)||L.match(/(\.wikipedia\.).+\/wiki\/([^\/]+)/)||L.match(/(youtube\.).+search_query=([^&]+)/)||L.match(/(\?.*\b)q=([^&]+)/)||L.match(/(\#search\/)([^\/]+)/))t=decodeURIComponent(RegExp.$2);%20}%20if(!t)t%20=%20prompt("%E6%A4%9C%E7%B4%A2%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84:","");%20if(t)open('https://ja.wiktionary.org/wiki/'+encodeURIComponent(t)+'','_blank','width=600,height=800,scrollbars=1');%20}%20)()


6.RNN時事英語で英単語辞書@popup画面

javascript:(function()%20{%20var%20t%20=%20''+(window.getSelection%20?%20window.getSelection():%20document.getSelection%20?%20document.getSelection():%20document.selection.createRange().text);%20if(!t)%20{%20L=document.location.href;%20if(L.match(/(yahoo\.).+?.*p=([^&]+)/)||L.match(/(amazon\.).+?.*field-keywords=([^&]+)/)||L.match(/(\.wikipedia\.).+\/wiki\/([^\/]+)/)||L.match(/(youtube\.).+search_query=([^&]+)/)||L.match(/(\?.*\b)q=([^&]+)/)||L.match(/(\#search\/)([^\/]+)/))t=decodeURIComponent(RegExp.$2);%20}%20if(!t)t%20=%20prompt("%E6%A4%9C%E7%B4%A2%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84:","");%20if(t)open('https://rnnnews.jp/search/result/?q='+encodeURIComponent(t)+'','_blank','width=600,height=800,scrollbars=1');%20}%20)()


7.Weblio 辞書(総合)@popup画面

javascript:(function()%20{%20var%20t%20=%20''+(window.getSelection%20?%20window.getSelection():%20document.getSelection%20?%20document.getSelection():%20document.selection.createRange().text);%20if(!t)%20{%20L=document.location.href;%20if(L.match(/(yahoo\.).+?.*p=([^&]+)/)||L.match(/(amazon\.).+?.*field-keywords=([^&]+)/)||L.match(/(\.wikipedia\.).+\/wiki\/([^\/]+)/)||L.match(/(youtube\.).+search_query=([^&]+)/)||L.match(/(\?.*\b)q=([^&]+)/)||L.match(/(\#search\/)([^\/]+)/))t=decodeURIComponent(RegExp.$2);%20}%20if(!t)t%20=%20prompt("%E6%A4%9C%E7%B4%A2%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84:","");%20if(t)open('https://www.weblio.jp/content/'+encodeURIComponent(t)+'','_blank','width=600,height=800,scrollbars=1');%20}%20)()


8.Weblio 類語@popup画面

javascript:(function()%20{%20var%20t%20=%20''+(window.getSelection%20?%20window.getSelection():%20document.getSelection%20?%20document.getSelection():%20document.selection.createRange().text);%20if(!t)%20{%20L=document.location.href;%20if(L.match(/(yahoo\.).+?.*p=([^&]+)/)||L.match(/(amazon\.).+?.*field-keywords=([^&]+)/)||L.match(/(\.wikipedia\.).+\/wiki\/([^\/]+)/)||L.match(/(youtube\.).+search_query=([^&]+)/)||L.match(/(\?.*\b)q=([^&]+)/)||L.match(/(\#search\/)([^\/]+)/))t=decodeURIComponent(RegExp.$2);%20}%20if(!t)t%20=%20prompt("%E6%A4%9C%E7%B4%A2%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84:","");%20if(t)open('https://thesaurus.weblio.jp/content/'+encodeURIComponent(t)+'','_blank','width=600,height=800,scrollbars=1');%20}%20)()


9.連想類語辞典@popup画面

javascript:(function()%20{%20var%20t%20=%20''+(window.getSelection%20?%20window.getSelection():%20document.getSelection%20?%20document.getSelection():%20document.selection.createRange().text);%20if(!t)%20{%20L=document.location.href;%20if(L.match(/(yahoo\.).+?.*p=([^&]+)/)||L.match(/(amazon\.).+?.*field-keywords=([^&]+)/)||L.match(/(\.wikipedia\.).+\/wiki\/([^\/]+)/)||L.match(/(youtube\.).+search_query=([^&]+)/)||L.match(/(\?.*\b)q=([^&]+)/)||L.match(/(\#search\/)([^\/]+)/))t=decodeURIComponent(RegExp.$2);%20}%20if(!t)t%20=%20prompt("%E6%A4%9C%E7%B4%A2%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84:","");%20if(t)open('http://renso-ruigo.com/word/'+encodeURIComponent(t)+'','_blank','width=600,height=800,scrollbars=1');%20}%20)()


10.翻訳訳語辞典@popup画面

javascript:(function()%20{%20var%20t%20=%20''+(window.getSelection%20?%20window.getSelection():%20document.getSelection%20?%20document.getSelection():%20document.selection.createRange().text);%20if(!t)%20{%20L=document.location.href;%20if(L.match(/(yahoo\.).+?.*p=([^&]+)/)||L.match(/(amazon\.).+?.*field-keywords=([^&]+)/)||L.match(/(\.wikipedia\.).+\/wiki\/([^\/]+)/)||L.match(/(youtube\.).+search_query=([^&]+)/)||L.match(/(\?.*\b)q=([^&]+)/)||L.match(/(\#search\/)([^\/]+)/))t=decodeURIComponent(RegExp.$2);%20}%20if(!t)t%20=%20prompt("%E6%A4%9C%E7%B4%A2%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84:","");%20if(t)open('https://www.dictjuggler.net/yakugo/?word='+encodeURIComponent(t)+'','_blank','width=600,height=800,scrollbars=1');%20}%20)()


11.oxforddictionaries(英英)辞書@popup画面

javascript:(function()%20{%20var%20t%20=%20''+(window.getSelection%20?%20window.getSelection():%20document.getSelection%20?%20document.getSelection():%20document.selection.createRange().text);%20if(!t)%20{%20L=document.location.href;%20if(L.match(/(yahoo\.).+?.*p=([^&]+)/)||L.match(/(amazon\.).+?.*field-keywords=([^&]+)/)||L.match(/(\.wikipedia\.).+\/wiki\/([^\/]+)/)||L.match(/(youtube\.).+search_query=([^&]+)/)||L.match(/(\?.*\b)q=([^&]+)/)||L.match(/(\#search\/)([^\/]+)/))t=decodeURIComponent(RegExp.$2);%20}%20if(!t)t%20=%20prompt("%E6%A4%9C%E7%B4%A2%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84:","");%20if(t)open('https://en.oxforddictionaries.com/definition/'+encodeURIComponent(t)+'','_blank','width=600,height=800,scrollbars=1');%20}%20)()


13.背景色を変える

javascript:(function(){var%20newSS,styles='*{background:#E6E6E6!important;color:#000!important;font-family:verdana,sans-serif!important;font-weight:normal!important;}:link,:link%20*{color:#00b!important;}:visited,:visited%20*{color:#808!important;}';if(document.createStyleSheet){document.createStyleSheet("javascript:'"+styles+"'");}else{newSS=document.createElement('link');newSS.rel='stylesheet';newSS.href='data:text/css,'+escape(styles);document.getElementsByTagName("head")[0].appendChild(newSS);}})();

 


14.背景色を変える

WEB色見本)クリックすると小窓が開くので好きな背景色を入力する。beige,whitesmokeなんてカラーネームでもOK。

javascript:void(document.body.style.backgroundColor=prompt("Type%20a%20colour%20for%20the%20background",""))


15.ページ内で検索結果をハイライト

javascript:void(s=prompt('%E6%A4%9C%E7%B4%A2%E3%81%99%E3%82%8B%E8%AA%9E%E5%8F%A5%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82\n%E2%80%BB%E3%82%AB%E3%83%B3%E3%83%9E%E5%8C%BA%E5%88%87%E3%82%8A%E3%81%A7%E8%A4%87%E6%95%B0%E6%A4%9C%E7%B4%A2%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%99%E3%80%82',''));var%20A=s.split(',');var%20R=new%20%20Array();B=A.map(function(d,i){rn=Math.floor(Math.random()*1000);R.push({no:'z'+rn,name:d});d='('+d+')';d=new%20RegExp(d,'gi');return%20%20d;});b=document.body.innerHTML;B.forEach(function(d,i){if(b.indexOf(d)){b=b.replace(d,'<span%20name='+R[i].no+'%20class='+R[i].no+'%20style=\'font-size:24px!important;color:#000!important;background-color:yellow!important;font-weight:bold!important;\'>$1</span>');}});void(document.body.innerHTML=b);var%20T='';R.forEach(function(d,i){n=document.getElementsByName(d.no);if(n==true){window.scrollTo(0,n[0].offsetTop);}T+=d.name+'%20:%20'+n.length+'\n';});alert('%E2%96%BC%E6%A4%9C%E7%B4%A2%E7%B5%90%E6%9E%9C%E2%96%BC\n'+T);


16.見ているページをgoogle翻訳

javascript:q=location.href;void(location.href='http://translate.google.com/translate?hl=ja&sl=auto&u='+q);

 または

javascript:var%20t='https://translate.google.co.jp/#auto/ja/';var%20u='http://translate.google.com/translate?hl=ja&sl=auto&tl=ja&u=';var%20s=document.getSelection().toString();var%20q=location.href;if(s.length%3E0)%7Bvar%20e=encodeURIComponent(s);var%20w=window.open(t+e,'_blank','width=1280,height=800,scrollbars=yes')%7Delse%7Bvar%20e=encodeURIComponent(q);var%20w=window.open(u+e,'_tab')%7Dvoid(0);

文章を選択時はTEXT翻訳で、何も選択してないときはWEBページ翻訳 こちらのサイトより転載

 


17.見ているページをsonetの原文訳文に翻訳(httpサイト限定)

javascript:(function(){document.location.href='http://www.s-translation.jp/cgi-bin/translateHtml.cgi?lang=EJ&mode=MODET&url='+escape(document.location.href)})();

または

javascript:q=location.href;void(location.href='http://www.s-translation.jp/cgi-bin/translateHtml.cgi?lang=EJ&mode=MODET&url='+q);

見てるページをsonetの原文訳文に一発変換するブックマークレットだったんですがsonet翻訳が終了して使えなくなってしまいました。

 

 


18.見ているページをBing翻訳 

こちらのサイトより転載

javascript:(function(){var%20mst='http://www.microsofttranslator.com/BV.aspx?ref=IE8Activity&a=';var%20url=location.href;if(url.indexOf(mst)!=-1){url=url.replace(mst,'');}else%20url=mst+url;location.href=url;})();

 または

javascript:q=location.href;void(location.href='https://ssl.microsofttranslator.com/bv.aspx?from=&to=ja&a='+q);

または

javascript:(function(){document.location.href='https://ssl.microsofttranslator.com/bv.aspx?from=&to=ja&a='+escape(document.location.href)})();


19.既存のCSSを無効化して自分の好きな外部CSSを適用 

ブックマークレット自体はこちらのサイトからの転載

外部CSSを使ってgooglewebページ翻訳を原文訳文表記にするブックマークレットにしました。

例に挙げてるa.cssの中身はspan{display:block;}と背景色フォントの設定です。

※縦画面用には b.css、余白を無くし不要部分は出来るだけ消去しました。

※もっと変えたいときは各自でCSSを用意して自前でアップロードする。(ブログ用に外部サーバを用意(Googleサイト) | iKnowHow )私もココ使ってるけど便利です。

 

 

・使い方

読みたいページをwebページ翻訳にかけて、フレームを外す。その後にこのブックマークレットを使うと下図のような原文訳文表示になる。

アドオンのpop-up dictionaryやアルクweblio等の英和辞書ブックマークレットも使えるようになります。

但し長い文章は最後まで表示されないので、その場合は面倒でもいったん非SSLのブログへ本文を転載しちゃったほうが楽google翻訳さんが一度に訳せるだけの量に小説を区切って転載し、「下書き機能」で保存。その下書きページを翻訳にかけて、フレーム除去、ブックマークレット…。手間はかかるんですがこのほうが結局のところ早いし読みやすい。

javascript:(function()%20{%20var%20sheet%20=%20'https://sites.google.com/site/storageboxoto/souko/a.css';%20var%20s%20=%20document.styleSheets;%20for%20(var%20i%20=%200;%20i%20<%20s.length;%20i++)%20s[i].disabled%20=%20true;%20var%20l%20=%20document.createElement('LINK');%20l.setAttribute('href',%20sheet);%20l.setAttribute('rel',%20'stylesheet');%20l.setAttribute('type',%20'text/css');%20document.getElementsByTagName('HEAD')[0].appendChild(l);%20})()

 

google翻訳画面からフレームを外した後に、このブックマークレットを使うと…

20180531100552

                                  ↓    

こんな風に原文と訳文が上下に表示されます。 

20180531100548

 

 


20.www→m fanfiction.comでモバイルページに移動

こちらから転載

javascript:(function(){window.open(location.href.replace("www.fan","m.fan"))})();

 

.