ギコ猫のソース探検at UNIX
ギコ猫のソース探検 - 暇つぶし2ch1:名無しさん@お腹いっぱい。
01/03/30 00:27
      ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
~′ ̄ ̄( ゚Д゚)< localteだ!ソースを読め!
 UU ̄ ̄ U U  \_____________


2:CCルリたん。
01/03/30 00:31
読むなら、sh スクリプトだが、OSのスタートアップ
スクリプトが面白いぞ。

3:名無しさん@お腹いっぱい。
01/03/30 00:35
俺、rc.hogehoge でshスクリプト憶えた・・・


4:名無しさん@お腹いっぱい。
01/03/30 12:55
      ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
~′ ̄ ̄( ゚Д゚)< Kitakataだ!ソープへ逝け!
 UU ̄ ̄ U U  \_____________



5:CCルリたん。
01/03/30 13:06
INNのソースは綺麗だねえ。あれこそ、Hackerの手に
よるコードというものだろうか。


6:名無しさん@お腹いっぱい。
01/03/30 13:08
>>3
まっとうな道じゃない? それって。

7:3
01/03/30 17:00
まっとうなのか(笑

shスクリプトしらねぇで、システム管理が出来るか!!

って怒られながら憶えたよ。

8:???????????????B
01/04/05 14:17
age youh!

9:名無しさん@お腹いっぱい。
01/04/06 03:12
>>7
>shスクリプトしらねぇで、システム管理が出来るか!!

どっか参考になるサイトありませんかね?

10:名無しさん@お腹いっぱい。
01/04/06 04:13
>>9
だーから、OS配布物に入ってるモノを読もうよ。あとmanページ。
英語辛いならjmanでどうかな。shのところも読みやすいよ。



11:名無しさん@お腹いっぱい。
01/04/06 04:58
ソース探検スレなんだからスクリプト以外も探検してよ

12:CCルリたん。
01/04/06 13:38
>>11
最近Cのソースは極力避けているんだ。ネタが無い。ネタふってくれよ。

フリーソフトで環境整備している所のシステム管理者だと、やっぱり、最低限
のC知識は欲しいですね。つまんない(機種依存)エラーぐらい修正できないと。


13:名無しさん@お腹いっぱい。
01/07/15 15:00
(゚Д゚)ブヒャヒャヒャヒャヒャヒャヒャヒャヒャ

14:Anonymous
01/07/25 17:40
>>4
      ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
~′ ̄ ̄( ゚Д゚)< 喜多方だったら、ラーメン屋へへ逝け!
 UU ̄ ̄ U U  \_____________

15:名無しさん@Emacs
01/08/13 00:01
age ま。

16:名無しさん@お腹いっぱい。
01/08/13 01:11
GSのソース見てかなり感動した。

17:名無しさん@お腹いっぱい。
01/08/14 12:53
      ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
~′ ̄ ̄( ゚Д゚)< sambaのソース汚すぎるぞゴルァ!
 UU ̄ ̄ U U  \_____________

18:名無しさん@お腹いっぱい
01/08/15 14:05
Linuxのfloppy.c汚すぎるぞ。( ゚Д゚)ゴルァ

19:名無しさん@お腹いっぱい。
01/10/05 01:38
名スレノヨカン

20:名無しさん@お腹いっぱい。
01/10/05 03:50
>>1
だれもつっこんでないけど、locate では?
ネタ?

21:名無しさん@お腹いっぱい。
01/10/05 04:02
postfix のソースはどうでっしゃろ。
いちいちマニュアルが付いてるのはえらい。

22:名無しさん@Emacs
01/10/05 09:04
>>21
コマンドの使いかたをソースにつけられてもねぇ。
別ファイルにした方がいいんじゃないの?

23:名無しさん@お腹いっぱい。
01/10/05 17:59
DarwinのソースObjCとC++がゴチャ混ぜ過ぎるぞ( ゚Д゚)ゴルァ

24:名無しさん@お腹いっぱい。
01/10/05 22:15
16よ、縦書き表示のバグ取り手伝ってくれ

25:名無しさん@お腹いっぱい。
01/10/05 23:13
>>22
コマンドの使い方じゃなくて、内部で使ってる関数・ライブラリの
マニュアルが、それを定義してるソースの先頭に .roff + αな
形式で入ってる。

26:名無しさん@お腹いっぱい。
01/10/06 06:16
djbのソースはすごいよ。いろんな意味で。

27:名無しさん@お腹いっぱい。
01/10/07 00:21
procmail もすごい。最密充填て感じ

28:名無しさん@お腹いっぱい。
01/10/07 00:39
OpenBootのロムとかFreeBSDのIPLとかForthで書いてあるけど読んだ人いるかな。
OpenBootだと逆コンパイラがあるからソース無くても読めるし面白いぜ。

29:名無しさん@お腹いっぱい。
01/10/07 00:43
俺Macも使ってるから読んだけどさほど面白いと思わなかった。
やっぱ縁の下のプログラムって感じでジミだねえ。

30:名無しさん@お腹いっぱい。
01/10/07 00:45
>>29
何が?Darwin?

31:名無しさん@お腹いっぱい。
01/10/07 00:50
>>30

はぁ?

32:28
01/10/07 01:19
29はおいらに対するレスだよ。
地味ですか。トリッキーで面白いと思うんだけどな。
ま、趣味の違いか。

33:名無しさん@お腹いっぱい。
01/11/23 12:34
アゲアゲ

34:名無しさん@お腹いっぱい。
01/11/23 12:52
探検しろよ

35:not29
01/11/23 13:07
>>28
探険してみるよ。おもしろそう。

36:名無しさん@お腹いっぱい。
01/11/23 15:15
初心者でも読めるCソースないですか?
slは簡単に読めました。w3mは氏にました。

37:名無しさん@お腹いっぱい。
01/11/23 15:25
ただ読むだけだとつまんないよ。
「このソフトにこういう機能を追加してやろう」とか
「このソフトはどういう仕組みで動いてるんだ?」とか
具体的な目標を決めたほうが吉。
オレは昔schemeのソースを読んではじめてconservative gcというものを知った。
あのときは感動したなあ。おお、こうやってるのか! と思って。

38:。いぱっい腹お@んさし無名
01/11/23 16:09
初心者でも読めるForthソースないですか?
OpenBootは簡単に読めました。OpenFirmwareは氏にました。

39:ヤク中
01/11/23 17:18
yaccが吐き出すソース、結構面白いかと。
汚いけど。

40:名無しさん
01/11/26 13:07
>>39
LALR なパーサは読んでもしかたないような...

41:名無しさん@お腹いっぱい。
02/01/09 22:26
フィルタのソースが読んでいて楽しい。

42:名無しさん@お腹いっぱい。
02/01/13 11:28
fortuneのソース読み中。
len = lseek(fd, 0, SEEK_END);
にちょっと感動。。。ヘタレてるなぁ。

43:名無しさん@お腹いっぱい。
02/02/03 22:22
どっかにソース公開サイトへのリンク集ってない?
なんとなくageとく。

44:名無しさん@お腹いっぱい。
02/02/03 22:31
>>42
man fstat

HISTORY
The fstat command appeared in 4.3BSD-Tahoe.
当時はfstat無かったんだからしょうがねーだろ。

45:名無しさん@お腹いっぱい。
02/02/04 23:36
ところで、ソースを読むコツみたいなものってあるんですか?
>>37の言うように目標を決めていても、サイズが3k前後を越えると理解できなくなってきます。
やっぱり地道に勉強するしかないのかなあ。

46:名無しさん@お腹いっぱい。
02/02/04 23:44
>>45
バグに当たった時、パッチ探す前に自分でも解析/修正してみる。
できた!と思ったらパッチ落としてきて見比べたり。

簡単と思ってたら結構広範囲にチェックしなきゃいけなかったり、
規格の確認とか類似ソースを参照とか、時間つぶし & 勉強には
結構いいネタになる。

47:46
02/02/04 23:47
ちなみに今一番>>45がやりやすい環境はCygwin(w
make通らねぇから始まって、動くけどなんかおかしくねえ? というのが
いっぱいあるので。

まぁCygwin内部まで追っかける羽目になった場合、Win32の知識もないと
どうにもならんのだけど。

48:45
02/02/05 00:20
やっぱり、自分で考えて答えを確認、っていう方法が勉強の基本ですか。
今ふと、バージョンアップの履歴を追うのも勉強になるかな、なんて思いました。
Solarisプログラミングスレの高校生さんに負けないように頑張りますです。

Cygwinは、、win持ってないからなあ。。。買えばいいんだけど。

49:名無しさん@お腹いっぱい。
02/02/05 00:42
会社で素人さん向けの職種転換プログラミング講座やったyo。
みなさん/usr/src/bin/echo/echo.c理解できないまま終了。/usr/srcの下にもっと簡単なやつないか?

50:名無しさん@お腹いっぱい。
02/02/05 08:22
>>49
usr.sbin/unlink
usr.sbin/link
超つまんないけどね(w


51:名無しさん@お腹いっぱい。
02/02/05 10:54
>>49
/usr/src/usr.bin/true/true.c


52:名無しさん@お腹いっぱい。
02/02/05 12:47
>>49
/usr/src/usr.bin/yes/yes.c

53:名無しさん@お腹いっぱい。
02/02/06 10:17
age

54:名無しさん@お腹いっぱい。
02/02/06 11:19
名スレの予感。。。

55:名無しさん@お腹いっぱい。
02/02/16 15:33
NetHack
歴史と伝統のある、ハッカー必読のコード

Angband
量はあるが、解説が詳しくて初心者向き


56:名無しさん@お腹いっぱい。
02/02/19 09:17
とりあえず,golbal 使ってますが,
他によさげなツールってないですか?


57:名無しさん@お腹いっぱい。
02/02/19 09:19
global

58:名無しさん@お腹いっぱい。
02/02/19 17:58
       ∧∧     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       /⌒ヽ)  < ギコ猫スレなのに出番がない…
     ~(___ )    \_____________
     ''" ""''"" "''

59:うひひ
02/02/19 18:09
>>58
まぁcat(3K)でもみながら元気出せ
  .   ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ~′ ̄ ̄( ゚Д゚)< URLリンク(cgi.momo-club.com)
  .UU ̄ ̄U U  \_________________________


60:02/02/22
02/02/21 07:37
明日はネコの日age

61:名無しさん@お腹いっぱい。
02/02/21 07:45
>>59
130kでしたが…
正直いって、見損ないました。
がっくりです。


62:うひひ
02/02/21 09:42
>>61
まだ見れるぞ?
3Kって三毛って意味で容量じゃないぞcat嫌いなのか?


63:名無しさん@お腹いっぱい。
02/02/21 15:44
>59
カワ(◕ฺ∀◕ฺ)イイ!

64:名無しさん@お腹いっぱい。
02/02/21 15:45
カワ(◕ฺ∀◕ฺ)イイ!
といっても、三毛だから三味線っていう意味じゃないぞ>うひひ
あんがとー。

65:名無しさん@お腹いっぱい。
02/02/21 16:14
>>63
>>64
itteyoshi


66:うひひ
02/02/21 17:17
cat派各位
明日はココが祭りになりますね。02222
 A A
m(=^・^=)m URLリンク(www02.so-net.ne.jp)
コレは今日中にインストール願います

コレも今すぐ書き込んでパーミッション与えてください
#!/bin/csh
echo " A A"
echo -n "m(=^・^=)m"
echo " $* "


67:名無しさん@お腹いっぱい。
02/03/19 01:04
あげ             

68:名無しさん@お腹いっぱい。
02/03/22 22:21
>>66
うひひタン、最近この板サミシイね(´・ω・`)ショボーン

69:名無しさん@お腹いっぱい。
02/06/02 04:57
探検はどうした、ギコ猫!
本業が忙しいなんて泣き事はたくさんだぜ
さっさと出て来なよ
待ってるよ
すっと
ここで


70:名無しさん@お腹いっぱい。
02/06/02 05:26
sageで書き込むから許してね
今はリリース後、数年経ったsolaris2.6でもパッチが出てるけどさ
solaris8,9でも数年後にもパッチが出続けるとは限らないわけよ
パッチが出てないとめんどうな作業が数倍になって
個人で扱いづらい状況なの、これについてみんなどんな見解ですか

71:名無しさん@お腹いっぱい。
02/06/02 13:51
>>70
スレ違いという見解です。


72:~厳重注意~
02/06/02 18:45


 2ちゃんねるの皆様へ

 今後、ギコ猫の使用は私どもの許可を得てからにして下さい。
 私どもの商品を勝手に使用した場合は法的な手段も考えております。

                     タ カ ラ webmaster@takaratoys.co.jp



73:名無しさん@お腹いっぱい。
02/06/02 18:52
ギコ猫商標化って、無断使用だよな

74:名無しさん@お腹いっぱい。
02/06/02 21:00
このスレは"ギコ猫"無断使用で削除されるのか?(w

75:名無しさん@お腹いっぱい。
02/06/02 21:02
2ch で使うのはどうだか知らんが、今後「ギコ猫」「ギコ」を称した商品は
タカラを通さないと出せなくなるな。

76:ギコ猫@不安いっぱい
02/06/02 21:09
しかし、商標ゴロのコナァ~ミィが難癖つけてくる気がするぞ

77:ワカレバ(・∀・)イイ!
02/06/03 15:26
URLリンク(www.takaratoys.co.jp)

■商標出願取下のお知らせ

商標出願「ギコ猫」について

平素はタカラ商品をご愛顧賜りまして誠にありがとうございます。
さて、弊社にて平成14年3月12日付に特許庁へ商標出願の手続を致しました
商願2002-19166「ギコ猫」につきましては、本日、出願取下の手続を致しました。
お客様並びにお取引先様に多大なるご迷惑をお掛けしておりますことをお詫び申し上げます。

平成14年6月3日 株式会社タカラ


78:( ̄△ ̄;
02/06/03 15:48
>>77
これを機に、ギコ猫そのものをGPL化してしまう、
という手はないのでしょうかねぇ。
あはははははは。


79:名無しさん@お腹いっぱい。
02/06/03 15:59
>>78
ない。

80:名無しさん@お腹いっぱい。
02/06/03 19:44
>>78
GPLマンセー団はけーん

81:名無しさん@お腹いっぱい。
02/06/03 21:38
プロトコルスタックとかわかるギコいるー?


82:名無しさん@お腹いっぱい。
02/06/04 01:00
大体 GPL は著作権を利用してコードを守るためのものだから、
「ギコ猫」という名称はコードでもないし商標でカバーされる範囲では
著作権を利用することもできないし、GPL の適用のしようがない。




とマジレスしてみるテスト。


83:名無しさん@お腹いっぱい。
02/06/04 11:58
ギコ猫をコード化しよう


84:名無しさん@お腹いっぱい。
02/06/05 22:48
そろそろカーネルソースの探検をはじめます。
忙しいので週一連載でスマソ。
識者のフォローお願いしますだ。


85: マンコマンド
02/06/05 22:59
マンコマンド

86:名無しさん@お腹いっぱい。
02/06/05 23:04
>>81
内容書くべし。


87:名無しさん@お腹いっぱい。
02/06/05 23:05
>>84
期待age


88:名無しさん@お腹いっぱい。
02/06/05 23:18
マンコマンドのソース…ハァハァ。


89:名無しさん@お腹いっぱい。
02/06/06 23:18
いちおう予定。

まず、KSEまわりを探検していこうと思う。簡単にSAを振り返ってから
KSEの概要に触れ、そのあと実際のソースを眺めてみよう。

currentの環境がない人もソースは手元においといてね。
閲覧環境は個々にまかせます。(慣れたものをどうぞ)

# 探検場所の希望があればどうぞ。
# NetBSDのほうがいいかなぁ。

90:名無しさん@お腹いっぱい。
02/06/07 13:04
NetBSD age

91:名無しさん@お腹いっぱい。
02/06/08 11:58
NetBSD きぼん

92:名無しさん@お腹いっぱい。
02/06/09 03:21
FreeBSD キボン


93:名無しさん@Emacs
02/06/24 06:07
続かないのかな。。。

94:名無しさん@お腹いっぱい。
02/06/24 20:27
どうした?どうなった?
デーモン君だって、泣き出してもあきらめて投げ出しはしないぞ。
怒らないから、どうしてどうなったか話してみなよ。

95:名無しさん@お腹いっぱい。
02/06/24 21:28
もしや遭難してしまったのでは?

96:名無しさん@お腹いっぱい。
02/06/24 21:34
捜索願、出しますた

97:名無しさん@お腹いっぱい。
02/07/03 10:36
その後どうですか。


98:名無しさん@Emacs
02/07/09 07:23
ソース探検ってのはやる人いないのかな??
etagsでtag作成してやれば結構いいのだが。。

なんかおもろくて勉強になるのはあるかな?
やっぱりカーネル?

99:名無しさん@Emacs
02/07/15 01:11
生存確認age


100:名無しさん@お腹いっぱい。
02/07/15 01:22

                         ;;;   ∧∧ ...__≡=-   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
                       .ィ ;;;;.ィ;;;;(゚Д゚ )  ヽ ≡=-  < 89逃がさんぞー!ついでに100ゲットォォー!
                     /ノ;;;//::::i::::;;;    , 丿\≡=-   \ __________________
                    / ::::::::::...ノヽ,,,/:::丿\_/  / ,  ̄ ) ≡=-  .,;:: ;:.;..
                   ./ ゝ ... .ll::::::::巛\) _   ノ /  ノ ≡=-  ;::: ,;::,.
                   /´.::: :`:::::ll:::::::/:::::::ヽ;;;::  ̄;;::( ./;;; ̄ ̄) .....,_____  ;::::::;..
                  ヽ :::: .:::::::ll::::ノ::::::::::::::::ヽ:::::─\ \:: ̄ ̄ ̄丶.::::::::::::::; ̄::丶;;::::...
                  / :::: :::::::://::::::::::::::::::::::::::::::::丶\ \::     丶:::::::;; ::::\ ≡=-
                  /   :::: ◇:::::::::::::::.. ::..     :::::丶:\ \::_    丶:::;;: ::丶
                 / :::::...- ノ ヽ::::::::::::::::::.. ::::..     :::::::\  );:    i:;::::: ::::::|  ≡=-
                 ゝ ⌒)ノ     \:::::::::::. ::::::..    .: ::::::::iノ /:   オ‐ i;:::::::: ::::::|
                  \;;ノ      ヽ::::::::::..      ..:: :::::::i:し-'::::: ラ ;--;::::: ::::::|   ≡=-
                            ):::::::::::    ..:::::  :::::i:::::::: ペ_--;:::::;;::::: :::::::::|
                           /:::::::::::::::   ...:::.. .::::::/i;;;;オ;;_-:::::::::::::;;::::::::::: ::::::::/  ≡=-
                          (:::::::::::::::::......::::::::::::......./ /:::::::::::::::::::;;::::;;::::: :::..::::::::::/
                           |ヽ:::::::::::::::::::::::::::::::::::/ /::::::::::::::::::;;::::::::;;:: :: :::::::::/  ≡=-
                            |  :::: ::::::::´:::ノヽ::::::/./::::::::::::::::;;::::::::::::;;::::: :::::::/
                          |  :: ::: ::::::::::ヽ ::/ /:::::::;;;;;;'''''  ヽ::::;;::  ..:::/   ≡=-
                         /ゝ::::::::::/ヽ::::::i/ノ;;...'''''      ゝ;;  :::::/
                        /::::::::::::::/ :::/             ) ::::/   ≡=-
                       /::/:::::/..::/  ≡=-        /::::.ノ:(
                     /.:/  ノ /              /..::/ゝ::ヽ
                    /.:/≡=-|,,;;;| ≡=-       /:::/  l::::::l ≡=-
                  /`/    .|::::|            /::/ ≡=- l:::::l
                 /⌒ヽl ≡=-  |::::|  ≡=-     /::::::ソ       l::::l  ≡=-
                   ./____-~      |::::|         /⌒ヽ丿≡=-   /:::/
                        .  (:::::)  ≡=-     ̄~~       /:::/  ≡=-
               .            丶(_ ≡=-              /:::/
                          ゝ__ノ                 l::::::ソ """"""""""""""""""
                                             /⌒ヾ
.                                            """"''""'""
________________________________________


101:文系学生さん
02/07/15 01:29
ここでソース晒したら、添削してくれますか?

102:名無しさん@お腹いっぱい。
02/07/15 01:51
こんなソースか?

main()
{
int n=0;
n=n++;
printf("%d\n",n);
}


103:101
02/07/15 03:05
>102さん
さすがに、文系って言っても、そこまでじゃないです。
そのくせ英語がヘタレなのは、気にしないでください。
今のところ、漢字コードはシェルで変換するのが前提です。
URLリンク(www.rhymester.net)

104:名無しさん@お腹いっぱい。
02/07/15 07:08
>>101
ム板の方がいいんでない?

105:名無しさん@カラアゲうまうま
02/07/15 08:08
>>103
$>ってどこのmakeで使えんの?

106:101
02/07/15 11:21
>104さん
ム板は、文系プログラミングスレがありましたが、
ネタスレみたいだったので、少しためらったのです。
>105
FreeBSD標準のmakeです。推奨されないようですが。
URLリンク(www.jp.freebsd.org)

107:名無しさん@Emacs
02/07/28 21:31
保守

108:名無しさん@お腹いっぱい。
02/09/27 06:46
>>84はどうなったんだ?
とりあえず保守。

109:名無しさん@お腹いっぱい。
02/09/27 14:53
気長に待ってるので、いつか始めてくれ。

110:名無しさん@お腹いっぱい。
02/09/27 16:42
>>102
きゃーーー。
knkたんの迷ソースだ。
カワ(??∀??)イイ!

111:名無しさん@Emacs
02/10/04 22:46
>>110
変な事書くからだれも返事しない罠(w
というか仕様しらないのだろ、あれは。

読まないほうがいい。

ちなみにわしは一度もよんだ事はない。
いわゆるリファクタリングツールとおしたら、仕様違反でウィルスの可能性が
ありますって出たから読まなかったです。

112:名無しさん@お腹いっぱい。
03/01/01 17:50
テスト

113:山崎渉
03/01/15 13:28
(^^)

114:名無しさん@お腹いっぱい。
03/02/09 12:29



115:うえっちょ
03/02/09 15:54


116:山崎渉
03/02/24 10:18
(^^)コッチモ シリスボミカyo!!

117:名無しさん@お腹いっぱい。
03/02/27 15:25
ソースコードを印刷してハックしている自分は
一手葦でしょうか?

118:名無しさん@お腹いっぱい。
03/03/01 07:14
>>117
読んだところレポートすれ。

119:山崎渉
03/04/17 12:29
(^^)

120:あぼーん
あぼーん
あぼーん

121:名無しさん@お腹いっぱい。
03/05/19 17:47
これは読んどけというお薦めソースあります?
できれば C 言語で。

とりあえず手始めに >55 お薦めの Nethack のソースを読んでみるけど。

122:あぼーん
あぼーん
あぼーん

123:名無しさん@お腹いっぱい。
03/05/27 13:41
マジスカ?


124:名無しさん@お腹いっぱい。
03/05/27 18:31
emacs.


125:あぼーん
あぼーん
あぼーん

126:名無しさん@お腹いっぱい。
03/05/30 20:21
/usr/src/usr.bin/rev/rev.c を2バイト文字対応に書換えてみようと考えた
が、どのライブラリをつかうべきかがわからず挫折した。

127:名無しさん@お腹いっぱい。
03/05/31 15:08
>>126
libc のマルチバイト関数で充分。
パフォーマンスを求めるなら汚いことするハメになるけど...


128:あぼーん
あぼーん
あぼーん

129:名無しさん@お腹いっぱい。
03/07/31 16:48
探検まだ~?(AA略

130:名無しさん@お腹いっぱい。
03/07/31 17:17
02/02/22に祭りはおこらなかったのか・・・


131:名無しさん@お腹いっぱい。
03/10/04 23:20
age

132:名無しさん@お腹いっぱい。
03/10/10 11:13
とりあえず短いコード探してみます.

#!/bin/sh

SRCROOT="bin games gnu/usr.bin gnu/usr.sbin sbin usr.bin usr.sbin"
SRCDIRLIST=`mktemp /tmp/src.XXX`

SUFFIX="*.[ch]"

for d in $SRCROOT; do
find /usr/src/$d -maxdepth 1 -mindepth 1 -type d -print
done > $SRCDIRLIST

while read d; do
find $d -type f -name $SUFFIX -exec wc -l {} \; |awk 'BEGIN { sum = 0 } { sum += $1 } END { printf sum }'
echo " $d"
done < $SRCDIRLIST

rm $SRCDIRLIST

133:名無しさん@お腹いっぱい。
03/10/10 15:29
藻前ら今月のUNIXUSERはすごいぞ。
UNIXSeventhEdiitonのソースがついてる。
エミュレータ上での動かし方も書いてあるから、こいつで初期UNIXを探検しる!!

134:名無しさん@お腹いっぱい。
03/10/11 01:15
emacsのadventureみたいな奴、
あのゲーム全然クリアできなくて
ソース見ながらやったのに詰まった _| ̄|○ 

ftpで相手方にコマンド間違って送っちまって
やる気なくしたんだが、あれ誰かクリアした?


135:名無しさん@お腹いっぱい。
03/10/18 12:29
ソースの効率良い読み方を教えてください。
emacsのc-mode等で左側にhoge.h、
右側にhoge.cを表示させてgoo dictionaryを片手に頑張ってますが、
READMEを読んだあとどこから見たら良いのかさっぱりです。
text-utilsとかなら、cat.cとか部分ごとに予想つきましたが
bashとかちょっと大きくなると全然駄目です。


136:名無しさん@お腹いっぱい。
03/10/18 13:29
>>135
globalでソースコードツアーを作れ
URLリンク(tamacom.com)

137:名無しさん@お腹いっぱい。
03/10/18 14:46
>>136
ありがとうございます。これは便利!

138:名無しさん@お腹いっぱい。
03/11/02 06:50
ctagsでvi -t hogeの方がすきだけど。gtagsはnviしか使えないし。
どっちみちtag系はソース更新すると作り直す必要があるのが欠点だよね。
emacsならM-x grepしてC-c C-cでぴょんぴょん飛ぶのが手軽だな。
cgvgとか言うツールもちょっとお勧め。

139:名無しさん@お腹いっぱい。
03/11/02 14:59
globalはincrementalな更新が出来ますから、お手軽ですよ。
私はgtags-modeのとき保存すると自動的にgtags走らせるようにしてる。

HTMLツアーもおもしろいけど、ソースを読むにはemacsの方がいい。
HTMLだとソースの一部を隠したりとかできないし。


140:名無しさん@お腹いっぱい。
04/01/31 15:53

ねこ 観察 スレリンク(endless板)

141:名無しさん@お腹いっぱい。
04/01/31 15:55
URLリンク(nero-online.org)

142:名無しさん@お腹いっぱい。
04/02/06 00:30
ギコも早く出版しようぜ。
URLリンク(www.amazon.co.jp)

143:名無しさん@お腹いっぱい。
04/06/02 19:46
ctag,etagとglobalの使い分けってされてるんですか?
例えば、ある規模のソース群まではctag,etagで、それ以上に
なってくるとglobalを使うという風に。

144:名無しさん@お腹いっぱい。
04/06/03 03:05
漏れはglobalが使える言語は全てglobal。


145:age
05/01/11 10:59:01
globalで作ったHTMLがリンク切れしてるんです。Sっつうディレクトリの中にあるべきファイルができて無い。
イレギュラーかなと思うのは、C++のクラスが複数のソースに分かれています。
関係ないかも。

146:名無しさん@お腹いっぱい。
05/01/11 13:34:34
ソース探検、他の雑誌ででも再開しないかな。

素子ぉぉぉ

147:名無しさん@お腹いっぱい。
05/10/18 16:13:23
ここってどうよ?
URLリンク(sourcejam.com)

やりたいことは分かるけど広告がやたら大きいのがちょっとなー。



148:名無しさん@お腹いっぱい。
05/10/21 00:39:33
ソース探検はあまりしたことなかった。
/usr/src/usr.bin/mail/vars.c の vcopy 関数に、ちょっと感動。

変数名とその値のペア(メールオプション see mail(1) )を記憶しておく、っていうよくある機能の一部分。
単に、変数名が登録されているかどうかだけが重要な時に、値として ”” が渡されてくる。
この1バイトを記憶しておくためだけに malloc しちゃうのはやめとこうぜ、という粋な計らい。
C言語を普段から使ってる人にとっては当り前なのかな。

URLリンク(www.jp.freebsd.org)

149:名無しさん@お腹いっぱい。
05/10/21 05:28:09
たぶん、値は不要なケースが多いんだけどな、という用途だったら
思い付くと思う。
そうでなかったら多分思い付かない。



150: ◆GikonekOkA
05/11/27 12:40:54
     ソ ー ス は ど こ ?
                            ∧⊂ヽ
      ∧_∧∧_∧            ∩(,,゚Д゚)ノ
    卩(´Д`三 ;´Д`)Ψ     ∧∧  彡  /
    ⊂    三    つ     (゚Д゚,,≡=    )
   ̄ ̄ ̄⊂⊃ ̄ ̄ ̄ ̄ ̄ ̄ ̄⊂⊃ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          (ξ';;::;;)          (ξ';;::;;)
            ̄ ̄            ̄ ̄




151:名無しさん@お腹いっぱい。
05/12/10 22:42:16
           ∧_∧
          ( ・ω・)
          (⊃ T⊃
          ε(_)ヘ⌒ゞフ
          (  (・ω・)
       ≡≡≡◎ ̄◎⊃ ⊃  

152:名無しさん@お腹いっぱい。
06/02/20 00:10:59
初心者でも読めるソースはありませんか?
wget読んでたんですが途中で飽きました。
飽きない奴をお願いします。

153:名無しさん@お腹いっぱい。
06/02/20 00:13:17
>>152
GNU Hello

154:名無しさん@お腹いっぱい。
08/03/03 12:47:30
純真無垢なageブラザーズ
僕たち純真無垢なageブラザーズ!
人目につかないようにageてあげるよ!
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ∧_∧     ∧_∧    age
   (・∀・ )    ( ・∀・)    age
   /    \    /   \ age
  ⊂(  ヽノ つ ⊂ヽ/  ) つ  age
    し(_)     (_)J


155:トビ三毛
08/06/01 22:37:14
ちょwwwwwwおまwwww

156:名無しさん@お腹いっぱい。
08/06/01 22:43:27
test

157:名無しさん@お腹いっぱい。
08/07/15 19:27:24
>>152
cut(1)

158:名無しさん@お腹いっぱい。
08/09/24 20:44:22
­

159:名無しさん@お腹いっぱい。
09/01/21 23:24:19
hage

160:名無しさん@お腹いっぱい。
09/10/02 15:16:16
長寿スレ

161:名無しさん@お腹いっぱい。
10/10/14 16:12:17
kusosure

162:名無しさん@お腹いっぱい。
11/07/23 17:03:27.19
kamisure


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch