XREA.COM Logo XREA.COM Ad

Sleipnir2スレ

1l ★:2006/11/10(金) 23:37:03 ID:???
「作ったもの」スレが埋め尽くされつつあるので、Sleipnir関連はこっちに隔離することに。
61l ★:2007/06/09(土) 12:15:09 ID:???
cscript.exeにsleipnirオブジェクトを渡すこともできた
アクティブなページのwindow経由で普通に渡せた。

try{
var api=sleipnir.API;
api.GetWindowObject(api.GetDocumentID(api.ActiveIndex)).sleipnir=sleipnir;
(new ActiveXObject("WScript.Shell")).Run('cscript "'+sleipnir.ScriptFullName+'"',0);
sleipnir.Echo('Exit from SleipnirScript');
}catch(e){

api=new ActiveXObject('Sleipnir.API');
sleipnir=api.GetWindowObject(api.GetDocumentID(api.ActiveIndex)).sleipnir;
sleipnir.Echo('this is '+WScript.Name);

sleipnir.Echo(sleipnir.Database.Open("ScrapBook").Query('SELECT count(ID) FROM Pages').Current().At(0));
obj=(new ActiveXObject("WScript.Shell")).Exec('ping google.com');
sleipnir.Echo(obj.StdOut.ReadAll());
}

Sleipnir.APIが使えない環境でもどうにかしたいところ。
http://www.vector.co.jp/soft/winnt/prog/se430605.htmlによると、InternetExplorer.Applicationを経由して受け渡せばいいらしいが、起動に時間がかかりそうで鬱陶しい。
まあ、代替手段だし別にいいか。
62l ★:2008/01/30(水) 03:51:55 ID:???
Googleの検索結果から要らないページを消し去るユーザースクリプト

オンラインRSSリーダーとか、ソーシャルブックマークとか、書籍の目次とか、Googleの検索結果には見ても時間が無駄になるだけのゴミ検索結果が多すぎる。
例えば、PHPでMySQLを使ってどうのこうのする方法を知りたくて「PHP MySQL どうのこうの」と検索したとして、
「PHPの文字コード」「MySQLのチューンナップ」「C#でどうのこうのする方法」というページが登録されているだけのソーシャルブックマークやRSSリーダーのページが見つかっても何の役にも立たない。
「PHPでMySQLをどうのこうのする方法」というページへリンクしているだけのブックマーク情報ページも要らない。元のページだけ見つかれば十分だ。
また、「PHPでMySQLをどうのこうの」という内容を含んでいるらしい本の目次が載ったオンライン書籍通販サイトのページも、見つけたところで探している知識を得られるわけではないのでゴミ同然だ。

SeaHorseスクリプトでこれらのゴミサイトへのリンクを一掃してやる。
ゴミサイトのドメインを配列で用意しておき、連結して正規表現オブジェクトを作り、document.linksからhrefがマッチするリンクを探し、しかるべき加工をする。
消し去られたことすら分からないくらい跡形もなく消し去ってしまうと、書籍の評判を検索したいときとかに不便かも知れないので、
リンクだけは文字サイズを小さくして残し、残りの情報部分はリンクのツールチップに書き込んで消すことにした。

検索結果のページから消したいサイトの登録を行えるようにしようかと思ったが、検索結果を表示する度にリストを読み込むのは無駄だし、作るのが面倒だったのでやめた。
だが、ルール部分をスクリプトに埋め込んでしまうと、しょっちゅう編集するのは面倒くさい。
そこで、あらかじめそれっぽいサイトを一通り登録しておくことに。
少し検索するだけで、20以上のサイトが集まってしまった。ゴミページばかり増やしやがって。


投稿ファイル名: GoogleKillUselessSite.user.zip
http://lukewarm.s151.xrea.com/b/file/1163165308_62.zip
サイズ: 774 bytes
57KB
名前: E-mail:
ファイル:
0ch BBS 2005-10-08