Solarisプログラミング教えてチョンマゲ (337レス)
1-

9
(2): 帰宅部高校1年 02/01/20 13:43 AAS
>>2
そっちの方はレベルが高そうだったんで・・・
ごめんなさい。

>>3-8
ネタじゃないんです・・・
10
(1): 02/01/20 13:44 AAS
自分で何かソフトを組んでみよう。
11: 帰宅部高校1年 02/01/20 13:50 AAS
>>10
はい、そういうことをやってみたいのですが、
今の知識(printf,scanf,if,for,etc...)ではどうやってアプローチしていいのかわからないんです。
12
(4): 02/01/20 14:57 AAS
フリーソフトのソース読んで勉強すれ。
w3m(テキストブラウザ)なんかどうだい?

ファイル探すなら 外部リンク[html]:www.iij.ad.jp
w3mのプロジェクトページは 外部リンク:w3m.sourceforge.net
13
(1): 02/01/20 15:22 AAS
>>12
いきなりw3mはきつくない?
14
(1): 02/01/20 16:47 AAS
>>9
本当にネタじゃないんだとして、
Ultra10を与えてくれるような父親なら、
その父親も100%近い確率でこの板を読んでると思われるので、
君がこういう書き込みしていることが筒抜けだよ。

あ、それから、Cのプログラムなら、例えば、
/bin/echo とか、/bin/cat の簡易バージョンを自分で書いてみるとか…
15
(1): 02/01/20 17:39 AAS
>>9
とりあえず、作ってみたいと思うものの傾向ってなによ?
16
(1): 02/01/20 17:43 AAS
>その父親も100%近い確率でこの板を読んでると思われるので

そんなこと無いだろう・・・
17
(1): 帰宅部高校1年 02/01/20 18:04 AAS
みなさんありがとうございます。

>>12-13
プログラムをダウンロードして見てみましたが全然わかりません・・・

>>14
たぶん親が見てることは無いと思いますが、見られてたら最悪です。
echoとかcatのプログラムはどこにあるのでしょうか・・・?
馬鹿ですいません。
省5
18
(1): 12 02/01/20 19:12 AAS
>>17
うーん確かにいきなりw3mはつらいか...
じゃあ
外部リンク:www.jp.freebsd.org
でechoとかcatとかのソース見たり、downloadしてコンパイルしてみたら?
外部リンク:www.jp.freebsd.org
にはテキストベースのゲーム(rogueとか)もあるよ。
省6
19
(1): 12 02/01/20 19:19 AAS
まとめてgetするならftpもある。
外部リンク:ftp.jp.freebsd.org
開発ブランチだけど、まぁkernelとかでなければさほど問題あるまい。
20
(1): 02/01/20 19:26 AAS
ええ父親だ・・・winマシンなんか渡した日にはエロゲしかしないだろうしな。
21
(1): 02/01/20 19:33 AAS
Windowsマシンあってもエロゲしないだろ、普通。
22
(1): 02/01/20 20:40 AAS
>一ヶ月前、父親に「パソコン買って」とねだったら[Ultra10]と書かれたマシンをくれました。

