• 締切済み

優れたソースコードを読みたい(初級~中級)

優れたソースコードを読んでみたいんですけど、なにかいいwebサイトや書籍はないでしょうか?自分が書籍でよさそうだなあと思ったのは、「UNIXコマンドのソースコードにみる実践プログラミング手法」や「Code Reading」です。 ここいいぞ、とかこの本いいぞ、とかあればぜひ教えてほしいです。

みんなの回答

  • bulgaris
  • ベストアンサー率50% (8/16)
回答No.4

逆の意味で優れたソースコードなどはいかがでしょうか? Cプログラミング診断室 http://www.pro.or.jp/~fuji/mybooks/cdiag/

snailramer
質問者

お礼

回答ありがとうございます。 あ、これもありですね。反面教師になるソースは自分にはまだ必要なんで。

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.3

Ring Serverを覗けば、GNU関連のものをはじめとして、いろいろなプログラムのソースコードが見つかるはずです。

参考URL:
http://www.ring.gr.jp/
snailramer
質問者

お礼

回答ありがとうございます。 このサイトは大量にソースコードが読めそうですね。まだ見方すらわからないんですが、おもしろそうです。

回答No.2

「一つのモジュール」のソースとして書かれている訳ではないのですが、 「ハッカーのたのしみ」(SiB access)なんかはどうでしょう? ちと高いですが「The Art of Computer Programming」(訳書はアスキーだったかな…)もお薦めです。

snailramer
質問者

お礼

回答ありがとうございます。 どちらも前から気になってはいました。ただ、自分が読むにはレベルが高そうなので、敬遠してました。今度本屋や図書館で探して読んでみます。

  • haru1234
  • ベストアンサー率47% (22/46)
回答No.1

いいwebサイトといえば何といってもSourceForgeでしょう。 小~中規模のオープンソースなソフトウェアが相当数ここで開発されています。

参考URL:
http://sourceforge.jp/
snailramer
質問者

お礼

回答ありがとうございます。 SourceForgeはブックマークしたきり見ていませんでした。 この機会にじっくり見てみます。

