なにかありましたら、ご教授ください。08:13Hackに恋したいお年頃です。08:27ちょっと主題とは微妙にずれてますが質問させてください。何かのソースを見たいと思ったときカーネルをみるのは大変だし、どこから見れば良いのか見当もつかないのでたとえば、恐らくそんなには膨大ではないだろうと思われるechoコマンドのソースを読もうと思ったときどうやってそのソースを見つければ良いのでしょうか?・どこで公開されているのか?・探すに事前に用意しておかなければならない情報は(ディストリビューションの種類とか?)・もちろんCの知識はいるはず。/bin/echocoreutils-5.2.1-48.1http://ftp.gnu.org/pub/gnu/coreutils/にあるみたいですね。250行程度のCです。あるので,そこから入手することもできます。FreeBSDのコードがきれいですよ.BSDのechoコードは手元のPCの入ってます。ユーヤさん---------------------------------------とても重要なコマンドを教えていただきありがとうございます。やってそのソースを見つければ良いのでしょうか?echoはbashの組み込みコマンドだったりするので、別の例で。-bpあたりで実際にコンパイルされたソースツリーを生成して、このソースを読むという感じでしょうか。1つのソースRPMから複数のバイナリRPMが作られる、などというケースもあるので、多少の勘と経験が必要なこともあります。あ、rpmコマンドのことなんかはご自分で調べてくださいね。あ、rpmコマンドのことなんかはご自分で調べてくださいね。本題からはみ出しすぎましたーごめんなさいねーっていうか皆さんの武勇伝が聞きたいんです。<package名>などで簡単に取得できますね。第三者がパッチを作ってがんがん投稿する様子も見られますよ。参加されてはどうでしょうか。開発用メーリングリストの公用語は通常英語です。日記などには書いてもこんなところで「こんなパッチを書いた」という経験談などはあまり書かないと思います。求められているハックとは異なるでしょうね。11:08知人の武勇伝ですが、slを入れて、ユーザーさんに怒られた。怒られたので仕方無いから、配布パッチを当てて上下線にした。怒られたので配布遮断機のパッチも当てて、と〜と〜userさんが皆、aliasした、などでしょうか?(^^;;。え、aliasに対抗して、今度はtcshとbashの組み込みコマンド化を企んでるとか(汗)建設的な方向では、いきなりCからはなんなので、sh系のコマンドを改良してUSERさんに公開して罵声を浴びるというのがお手軽で良いかと(^^;;。makeやconfigureファイルあたりをhogeる、それでも足りなかったりした場合、泣きながらソースもhogeるというのが宜しいのではないかと(^^;;。scalapackのblasとlapackをmklで作ってみたりとか、怪しい方向性も有りだと信じてます(^^;;。猫王さんのやりたいのは一番最後のようなものを見ることだと思われるので勘違いですね。本当に知りたいと思っている人の為に、話を誘導しているだけです。俺に対して「教えてやろう」なんて気持ちを前面に出した文面を書いたらノレンのホンチャラになっちゃいますよ。【これまでの成果】-Hackスキル編-コマンドからrpmパッケージ名を調べる方法。>>13)aptを使用してパッケージソースをダウンロードする方法がここで紹介されました。snowdog------------------------------------slコマンド入れたら怒られるでしょw自分しか使わない会社のサーバに入れて自分も怒られました。00:00えっと、Hackに恋する前に人からものを聞く態度を先に身に付けた方がいいかな。02:29私が言いたかったことをUM@秋葉原さんが書いてくださったので、気を取り直して。Hackしてみたいという気持ちはとても歓迎です。Hack道に入るための案内は、いろいろ聞けば教えてもらえると思います。「武勇伝」や失敗談は、頼んでもあまり書いてもらえないでしょう。本当のハッカーは、そういうのを書くヒマがあったらHackしたいでしょうから。hatabouさんが紹介されたドキュメントにも同様のことが書いてあります。日本には「なんとか日本語版」みたいなソフトがたくさんあります。これらは全部Hackの賜物です。それ以外にもRubyのように世界にひろまっているソフトもあります。これらの開発秘話が雑誌やWebに掲載されていることもあります。生々しい現場に触れて刺激を受けたいのなら、開発用MLなどに参加してみるのもとても有意義だろうと思います。やるとログがわからんぜ。03:36ぼくも、もとぼんさんがこれまで書かれてきたことに同意です。ついでに率直に言うと、何が望みなのかさっぱりわかりません。他方で、質問したくせに「本当に知りたいと思っている人の為に、話を誘導しているだけです。」とのたまうとは......。ハックしたかったら基本的には次の方法をとるのが常識だと思います。そこで公開されているソースコードを手に入れたり、(aptやrpmを使えなくても誰でもできます。そこで参加できる開発用メーリングリストに参加する。動機がないけれどハックしたかったらバグ報告システムで適当なバグを見つけ出し、それを修正するパッチを作って投稿する。動機がなくコードを修正する自信もなくソフトウェアの内部構造を知りたいだけだったら、ソースコードやドキュメントを読む。「Hackする!Hackする!俺もHackしたいんです。」それと、こんな冗談丸出しの一文だけに着目してレスするのはやめてよね。自分が書いた内容のどこが「俺」にとって興味をそそられる内容だったのか力説してくださいよ。日経Linuxでカーネルハックの連載をやってたはず。山大--------------------------------大変、参考になる情報ありがとうございます。近場に2年分の日経Linuxを読めるところがあるのでちょっくら読んでみようと思います。07:42う〜む、猫と犬の二匹が悪さをしているという状態かしら(^^;;。個人的には、軽いノリでスレッドで冗談のやり取りは、とっても大切だと考えています(^^;;。皆さんのおっしゃっている、真面目な武勇伝ってのは、snowdogはChanglogの事だと考えてますから(^^;;。某大学に、ジャーナル・オブ・ネガティブデータという楽しい、役立つ雑誌があるという伝説がありますが、軽いノリでやりとりしていると、気軽に恥を曝してしまって、笑い者になる代わりに、同じ落とし穴に落ちる人も減るように思うもので(^^;;。ウケもとって、初心者の方もhogeってみようかなとさせて、そして、同じ轍を踏まないで済むという効能があるのではないかと(^^;;。猫王さんが聞きたい武勇伝ってこんな感じかな?gfortranでmpich1.2.7のビルドに挑戦!ウヲ!なんかerrorがあ。あ!(@.@)、-free-formとタイプしているorz。-ffree-formだったね、うん、アホや(^^;;。ありい、mpif77とmpif90のモジュールが出来てないぞお?アウ、configureのsys/sockio.hが、今はasm/sockios.hなのねん(ToT)こ〜ゆ〜アホを曝してる話が聞きたいのではないかと(^^;;。当時はぜんぜんPCにもプログラミングにも興味がなかったので教科書をソースコードちょこっといじってコンパイルは出来るけど、期待される動作をしないプログラムを教官に提出したのを覚えています。