X



ギコ猫のソース探検
■ このスレッドは過去ログ倉庫に格納されています
0037名無しさん@お腹いっぱい。
垢版 |
NGNG
ただ読むだけだとつまんないよ。
「このソフトにこういう機能を追加してやろう」とか
「このソフトはどういう仕組みで動いてるんだ?」とか
具体的な目標を決めたほうが吉。
オレは昔schemeのソースを読んではじめてconservative gcというものを知った。
あのときは感動したなあ。おお、こうやってるのか! と思って。
0039ヤク中
垢版 |
NGNG
yaccが吐き出すソース、結構面白いかと。
汚いけど。
0041名無しさん@お腹いっぱい。
垢版 |
NGNG
フィルタのソースが読んでいて楽しい。
0043名無しさん@お腹いっぱい。
垢版 |
NGNG
どっかにソース公開サイトへのリンク集ってない?
なんとなくageとく。
0045名無しさん@お腹いっぱい。
垢版 |
NGNG
ところで、ソースを読むコツみたいなものってあるんですか?
>>37の言うように目標を決めていても、サイズが3k前後を越えると理解できなくなってきます。
やっぱり地道に勉強するしかないのかなあ。
0046名無しさん@お腹いっぱい。
垢版 |
NGNG
>>45
バグに当たった時、パッチ探す前に自分でも解析/修正してみる。
できた!と思ったらパッチ落としてきて見比べたり。

簡単と思ってたら結構広範囲にチェックしなきゃいけなかったり、
規格の確認とか類似ソースを参照とか、時間つぶし & 勉強には
結構いいネタになる。
004746
垢版 |
NGNG
ちなみに今一番>>45がやりやすい環境はCygwin(w
make通らねぇから始まって、動くけどなんかおかしくねえ? というのが
いっぱいあるので。

まぁCygwin内部まで追っかける羽目になった場合、Win32の知識もないと
どうにもならんのだけど。
004845
垢版 |
NGNG
やっぱり、自分で考えて答えを確認、っていう方法が勉強の基本ですか。
今ふと、バージョンアップの履歴を追うのも勉強になるかな、なんて思いました。
Solarisプログラミングスレの高校生さんに負けないように頑張りますです。

Cygwinは、、win持ってないからなあ。。。買えばいいんだけど。
0049名無しさん@お腹いっぱい。
垢版 |
NGNG
会社で素人さん向けの職種転換プログラミング講座やったyo。
みなさん/usr/src/bin/echo/echo.c理解できないまま終了。/usr/srcの下にもっと簡単なやつないか?
0052名無しさん@お腹いっぱい。
垢版 |
NGNG
>>49
/usr/src/usr.bin/yes/yes.c
0053名無しさん@お腹いっぱい。
垢版 |
NGNG
age
0056名無しさん@お腹いっぱい。
垢版 |
NGNG
とりあえず,golbal 使ってますが,
他によさげなツールってないですか?
0058名無しさん@お腹いっぱい。
垢版 |
NGNG
       ∧∧     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       /⌒ヽ)  < ギコ猫スレなのに出番がない…
     〜(___ )    \_____________
     ''" ""''"" "''
0059うひひ
垢版 |
NGNG
>>58
まぁcat(3K)でもみながら元気出せ
  .   ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 〜′ ̄ ̄( ゚Д゚)< http://cgi.momo-club.com/~sexy/museum/img-box/img20020219163036.jpg
  .UU ̄ ̄U U  \_________________________
006002/02/22
垢版 |
NGNG
明日はネコの日age
0061名無しさん@お腹いっぱい。
垢版 |
NGNG
>>59
130kでしたが…
正直いって、見損ないました。
がっくりです。
0062うひひ
垢版 |
NGNG
>>61
まだ見れるぞ?
3Kって三毛って意味で容量じゃないぞcat嫌いなのか?
0063名無しさん@お腹いっぱい。
垢版 |
NGNG
>59
カワ(◕ฺ∀◕ฺ)イイ!
0064名無しさん@お腹いっぱい。
垢版 |
NGNG
カワ(◕ฺ∀◕ฺ)イイ!
といっても、三毛だから三味線っていう意味じゃないぞ>うひひ
あんがとー。
0065名無しさん@お腹いっぱい。
垢版 |
NGNG
>>63
>>64
itteyoshi
0066うひひ
垢版 |
NGNG
cat派各位
明日はココが祭りになりますね。02222
 A A
m(=^・^=)m http://www02.so-net.ne.jp/~nsasaki/oneko/
コレは今日中にインストール願います

コレも今すぐ書き込んでパーミッション与えてください
#!/bin/csh
echo " A A"
echo -n "m(=^・^=)m"
echo " $* "
0067名無しさん@お腹いっぱい。
垢版 |
NGNG
あげ             
0069名無しさん@お腹いっぱい。
垢版 |
NGNG
探検はどうした、ギコ猫!
本業が忙しいなんて泣き事はたくさんだぜ
さっさと出て来なよ
待ってるよ
すっと
ここで
0070名無しさん@お腹いっぱい。
垢版 |
NGNG
sageで書き込むから許してね
今はリリース後、数年経ったsolaris2.6でもパッチが出てるけどさ
solaris8,9でも数年後にもパッチが出続けるとは限らないわけよ
パッチが出てないとめんどうな作業が数倍になって
個人で扱いづらい状況なの、これについてみんなどんな見解ですか
0072〜厳重注意〜
垢版 |
NGNG


 2ちゃんねるの皆様へ

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

                     タ カ ラ webmaster@takaratoys.co.jp

0077ワカレバ(・∀・)イイ!
垢版 |
NGNG
http://www.takaratoys.co.jp/what/giko.html

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

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

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