面白い親父だな(w 「M$製のソフトなんて...」とか「LinuxはUNIXでは云々」なんて
日常的に会話してない?この親父さんのレポートをキボン

ひょっとするとこの板の連中なんかが裸足でぶっとぶスーパーハカーの可能性も
なきにしもあらずだけど(w
23
(1): あぼーん [あぼーん] AAS
あぼーん
24: 02/01/20 21:30 AAS
>>23は犬糞厨房。
25
(1): heno 02/01/20 21:42 AAS
catのソースはここです。
外部リンク:www.freebsd.org
外部リンク:cvsweb.netbsd.org
外部リンク:www.openbsd.org
26
(1): 帰宅部高校1年 02/01/20 23:30 AAS
みなさんありがとうございます。

>>18-19
ゲームのプログラムありがとうございます!
小さめなヤツから眺めてみることにします。

>>20-21
エロゲームもやってみたいのですが、
この機種じゃ無理みたいですね・・・。
省7
27
(1): 02/01/20 23:36 AAS
>>26
cat.1はmanコマンドで見るマニュアルのcatに関する部分です。
プログラムには直接関係ないのでひとまず無視しておくということで
28
(1): 02/01/20 23:43 AAS
Ultra でもエロゲはできるぞ。
外部リンク:www.aist-nara.ac.jp

プログラムの技術はあんまり関係ないが、Unixの世界のことがわからないと遊べない。
遊びたいならUnixを学べ!
29
(1): 02/01/21 03:18 AAS
>>1
いきなり、U10持ってくるって、だいたい、U10は、PCじゃねえだろ。
はっきりいって、PCの100倍くらいの高品質のパーツ使ってるからなぁ。
5年間、電源入れっぱなし&OS立ち上げっぱなしでも、性能劣化が無いマ
シンだからねぇ。

[# uname -a]でSolaris のVer. 確認してみて、もし、SunOS 2.6 or 2.8
が入っているなら、sendmail(メール送信サーバソフト) とか、apache(Web配信
省17
30
(1): ななし 02/01/21 05:11 AAS
「ここからソースとれるぞ」って、行った先が大抵(というか、ほとんど)
FreeBSD などの BSD 系のところだね。

Linux はどうしたのかと、問いたい。
31: 02/01/21 05:19 AAS
nroff -man cat.1
32: 02/01/21 06:10 AAS
>>30
LinuxのcatとかechoってGNU-ほげほげの中にまとめて入ってるけど、
どれに入ってるかなんていちいち覚えてないし、ツールはあそこ、
glibcはこっちみたいに情報源もあちこち分散してるので、URL書く
のも手間かかるんだよね。

各distributionのソースパッケージならとりあえず一カ所に固まっ
てるだろうけど、.rpmとか.debをSolarisな人(しかも初心者)に言っ
省1
33
(1): 02/01/21 06:30 AAS
ここでこういう事書くのもスレ違いだけど、Linux系のソース
パッケージってローカルパッチ当てた状態で配布されてるのが
嫌だね。

FreeBSDのportsみたいに、オリジナルのtarballはそのままで
パッチを別ファイルに分けておいてくれれば、別のOS使ってる
時(例えば>>1がSolarisでコンパイルしようとした時とか)でも
パッチだけ拝借して来れるんだけど。
省5
34: 02/01/21 06:54 AAS
>>33
Linuxの*.src.rpmなら、中にはオリジナルの*.tar.gz(or *.tar.bz2)と、
バグフィックスやmakeを通すためのpatchと、
ディストリビューション固有のローカルpatchとが、
分離されて入っていますが、何か?

俺、実際、Linuxの*.src.rpmをrpm2cpioで分解して、
Solarisで利用してるよ。
省3
35: いひひ 02/01/21 10:23 AAS
宗教戦争化しそうだな。とか言って見るテスト。
36: 02/01/21 10:29 AAS
喧嘩すんな。
>>1には宗教戦争なんて関係ないだろ。
37: 帰宅部高校1年 02/01/21 22:59 AAS
みなさん本当にありがとうございます。

>>27
ありがとうございます。
現在cat.cのプログラム読んでコンパイルに挑戦しているのですが結構むずいです。
がんばります。

>>28
おお、こんなものもあるんですね。
省4
38: 02/01/21 23:30 AAS
なんつーかアレだ、ほのぼのとしていていいスレだ。
皆もマターリやろう。
39
(2): 02/01/22 00:46 AAS
Solarisってソース公開されてなかった?
有料だっけ?
40: 39 02/01/22 00:47 AAS
スマソ。ageちまった。
41: 02/01/22 00:55 AAS
>>39
中途半端にSol8FCS版の一部のみ公開されている。
その後のアップデートは一切なし。
ダウンロードは事前の書面手続きが面倒。
CD-ROMでの注文は簡単だが、ちょっと高価。
42
(1): 02/01/22 22:12 AAS
ネタかと思ったけど、そういうおやじいるよね。
私(今26)もうまれてはじめて触ったのは親父が会社から仕事で
持ってきたHPのマシンだよ。小学生のとき。(当時の最高級車なみの
値段するものらしかった) カートリッジでUFOゲームとかしたよ。
(UFO静止画だしモノクロだし。。でもめちゃおもろかった。)

さいしょはインストール猿でOKと思う。でもpkgはだめよん。
自分でmakeしてね。
省7
43
(1): 帰宅部高校1年 02/01/24 23:26 AAS
現在、FreeBSDのホームページからもらってきたcatを解読中です。
今週は宿題が多くてあんまり進みませんでした。週末にがんばります。

インクルードされてるプログラムも読まないといけないから結構たいへんです。
探すのに苦労しましたが・・・

Solaris自身も使いこなせるように勉強中です。
はじめから入ってたネットスケイプコミュニケーター4.7が使いにくい(ブックマークの編集してるとおかしくなる?)ので、
サンのページからネットスケープ6とHotJavaというのを見つけたので入れてみました。
省2
44: 02/01/24 23:36 AAS
>>43
なんかほのぼのしてて良いな
がんばれ1年生!
45: 02/01/25 00:24 AAS
FreeBSDのcatは Revision 1.17 からUNIXドメインソケットを読めるようになり、
その分ソースコードも複雑化してるから、練習用には Revision 1.16 をお勧めする。
46
(2): 02/01/25 01:09 AAS
漏れもこのスレの>>1さんに感化されて
VAIOノート上でなんかやってみようとしたんだけど!

Cygwinってlessもviもed(!!)もないんですね。
正直フェチ心がうずきます。
47: 帰宅部高校1年 02/02/04 17:46 AAS
みなんさんの貴重な時間を割いていただいて本当にありがとうございます。
学校の修学旅行(1年目なのに・・・)なんかあってごたごたしてました。

FreeBSDのcat.hや、それにインクルードされてる.hファイルも一通り読み終わりました。
理解できたような、理解できてないような・・・テストでは一番危険な状態です。
読んでるだけだと上達しないと思うので、引数で数値を受け取ってそれを計算するプログラムや
ファイルに書かれてる事を読みとって、何か計算したり、加工したりする小さなプログラムに挑戦してます。

プログラミングだけじゃなくてSolarisの勉強も少しずつですがやっています。
省5
48
(2): 02/02/04 21:07 AAS
>46
あるよ。(日本語使えないけど)
外部リンク:www.io.com
にあるパッチ当てれば日本語使えるlessはできる。
あと,
外部リンク[html]:hp.vector.co.jp
にあるパッチでvi(m)は日本語になるよ。
省3
49: 02/02/04 21:15 AAS
プププ、何このスレ?
馬鹿が化石ソラリスにはまってるのか?
可哀想だね〜、Sunって。こんな厨房しか寄りつかないんだね(プププ

あー俺はLinux使ってて良かった。
50: PoP'N-Mu WOTA 02/02/04 21:21 AAS
いいね。ほのぼの。こういうスレって大好きだね。
>>1、がんばって良スレにしてください。
51: 誘導 02/02/04 21:26 AAS
本スレにおいて他OSとの比較を行うことはスレの趣旨に反しますので
OSの優劣に関する話題は下記へお願いします
  「SolarisとLINUXどっち???」
  2chスレ:unix
52
(2): 02/02/04 22:59 AAS
>>48
おいおい。edもvim6もパッケージにあるぞ。(GNU edは最近入った)
パッケージのvim6はsjisならそのまま扱える。
そのURLの奴はjvimだから、パッケージのvim6には当たらんぞ。
# スレ違いなのでsage。質問その他はCygwinスレで
53
(2): 02/02/04 23:58 AAS
みなでがんばって1が Linux のPOSIXスレッドなんかクソで使ってらんねーよ
やっぱ libthreads 最強! CSI I18nマンセー!
程度の事叫びだすまで教育しよう。
54
(1): 02/02/05 00:04 AAS
>>53 オレもSolaris派だが そのカキコがLinux派を刺激してマターリすべきスレが荒れる
原因になる できれば刺激的なカキコはしかるべきスレの方でやってほしいのだが......
55
(2): 48 02/02/05 00:26 AAS
>>52
>おいおい。edもvim6もパッケージにあるぞ。(GNU edは最近入った)
ガーン。
vim6は入れて結構使っているんだけど,
edって使ってないから分からなかった。
情報サンクス

>そのURLの奴はjvimだから、パッケージのvim6には当たらんぞ。
省5
56: 46 02/02/05 00:39 AAS
レスして下さった方、有難うございます。
つうかrpmとかいうk(自粛)で管理するのは
なんか虫唾が走るんで、ソースから全部入れてみます。
とりあえずこのスレを参考にしながら進んでいくつもりです。
>>1さんがんばってくだちい。
57: 53 02/02/05 01:10 AAS
>>54
あ、スマソ。そこまで考えてなかった。
いや、デザインチョイスだからね。あくまで
Linux pthreads も I18n もアリだと思うヨ!
とかいまさら言っても遅いか。
58: 北京 ◆5rr1Eed6 02/02/06 23:13 AAS
俺もソラリス使い手ぇ!
59
(1): 02/02/07 00:24 AAS
>>55
ed は DOS の edlin のような line editor です。
60
(1): 55 02/02/07 14:03 AAS
>>59
ありがとう。なんとなくは分かってたんだけど。
Erectile Dysfunction
っていうの期待してたんだよね。(やっぱ寒いな)
ごめんね。ごめんね。

>>52
exっつーのはあったんだけど,
省3
61
(1): 02/02/07 14:59 AAS
>>60
ex は vi と hard link されているもの。vi の : な prompt が出てくる。
Solaris8 だと /usr/bin/ex or /usr/ucb/ex

ed はもっと primitive な editor で、普通 /usr/bin/ed に存在するはず。
Linux とかだと ed がない distribution もあると思うけど、ここは Solaris
スレだから、/usr/bin/ed はあると思うんだけど…。
62: 02/02/07 22:35 AAS
ここは>>1の成長を暖かく見守るスレだから、
質問はSolarisスレでやるべし。
63: 02/02/08 00:00 AAS
高校 1 年で Solaris 使う時代なんだな...。
正直、うらやましい。
64
(2): 02/02/09 11:59 AAS
>>61 /usr が mountできない時のために /bin/edじゃねーか?
/sbin かもしれんが。
65: 02/02/09 14:34 AAS
Solaris教えてスレッドでやれよ・・・
質問が分散すると、後で探しにくいだろ。
66: 02/02/09 20:56 AAS
>>64
おいおい、solarisでは/usr/bin=/binだって
67: 02/03/03 20:36 AAS
期末テスト?
68: 02/03/03 20:42 AAS
>>64
/bin=/usr/bin
/sbin≠/usr/sbin
これ、Solarisの常識。
69: [Suck@it !!] 02/03/03 20:55 AAS
うっ・・羨ましい......

わたくしめでしたら金さえあればintelなマシンは買わんが.....

また、貴方のお父様も通好みな物をお持ちで....
70
(1): 帰宅部高校1年 02/03/10 13:31 AAS
ちょっと詰まっているので、知ってる方がいたら教えてください。
レベルの低い質問だとは思いますが・・・

コマンドラインからの引数を受け取りたい場合、
int main(int argc, char **argv) と書きますよね、

argvは引数の先頭のアドレスだからargv++とかで、次の要素へズラすことができる、
*argvはその中身で、while(argc--){printf("%s",*argv);argv++;}で表示することができる。

では**argvと言うのは何を表しているんでしょうか?
省1
71
(1): SunOS5.8-i38pc 02/03/10 14:42 AAS
**argv は *argv[ xx ] と思っていいよ
そしたらわかるかい?
72
(2): 42 02/03/10 14:57 AAS
>>70
71さんに勝手に補足(やりすぎたらごめんよ。自分で答えみつける方が楽しい
からね)
- 文字列はcharの配列である。書くときは
 char *hogeともchar hoge[]とも書ける。これの意味は同じ
- じゃあ文字列を要素とする配列はどうかく?
73
(1): 通りすがり 02/03/10 16:05 AAS
>72に勝手に補足。

char **argvの意味するところが判ったら、次は
(コードとして難易度は比較的高い部類なんだけれど)
コマンドライン引数を解析する為の関数である

getopt(3)あるいはgetopt_long(3)

がunistd.hあるいはgetopt.h(Solarisはどっちだろ...)
にあるので、それの使い方および内部構造を読んでみると
省4
74
(1): 帰宅部高校1年 02/03/10 18:06 AAS
>>71-72
なるほど。たとえば、
int main(int argc, char *argv[]){
 argv++; //./a.outを読み飛ばして
 argc--; //一つ減らす
}

をコンパイルして、
省9
75
(1): 02/03/10 18:11 AAS
ポインタ演算は最初はわかりにくいね。
76: 名無しさん@コート脱いだらハワイのミポリソ萌え [名無しさん@コート脱いだらハワイのミポリソ萌え] 02/03/10 18:13 AAS
>>1よ。お前みたいな奴をみると、あの日のことを思い出すよ。
>2001年8月25日。2ちゃんが本格的に閉鎖になりかけた日だよ。
>転送量が多すぎて、費用が月700万もかかってるって発表されて、「数日中に閉鎖」って予告されてさ、
>その日のうちにあっちこっちの板が封鎖されてた日だよ。
>あのときのUNIX板の住人、カッコよかったんだぜ。「総力を結集」ってのはまさにああいう状態だよ。
>転送量を1/3に削減しないと閉鎖、ってもんだから、新しいプログラム組んでさ、
>そしたらほんの何時間かで完成したんだよ。それが聞いてくれよ、目標は1/3だったのに
省9
77
(1): 02/03/10 18:42 AAS
Solarisでプログラミングの勉強して何になるの?
滅びるOSにしがみついてるヤツには未来は無いな(w
Solarisを選んだ時点で負け組確定だろ。
若いうちから人生捨てるとは馬鹿なヤツだ >>1

*BSDもSolarisもLinuxにひれ伏してるじゃん。
これからはLinuxの時代だ!
78: あぼーん [あぼーん] AAS
あぼーん
79
(1): 02/03/10 18:52 AAS
>74

理解の助けに、getopt(3)の日本語manualのlinkも貼っておこう。

# 日本語manualが、NetBSDでもFreeBSDでもsection 3は未訳なので
# GPL版のドキュメントなことに注意。でも基本は一緒。

外部リンク[html]:www.linux.or.jp
(↑と同じ)外部リンク[html]:www.linux.or.jp
(↑と同じ)外部リンク[html]:www.linux.or.jp
80
(1): 02/03/10 19:08 AAS
>>77 オマエみたいなのはこっちに来い!
2chスレ:unix
81
(1): 80 02/03/10 20:04 AAS
ちょっとヒートアップしてしまったが・・・本題に戻しますか。
Solarisのgetopt(3C)の解説はここを見るといいでしょう(ただしEnglish)。
外部リンク:docs.sun.com

あと、Solaris上のプログラミング一般についてはここなんかいいかも。
外部リンク:docs.sun.com

あと、 外部リンク:soldc.sun.com も参考になるかも(ただしEnglish)。
82
(1): past-looking man 02/03/10 20:11 AAS
77にマジレス
past-lookingな傾向はMacコミュニティにもLinuxコミュニティにも、
そしてUNIXコミュニティにもあるね。SolarisよりLinuxすすめる
根拠がわからない。10年後に今を振り返ってみたらどっちもどっちだよ。
きっとね。

高校生がUNIX使うのは悪くないよ。そういう高校生のなかから、
大学生になってUNIXに飽きて何か新しいことをはじめる人が
省1
83: 02/03/10 20:19 AAS
>82
以前からSun関連スレで暴れてた、自称Linux使い。
厨房板等で荒し用perl scriptをコピペしてお山の大将、んで現在Unix板他を荒らしていると。

よって、今後一切マジレス無用。
84
(1): 02/03/10 21:37 AAS
>*argv は test1
>**argv は t
>を表すって事ですよね?

>つまり「char型の配列を要素とする、配列」と言うことで間違って無いですよね?

うん、そんな感じで理解してれば良いと思うよ。

しかし、最近荒れ気味のUNIX板でオアシスのようなほのぼのとしたスレだ。
省4
85
(1): 02/03/10 22:22 AAS
みんなぁ!ここから先はサブマリン攻撃だ(sage侵攻)

ところで、、、もらったポインタをインクリメントするのは
オジサン本能的にチビっちゃうな >>1

インクるデクるときは、ポインタの写しをそうする方が安全だよ、
mallocとか使い始めるとわかるかもしれんけど。

# あ、そこ、CPUパワーのムダ使いとかいわないように
86
(1): 帰宅部高校1年 02/03/11 23:26 AAS
>>75
そうですよねー。

>>79 >>81
とても参考になります。日本語の情報は本当にうれしいです。
ありがとうございます。

>>84
詳しくはわからないんですが、起動するときに
省6
87:   02/03/12 01:01 AAS
>>86
argcはコピらんでもええよ、、、
もともとmainにやってくるときにコピられてるんだから。
88
(3): 02/04/21 14:03 AAS
何が楽しくてSolarisなんて使うかなぁ?
実用性も楽しさもLinuxの方が遙かに上だと思うんだけど?

煽りとかじゃなくてマジで。
89
(1): 02/04/21 14:09 AAS
Linux だとお前のような馬鹿がうじゃうじゃいるからじゃないかなぁ?

煽りとかじゃなくてマジで。
1-
あと 248 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.026s