TITLE:JavaDocをサイト内検索(JavaDocを除外して検索)
Posted by aterai at 2012-08-02

JavaDocをサイト内検索(JavaDocを除外して検索)

概要

  • 検索エンジンでJava関係の単語を普通に検索すると、JDK1.4などの古いバージョンのJavaDocが上位にきて鬱陶しい
  • 例えば、googleで、Java 6 の日本語APIドキュメントだけを検索する場合は、以下のようにsite制約を使用する
    常に前面 site:java.sun.com/javase/ja/6/docs/ja/

概要

  • 2007-11-29 - てんぷらメモ@はてなから、こちらに移動
  • 検索エンジンでJava関係の単語を普通に検索すると、JDK1.4などの古いバージョンのJavaDocが上位にきて鬱陶しい
  • 例えば、googleで、Java 6の日本語APIドキュメントだけを検索する場合は、以下のようにsite制約を使用する

コード

常に前面 site:docs.oracle.com/javase/jp/6/api/

コード

(function(){
    var p=window.prompt("google",""),
        g="http://www.google.com/search?q=site:java.sun.com/javase/ja/6/docs/ja/+";
        if(p!=null){
            g+=encodeURIComponent(p)
        };
        g="http://www.google.com/search?q=site:docs.oracle.com/javase/jp/6/api/+";
    if(p!=null){
        g+=encodeURIComponent(p)
    };
    location.href=g;
#spandel
})();
#spanend
#spanadd
}());
#spanend
  • オプションを付けるのが面倒なので、ブックマークレットなどを登録
    #spandel
    javascript:(function(){var p=window.prompt("google",""),g="http://www.google.com/search?q=site:java.sun.com/javase/ja/6/docs/ja/+";if(p!=null){g+=encodeURIComponent(p)};location.href=g;})();
    #spanend
    #spanadd
    javascript:(function(){var p=window.prompt("google",""),g="http://www.google.com/search?q=site:docs.oracle.com/javase/jp/6/api/+";if(p!=null){g+=encodeURIComponent(p)};location.href=g;})();
    #spanend
    

JavaDoc以外から検索

  • 反対に、JavaDoc以外から検索したい場合は、site制約にマイナスを付けて検索

JavaDoc以外から検索

  • 反対に、JavaDoc以外から検索したい場合は、site制約にマイナスを付けて検索
java JFrame -site:java.sun.com
  • 上記の場合、sdc.sun.co.jpなどが引っ掛かるので、以下は代わりにinurl制約を使う方法
    • urlにdocsやapiが含まれる場合を除いて「java JFrame」を検索
  • 上記の場合、sdc.sun.co.jpなどが引っ掛かるので、以下は代わりにinurl制約を使う方法
    • urldocsapiが含まれる場合を除いてjava JFrameを検索
java JFrame -inurl:(docs|api)
javascript:(function(){var p=window.prompt("google",""),g="http://www.google.com/search?q=-inurl:(docs|api)+";if(p!=null){g+=encodeURIComponent(p)};location.href=g;})();

参考リンク

参考リンク

  • Bookmarklets for W21CAII
  • Sleipnirの検索バーをカスタマイズ - 予定は未定Blog版
    • こちらはブックマークレットではなく、ブラウザの検索に追加する方法。Operaでも検索ボックスを右クリックして、「検索の作成」で、同様のことが可能。
    • こちらはブックマークレットではなく、ブラウザの検索に追加する方法。Operaでも検索ボックスを右クリックして、「検索の作成」で、同様のことが可能。

コメント

コメント