短い休暇

本当は卒論を書かなきゃいけないんだろうけど…


と言うわけで、この休みは忙しくて出来なかったことをやってしまおうかな

英語の勉強もかねて洋画を見たり、作りたかったプログラムを作ったり、漫画とかアニメをみたり…




とっても久しぶりに、JavaScriptブックマークレットをちょっと作った。小物だけどね



アドレスの?や#以降を取り除く

javascript:void(location.href=location.href.split("#")[0].split("?")[0]);

String.splitしてるだけですw 姉歯プログラムですねとか言われそうw


増田にゃんねるから元記事へ飛ぶ

javascript:(function(){var divs=document.getElementsByTagName("div");var length=divs.length;for(var i=0;i<length;++i){var div=divs[i];if(div.className=="motomasuda"){var anchors=div.getElementsByTagName("a");var length=anchors.length;for(var j=0;j<length;++j){var href=anchors[j].href;if(href.match("http://anond.hatelabo.jp")){location.href=href;break;}}break;}}})()

はてな匿名ダイアリーの注目記事を紹介してくれるサイト増田にゃんねるのページから元記事のページへ飛ぶ。
すべてのAnchorタグのリンクを調べて、増田のアドレスになっているのを取り出してるだけ。姉歯構造w ってか正規表現中で/ってどうやれば表現できるのかよく分からない…

タイトルの読み取りと変更

javascript:void(document.title=prompt("Title",document.title));

変更よりも読み取りが目的だったんだけどね

増田で返信

javascript:void(window.open('http://anond.hatelabo.jp/my/edit?title='+escape(location.href),'_blank'));

はてブする

javascript:void(window.open('http://b.hatena.ne.jp/my/add.confirm?url='+escape(location.href),'_blank'));

はてなブックマークに登録



HTMLに限らず、あいまいなデータをプログラムでパースするって難しいね