[ブラウザからのソースコード検索] はてなブックマークに追加

Webブラウザからプログラムのソースコードを検索する設定、カスタマイズの紹介です。
使用しているプログラム言語に合わせて検索設定を作っておくと、効率良く検索できます。

目次:ページ内リンク
ソースコード検索
関連ページ
Webブラウザの検索バーをカスタマイズする方法Internet ExplorerFirefoxSleipnirとGraniLunascapeOperaの各検索バーの設定方法を説明します。
Googleツールバーの検索設定をカスタマイズする方法:Internet Explorer等に組み込んで使うGoogleツールバーの検索設定をカスタマイズする方法の紹介です。
Ready2Searchでの検索プラグイン作成Ready2Searchを使うと、Internet ExplorerやFirefoxで使用できる検索プラグインの作成、保存、伝達が簡単にできます。
ブラウザからの直接検索インデックス:Webブラウザの検索バー、Googleツールバーに検索設定を追加するためのカテゴリー別検索エンジンリストです。
Web倉庫へ戻る サイトマップ(分野別) 更新情報 ready.toのサイトマップ

ソースコード検索

Google Code SearchGoogleの公開ソースコード検索です。日本語のコメントも検索対象となります。

IE7FirefoxGoogle ChromeGoogleツールバーReady2Search:標準プラグイン(Internet Explorer、Firefox、Googleツールバー)

SleipnirGraniSleipnirとGraniのリクエスト↓エンコード→UTF8 メソッド→GET
http://www.google.com/codesearch?hl=ja&num=30&as_license=&as_case=&as_lang=&as_q={all}
LunascapeLunascapeのURL↓
http://www.google.com/codesearch?hl=ja&num=30&as_license=&as_case=&as_lang=&as_q=<utf-8>
  • [hl=ja]でGoogleの表示を日本語にしています。[hl=en]なら英語になります。
  • [num=30]で1ページの表示数を30件に指定しています。10、20、50、100に変更できます。
  • [as_license=]でイコールの後に何も入れなければ、ライセンスを指定しません。『Aladdin Public License』なら[as_license=aladdin]、『Artistic License 』なら[as_license=artistic]、『Apache License』なら[as_license=apache]、『Apple Public Source License』なら[as_license=apple]、『BSD License』なら[as_license=bsd]、『Common Public License』なら[as_license=cpl]、『GNU General Public License』なら[as_license=gpl]、『GNU Lesser General Public License』なら[as_license=lgpl]、『Historical Permission Notice and Disclaimer』なら[as_license=disclaimer]、『IBM Public License 』なら[as_license=ibm]、『Lucent Public License』なら[as_license=lucent]、『MIT License』なら[as_license=mit]、『Mozilla Public License』なら[as_license=mozilla]、『NASA Open Source Agreement』なら[as_license=nasa]、『Python Software Foundation License』なら[as_license=python]、『Q Public License』なら[as_license=qpl]、『Sleepycat License』なら[as_license=sleepycat]、『Zope Public License』なら[as_license=zope]とします。
  • [as_case=]でイコールの後に何も入れなければ、大文字と小文字を区別しません。大文字と小文字を区別するなら[as_case=y]とします。
  • [as_lang=]でイコールの後に何も入れなければ、プログラム言語を指定しません。プログラム言語を指定するには、以下の表の記号を入れます。
プログラム言語 [as_lang=]の後に入れる記号
Ada ada
AppleScript applescript
ASP asp
Assembly assembly
Basic/Visual Basic basic
C c
C++ c++
C# c#
COBOL cobol
ColdFusion coldfusion
D d
Eiffel eiffel
Erlang erlang
Fortran fortran
Haskell haskell
Java java
JavaScript javascript
JSP jsp
Lex lex
Limbo limbo
Lisp lisp
Lua lua
Makefile makefile
プログラム言語 [as_lang=]の後に入れる記号
Mathematica mathematica
Matlab matlab
Modula-2 modula2
Modula-3 modula3
Objective C objectivec
OCaml ocaml
Pascal/Delphi pascal
Perl perl
PHP php
Prolog prolog
Python python
R r
REBOL rebol
Ruby ruby
Scheme scheme
Shell shell
Smalltalk smalltalk
SQL sql
Standard ML sml
Tcl tcl
Troff troff
VHDL vhdl
Yacc yacc

Kodersライセンスを指定して検索できる公開ソースコード検索です。日本語のコメント部分は検索できないようです。

IE7FirefoxGoogle ChromeGoogleツールバーReady2Search:標準プラグイン(Internet Explorer、Firefox、Googleツールバー)

SleipnirGraniSleipnirとGraniのリクエスト↓エンコード→UTF8 メソッド→GET
http://www.koders.com/default.aspx?li=&la=&s={all}
LunascapeLunascapeのURL↓
http://www.koders.com/default.aspx?li=&la=&s=<utf-8>
  • [li=]でイコールの後に何も入れなければ、ライセンスを指定しません。『AFL』なら[li=AFL]、『AL20』なら[li=AL20]、『ASL』なら[li=ASL]、『APSL』なら[li=APSL]、『BSD』なら[li=BSD]、『CPL』なら[li=CPL]、『GPL』なら[li=GPL]、『LGPL』なら[li=LGPL]、『IBMPL』なら[li=IBMPL]、『IOSL』なら[li=IOSL]、『MSCL』なら[li=MSCL]、『MSPL』なら[li=MSPL]、『MSRL』なら[li=MSRL]、『MPL10』なら[li=MPL10]、『MPL11』なら[li=MPL11]、『NPL10』なら[li=NPL10]、『NPL11』なら[li=NPL11]、『OSL』なら[li=OSL]、『PSFL』なら[li=PSFL]、『SPL』なら[li=SPL]、『W3C』なら[li=W3C]、『ZLL』なら[li=ZLL]、『ZPL』なら[li=ZPL]とします。
  • [la=]でイコールの後に何も入れなければ、プログラム言語を指定しません。プログラム言語を指定するには、以下の表の記号を入れます。