平成14年6月3日 株式会社タカラ
0078( ̄△ ̄;
垢版 |
NGNG
>>77
これを機に、ギコ猫そのものをGPL化してしまう、
という手はないのでしょうかねぇ。
あはははははは。
0082名無しさん@お腹いっぱい。
垢版 |
NGNG
大体 GPL は著作権を利用してコードを守るためのものだから、
「ギコ猫」という名称はコードでもないし商標でカバーされる範囲では
著作権を利用することもできないし、GPL の適用のしようがない。




とマジレスしてみるテスト。
0084名無しさん@お腹いっぱい。
垢版 |
NGNG
そろそろカーネルソースの探検をはじめます。
忙しいので週一連載でスマソ。
識者のフォローお願いしますだ。
0085 マンコマンド
垢版 |
NGNG
マンコマンド
0087名無しさん@お腹いっぱい。
垢版 |
NGNG
>>84
期待age
0089名無しさん@お腹いっぱい。
垢版 |
NGNG
いちおう予定。

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

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

# 探検場所の希望があればどうぞ。
# NetBSDのほうがいいかなぁ。
0090名無しさん@お腹いっぱい。
垢版 |
NGNG
NetBSD age
0094名無しさん@お腹いっぱい。
垢版 |
NGNG
どうした?どうなった?
デーモン君だって、泣き出してもあきらめて投げ出しはしないぞ。
怒らないから、どうしてどうなったか話してみなよ。
0098名無しさん@Emacs
垢版 |
NGNG
ソース探検ってのはやる人いないのかな??
etagsでtag作成してやれば結構いいのだが。。

なんかおもろくて勉強になるのはあるかな?
やっぱりカーネル?
0099名無しさん@Emacs
垢版 |
NGNG
生存確認age
0100名無しさん@お腹いっぱい。
垢版 |
NGNG

                         ;;;   ∧∧ ...__≡=-   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
                       .ィ ;;;;.ィ;;;;(゚Д゚ )  ヽ ≡=-  < 89逃がさんぞー!ついでに100ゲットォォー!
                     /ノ;;;//::::i::::;;;    , 丿\≡=-   \ __________________
                    / ::::::::::...ノヽ,,,/:::丿\_/  / ,  ̄ ) ≡=-  .,;:: ;:.;..
                   ./ ゝ ... .ll::::::::巛\) _   ノ /  ノ ≡=-  ;::: ,;::,.
                   /´.::: :`:::::ll:::::::/:::::::ヽ;;;::  ̄;;::( ./;;; ̄ ̄) .....,_____  ;::::::;..
                  ヽ :::: .:::::::ll::::ノ::::::::::::::::ヽ:::::─\ \:: ̄ ̄ ̄丶.::::::::::::::; ̄::丶;;::::...
                  / :::: :::::::://::::::::::::::::::::::::::::::::丶\ \::     丶:::::::;; ::::\ ≡=-
                  /   :::: ◇:::::::::::::::.. ::..     :::::丶:\ \::_    丶:::;;: ::丶
                 / :::::...- ノ ヽ::::::::::::::::::.. ::::..     :::::::\  );:    i:;::::: ::::::|  ≡=-
                 ゝ ⌒)ノ     \:::::::::::. ::::::..    .: ::::::::iノ /:   オ‐ i;:::::::: ::::::|
                  \;;ノ      ヽ::::::::::..      ..:: :::::::i:し-'::::: ラ ;--;::::: ::::::|   ≡=-
                            ):::::::::::    ..:::::  :::::i:::::::: ペ_--;:::::;;::::: :::::::::|
                           /:::::::::::::::   ...:::.. .::::::/i;;;;オ;;_-:::::::::::::;;::::::::::: ::::::::/  ≡=-
                          (:::::::::::::::::......::::::::::::......./ /:::::::::::::::::::;;::::;;::::: :::..::::::::::/
                           |ヽ:::::::::::::::::::::::::::::::::::/ /::::::::::::::::::;;::::::::;;:: :: :::::::::/  ≡=-
                            |  :::: ::::::::´:::ノヽ::::::/./::::::::::::::::;;::::::::::::;;::::: :::::::/
                          |  :: ::: ::::::::::ヽ ::/ /:::::::;;;;;;'''''  ヽ::::;;::  ..:::/   ≡=-
                         /ゝ::::::::::/ヽ::::::i/ノ;;...'''''      ゝ;;  :::::/
                        /::::::::::::::/ :::/             ) ::::/   ≡=-
                       /::/:::::/..::/  ≡=-        /::::.ノ:(
                     /.:/  ノ /              /..::/ゝ::ヽ
                    /.:/≡=-|,,;;;| ≡=-       /:::/  l::::::l ≡=-
                  /`/    .|::::|            /::/ ≡=- l:::::l
                 /⌒ヽl ≡=-  |::::|  ≡=-     /::::::ソ       l::::l  ≡=-
                   ./____-~      |::::|         /⌒ヽ丿≡=-   /:::/
                        .  (:::::)  ≡=-     ̄~~       /:::/  ≡=-
               .            丶(_ ≡=-              /:::/
                          ゝ__ノ                 l::::::ソ """"""""""""""""""
                                             /⌒ヾ
.                                            """"''""'""
________________________________________
0102名無しさん@お腹いっぱい。
垢版 |
NGNG
こんなソースか?

main()
{
int n=0;
n=n++;
printf("%d\n",n);
}
0103101
垢版 |
NGNG
>102さん
さすがに、文系って言っても、そこまでじゃないです。
そのくせ英語がヘタレなのは、気にしないでください。
今のところ、漢字コードはシェルで変換するのが前提です。
http://www.rhymester.net/~tairyo/img/haji0025.gz
0108名無しさん@お腹いっぱい。
垢版 |
NGNG
>>84はどうなったんだ?
とりあえず保守。
0110名無しさん@お腹いっぱい。
垢版 |
NGNG
>>102
きゃーーー。
knkたんの迷ソースだ。
カワ(??∀??)イイ!
0111名無しさん@Emacs
垢版 |
NGNG
>>110
変な事書くからだれも返事しない罠(w
というか仕様しらないのだろ、あれは。

読まないほうがいい。

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

0116山崎渉
垢版 |
NGNG
(^^)コッチモ シリスボミカyo!!
0121名無しさん@お腹いっぱい。
垢版 |
NGNG
これは読んどけというお薦めソースあります?
できれば C 言語で。

とりあえず手始めに >55 お薦めの Nethack のソースを読んでみるけど。
0123名無しさん@お腹いっぱい。
垢版 |
NGNG
マジスカ?
0126名無しさん@お腹いっぱい。
垢版 |
NGNG
/usr/src/usr.bin/rev/rev.c を2バイト文字対応に書換えてみようと考えた
が、どのライブラリをつかうべきかがわからず挫折した。
0129名無しさん@お腹いっぱい。
垢版 |
NGNG
探検まだ〜?(AA略
0131名無しさん@お腹いっぱい。
垢版 |
NGNG
age
0132名無しさん@お腹いっぱい。
垢版 |
NGNG
とりあえず短いコード探してみます.

#!/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
0133名無しさん@お腹いっぱい。
垢版 |
NGNG
藻前ら今月のUNIXUSERはすごいぞ。
UNIXSeventhEdiitonのソースがついてる。
エミュレータ上での動かし方も書いてあるから、こいつで初期UNIXを探検しる!!
0134名無しさん@お腹いっぱい。
垢版 |
NGNG
emacsのadventureみたいな奴、
あのゲーム全然クリアできなくて
ソース見ながらやったのに詰まった _| ̄|○ 

ftpで相手方にコマンド間違って送っちまって
やる気なくしたんだが、あれ誰かクリアした?
0135名無しさん@お腹いっぱい。
垢版 |
NGNG
ソースの効率良い読み方を教えてください。
emacsのc-mode等で左側にhoge.h、
右側にhoge.cを表示させてgoo dictionaryを片手に頑張ってますが、
READMEを読んだあとどこから見たら良いのかさっぱりです。
text-utilsとかなら、cat.cとか部分ごとに予想つきましたが
bashとかちょっと大きくなると全然駄目です。
0138名無しさん@お腹いっぱい。
垢版 |
NGNG
ctagsでvi -t hogeの方がすきだけど。gtagsはnviしか使えないし。
どっちみちtag系はソース更新すると作り直す必要があるのが欠点だよね。
emacsならM-x grepしてC-c C-cでぴょんぴょん飛ぶのが手軽だな。
cgvgとか言うツールもちょっとお勧め。
0139名無しさん@お腹いっぱい。
垢版 |
NGNG
globalはincrementalな更新が出来ますから、お手軽ですよ。
私はgtags-modeのとき保存すると自動的にgtags走らせるようにしてる。

HTMLツアーもおもしろいけど、ソースを読むにはemacsの方がいい。
HTMLだとソースの一部を隠したりとかできないし。
0143名無しさん@お腹いっぱい。
垢版 |
NGNG
ctag,etagとglobalの使い分けってされてるんですか?
例えば、ある規模のソース群まではctag,etagで、それ以上に
なってくるとglobalを使うという風に。
0145age
垢版 |
NGNG
globalで作ったHTMLがリンク切れしてるんです。Sっつうディレクトリの中にあるべきファイルができて無い。
イレギュラーかなと思うのは、C++のクラスが複数のソースに分かれています。
関係ないかも。
0147名無しさん@お腹いっぱい。
垢版 |
2005/10/18(火) 16:13:23
ここってどうよ?
http://sourcejam.com/

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

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

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

http://www.jp.freebsd.org/cgi/cvsweb.cgi/src/usr.bin/mail/vars.c?rev=1.4&;content-type=text/x-cvsweb-markup
0149名無しさん@お腹いっぱい。
垢版 |
2005/10/21(金) 05:28:09
たぶん、値は不要なケースが多いんだけどな、という用途だったら
思い付くと思う。
そうでなかったら多分思い付かない。

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


0151名無しさん@お腹いっぱい。
垢版 |
2005/12/10(土) 22:42:16
           ∧_∧
          ( ・ω・)
          (⊃ T⊃
          ε(_)ヘ⌒ゞフ
          (  (・ω・)
       ≡≡≡◎ ̄◎⊃ ⊃  
0152名無しさん@お腹いっぱい。
垢版 |
2006/02/20(月) 00:10:59
初心者でも読めるソースはありませんか?
wget読んでたんですが途中で飽きました。
飽きない奴をお願いします。
0154名無しさん@お腹いっぱい。
垢版 |
2008/03/03(月) 12:47:30
純真無垢なageブラザーズ
僕たち純真無垢なageブラザーズ!
人目につかないようにageてあげるよ!
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ∧_∧     ∧_∧    age
   (・∀・ )    ( ・∀・)    age
   /    \    /   \ age
  ⊂(  ヽノ つ ⊂ヽ/  ) つ  age
    し(_)     (_)J
0155トビ三毛
垢版 |
2008/06/01(日) 22:37:14
ちょwwwwwwおまwwww
0158名無しさん@お腹いっぱい。
垢版 |
2008/09/24(水) 20:44:22
­
0159名無しさん@お腹いっぱい。
垢版 |
2009/01/21(水) 23:24:19
hage
0160名無しさん@お腹いっぱい。
垢版 |
2009/10/02(金) 15:16:16
長寿スレ
0161名無しさん@お腹いっぱい。
垢版 |
2010/10/14(木) 16:12:17
kusosure
0162名無しさん@お腹いっぱい。
垢版 |
2011/07/23(土) 17:03:27.19
kamisure
0163名無しさん@お腹いっぱい。
垢版 |
2012/12/13(木) 16:06:53.37
あばばばば
0164名無しさん@お腹いっぱい。
垢版 |
2013/07/04(木) NY:AN:NY.AN
最近の2chはAAがない2chらしくじゃない!
さみすぃ〜 c(`Д´c)
0168名無しさん@お腹いっぱい。
垢版 |
2014/03/30(日) 15:16:07.77
ソース探検
0185名無しさん@お腹いっぱい。
垢版 |
2017/12/29(金) 08:24:29.38
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

Y14J49HEXS
0188名無しさん@お腹いっぱい。
垢版 |
2018/05/22(火) 05:34:50.65
知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

M3L5D
0191化学兵器使用ならNATO介入も ポーランド大統領
垢版 |
2022/03/14(月) 10:45:09.73
【クラクフ時事】ポーランドのドゥダ大統領は13日、ロシア軍が侵攻したウクライナで仮に化学兵器が使用されれば、北大西洋条約機構(NATO)が「何をすべきか真剣に考えなければならない」と述べ、ウクライナの戦闘に直接介入しないとするNATOの方針転換もあり得るとの見解を示した。

 英BBC放送のインタビューで語った。

 ドゥダ氏はロシアのプーチン大統領について「政治的には、彼は既に戦争に敗れた。軍事的にも勝利はしていない」と指摘。ロシアが戦局打開や攻撃強化の口実にするため化学兵器を使用する可能性に関し、「現在の困難な状況では彼は何でも使うことができると思う。大量破壊兵器を使用すれば全てを変えるゲームチェンジャーになる」と強調した。 

https://news.yahoo.co.jp/articles/55a1946a50997fd5f3b962d4f937d7e188325c04
0192名無しさん@お腹いっぱい。
垢版 |
2022/09/02(金) 08:27:55.76
>>89
> # 探検場所の希望があればどうぞ。
> # NetBSDのほうがいいかなぁ。
今でもこういう書き方する人を俺は知っている
89逃がさんぞー!(aa略)
0193名無しさん@お腹いっぱい。
垢版 |
2022/09/10(土) 02:57:36.91
ソースを読め
0194名無しさん@お腹いっぱい。
垢版 |
2022/09/11(日) 12:22:20.68
かつお出汁が隠し味
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況