2016年10月

まずは結論。
"."の代わりに"[\s\S]"を使いましょう

↓こうしたいところですが、
// 注意!動きません!
var matches = html.match(/<form.*?<\/form>/s);

↓こうしましょう。
var matches = html.match(/<form[\s\S]*?<\/form>/);



続きを読む
先日某番組の予告で、『チョコレートをよく食べる人は実は太りにくい』と言っていて、思い出した。
店頭から納豆が消えたあの日のことを。

いつも山積みになっている3パック100円の納豆が全くなくなっていたのだ。
(中略)
情報番組「発掘! あるある大辞典II」で、「納豆がダイエットに効果的」と紹介したことがその要因だったようなのだ。

↑の記事、10年ほど前なので、流石にリンク先が無くなってますね。
っというわけで、いつもお世話になっておりますInternet Archive: Wayback Machine様にご登場願いましょう。


続きを読む

今回の命題


  1. Chrome拡張機能で、新しいタブをバックグラウンドで開きたい。
    (現在開いているタブのフォーカスを奪いたくない)

  2. なおかつ、aタグやformタグのtarget属性でそのタブを指定したい。


1.は、chrome.tabs.create()関数を使えば簡単にできる。
chrome.tabs.create({active:false});

が、この場合だと「target指定用のwindowの名前」が設定できない(´・ω・`)
ドキュメントを読んでも該当するオプションが無い(もしかして見逃してるだけ?)。

2.は、windows.open()関数を使えばこれまた簡単にできる。
window.open('', 'myTab');

んだけど、今度は、この新しく開いたタブを、どうやってChrome拡張機能側で補足するんだ(゜∀。)?

という訳で、詰んだ\(^o^)/

…っで終わるわけには行かなかったので、頑張ってみたというお話しです。


続きを読む


↑の記事のとおりです。
終わり。

続きを読む
明日朝霞の観閲式でオスプレイが飛ぶんだね。
いつの間にか、オスプレイではニュースにもならなくなったんだ…こうやって既成事実化が進んでいくんだなぁ(-_-;)

っていうか、さっき家の上を轟音で飛んでたの
って、オスプレイだったのかも(・・;)