プログラム言語 [la=]の後に入れる記号
ActionScript ActionScript
Ada Ada
ASP ASP
Assembler Assembler
C C
C# C#
C++ Cpp
Cobol Cobol
ColdFusion ColdFusion
Delphi Delphi
Eiffel Eiffel
Erlang Erlang
Fortran Fortran
Java Java
JavaScript JavaScript
JSP JSP
プログラム言語 [la=]の後に入れる記号
Lisp Lisp
Lua Lua
Mathematica Mathematica
Matlab Matlab
ObjectiveC ObjectiveC
Perl Perl
PHP PHP
Prolog Prolog
Python Python
Ruby Ruby
Scheme Scheme
Smalltalk Smalltalk
SQL SQL
Tcl Tcl
VB VB
VB.NET VB.NET

KrugleAjaxを活用したコード検索エンジンです。コメントや関数名など検索箇所の指定ができます。日本語は検索できません。

IE7FirefoxGoogle ChromeGoogleツールバーReady2Search:標準プラグイン(Internet Explorer、Firefox、Googleツールバー)

SleipnirGraniSleipnirとGraniのリクエスト↓エンコード→UTF8 メソッド→GET
http://www.krugle.com/kse/files?findin=&lang=&query={all}
LunascapeLunascapeのURL↓
http://www.krugle.com/kse/files?findin=&lang=&query=<utf-8>
  • [findin=]でイコールの後に何も入れなければ、検索箇所を指定しません。『Comments』なら[findin=connent]、『Source code』なら[findin=code]、『Function definition』なら[findin=functiondef]、『Function call』なら[findin=functioncall]、『Class
    definition』なら[findin=classdef]です。
  • [lang=]でイコールの後に何も入れなければ、プログラム言語を指定しません。プログラム言語を指定するには、以下の表の記号を入れます。
プログラム言語 [lang=]の後に入れる記号
ActionScript actionscript
Ada ada
AppleScript applescript
ASP asp
Assembly assembler
Basic basic
C c
C++ c++
C# c#
ColdFusion coldfusion
Common Lisp lisp
CSS css
Delphi/Pascal pascal
Eiffel eiffel
Emacs Lisp elisp
Fortran fortran
Haskell haskell
Java java
JavaScript javascript
プログラム言語 [lang=]の後に入れる記号
JSP jsp
Lex/Flex lex
Lua lua
ML ml
Objective C objectivec
Perl perl
Pascal/Delphi pascal
PHP php
Python python
Ruby ruby
Scheme scheme
Shell Scripts shell
SQL sql
TCL tcl
VB.NET vb.net
VBScript vbscript
XML xml
Yacc/Bison yacc

codefetch{プログラム言語の関数ページへのリンクが出る言語もあります。日本語は検索できませんが、書籍の中のコードも検索できます。

IE7FirefoxGoogle ChromeGoogleツールバーReady2Search:標準プラグイン(Internet Explorer、Firefox、Googleツールバー)

SleipnirGraniSleipnirとGraniのリクエスト↓エンコード→UTF8 メソッド→GET
http://www.codefetch.com/search?lang=c&qy={all}
LunascapeLunascapeのURL↓
http://www.codefetch.com/search?lang=c&qy=<utf-8>
  • [lang=c]でプログラム言語をCとして検索します。他のプログラム言語を指定するには、以下の表の記号を入れます。一部の収録書籍での指定もできるようです。
プログラム言語/収録書籍 [lang=]の後に入れる記号
Ant ant
Apache Configuration httpd
AppleScript applescript
C c
C# csharp
C++ cplusplus
Cold Fusion cold_fusion
Delphi Pascal delphi
Flash ActionScript actionscript
HTML / CSS html
JSP / JSTL / JSF jsp
Java java
Javascript / Ajax javascript
プログラム言語/収録書籍 [lang=]の後に入れる記号
Objective-C Cocoa objccocoa
PHP php
Perl perl
Python python
Ruby / Rails ruby
SQL sql
Unix / Shell sh
XML-Schema xmlschema
XSLT / XPATH xslt
Director Lingo lingo
Lego Mindstorms lego
Objective-C Swarm objcswarm
PIC assembly picasm

byteMyCodeソースコードの投稿&投票サイトです。用途のはっきりした短いコードが見つかります。

IE7FirefoxGoogle ChromeGoogleツールバーReady2Search:標準プラグイン(Internet Explorer、Firefox、Googleツールバー)

SleipnirGraniSleipnirとGraniのリクエスト↓エンコード→URL ENCODE メソッド→GET
http://www.bytemycode.com/snippets/search/?fQuery={all}
LunascapeLunascapeのURL↓
http://www.bytemycode.com/snippets/search/?fQuery=

Snipplrソースコードの投稿サイトです。コードの書き方を説明するための投稿もあります。

IE7FirefoxGoogle ChromeGoogleツールバーReady2Search:標準プラグイン(Internet Explorer、Firefox、Googleツールバー)

SleipnirGraniSleipnirとGraniのリクエスト↓エンコード→UTF8メソッド→GET
http://snipplr.com/search.php?q={all}
LunascapeLunascapeのURL↓
http://snipplr.com/search.php?q=<utf-8>

Webページの先頭へ戻る Web倉庫へ戻る サイトマップ(分野別) 更新情報 ready.toのサイトマップ