• ベストアンサー

Googleのソースコード検索(http://www.google.c

Googleのソースコード検索(http://www.google.com/codesearch?hl=ja)で、 FreeBSDのコマンドのソースコードを探しています。 検索結果からソースコードを表示させようと、クリックするのですが、 ページでエラーが発生して表示させることができません。 例えば、言語:C、パッケージ:FreeBSD、ファイル:grep として検索して出てきた結果が開けません。 Windows XPでInternet Explorer8.0です。 なにか問題があるのでしょうか? 教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Internet Explorer 8.0の問題解決ではありませんが、FreeBSDのソースコードを見るなら別の方法があります。 FreeBSDをインストールしているPCがあるなら、/usr/src/binや/usr/src/sbin、/usr/src/usr.bin、/usr/src/usr.sbinを見ればソースコードが入っています。置き方のルールは/binにあるコマンドは/usr/src/binに置き、/usr/sbinにあるコマンドは/usr/src/usr/sbinにあるという感じです。grepは/usr/bin/grepにありますので/usr/src/usr.bin/grepを閲覧するとソースコードが見えると思います。 /bin、/sbinには基本的にOS起動時に必要となるレベルのコマンドとシェルくらいで、それ以外のコマンドは/usr/bin、/usr/sbinにあります。中でも、管理者しか実行しないものは各々のsbinに入れてあります。grepは起動時に必須というわけでもないので/usr/bin/にあると推測し、/usr/src/usr.binを見ます。こんな予想をしなくても、FreeBSDマシンにアカウントがあれば、where grepするとすぐわかります。 なお、上記規則で探せるのはFreeBSD Projectで開発、保守を行っているソースコードだけです。FreeBSD Projectで開発していないものについては、/usr/src/contrib (BSDLのもの、GCCなど昔からFreeBSDで使われてきたもの)、/usr/src/gnu (GPLのもの)、/usr/src/cddl (CDDLのもの)に基本的に分けられます。FreeBSDのgrepはGNUのgrepを使っていますので、/usr/src/gnu/usr.bin/grepに入っています。 あとは、FreeBSD ProjectのページにCVSもSVNも公開されていますので、これ経由でオンラインでもソースコードを確認できると思います。 http://www.freebsd.org/cgi/cvsweb.cgi/src/gnu/usr.bin/grep/ http://svn.freebsd.org/viewvc/base/head/gnu/usr.bin/grep/

orangedayz
質問者

お礼

さっそく回答していただきありがとうございます。 残念ながらFreeBSDをインストールしたパソコンはありません。 ですが、分かりやすい内容で、勉強になりました。 掲載していただいたアドレス(CVS,SVN)についてですが、 アクセスできませんでした。 BSDのパソコンでないとアクセスできないのでしょうか?

その他の回答 (1)

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

こちらでも確認してみましたが、確かにIE8では見れないようです。 Operaでは見ることが出来たので、IE以外のブラウザ(IEコンポーネントを使ってるのはNG)で見るのが簡単ではないかと。 #1で言われてるようにソースファイル本体引っ張ってくる手もあるんですけどね。

orangedayz
質問者

お礼

回答いただきありがとうございます。 IEでは見れないんですね。残念です。 ソースファイル本体を引っ張るというのは、 なにか特別な方法で行うのでしょうか?

関連するQ&A