関連するQ&A

  • ソースコードを読む

    ソースコードを読むことは大切だ、という事を良く聞きますが、どんなソフトウエアのソースを読めば良いのでしょうか??また、何処から入手できるのでしょうか? いきなり、数千行のソフトは到底読めないので100~200行くらいから始めたいのですが、お勧めなどはあるでしょうか? UNIXのコマンドのソースはcatとechoが限界でした^^; C言語の知識は一通り勉強して、書く方なら500行くらいまではかけるようになったのですが、ソースを読む機会というものが無いので、どうしたら良いのか困っています。アドバイスお願いします。

  • javascriptでソースコードを取得

    今javascriptをやっています。 javascriptで指定したサイトのソースコードが読み込めないものかを試しているのですけど、やりかたが全然わかりません。 普通のWEBページで右クリックをして「ソースの表示」って出るじゃないですか、その内容をそのまま取得できれば良いのです。 とりあえず「Yahoo!JAPAN」のトップページのソースコードを取得できれば良いのです。 ・ソースコードの取得がjavascriptで出来るのか出来ないのか。 ・出来るならどのようなプログラムを書けばよいのか。 ・出来ないのならば他に出来るプログラミング言語は何か。 と言う質問に分かる部分だけ答えてくださればありがたいです。 よろしくお願いします。

  • 初代信長の野望みたいなゲームのソースコード収録本!

    初代の信長の野望のような戦略シュミレーションゲームとか いろいろのってる本をたまたま図書館でみつけて読みました。 このソースコードを改変してFCとかSFC版みたいな信長の野望を とか三国志をつくることはできるでしょうか? また、それはどのくらい難しいでしょうか? アドバイスよろしくおねがいします。 :書籍タイトル WEB+DB PRESS plusシリーズ 小一時間でゲームをつくる ──7つの定番ゲームのプログラミングを体験 https://gihyo.jp/book/2022/978-4-297-12745-9 書籍収録ゲームソースコード https://gihyo.jp/book/2022/978-4-297-12745-9/support#supportDownload

  • 翻訳アルゴリズムのソースコード

    大学4年で自然言語処理について研究しているものです。 現在、webサイトを対象とした翻訳の精度向上に関する研究をしています。そこで機械翻訳のプログラミングをしたいのですが一からプログラムするのは時間がかかってしまうのでインターネットで公開されている翻訳のソースコードをしようと考えています。 どなたかもしよろしければインターネットで翻訳アルゴリズムのソースコードを公開しているサイトを知っている方いらっしゃいましたら教えていただけないでしょうか?

  • ユーザコマンド(1)やライブラリ(3)のソースコードはどこ?

    どのUNIX系OSにも見られるgrep(1)等のユーザコマンドや /lib, /usr/lib等にあるライブラリのソースコードは どこで手に入るのでしょうか? システムコール(2)のソースコードは全部/usr/src(linuxの場合)の 中に入っていると考えて良いのでしょうか。

  • ソースコードをダウンロードして勉強したい

    ソースコードをダウンロードして勉強したい 現在独学でJAVAの勉強をしているのですがもっと実践に近い 勉強をしたいと考えていてネットショッピングとか 会計、人事、生産、とか、家計簿とかのソフトのソースコード をダウンロード出来るサイトを探しています。 この様なソースコードをダウンロードできるサイトをご存知の方 がいらっしゃいましたら是非教えて下さい。

    • ベストアンサー
    • Java
  • ソースは何に書いたらいいのでしょうか?

    趣味でプログラムを、始めてみようと「Cの絵本」を、購入して いざ実践だと思ったのですが、「コマンドプロンプト」に 本のソース例を記述してみたのですが、何も起こりません。 初心者サイトも回ってみたのですが、答えがわかりませんでした。 (マイクロソフトにそれらしいソフトがありましたが、用途が 今の自分の問題を解決してくれるものなのか、わかりませんでした) 反映結果を見るのにコンパイラが無いとだめなんでしょうか? (エンター押すだけで反映されないのでしょうか?) それとも「コマンドプロンプト」に書くこと自体間違っているのでしょうか? それともそれ以前のもんだいでしょうか? なににソースを書いて何を使えば反映されるのか、教えてください。 (できれば無料の物でお願いします)

  • Code Readingという本を読んでいて

    「Code Reading」というオープンソースを読むための教科書的な本を購入したのですがどのように読んでいけばよいのかわからなくなったので質問をさせていただきます。 本書の3ページに「本書に掲載されているサンプルコードを簡単なツール類ですぐに調べることのできる能力があるもの」と仮定します。と書かれていました。 これがよくわかりませんでした。 本書の10章には、「コードを読むためのツール」が掲載されていました。 具体的には ・正規表現を検索できるエディタ…BRIEF、Emacs、Epsilon、vi、Visual Stdio ・grepによるコード検索 ・ランタイムツール などが書かれていました。 「このツールはコードの検索効率を上げるツール」のようです。 実際に、付属のCDにて本書に掲載されているサンプルコードがすべて載っていると書かれていました。ですが、その内容が膨大で、52000ファイル、1700万行、620MBのオープンソースプロジェクトが載っているようでした。なので、「この莫大なファイルの中から目的のファイルから上記のツールを使って検索する能力」とおそらく、 長くなりましたが、私の質問としては「Code Reading」の10章で紹介されているツールは本当にコードを検索するためのツールでよかったのか?です。 そうだとすれば、1章を読む前に10章を先に読む必要があると感じたからです。 「Code Reaing」を読んだことがある方、またオープンソースを読んでいる、はたまたんだことがある方などアドバイスをいただけると嬉しいです。

  • ソース、コードの表示

    ソース(コード)を入力したら、このような感じにwebに表示されます。 このようなことがわかるサイトはありますか? HPの編集の際、いちいち、貼り付けて確認、消して、貼り付けての 作業を少なくしたいのですが。。。

  • OSのソースコードを読むなら

    OSのソースコードを読むなら 色々興味があってOSのソースコードを読もうと思っています。 自分で一から作る可能性は低いですが、色々いじってカスタマイズくらいはしたいと考えています。 そのために、まず勉強目的でソースを読もうと考えています。 BSD系,LINUXが対象ですが、ソースの読み方とか、解説本を探しています。 OS自体、本の解説も含めてトータルで読みやすいものを探しています。 イメージだとLINUXは多機能でコードは多い感じ、 BSDは機能が無いですが、シンプルなコードのイメージではあります。 勉強としては読みやすさとコンパクトさを重視していますので、最新のものでは無くても良いと考えています。 概念レベルの本についてはBSDの設計と実装を持っています。 組み込み系でもいいのですが、いわゆる現在のパソコンで動くものであり、そのための機能があることを重視しています。 MINIX本もいいのですが、一般的なOSに関する本も現在は充実していると思いますのでBSDかLINUXで行こうかと考えています。 30日で作れる~ についてはwin用で独自ツールが多いとのことで、ちょっと避けておりますが、実際自分で手を動かすものもあれば良いと思っています。 参考になる情報や、意見などあればよろしくお願いします。

専門家に質問してみよう