1 :
名無しさん@毎日が日曜日 :
04/03/24 18:36 ID:aBSgBBBl
5 :
5 :04/03/24 22:16 ID:QmKPbIW/
2get!!
6 :
5 :04/03/24 22:19 ID:QmKPbIW/
5だった… ショボーン
ワケ ワカ ラン♪ ∧_∧ ∧_∧ ∧_∧ ( ・∀・) ( ・∀・) ( ・∀・) ⊂ ⊂ ) ( U つ ⊂__へ つ < < < ) ) ) (_)| (_(_) (__)_) 彡(__)
8 :
Perlユーザー :04/03/25 00:17 ID:/Q3En6oc
DigitalMars C/C++/D として欲しかった、まだマイナーだけど
ageとこーっと
11 :
名無しさん@毎日が日曜日 :04/03/26 14:13 ID:OUABEXB0
ageてなかった。
>>13 いま「The Little Schemer」読んでます・・
ちょっとschemeが好きになりました。
16 :
名無しさん@毎日が日曜日 :04/03/28 17:23 ID:InSy/q8Z
17 :
名無しさん@毎日が日曜日 :04/03/28 17:31 ID:InSy/q8Z
18 :
15 :04/03/28 17:40 ID:H1RyopdG
>>16 その本は「あのMITでも使っている」と、
ミーハーな方々が口を揃えて推薦するので敬遠してましたが、
本自体はなかなか良さそうな感じですね
19 :
たま :04/03/30 22:53 ID:JAX5VbUv
仕事でプログラムをするなら、日本語が一番大切です。 ヒューマンスキルを上げましょう。
ピアソンエデュケーションって糞本多いな
21 :
名無しさん@毎日が日曜日 :04/03/30 23:08 ID:AkIdGYh2
>19 プログラムにはヒューマンなんとかのスキルなんて一ミリもいりません 日本語が微塵子も話せない中国人が作ります だだし要件定義には必要かもしれません
22 :
名無しさん@毎日が日曜日 :04/03/30 23:11 ID:AkIdGYh2
>19 プログラムにはヒューマンなんとかのスキルなんて一ミリもいりません 日本語が微塵子も話せない中国人が作ります だだし要件定義には必要かもしれません
23 :
たま :04/03/30 23:16 ID:JAX5VbUv
>>21 あれ、日本人と仕事していないの?
それでは日本語はいらないね。
24 :
たま :04/03/30 23:18 ID:JAX5VbUv
この仕事をやっていく上で、 ヒューマンスキルを上げないと先はないよ。
25 :
名無しさん@毎日が日曜日 :04/03/30 23:19 ID:AkIdGYh2
>23 外資なんで外人部隊だね ちなみに俺は仕事ではコーディングしない 単価が高いから、やらしてくれない
26 :
たま :04/03/30 23:21 ID:JAX5VbUv
俺もプログラム書いてないよ プログラマーとして入ったはずなのに
シスコンといえば、ヴィジランテ8
29 :
名無しさん@毎日が日曜日 :04/04/01 04:48 ID:9eSbLLuf
2年ほど前に起動できなくなった98SEのノートPCからHDを取り出しXPのデスクトップにつなげて10分ほど起動にかかったのちのログです。
イベントの種類:エラー
イベント ソース:Disk
イベント カテゴリ:なし
イベント ID:7
日付:2004/04/01
時刻:4:37:26
ユーザー:N/A
コンピュータ:**************
説明:
デバイス \Device\Harddisk1\D に不良ブロックがあります。
詳細な情報は、
http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。
しかしマイコンピューターには表示されません。中身を見るには他にどうしたらよいでしょうか?
30 :
名無しさん@毎日が日曜日 :04/04/01 04:52 ID:9eSbLLuf
詳細 製品: Windows Operating System ID: 7 ソース: Disk バージョン: 5.2 シンボリック名: IO_ERR_BAD_BLOCK メッセージ: The device, %1, has a bad block. 説明 The device has a bad block of memory, which Windows attempted to read. The data might be missing or corrupted. 対処方法 If this event is logged regularly, replace the hard disk drive. この下にも英語でたくさん出たけど。意味わからんです。
32 :
名無しさん@毎日が日曜日 :04/04/01 06:53 ID:nNWulcN/
>>29-30 ハードディスクが壊れているから新しいのに変えろと
特殊なやり方でデータを取り出すこともできないこともないけど
プログラムを打てない奴ほどコミュニケーション能力を重視する傾向にあるわけだが
33 :
名無しさん@毎日が日曜日 :04/04/01 08:37 ID:FUBi6hCQ
プログラマーなんかよしなよ。40歳でリストラされるよ。
>>18 昔通ってた所の教授はSICP邦訳版を「あんなワケ分からんもん読むなら原書読め」っつってたけど、
まあ文意を汲み取りながら読めばいいかも
36 :
たま :04/04/01 10:15 ID:qk3yD+ib
>>32 上流になればなるほど、コミュニケーション能力が大事。
あと、論理的に分かりやすく話せる人の方が、プログラムも上手い。
>あと、論理的に分かりやすく話せる人の方が、プログラムも上手い。 確かに納得できそうな理屈ではあるが、実際はそうでないヤツのほうが多かったりする。
何気にIDがCGIだ。
40 :
名無しさん@毎日が日曜日 :04/04/03 09:09 ID:9S43IxBV
>>39 原書はWeb上にあるはずだから、無料だよ。
マルチスレッドでダウンロードするプログラムができた・・・ 感動。。。 perlでだけど
思いきってXPに移行するか。。。 98SEじゃやりにくいし
98SEマシンは捨てちゃだめよ。 少なくとも対応OSとしてXPと98SEが書ける。
>>43 了解です。
さらに、6000円もする本(Perlネットワーク)注文しちゃったよ。
最近、攻めてます。。。
英数字は半角じゃないと気持ち悪い。
バトルプログラマー
Delphiが終焉を迎えようとしてる感じだけど、これからはC#なのかしらん。 でも、C#も長生きしない気がするんだよなぁ。
48 :
名無しさん@毎日が日曜日 :04/04/10 00:31 ID:6mabOqzM
プログラマーで10年以上働くのはキツイ 気が狂うよ
>>47 長生きする言語をしたいならC/C++
D言語は今のところ静観
>49 やっぱCですか。 でも、ちまちまコンソールアプリ作ってても俺の性格じゃ飽きるなぁ。 んー、Visual Studio欲すぃ。でも金ねー。バイトすっかな。
>>50 Cだからコンソールアプリって・・・。
まず、その発想をどうにかしるw
>52 じゃあ、何作るんさ。
Cだから子供作るんじゃないかと・・・
コンパイラ付属のライブラリ使うのも良いけど OSのAPI使う方法も知ってた方がいいかもね OSのAPIの事知ってるとあんなことやこんなこともできそうだし
じゃあ、 勉強がてらにとりあえずデバイスドライバでも作ってみるわ
ごめん、やっぱ無理
>>56-57 諦めるの早杉。
だが、そこがだめ板っぽくて(・∀・)イイ!
保守
関係ないけど imacにリニクスいれてるやつどうかしてる
61 :
名無しさん@毎日が日曜日 :04/04/17 06:24 ID:SRRijgRL
Cだけに、難C〜ってか。ガハハハハハ
63 :
昭夫@号寛大隙 :04/04/17 06:31 ID:SToreNDf
昨日VC++の本を買ってきました 今更ですがVer.6.0のやつを 現在ナナメ読み中
>>65 俺も「やさしいC++」で始めたとこ。
まだ配列とポインタの関係……。
ほっしゅ
ハッシュ
虹八種
70 :
Perlユーザー :04/04/26 00:05 ID:s5/4qGMf
ここって本職は居るの?
あい、元本職でっす。
保守
74 :
Perlユーザー :04/05/01 20:27 ID:rl1GVv5c
ものすごいものです。
最近Cleanが気になる
CommonLispよりはschemeでしょ。
といいつつ
>>13 へもどる、と。
そういや、クラッシュバンディクーっていうPSのゲームは専用のLisp方言で書かれてたそうですね GOOLとかいう名前の言語らしいです
リスパー伊藤
83 :
(*`∀゜)y−~~田□ 義満® :04/05/14 07:25 ID:5D630Odo
数字をレジストリに記憶させる時に Int32.Parse(TextBox5.Text)と入力していたのだが 文字列を記憶しようとするとなると、どういう風にすればいいのだ?
84 :
(*`∀゜)y−~~田□ 義満® :04/05/14 07:26 ID:5D630Odo
ちなみにVB.netだ。
85 :
たほいや :04/05/14 20:55 ID:z+8SJ6VJ
まだ、ヒヨっ子だけど住まわせて貰います。 >83 変数を文字列型で宣言してますか?
数字の変数のところを文字列に変えれば?良く分からんが・・・
age
88 :
名無しさん@毎日が日曜日 :04/05/20 23:11 ID:G620gBFb
Javaやってる人いますか? 世間ではかなり使われてる印象があるのですが
風呂釜に使ったことがある
90 :
名無しさん@毎日が日曜日 :04/05/21 06:23 ID:6KoWwSAI
どうやったらプログラマになれんの?
92 :
名無しさん@毎日が日曜日 :04/05/21 06:42 ID:Rw5i4Ai4
93 :
名無しさん@毎日が日曜日 :04/05/21 06:42 ID:5JnvFVaK
>>90 未経験でプログラマ募集してるとこは多いですよ。
おれ、元PGだけど、会社に入るまで、なんも知らんかったよ
>>91 うそつき ;;
94 :
名無しさん@毎日が日曜日 :04/05/21 06:52 ID:Rw5i4Ai4
>>93 ほんと?
32歳だけど大丈夫でしょうか?
無理か…。ごめん。
一応Perlとかなら、出来ない、さわったことある。
関東っていいよな。未経験でも募集してるとこいっぱいあって。 東北なんて全くねぇよ。まぁなんでないかは大体予想つくが
96 :
名無しさん@毎日が日曜日 :04/05/21 07:16 ID:Z2muUuTL
プログできる頭がありゃ無職にゃならんぞワレー!!(`凵L)≡3
97 :
名無しさん@毎日が日曜日 :04/05/21 07:26 ID:Rw5i4Ai4
プログラムとブログは違うからプログと書くとややこしいです。
プログレ
99 :
名無しさん@毎日が日曜日 :04/05/21 07:30 ID:Rw5i4Ai4
>>99 日本語BASICでいいじゃん
ぴゅう太の
101 :
名無しさん@毎日が日曜日 :04/05/21 08:07 ID:Rw5i4Ai4
Perlが書けたら仕事ありますか?
>>101 程度による
どんなことができる?
それが重要
103 :
名無しさん@毎日が日曜日 :04/05/22 00:34 ID:kCAYJUTk
>>94 とりあえずやる気見せればいいんじゃないかな
32歳かぁ、未経験の職種はどこもきびしいでしょうね。
けど、がんばればなんとかなるかも
104 :
名無しさん@毎日が日曜日 :04/05/22 00:41 ID:z3ZSQgaH
こんなに年齢に縛られるとは、20代の時には考えられなかったよ。 30代になると、経験者でもまともな求職がなくなってくる。 自分で起業しない限り、働く道はないのかな。
106 :
名無しさん@毎日が日曜日 :04/05/22 00:57 ID:aE1eNceP
>>105 お前はなんて冷たいやつなんだ!
ダメ板の中でもダメ野郎だ!!!
嘘付いてでも人を励ますのが人の道だ!!!!
107 :
名無しさん@毎日が日曜日 :04/05/22 00:59 ID:eeEw4GZa
JAVAとCとVBしかできない・・・ あとはPL/SQLとオラクルゴールド持ってるくらい・・・ はぁ。
マ板も底意地が悪い奴らの集まりだと思っていたが、 このスレもあんまり変わらないようだ。 プログラムを組む人間ってそんなもんなのかな。
109 :
名無しさん@毎日が日曜日 :04/05/22 01:05 ID:aE1eNceP
>>108 そんなに落ち込むなよ。
人生なんてほとんど運だよ。
気楽にしてる人ほど運が回ってくるよ。
落ち込むと運が逃げるんだよ。
おれはこのことに30歳で悟った!だから間違いない!
まったくプログラムのことは知らないんだけど、みんなどんなことしてるの?
113 :
名無しさん@毎日が日曜日 :04/05/22 17:15 ID:66XEp63x
>>107 無職ダメ板にくるなよw
ふつうに仕事みつかるはず。
>>114 えぇ?!
C出来て、データベースわかったら、
絶対仕事あるとおもうよ。
すくなくとも派遣なら、月50万の仕事はみつかるような気がする。
50万はちといいすぎかもしれんけど、
>>111 IPAの未踏プロジェクト応募用の論文書きと
プレゼン用ソフトの作成してまつ。
一日があっと言う間でつ。
選考通れば、開発費もらえまつ。
>>115 それくらいのスキルなら、派遣で、最低50万だね。
ただ、派遣はその日暮らしになるし、
貴重な時間を派遣なんかで稼ぐくらいなら、
その先につながることに着手したほうがいいよ。
派遣やってても、けっこう客先がコロコロかわることはないし、
派遣で客先行っても、所詮派遣PGとしてしか見てくれないから、
視野や名声が広がることはないよ。
たった一社で名声が上がっても、意味ないよ。
とにかく、人生で最もおいしい年代の時間を、派遣に使うのはもったいない。
次に繋がるものが、それほど多くないからね。
5000円のソフトが7本売れた!
120 :
名無しさん@毎日が日曜日 :04/05/24 15:47 ID:0+9gej/y
知り合いがMS系の下請け会社に行っていたが そこの社員がみんなアニオタで話に入っていけないと言ってたな。 休憩時間になるとアニメの話しかしてなかったらしい。
122 :
名無しさん@毎日が日曜日 :04/05/24 16:34 ID:TK6exkLc
まあ、そんなもんだろ。 だからと言って風俗の話しかしないところ行ってもそれはそれで辛い。 外国旅行の話ばかりするところ行ってもそれはそれで辛い。 ファッションや流行の話ばかりするところ行ってもそれはそれで辛い。 時事問題ばかり語り合うところに行ってもそれはそれで辛い。 会話がないところ行ってもそれはそれで辛い。
辛い世の中だね
124 :
名無しさん@毎日が日曜日 :04/05/24 16:42 ID:/eZeOxQl
無難にプロ野球の話するところが一番楽。 とりあえずシーズン中は毎日話題あるし。
125 :
名無しさん@毎日が日曜日 :04/05/24 16:46 ID:HqLbAsPe
プログラム著作権保護申請ってします?
まったく知識がないものでも一から始められる 参考書籍ってないですか?
127 :
名無しさん@毎日が日曜日 :04/05/24 17:33 ID:KwmcmUF1
自作の3Dのミドルウェアを持ってるんだけど、 これで何か仕事くれないかな。 やっぱだめかな、捨てるしかないかな・・・
128 :
名無しさん@毎日が日曜日 :04/05/24 17:42 ID:jQyVHiZX
デルファイ面白いよ。
>>128 どこがどうおもしろい?
パスカルで記述するのが面白いのか?
美しいコード書けるからいいのか?
etc
131 :
肛門 :04/05/25 00:29 ID:6hgt4744
HSPやってないの?
>>126 書籍を探してるみたいですが、
今はweb上にも結構チュートリアルサイトがあるので、
とりあえずそこらを周ってみてからでも良いんじゃないかと。
ちゃんと勉強しようと思ったら書籍代は相当かかると思います。
ム板に推薦図書のスレがあるのでそちらもどうぞ。
>>130 にあるようにまず言語を決めるのも一つの方法。
別の方法としてはまず目的を決めて、それを作るのに適した言語を選ぶのもいいかも。
>>129 そういう表現だと相手の解釈によっては煽りと取られます。
133 :
名無しさん@毎日が日曜日 :04/05/25 15:31 ID:I2fUSf2A
大卒じゃないとプログラムは難しいぞ。 高卒には無理。
135 :
名無しさん@毎日が日曜日 :04/05/25 16:19 ID:HYfvhM6d
>>134 数学と英語がある程度出来なきゃ無理だろ。
よって高卒には無理。
>>133 個人的経験を一般論にしてしまうような人には難しいと思う。
>>135 英語と数学はできた方がいいのは確か。
だけど必要ではない。
138 :
名無しさん@毎日が日曜日 :04/05/25 16:24 ID:FEbpIdd/
>>135 高卒には無理だという固定観念があるらしい
こだわってるところを見るとお前は
高卒か、さもなくばぎりぎりで大学へ進学した
ヘタレの2択だな。
どちらにせよ、文句だけしか付けられない、
おまえにはまず無理だろう
139 :
名無しさん@毎日が日曜日 :04/05/25 16:25 ID:HYfvhM6d
そう、おれ高卒。 だからプログラム難しい。 本当に大丈夫なの? なんかやる気がでてきた。
140 :
名無しさん@毎日が日曜日 :04/05/25 16:26 ID:HYfvhM6d
しかも誰も勉強しない高校行ってた。 つまり中学の時に高校くらい行かなきゃダメだよって言われて 誰でも入れる下の下の学力の就職率80%の高校だよ。 こんなおれには無理。 よって高卒には無理。
143 :
名無しさん@毎日が日曜日 :04/05/25 16:29 ID:HYfvhM6d
ほらやっぱり高卒には無理なんだ。 下手な夢見なくて良かった。
関数ができないと無理と言われた。 言った本人は高校卒業後、当時は大手だがコンピュータ分野ではあまり実績のない 学校に特待生で入り、成績優秀で松下電器に推薦入社するも2年で辞めて 今はフリーのプログラマー35歳。年収は1500万ぐらいらしいから 勝ち組みにはいるのかな。
>>143 よかったついでに、このスレから消えて
バカはうざいから
他人にどうこう言われてグラグラするようなら難しいと思う。 プログラムに限らず、続けられないことを始めても成長しない。
148 :
<二:彡 :04/05/25 16:33 ID:PyiU40yN
とにかくなんかつくってソースでもさらすなり 見られるの嫌ならexeにするなりして 発表しろやって話ですよ。 exeにしたところで見れちゃうんですけどねw
好きじゃないこと、興味がないことは何やっても長続きしないよ。
150 :
<二:彡 :04/05/25 16:40 ID:PyiU40yN
>>149 じゃあ生活に為に空き缶拾い毎日してるホムレスは
好き、興味があってやってるのかな?
だから長続きするのかな?ぷ
好きじゃなくて、興味ないことでやってる人は大勢いますが
>好きじゃなくて、興味ないことでやってる人は大勢いますが そう
152 :
<二:彡 :04/05/25 16:51 ID:PyiU40yN
So So
154 :
<二:彡 ◆GYTHoOS.WQ :04/05/25 16:59 ID:PyiU40yN
Yes,Sir
156 :
<二:彡 ◆GYTHoOS.WQ :04/05/25 17:05 ID:PyiU40yN
さぁ?
不毛なやりとりするな
DELPHIすごい。。。 画像ビューワー簡単にできそう。
159 :
名無しさん@毎日が日曜日 :04/05/26 03:31 ID:qcwcT/4U
age
160 :
名無しさん@毎日が日曜日 :04/05/26 20:51 ID:RCzsJPDK
数学も英語も出来なくてもプログラミングには直接関係ありません。 高卒でも同じです。 全
161 :
名無しさん@毎日が日曜日 :04/05/26 20:59 ID:Sv6HnPQr
だれも
>>125 の質問に答えてくれない・・・
自作プログラムを違法コピーされる危険性とか著作権で儲けようとか
思っていないんですね・・・
162 :
<二:彡 ◆GYTHoOS.WQ :04/05/26 21:17 ID:uIobn31v
今日もキチガイが来てるみたいですね。
164 :
<二:彡 ◆GYTHoOS.WQ :04/05/26 21:20 ID:uIobn31v
>>160 英語に関しては一理あるかもしれませんね
よく「英語ができると、いち早く最先端の情報を得ることができる」といった話を聞きますが、
実際の所は、日本語の情報が希少な技術というのは、そもそも日本じゃ普及してない技術とも言えますからね。
まぁ、出来ないよりは出来た方が良いんでしょうが。
数学は分野によりけりでしょうな。
一般的な基幹業務系は高卒レベルの数学ができれば十分なんでしょうが、
3Dとかは数学が出来ないと門前払いでしょうな。
>>165 3Dだけじゃなくて2Dの画像処理、音声処理もだね
いわゆる、デジタル信号処理ってやつ
Q -> A ・プログラムを始めるために英語や数学は必要ですか? -> 必要ありません。 ・3Dグリグリのプログラムを作りたいんですが、数学は必要ですか? -> 必要です。 ・テキスト処理プログラムを作りたいんですが、数学は必要ですか? -> 必要ありませんが、できた方が良い。 付け足しや英語の分は誰かお願いします。 よく「必要ですか?」っていう質問が出るけど、 目的をハッキリさせれば必要かどうかは自ずと決まるんじゃないでしょうか。
コードは俺の魂の欠片
無職じゃないが、何もかもなげうって引きこもりたい今日この頃。 プログラマではないハズだが、会社にいる間は コード書いてることの方が多い。 問題は今みたいな暇な時だ。 給料がでるわけじゃないので、仕事で使うコードを書くのは なんかもったいない。 かといって、何か他に面白そうなネタがある訳じゃない。 でも、コード書きそのものは好きだ。 何か書きたい。 さて、どうしよう。
>>170 答えなら
すでに出てるのではないですかな?
仕事で絶対使わないようなものを、好き勝手に書いてください
>>171 そうなんだけどさ。
作ってみたいものとか、試してみたいこととか、今ないんだよね。
173 :
名無しさん@毎日が日曜日 :04/05/30 13:12 ID:aCntkh6v
決めた 趣味/仕事問わず、今後使いそうなライブラリを作ろう。 そして、会社に対しては、ソース非公開だ。
program damepo do i=1,100 write(*,*)'damepo' enddo end
175 :
名無しさん@毎日が日曜日 :04/05/30 22:23 ID:MXnpyV0Z
明日から仕事だチクショー
176 :
名無しさん@毎日が日曜日 :04/06/02 13:03 ID:xIU02aJo
ぬるぽ
(amazon.com とかから)中古洋書輸入してる人いる?
178 :
名無しさん@毎日が日曜日 :04/06/02 20:03 ID:jiFSvG28
amazon.comといえば、クレジットカードもってないから、中古本買えなかった。。。やな思い出。
179 :
名無しさん@毎日が日曜日 :04/06/02 20:47 ID:RekftP/u
プログラミングって孤独だよねぇ・・・・
180 :
名無しさん@毎日が日曜日 :04/06/02 21:44 ID:FKLeFEgU
そうだ。孤独だ。 無職には持って来いだ。
181 :
名無しさん@毎日が日曜日 :04/06/03 01:18 ID:NOkQLGyl
プログラミングだと・・・・ そんなもんするかっ! やめとけ。
・・・暇だから、こんなカキコをしてみるテスト 今日買ったもの 資料として、 大河原邦男DOUGRAM&VOTOMS DESIGN WORKS 2200 プラモ×2 200円引き 1600 交通費、1580
誤爆だった_| ̄|○
まぁ似たようなもんだしな
185 :
名無しさん@毎日が日曜日 :04/06/04 00:11 ID:zoFI7zSQ
今日もせっせとプログラミング
エクリプスってどうよ?
187 :
名無しさん@毎日が日曜日 :04/06/04 00:25 ID:zoFI7zSQ
>>186 いいと思うよ
プラグインに恵まれてるからこそだけど
10 PRINT RND(1) 20 GOTO 10
30 END
C言語でもやろうかと思います。 でも高いソフトがいるんだっけ?
10 FOR I=1 TO 10 20 GOTO 10
30 END
194 :
191 :04/06/05 10:50 ID:y12ieTmM
195 :
191 :04/06/05 10:51 ID:y12ieTmM
unknown@DEFAULT ~ $ cat > tmp.c << "EOF" > #include <stdio.h> > int main(void) > { > printf("Hello, World!\n"); > return 0; > } > EOF unknown@DEFAULT ~ $ gcc -Wall tmp.c unknown@DEFAULT ~ $ a Hello, World! unknown@DEFAULT ~ $ 後は好きにどうぞ。
>>191 >>2 に載っているような、Windows環境用のCコンパイラじゃだめなのか?
MinGW は windows 用なんだけど。。。
後は環境設定が簡単だから。 >> MinGW + MSYS
>>2 の中ではBCCを使ったことがあるけど、それよりはかなり簡単。
>>197 自己レス。
× MinGW は windows 用なんだけど。。。
○ MinGW は基本的に windows 用なんだけど。
>>199 Windows上で動くという意味ではそうなんだが、
MinGWのは、LINUX環境に近いものをWindows上で提供するという感じだったと思うので、
そういう意味では、ちょっと違うような気がするけど。
環境設定は最初だけだから、そんなに問題ではないと思う。
適当なページを開けば書いてあるし。
入門書や入門ページが多いという点では、BCCだと思うけど。
(知っている人間にとってはどれでもいっしょかもしれないが、
入門者にとっては、その本(やサイト)が、
どのコンパイラで対応しているかというのが結構重要)
> 環境設定は最初だけだから、そんなに問題ではないと思う。 ここを超えられなくて挫折した人は多そうだけど。 ま、好きにしてくれ。
捨て台詞は202だろ。
なんか例えるなら無理やり建て増しした家みたいな コードになるんですが・・・ 最高に見にくい自分しかワカンネ、しかも巨大なのが出来る 動的なSQL文も上手くいかない。゚(゚´Д`゚)゚。 はじめて4週間ですが数学はいらないね 最低限の英語は必須な気がする 文字列で憶えるより単語知ってれば楽に決まってる gooで調べてあまりに簡単な事がわかってなくて泣きたくなる事あった
PGではないんだけど ftpでgccのpkg落して入れたら一見正常だけどコンパイルするとエラーが・・・ Pathは通ってるんだけどなぁ ./configure.log見ろとか出て見たけどわからんかった ググったらLDとかASの設定じゃねってあったけどそれがわからなく 結局OSから入れ直した自分に激しく欝になった
C++学習中 結構難しい・・・
C++から入門は、しんどいかもしれない 最初は、Windowsアプリを作ったほうがモチベあがるだろうから、C#からの入門を勧めますよ Borland C# BuilderっていうIDE(統合環境)があるんだけど、フリーで利用可能。
Cからやっております
209 :
名無しさん@毎日が日曜日 :04/06/07 01:28 ID:MIIgOXAR
Cからやるのは大変だよ。 かといって、.NETはどうかと思うのでC#もメリットが薄い。 今ならC++がいいんじゃないか? オレは用途に応じて使い分けてるが、 C++使ってる時間が一番長い気がする。
そうなんですか。 全くの初心者なんで何からやっていいか分からず ネットでいろいろ調べて独習Cという本で半分ぐらいまで終わりました。 何回も復習してやっと半分まできました。
最初から C++ だと機能てんこ盛りで混乱しそう。
ポインタとリファレンスあたりで「ハァ?」、
オーバーロードとオーバーライドで「ハァ?」、
仮想メソッドで「ハァ?」とか。
最初は(言語仕様が)小さいCからというのが俺的お勧め。
見かけ上遠回りでも C -> C++ の方が楽だと思う。C#は様子見。
# というか、いいかげん「C」って言語名に冠するのはやめればいいのに。
>>210 「ネットでいろいろ調べて」
「何回も復習」
この2つを実行できる人は、同じ才能でもやらない人より伸びる可能性が高い。
他人のいう事は他人のいう事だから、
先のことをよく考えて自分自身で悔いの無い選択を。
そうか、C++からだとつらいか。
MFCやらATLやらを全部使わずに、オレ様ライブラリを
作りながらやってけば、楽だと思ったんだけどな。
実際に必要な機能って、少ないしね。
でも、確かに、段階を踏んでいくのには賛成するよ。
>>210 はえらいね。
自助努力できてるなら、立派なもんだと思うよ。
しっかり身につくと思うよ。
はじめてのパールをちょっとずつ読んでます。 2周目は実際にソースかいてみようかと。
>>210 C言語に挫折した僕の分まで頑張ってください。
>>214 ラマ本は、その他多数のPerl入門書と比べると内容が濃いですな。
216 :
delphi勉強中 :04/06/08 00:32 ID:CzFSG6dE
susieプラグイン簡単に使えるコンポーネント導入してなんとか画像表示できた
>>215 使う使わないは別としてもう一度やってみたら?
Perl 使えるようになってるなら大丈夫だと思うけど。
>>217 それが、自分にとっては「使う、使わない」という部分が結構重要だったりします。
入門書にあるような言語仕様は覚えたけども、何も生産できなかったクチです。
OOPからプログラミングを始めたものにとって、Cの言語仕様は禅問答のようですな。
多少覚えることが多くても、C++のほうが色々と楽できるかなぁ〜という印象です。
仕事で覚えないとダメだってんならともかく、 趣味でプログラミングを覚えるのは気持ちの維持が大変だわ。 昔C言語覚えたから今度はVC++を覚えるぞ、とおもって勉強してたんだけど、 最近になってから「覚えても作るアプリとか全然無いなぁ」って思い始め、 それからやる気が完全に萎えてしまった_| ̄|○
220 :
名無しさん@毎日が日曜日 :04/06/09 19:08 ID:k5z+4NKS
例外処理、実行痔情報、ムズイ。 よめるかな。。。挫折しそう
221 :
名無しさん@毎日が日曜日 :04/06/09 19:16 ID:edfO/hDS
おい、尾舞らにはプログラマは務まらんぞ。 勘違いはよせ。
下流工程の人がダメなら上流工程は? プログラム書けなくてもなれそうだよ
223 :
名無しさん@毎日が日曜日 :04/06/09 22:02 ID:VPEPR+Bg
プログラミングのモチベーション、どうやって維持してる? なかなか完成しなくて、モチベーション維持がたいへんですわ。 無職脱出の切り札なのにな。
最初にC++は、ちょっと敷居が高いですよね... オブジェクト指向とか、本質的な部分を理解する前に、挫折する確率が。 C++は、他の言語をある程度使える香具師が、よりパワフルな言語を求めて、手に取る言語.. という感があるかもしれず。
他の言語をある程度使える たとえばどんなのが前段階?
>>218 今まで Perl で作ったものを C で作りなおすとか。
>>223 自分の欲を上手く利用する。
>>225 C++ ならまず C でしょ。
C言語始めてどのくらいで形あるアプリって出来るようになるものなの? 最終目標を2ちゃんブラウザくらいにしたいんだけど
優秀な人で、 ・言語習得3ヶ月 ・GUI ライブラリの使い方1ヶ月(GTK+とか) ということでテキストエディターで半年ってところか。 2ch ブラウザならそれに加えて HTTP, CGI, cookie の知識と ネットワークプログラミングで全部で1年といったところか。 ちなみに俺は言語習得に2年近くかかった。 我ながらツワモノ。(w
つか、字間違ってるし。 ×習得 ○修得
230 :
227 :04/06/10 08:46 ID:QeYVvluj
>228 アドバイスサンクス。 これで食うのは無理だな・・・趣味としてやってみるか。
図書館に置いてある本ってJDK1.2モノとかで何かムカツク。 同じくDirect X 7.0実践プログラミングとか。2001年度試験対応の 基本情報のテキストは何の為においてあるんだ。
232 :
名無しさん@毎日が日曜日 :04/06/11 16:32 ID:IjMnPxIx
javaって人気ないのですか?就職するためにjavaを勉強しようと思うのですがc++のが いいですか?
233 :
名無しさん@毎日が日曜日 :04/06/11 17:15 ID:8Uc8qywd
>>228 その内容で飯が食えるほどには稼げますか?聞いてみたかったので。
>232 携帯アプリなんかもJavaらしいし、 勢いあるんじゃないの?サーバー関係でも聞くし
今日もムズイなー。まぁ、最初はいつもそうだけど。 とりあえず、winメッセージとか描画関係ちょっと読んでる。。。
ハンドル?メッセージ?描画?何それって感じ。
237 :
232 :04/06/11 23:57 ID:ZR4/4uAg
>>234 サンクス。とりあえずやさしいjavaなる本を買ってきましたので今日から
勉強していきますよ。
>>237 Javaで就職目指すなら、
携帯アプリとかよりも、サーバサイド狙いで行った方が堅いです。
頑張ってください。
>>226 言語学習のためなら、車輪の再発明も確かに有効かもしれません。
でもC++があるのに、Cの学習というのは中々ヤル気が出なかったりします。
239 :
名無しさん@毎日が日曜日 :04/06/12 09:00 ID:tR8BEfdV
朝だ!プログラムするか!
Perlでは就職目指せませんかそうですか。
>>240 LPIやSCNA辺りと絡めるならいいんじゃないかと思う
職種は開発っていうより運用になるけど
>>232 コード変換のアプリがあるので実は言語はなんでもよかったりする
文字列を入れ替えてみてください
javaを勉強すれば就職できる すでにこの時点であまり意味がなかったりする
経験者しか募集してないから無理だよ
>>243 大丈夫。
派遣会社経由なら、営業が適当にウソ言ってくれる。
多少使えれば、「経験3年」扱いになるよ。
ハッタリの勝負だ。
245 :
delphi :04/06/13 04:25 ID:bmHy9CQM
サンプル3連続間違ってるってどういうことよ。。。 6000円もしたのに。
200行のプログラムが250分かかっても完成しない。 午後から植物園でも行ってツツジ見て来るかな。
247 :
名無しさん@毎日が日曜日 :04/06/13 17:57 ID:ykX0Cn9e
>>246 完成しないのに行数がわかるプログラムって何よw
書いてみたは良いが、デバッグで引っかかってるんじゃないか?w
ちゃんと規模見積もりとか工数見積もりとかやってるんだろ。
250 :
名無しさん@毎日が日曜日 :04/06/14 00:11 ID:lnvznfc4
それ、デバッグ完了時には528行だな。
共有の為にソースを整えよう!と決意すると行数が2倍に跳ね上がる素敵コーディング。 その後、各ルーチンにスマートな修正を加えられて、行数が当初の2/3になるミステリー。
252 :
名無しさん@毎日が日曜日 :04/06/14 01:33 ID:f8PTXBkO
そして互換性の維持と機能強化を両立するため、 似たようなコードが増殖する。 気が付くと、追うのがしんどくなるような 巨大なソースファイルに変貌してる。
すみません。 預金が5倍になるプログラミングしたいんですが
254 :
名無しさん@毎日が日曜日 :04/06/14 01:36 ID:f8PTXBkO
それで
>>246 は植物園から帰ってきたのか?
まさか、ツツジに食われちまったんじゃないだろうな。
あーー家で一人で仕事ができるのなら いまからでもいいからPGになりたい
昔perlを勉強してみたことがあるけど唯一身についたことは #!/usr/local/bin/perl の一行だけだ。 もはや何を学ぼうとしてたのかすら忘れた。
>>253 プログラム開発の仕事に就職し、預金が5倍になるまで鬼のように働け
261 :
名無しさん@毎日が日曜日 :04/06/16 21:36 ID:eFmQGx4P
Linux ってなんですか? 今後有利な資格らしいのですが まったく無知からでも大丈夫でしょうか?
まずは自分で調べる力をつけないと無理だと思うな
くうっ、やっぱりサンプル、ロジック間違えてるじゃないか。。。4時間近くなやんだ。 なんで、こんなに間違えてるんだろ。 でも、説明はあってる。 説明と実際のコード、コメントが矛盾しているという。。。はぁ。
264 :
名無しさん@毎日が日曜日 :04/06/16 23:27 ID:4XapMnsU
PGやりたいんだけど、まッさらな状態から、まず手始めに何をすればいいですか?? 本買いに行こうと思うんだけど、何かお勧めありますか? カーニハン&リッチ−のC言語てのがいいって聞いたんですが、どうなんですか?
>>258 depositの中身は変わってないじゃないか!
俺の預金は100000000000000倍しようと0なんだけどな…OTL
266 :
名無しさん@毎日が日曜日 :04/06/16 23:37 ID:+EmN/Prn
カーニハン&リッチ−のC言語! 懐かしいねぇ。 オレが読んでからもう15年くらい経つかな。 その1冊だけでC言語を覚えることができた。 加えて自分が使う処理系のヘルプがあれば十分じゃないかな? まず、何かをつくってみることだね。 つまらない目標だとモチベーションが保てないので、 興味をもてる物をつくってみるといいと思うよ。 オレは、簡単なゲームをつくったよ。 ブロック崩しとかテトリスとか。
つまりK&RだけでC言語を覚えることができ、K&Rとヘルプだけでブロック崩し やテトリスを作れるほどの才能がないと、PGとしては務まらないということ だな?
>>261 KNOPPIX 付いた本一冊買ってみれ。
>>264 最初の一冊としては難しすぎるので避けた方がいいと思う。
「やさしいC(高橋麻奈)」
「C言語@(倉薫)」
あたりが悪くないんじゃないかと。
これ一冊でマスターした人とか実際いるみたいだけど、
そういう人はC以前に他の言語学んでたり、
周りに教えてくれる人がいたりする場合が多いと思う。
独学でやるなら2〜3冊目ぐらいかな。
>>266 恐ろしく誤解を生じさせる表現ですな。。。
c++を覚えようと思って良い入門書を探してるんだけど、 多少高くてもしょうがない(安いに越したことはないけど)んで、 リファレンスが載ってるようなものってある? プログラム板覗いたんだけど、よく判らなかった。 たとえば、cinは cin >> hogehogeだけじゃなくて cin.getch() >> hogehoge みたいな書き方が出来るらしいんだけど、 そういうのが載ってるような奴。 どれ見てもcinだけなんだよね。 ちなみに使ってるのはVisualStadio C++.NET(スタンダード版 2003)。 挫折した人からもらってきたもんです。 もらってきた入門書は 決定版 はじめてのC++ 技術評論社/塚越一雄) 新Visual C++.NET入門 ビギナー編(ソフトバンク/林晴比古) の2冊なんだけど、これには書いてない。 たとえばcin >> hogehoge して hogehoge==NULLの時に 繰り返し処理を中止して別の関数を呼び出すようにしたいんだけど、 cin >> hogehoge だけだと、処理を繰り返そうとするんで・・・。 プログラム板では怖くて聞けないヘタレです。
270 :
名無しさん@毎日が日曜日 :04/06/17 21:57 ID:Qx3hSMpt
2ch専用ブラウザを作りたいと思っています。 現在あるものでソースが公開されているものは ありますか?
あるよ。自分でぐぐれ。
>>270 俺の使ってるブラウザがそうらしいんだが、名前がわからないです。
教えてください。
考えても理解できないことは確かにある。
調べても見つからないことも確かにある。
そういうことは他人に聞けばいいと思う。
自助努力する人は成長する可能性が(同程度の才能を持った、しない人より)高く、
教える側にとっても(精神的満足を含む)何かを得られる場合がある。
基本的にこういう人には自分が知っていることは教えるようにしている。
一方で少し調べればすぐわかることはたくさんある。
そして質問の大部分はこっちに属する。
インターネットが普及した現在では、自分で調べないことは単なる怠慢だと言い切っても過言ではない。
自助努力を怠る人は当然のことながら「ものになる」可能性は低く、
教える側にとっては何も得られないどころか損失(精神的疲労を含む)になる可能性すらある。
質問するということは、
相手の時間と経験を分けてくれと要求するのと同じことだと思う。
>>273 2ch中調べる。全ての板を調べる。全てのスレッドを調べる。どこかにある。
調べ方がわからないなら調べ方を調べる。
>>274 おいらその通りにやってたら、先輩のコーイチ君に怒られちまったぴょ〜んヽ(´。`)ノ
勤めていた時の部署は、ちょっと調べればすぐ分かるような事でもいちいち 懇切丁寧に教えてあげなければ、途端に怒って陰湿な仕返しをしてくるDQNの 巣窟だった。
ウチの部署の若いもんに手を焼いてるよ。 陰湿な仕返しはないが、なにしろ何もしない。 「同じことをやるから、どうやって勉強したのか教えてくれ。」 って言うから、勉強の仕方とか資料の調べ方とか教えたんだけど、 「それじゃわからん」とか「そんなの無理」とか言ってくる。 実力はあると思うんだが、今一つ意欲がない。 意欲さえあればできると思うんだがな。
279 :
269 :04/06/19 17:30 ID:KYs+SVC6
いろいろと調べてランゲージリファレンスというのを発見。 「リファレンスなんだから細かいところまで載ってるだろ、そりゃ」と思い、 一番近い売り場を探したら池袋のビックピー館。 必死になって自転車に乗って買いに行ったよ。 6000円もするけど、「清水の舞台から・・・」って気持ちで買ったさ。 Cでいう標準関数の事には1個も触れてねえ・・・。 俺の6000円返せーーーーーーーーーーーーーーーっ!
>>279 >いろいろと調べてランゲージリファレンスというのを発見。
"ランゲージ"リファレンスじゃダメっぽいだろうよ。
VC++用の別売りマニュアル(現行バージョン用の別売りマニュアルってあるんかいな)だったら、
手元のド古いVC++用のだと、"Vol.5ランタイムライブラリリファレンス"が"それ"かな。
281 :
279 :04/06/19 20:35 ID:yEwWjxPg
>>280 もう金がないんで古本屋探してきます・・・。
明日(あさって?)からGIFを使いまくれるな。 フリーのツールはほとんどない状態だが。
>>282 ありがとうございます。
でも英語読めないっす・・・。
今泣きそうです。
はじめてのCって本がありますが、あの本の評価は プログラマの間ではどうなのですか?
>>287 恥ずかしくて、電車とか、公共の場所では読めない。
>>286 Effective C++は確かに役に立ちそうですが、
>>269 の望むような、リファレンス本としての使い方は殆ど期待できませんな。
290 :
269 :04/06/20 03:58 ID:LWCjkqqb
>>289 何か良い本があれば、ご紹介をお願いします。
>>269 1週間ぐらいならレシートあれば返品できると思うが。
ダメ元で行ってみれば?
(誰も推薦しないので俺が) Cの入門書なら、これをお勧めします。 西東社「初めてのC言語入門」 荒瀬 遙 著 言語は全く始めてというなら、迷わずこれにしなさい。 有名だからわかりやすいとは限りませんよ。
293 :
名無しさん@毎日が日曜日 :04/06/21 15:22 ID:v0H7oJJv
プログラミング言語C++第三版買ってみたけどめちゃわかりにくいよ
294 :
名無しさん@毎日が日曜日 :04/06/21 15:28 ID:E4LP/IY3
おれのおすすめ 翔泳社(SE SHOEISHA) 「C言語@〜はじめてのCプログラミング〜」 倉薫 著 これ分り易かった。1900円です。
返品する前にスキャナで・・
俺は柴田の明解C言語。 せっかくだから基本情報技術者目指そうかな。
リファレンスは正確さが第1。他は2の次。 チュートリアルは分かり易さが第1。他は2の次。 という基準で選んでる。
298 :
伊勢原 :04/06/21 21:44 ID:conCb9uJ
最近、javaの勉強始めました int a=100; int b=200; こんな事やってます 今日も平和です・・・
「はじめてのC」ってしもネタじゃないですよ〜 うそ〜ん、まいっちんぐ
ま、C言語に限らず、一冊の本で完結するプログラミングってあんまないよね 用途に分けて数冊もっとくのがいいと思うけど、一冊が高いんだよな・・・
302 :
名無しさん@毎日が日曜日 :04/06/22 12:26 ID:e8m9I+2b
goto文設計 構造化設計 オブジェクト指向設計 これらの違いは何なんでしょうか? Webで調べても、ソースコードばかりで、 上記については、書かれてないのです。 お願いします。
303 :
名無しさん@毎日が日曜日 :04/06/22 12:51 ID:J8OZ+xC9
304 :
名無しさん@毎日が日曜日 :04/06/22 23:31 ID:Jz0sNCif
はじめてのBCCでhello!!
305 :
名無しさん@毎日が日曜日 :04/06/23 00:04 ID:CSbe6FYc
・・・「計算機プログラミングの構造と解釈」 webで全文公開されてんだね・・・・ \4600出して買っちまった __| ̄|○
Cのポインタのポインタがいみわかんので挫折しますた
すたんだーど あいおーえいちわかる人いるかぁ〜
>>305 でも、モニタ上の文章ってあんまり読む気がしないのは自分だけですか?
短いちょっとした情報ならともかく、まとまった量の文章は紙媒体じゃないと読む気がしない
かといって、印刷しようとなると結構なコストがかかってしまう・・・と
310 :
名無しさん@毎日が日曜日 :04/06/23 01:41 ID:xVipbT+Y
>>306 ポインタのポインタ、
ダブルリファレンスとか、ハンドル と呼ぶ人もいます。
ポインタという言葉は忘れて、
char* p; の場合
p は、アドレス、 *p は、アドレスの中身 と理解
char val = 99;
char* p1 = &val;
char** p2 = &p1;
printf( "%d", *p1 );
printf( "%d", **p2 );
これ、どっちも 99 を表示します。
>>306 ポインタのポインタってあんまり使わんような、、、。
bool ReadBitmap(const char *inFilename, int *outW, int *outH,
const char **outBmp){
、、、略、、、
*outBmp = (char *)malloc((*outW) * (*outH) * bpp);
、、、略、、、
return true;
}
大昔に↑のようなコードを書いたような記憶があるぐらい。
(COM関係はポインタのポインタを使っていたような?、、、
最近Windows上でプログラミングなんてしないので忘れてる)
312 :
311 :04/06/23 05:46 ID:D83RWSb9
間違えますた (汗 誤: bool ReadBitmap(const char *inFilename, int *outW, int *outH, const char **outBmp) 正: bool ReadBitmap(const char *inFilename, int *outW, int *outH, char **outBmp){ const char* じゃデータ書き込めねーよな。
>>311 多重ポインタは使わないの?
俺、5重ポインタとか練習してたんだが?
俺もポインタのポインタはあまり使わない。 二次元配列を実現したい時と、ポインタの値を操作したい時くらい。 C++ならコンテナや参照があるからそれこそ使わない。
>>313 >多重ポインタは使わないの?
ReadBitmap関数を呼び出す側は、あらかじめビットマップデータを格納するのに
何バイトのメモリが必要かファイルを読み込むまでわからない為、ReadBitmap
関数側でメモリを確保してもらう必要があります。
そのためポインタのポインタを利用していましたが、上記の疑似コードでも例えば、、、
typedef struct{
int mW, mH; //横幅と縦幅
int mBpp; //1ピクセルあたりのビット数
char *mPtr; //ビットマップデータ本体をポイントする
}BITMAP_DATA;
316 :
311 :04/06/23 15:52 ID:D83RWSb9
/* * 戻り値 : 指定したファイルが存在しない or その他のエラー == false * 成功した場合 == true * inFilename : 読み込むファイル名 * outBmpData : ビットマップに関する各種データ */ bool ReadBitmap(const char *inFilename, BITMAP *outBmpData){ 、、、略、、、 mBmpData->mPtr = (BITMAP_DATA *)malloc(outBmpData->mW * outBmpData->mH * outBmpData->mBpp); 、、、略、、、 return true; } ↑とすればポインタのポインタを必要としなくなります。 あるいは、、、
317 :
311 :04/06/23 15:52 ID:D83RWSb9
/* * 戻り値 : 指定したファイルが存在しない or メモリの確保に失敗 == NULL * 成功の場合ビットマップデータ本体のポインタが返ってくる。 */ char *ReadBitmap(const char *inFilename, int *outW, int *outH){ char *ptr; //ビットマップデータ本体をポイントする 、、、略、、、 return ptr; } ↑みたいにするとか。 極端な例を書くと、、、 int x = 5, y = 10; std::cout << x+++y << endl; //別に間違っちゃいないが。。。 みたいなのより std::cout << (x++) + y << endl; のほうがいいでせう? 要するに"しんぷる・いず・べすと"でつ。。。
318 :
311 :04/06/23 16:00 ID:D83RWSb9
すまん、また間違えた (滝汗 誤: mBmpData->mPtr = (BITMAP_DATA *)malloc(outBmpData->mW * outBmpData->mH * outBmpData->mBpp); 正: mBmpData->mPtr = (char *)malloc(outBmpData->mW * outBmpData->mH * outBmpData->mBpp); まだなんか妙な部分があったらツッコミきぼんぬ。
319 :
伊勢原 :04/06/23 19:59 ID:fLi/KetC
今日は配列を勉強しますた また一歩前進でつ(*´Д`*)
320 :
313 :04/06/23 20:15 ID:KgaOIPoT
321 :
名無しさん@毎日が日曜日 :04/06/23 20:35 ID:XY/Hk5DC
何年かぶりにcobolでもするかな・・・ でも、windows環境で動作する、フリーの処理系なんてあったっけ? linux版ならあったとおもうけど・・・・・
>>321 Windows上で動作する・・・というのを広い意味でとらえるなら
colinuxって選択肢もありますな
VMwareと違って、こっちはフリーです
324 :
名無しさん@毎日が日曜日 :04/06/23 23:22 ID:t5e2KsJZ
325 :
伊勢原 :04/06/24 02:27 ID:tH4fDmi0
>>324 立派な本だな。俺なんかJavaの絵本で勉強してる_| ̄|○
326 :
名無しさん@毎日が日曜日 :04/06/24 19:25 ID:T8L4ovC2
ビョ━━(゚Д゚;)━━ン!!
327 :
321 :04/06/24 19:55 ID:G1Gip4yq
>>322 ,323
レスどうもですー。
あーそうかなるほど。
linux版、なんて逝ったからそう来たわけでつね。
漏れとしてはあくまでもwindows環境で動作する処理系をゲトーしたいわけでして。
エミュを立ち上げて、ってのは候補に入れてませんですた。
(エミュ環境だと重い・・・かも?)
ま、ぼちぼち探してみます。
>>327 そうですか、頑張ってください
ついでに良いのが見つかったら教えてください
ちなみに知ってるかもしれませんが、colinuxやVMwareはCPUのエミュレーションを行わないので、
異なるCPUのエミュレータ(っていうかゲーム機)よりは、かなり高速に動きますよ
(そのかわり、x86用のOSしかサポートしませんが)
CMです。 ||// ∧_∧|∧_∧ ||/ ( ´・ω・)( ) 「がっ」される || ( )|( ヌルポ)  ̄ ̄ ̄ ̄ ̄ u―u' ||// ∧_∧|∧_∧ ||/ (n´・ω・)n ) でもぬるぽついてない || (ソ 丿|ヽヌルポ)  ̄ ̄ ̄ ̄ ̄ u―u' ||// ∧_∧|∧_∧ ||/ r( (n´・ω・`n) ぬるぽついてないのに「がっ」される || ヽ゚ホllヌ)|( )  ̄ ̄ ̄ ̄ ̄ u―u'
なんかこんなの見つけた。このスレの住人は押し捲りだよな。(w
大変恐縮ではありますが、わたくし 「れ」 キーが 2 を頂戴いたしました。
┌───┐
>>1 へ たまには押してください。
│+ 』.│
>>3 へ 「+」はテンキーじゃなく、僕を押してください。
│ │
>>4 へ 「 ; 」は「セミコロン」といいます。名前覚えてくださいね。
│ ; れ.│
>>5 へ 「 』 」って、2つ右隣の「む」キーで出しますよね?
└───┘
>>6 へ 「れ」は「礼」が変化したとされています。
>>7 へ 特に何もありません。
>>8 へ ここまで読んでくれてありがとうございます。
右上ってどうやって出すんだ? あとの3つは出せるんだが。
「れ」ってその位置だっけ? と思って確認しようと思ったが、ウチには日本語キーボードが1枚もなかった。 今使ってるリナザウも「れ」キーはない。
疲れた。。。とりあえず一冊呼んで、復習中。
334 :
名無しさん@毎日が日曜日 :04/06/27 02:28 ID:CLqHYxTa
ここの人、その技術をいかして、何かつくってみたらどう?
335 :
名無しさん@毎日が日曜日 :04/06/27 07:40 ID:Uo94bXWy
今日はリカバリーCD作ります。
お、、こんなスレッドがあったのか 俺もコレを機にプログラミングでも始めてみるかな
今日はふて腐れてビール飲みながらコーディング。
おまいらのIPを抜くツール作ってまふ。
IP抜くんだったら、CGI作って掲示板にでもリンクすりゃいいじゃん。 数行でかけるよ。
341 :
伊勢原 ◆TqGmHYc2x. :04/06/28 13:14 ID:kGbITHoB
ようやく九九を表示するプログラムができますた( ´Д⊂グスン もっと立派なプログラムを組めるようになるまでどれくらいかかるだろう・・・
暇だったんでちょっとOS作ってみました。名前は「俺様2004」です。 windowsXPよりは使いやすいと思います。
プログラミングか…。ちょっと興味あるな。ソフト作れたらカコイイよね。 でも上に書かれてるコード見てもわけわかんね。でもちょっと勉強してみたい気はあるな。
手作業でレジストリ掃除してたら色々見つけた。 ウイルスとか、ダウンロードしたファイルの名前とか。 怖い。(w
347 :
311 :04/06/29 01:53 ID:4XTI2cKY
昔かってほとんど使わなかった Visual C++ 6.0があるんだけど、学習用はこれでいい? それとも.NET買ったほうがいいの?
>>350 それで十分だ。
オレはVisualStudio2003使ってるが、ほとんどは
CかC++を使ってWin32のみで開発してる。
>351 サンクス。やってみるか。
353 :
311 :04/07/01 05:05 ID:j9rDG6oL
354 :
名無しさん@毎日が日曜日 :04/07/01 22:46 ID:gDw+MG+Y
あげてみるかな
355 :
名無しさん@毎日が日曜日 :04/07/01 22:50 ID:i1GXmsGP
おっこんなスレあるんだ。 昔プログラミングやってた。 シェル、C、COBOL、PHPとかとか。 データベース得意。
356 :
350 :04/07/01 23:52 ID:pMuVvR3j
今日は自分のサイトの手直しで終わってしまいますた。 明日がんばります。
無理してまで毎日やらない方が良いよ。嫌になったら終りだから。 最初のうちは「連続じゃなくて断続」を心がけると良いと思う。理想は連続。
>>353 ちょっとホームページ見てみましたが、
率直に言ってしまうとこれだと試してもらうことすら難しいと思います。
SDL についての簡単な説明ぐらいは有ったほうが良いと思います。
linux の zip コマンド(gzip ではない)はディレクトリ構造をそのままにするオプションがあったはず。
exe は実行していません。というか基本的に exe は実行しないことにしています。
確かゲー製板に自作ゲーム評価スレみたいのが有ったと思うので、
そっちの方ならここよりたくさん反応があるかもしれません。
359 :
311 :04/07/03 03:18 ID:40wntJL7
>>358 >SDL についての簡単な説明ぐらいは有ったほうが良いと思います。
一応
>>347 にリンク(
http://www.wakhok.ac.jp/~momma/SDL/ )を貼っておきましたが、
これではダメ?(やはりHPに書いておくか)
>linux の zip コマンド(gzip ではない)はディレクトリ構造をそのままにするオプションがあったはず。
xsoldier.zipをそのまま解凍すると、当HPにあるようなディレクトリ構造になるようにしたはずですが、、、。
(要するに解凍後、*.exeと*.dllだけを別なディレクトリに取り出して実行された場合を想定して、
HPにディレクトリ構成を書いた)
>exe は実行していません。というか基本的に exe は実行しないことにしています。
セキュリティ上の問題でxsoldier.exeを直接実行したくないということ?
(やはりWindows上でのソースから実行ファイルを作成する手順を書いた方がいいかな、、、
しかし"ソースそのものに爆弾が仕掛けられていたら?"と言われるとどうしようもなくなるのですが(笑))
>確かゲー製板に自作ゲーム評価スレみたいのが有ったと思うので、
>そっちの方ならここよりたくさん反応があるかもしれません。
反応の方はもともとあまり期待していません (w
361 :
358 :04/07/07 08:43 ID:A2a8rWhF
> 一応
>>347 にリンク(
http://www.wakhok.ac.jp/~momma/SDL/ )を貼っておきましたが、
> これではダメ?(やはりHPに書いておくか)
SDL の「目的」と「どんなことができるか」を書いて、本家のページへのリンクを貼るのが無難かと。
日本語訳等はリンクのページ(またはセクション)を設けてそちらへ書くといいんじゃないかと。
> xsoldier.zipをそのまま解凍すると、当HPにあるようなディレクトリ構造になるようにしたはずですが、、、。
> (要するに解凍後、*.exeと*.dllだけを別なディレクトリに取り出して実行された場合を想定して、
> HPにディレクトリ構成を書いた)
実は exe が入っているとわかった時点で zip の解凍もしていません。
わざわざディレクトリ構造を書くぐらいだから、
zip の中身はディレクトリ構造が再現されていない状態になっているものと解釈しました。
結果としては私の誤解だったわけです。
> セキュリティ上の問題でxsoldier.exeを直接実行したくないということ? そのとおりです。 > (やはりWindows上でのソースから実行ファイルを作成する手順を書いた方がいいかな、、、 > しかし"ソースそのものに爆弾が仕掛けられていたら?"と言われるとどうしようもなくなるのですが(笑)) ソースを公開するならダウンロード履歴が取れるようにしておくと色々な面で負担が軽減されそうです。 バイナリだけの提供は、安全性を確認することがソース公開に比べて格段に難しくなります。 故にその理由ひとつだけで敬遠される可能性が(プログラマを対象にした場合は特に)増すものと思われます。 パッと見て「誰を対象にしているのか」、「公開の目的はなんなのか」がつかみにくいというのが私の印象です。
どんな料理も箸をつけてもらえなければ意味はない。 外見の良さは箸をつけてもらうために重要な因子です。
CM入れときます。 ||// ∧_∧|∧_∧ ||/ ( ´・ω・)( ) 「がっ」される || ( )|( ヌルポ)  ̄ ̄ ̄ ̄ ̄ u―u' ||// ∧_∧|∧_∧ ||/ (n´・ω・)n ) でもぬるぽついてない || (ソ 丿|ヽヌルポ)  ̄ ̄ ̄ ̄ ̄ u―u' ||// ∧_∧|∧_∧ ||/ r( (n´・ω・`n) ぬるぽついてないのに「がっ」される || ヽ゚ホllヌ)|( )  ̄ ̄ ̄ ̄ ̄ u―u'
>どんな料理も箸をつけてもらえなければ意味はない。 まぁ、世の中には 観賞するためだけの料理というものもあるわけだが
例えもわからんのか
自作シェアウェアが公開10日で30本売れた。約5万円の収入。 試用期限切れてないのに。すごくない?
カネ払いの良い親切な人がいるもんだな。
嫌味なだけの人は嫌われますよ。
C言語やってるけど糞難しいぞ。 ポインタでつまずくなんて以前の問題。
374 :
名無しさん@毎日が日曜日 :04/07/08 11:36 ID:ZJXBbmA0
なんかWindowsプログラミングはWin32 APIからWinFXというのに変わるそうだね。 じゃあ、WinFXが搭載されたlonghornが出る2006-2007年まで待とうじゃないか。 いまWindowsプログラミング勉強してもその頃には陳腐化するんだろ? 俺はそう考えるタイプのダメ人間だ。
>>374 今までWin32APIから呼び出して使ってた関数を、
そのWinFXとかいうやつから呼び出すようになるだけで
API関数の使い方がガラッと変わるわけではないんじゃね?
376 :
名無しさん@毎日が日曜日 :04/07/08 19:55 ID:ZJXBbmA0
MAX/MSP買うつもりでいるんだけどスレ違いかな
378 :
名無しさん@毎日が日曜日 :04/07/08 23:30 ID:e1YHmYkO
>>374 2006-2007年まで待つより、さっさとWin32API覚えたほうが早い
どうせよく使うのなんて限られてるんだから
それに2006-2007年にlonghornが出たところで、
すぐに移行が行われるとも思えないし
WinFXは、今までの感覚で言うとライブラリじゃないのかな? 乱暴に言うと、 アプリ->MFC->Windows が、 アプリ->WinFX->Windows になるだけじゃないかと。 もしかすると、 アプリ->WinFX->.NET Framework->Windows かな? そういうライブラリを使う気のない人には、関係ない話だと思う。
>>381 http://www.atmarkit.co.jp/fwin2k/insiderseye/20040107winfx/winfx.html ここのリンク読んでいくと実際の実装の形はどうあれ、MicrosoftはWinFXについて
Win32を置き換える後継のプログラミングインターフェイスと位置付けているようだが。
LonghornでもWin32はサポートされるが、Longhornの新機能であるAvalon、WinFS、
Indigoなどは主にWinFXから利用するようになっており、Win32から利用するのは困難なようだ。
同時にWin32の進化自体も停止するらしい。
しかし、WinFXで書かれたアプリは、当然WindowsXP以前のOSでは動作しない。
今だWindows98を使っているユーザーが沢山いるという事実から、2007年にLonghornとWinFXが
リリースされてもすぐに移行は進まないだろう。だからLonghorn/WindowsXP/2000の全てで
動作するWin32が、すぐになくなるわけではないとは思うが。
とりあえず、初心者用のC言語の本やったけど 次なにやればいい?
>383 実際に何か作る いくら本を読んでも、それだけでプログラミングが出来るようにはならん
>>302 位置付けとしては、そうなんだけどね。
たぶん、MicrosoftはWinFXをWin32の後継と位置付けることで、
移行する理由を作ってるんだと思う。
実際のところ、Win32は当面は残るワケでしょ。
互換性の問題を考えると、今からあと10年は生きていけるよ。
なので、しばらくはWinFXを無視するのが良いかと。
最初は、いくらかのトラブルが発生するだろうしね。
Win16->Win32の時と違って、必ず移行しなければならない理由がない。
自分が先陣をきって突っ走らなければならない理由もない。
同じ * をつかっていても int *hoge の * はポインタ型の*で printf("%d\n", *p); の * は間接参照演算子で違うものなんだね。 すげーややこしい。
初心者本を斜め読みした後にC言語 ポインタ 完全制覇ってやつ読んでる。 *(p + i) を p[i] でなんで置き換えられるのか全くわかんなかったけど 簡便記法って書いてあるから簡単にしただけ?つか、分けわかんねーぜ
>>388 俺も最初それが全く分からんかった
>>389 変数名はアドレスの別名というのを思い出して下のコードを実行してくれ
#include <stdio.h>
int main(void)
{
int p[10];
int i=3;
int *q;
q = &p[0];
printf("\n");
printf("p[i] no address: %x\n",&q[i]);
printf("p+i no address: %x\n",q+i);
printf("\n");
printf("q ga sasiteiru address %x\n",q);
printf("p[0] no address %x\n",&p[0]);
printf("\n");
printf("q jishinn no address: %x\n",&q);
printf("\n");
return 0;
}
>>388 さらにC++だと参照の概念が加わります。
次の例では2行目と3行目の&の意味が異なります。
int num = 5;
int* pnum = #
int*& num2 = pnum;
この状態で*num2の値は5です。
でも、正直C++の参照はいらないと思いますが。
392 :
390 :04/07/13 00:58 ID:E7E/O+aH
>>389 やっぱり、
>>390 のコードは見ない方がいいかも
もうちょっと後で見た方がそう言うことかと思えると思う
「表現」と「意味」を分けて考えればいい。 「ひとつの表現」に「複数の意味」がついている。 >> 388 「ひとつの意味」を表すのに「複数の表現」がある。 >> 389
ぬるぽ
ぬるぽ
ここは、ぬるぽの集うスレとなりました。 ぬるぽ
397 :
名無しさん@毎日が日曜日 :04/07/17 11:44 ID:yKD3fDkt
hoge
398 :
名無しさん@毎日が日曜日 :04/07/17 15:42 ID:8NR7lFza
なんか保守ばかりだけど。 で、今無職でプログラミングしてるやついるの?
VBスクリプトって使う用途ってあるの? ブラウザー意外。
400 :
名無しさん@毎日が日曜日 :04/07/17 18:12 ID:yKD3fDkt
>>399 サーバサイドは?
ASPとかあるじゃん
>398 今、漏れプログラミング中。 LinuxでC++とPHP連携させてデータベースいじって おもしろいページできないかなと苦戦中。
402 :
名無しさん@毎日が日曜日 :04/07/17 19:16 ID:JkgmoeKm
>>401 おれもFreeBSD+Apache+PHP+MySQLでWebサイトをつくろうと思っている。
負けられないな。
でも今日はまだFreeBSDをインストールしただけ。
>402 FreeBSDかぁ、あこがれちゃうな。 漏れはFedoraがやっとだよ。 ところで、サイト作ったら収益あげようとか考えたりする?
>>403 できれば商売できたらいいなとおもうけど、
アイデアがあるわけじゃないので、
当面は勉強がてら、趣味のサイトを作る。
>404 そっか。漏れが今考えてるのが仮想の生き物飼うサイトなんで、 うまくやって課金できるといいなと思ってる。 直接お金取るのは責任の問題もあるんでちょっとビビルところ。 アフィリエイトで電気代くらい稼ぐのがせいぜいかもなー。 で、アフィリエイトのスレを探して読むと殺伐としててしり込みしてしまう。 そのへんが漏れのダメなところなのだろうか・・・。
406 :
名無しさん@毎日が日曜日 :04/07/17 21:54 ID:yKD3fDkt
p2使いは早くバージョンアップしないとな と、言いつつ俺はまだやってない
408 :
Perlユーザー :04/07/18 01:20 ID:6Jka+vix
409 :
名無しさん@毎日が日曜日 :04/07/18 01:59 ID:doA+A+7n
test
>>408 下のサイトは、ガチ・・・。
>喜びの声 会社員 (32歳)
>ぽえりなカスタマイズ済みのPCでプレゼンを行ったら、会議室内にどよめきが起こりました。
>それ以降、皆が私を見る目が違う気がします。
そりゃ、あんな壁紙使ってたら、どよめき起こりまくりだろ・・・。
411 :
405 :04/07/18 20:49 ID:U6K1Hj6y
>408 漏れの考えてるのは育成した生き物で 競技会みたいなことして遊ぶサイトだよ。 でもこのサイトすごいねえ。参考に・・・しようとしても レベルが違いすぎて何を学べばいいのやらって感じだ。 Linuxに萌えカスタマイズ施すのはDebianがトイ・ストーリーと 関係してたりするみたいに遊び心があっていいよね。
412 :
405 :04/07/18 21:05 ID:U6K1Hj6y
前後したけど >406 サンクス。 PHPは使い始めてまだ2ヶ月もたってなかったりしますが、 リファレンス使いながらもすらすらコードかけて 結構思ったとおりに動くので気に入ってます。 奥底には闇があるんだなあ・・・。
413 :
402 :04/07/19 00:49 ID:8ny21yS/
>>406 PHPは5.0を入れてみました。大丈夫かな。
やっとapacheとPHPとMySQLをいれました。
外部から接続できるようになりました。
コンテンツは、明日考えよ。もう寝る。
>>385 つっこむ関数だけじゃ、あいまい過ぎまつ・・・もう少し、詳しく・・・
他の言語でも構わないと思うけど、俺はCしかわからん。
418 :
402 :04/07/19 17:55 ID:8ny21yS/
>>412 リファレンス見ながら、すらすら書けるとはすごいですねえ。
今日は、PHPで書いたアップローダのソースを拾ってきて、
連続稼動させてます。IPも晒して外から見えるようにしました。
サーバに使用としているノートパソコンがすごく熱い。
P133の7〜8年前の機種です。冷却ファンもついてない。
どうにか冷却できないものか思案中です。
コンテンツは結局何もしませんでしたorz
419 :
405 :04/07/19 19:42 ID:Q5UjREQC
>418 そもそもやろうとしていることが低次元なので つっかかりようがない罠w 部屋の模様替えでパソコンかたづけてプログラムはお休み中。 サーバー常時稼動させるとなると寝床から 離れたところに置かないと。 うちのサーバー予定機はヤフオクで買った celeron900MHz1万6800円也 連続稼動に耐えるかちょっと不安でつ。
FLASH MX 2004買ってもうた。もうあとがない。 Flash + PHP + MySQLでなんかサービスを作ってみようと思います。
PHP大盛況ですか? かくいう我が家のサーバもPHPのアップデート ただしPHP5ではなく、PHP4.38へ (PHP5は、もう少し枯れてから使いましょうか)
……monoで遊んでみようと思っている暇人は漏れだけ?
>>420 おまいさんは俺か?
俺もこの前の土曜日にFLASH買っちゃったよ
424 :
402 :04/07/19 21:58 ID:8ny21yS/
自鯖板でサーバの評価をしてもらおうと思って書き込んだのですが、 間違ってローカルアドレスを書き込んでしまって恥をかいてきました。 最初それに気がつかなくて、煽りに、必死になってました。
425 :
416 :04/07/19 22:14 ID:1wHVlOZN
文字化けしよる・・・orz
>>425 Cで日本語の処理は面倒そうだね
俺もやり方知らない
バイナリーモードで読み込んでみたら?
改行コード(0x0A)がきたら1行の終わりで、
<>を区切りにして、後は構造体にそのままコピーでいいんだと思う
とっくに知ってたら聞き流してくれればいいが いわゆるシフトJISコードの場合、2バイト文字の二文字目に'\'と同じ コードが来ることがあるので、気をつけんといかんそうだ 漏れはCで文字列処理なんていやぽなのでこれ以上何もできんが。拳闘を祈る。
428 :
402 :04/07/21 08:58 ID:TsiFgApX
FreeBSD5でportsからphp5とpostgresを入れたけど、 extensinoがみつかりませんorz 知っている人いません?
429 :
402 :04/07/21 08:59 ID:TsiFgApX
間違えた extensionね。
パッケージは?
専門板で聞いたほうがいいんじゃない?ここ無職プログラミングだし。
ここのレベル高すぎだーよ
俺ははじめてのperlを読んでるだけさ〜 もう少しで1周しそう
>>428 extensionが見つからないというのが、よくわかりませんが
pgsql.soとかのモジュールが見つからないということですか?
>>433 ラマ本ですか
ラクダ本は読んでますか?
435 :
名無しさん@毎日が日曜日 :04/07/21 22:05 ID:VSuDfLq7
>>434 そうです。portにも入っていないようだし、ぐぐっても見つからないです。
>>436 ありがとうございます。
portsはあきらめて、ソースからコンパイルすることにしました。
--with-pgsql=shared
をつけてみました。今のところは、エラーもなくうまくいっています。
ソースからのコンパイルはplamo Linuxでも使っているので慣れています。
といっても、馬鹿のひとつ覚えで、コマンドを3つだけですが。
また報告します。
438 :
437 :04/07/22 07:37 ID:MPqiFfwX
pgsqlと接続ができるようになりました。ヤター selectはうまくいってますが更新系がうまくいってません。 道は長い。
439 :
437 :04/07/22 09:05 ID:MPqiFfwX
更新系もうまくいくようになりました。 PHPのバージョンの違いで、URLの後ろにくっついているパラメータが取れていませんでした。 あとはコンテンツを考えるだけだorz
>>439 おお、おめでとうございます
>あとはコンテンツを考えるだけだorz
右に同じく・・・
仏像作って魂いれず
442 :
名無しさん@毎日が日曜日 :04/07/23 21:59 ID:ZhBK0cS4
外に見せるもんでなかったら 掲示板とか蔵書管理とかはどうだろう。 (掲示板を「外に見せない」ってのは、外向きとなると セキュリティほか考えることが増えてヽ(`Д´)ノウワァァンてなりかねないので)
ぬるぽ
ガッ
446 :
名無しさん@毎日が日曜日 :04/07/26 14:24 ID:OvrHym2D
679 名前:濾過一[] 投稿日:04/07/26 12:44 ID:FPVxC7cn うわーい。失業給付で9万3千円も貰っちゃったよヽ(´ー`)ノ うれしいなー。 今日はスチーム・ボーイを見に行くか。 バイクでどっか北関東の温泉も行きたいな。 働く気が起きない・・・orz 696 名前:濾過一[sage] 投稿日:04/07/26 14:10 ID:6wqxZazZ Ψ(`∀´)Ψケケケ 俺がクーラーの効いた涼しい部屋で何をしてたか教えてやろう・・・ Winnyのポート解放しなおしてたんだよーん。
,r::::::::::::::::::::、:、 / ̄ ̄ ̄ ̄ ̄ ̄ ̄
|:::∧_∧::::::::|:::| |
⊂(@∀@)つ|:::| <
>>1 クズ・・・っ!ゴミ・・・っ!
//(手 塚)//::::!
|:::|/とヽ ♂ θ|:::| :::/
/ ̄ ̄旦 ̄ ̄ ̄/|
/______/ | |
| |-----------| |
_
/ /|)
| ̄|
/ /
448 :
名無しさん@毎日が日曜日 :04/07/27 01:04 ID:EIMFYxVp
ダメならHSP
449 :
415 :04/07/29 08:46 ID:N91s+GiX
ひまわりは すごいと思う なんであんなに使いづらいの?
今日、無職に戻りました。 ……さて、Objective-CでCocoaでもやっか。
>>451 俺も、今日無職にもどった。
とりあえず、読みかけのEffictive Perlを終わらせて
Delphiで遊ぶつもり。
おれも無職に戻ろうかなあ。 でも33歳だし、もう次がない。
おれ34歳で無職になっちゃったよ。 次を夢見て今日はサーバー解説本1万円分も買ってきちゃった。 もう次なんてないのに。
俺なんかこれからCASLU勉強するぞ。 基本情報とりたい。
かわいい女の子とペアプログラミングがしたい。
∩___∩ | ノ ヽ / ● ● | 「ベアプログラミング」 | ( _●_) ミ 彡、 |∪| 、`\ / __ ヽノ /´> ) (___) / (_/ | / | /\ \ | / ) ) ∪ ( \ \_)
460 :
名無しさん@毎日が日曜日 :04/08/04 03:26 ID:atMOHl0S
いまこそCOBOL
461 :
チンポバー :04/08/04 03:30 ID:31ulaUrY
エクセル勉強してマウスの検定受けるんだ
オラクルマスターって持ってた方がいいのかな。
職歴ないのにオラクルマスター持ってたら、 はっきりいってキモイ。
あれって取るのにすげえ金かかるんだろ?
ベンダー系□はどれもこれもボッタクリ
ごめんなさい専門学校行ってた時に取りました
>466 えらい。 で、何を? プラチナとか取ってたらネ申認定。
うがががが!バグがぜんぜん退治できない!!キーーー!
>468 ほれ、もちつけ /\⌒ヽペッタン / /⌒)ノ ペッタン ∧_∧ \ (( ∧_∧ (; ´Д`))' ))(・∀・ ;) / ⌒ノ ( ⌒ヽ⊂⌒ヽ .(O ノ ) ̄ ̄ ̄()__ ) )_)_) (;;;;;;;;;;;;;;;;;;;)(_(
470 :
468 :04/08/06 12:20 ID:NlJtVVkT
C++やってるんですけど、 forループを回るだけの関数を呼び出してるんだけど 関数に入った後、ループに入らずにプロセスごと落ちてるっぽい。 ループ内の処理が実行される前に落ちるのでどこでひっかかってるのかさっぱりです。 Linuxって64kの壁とかあるんでしたっけ?Fedora Core 2でやってます。 手がかりがないので専門板で聞くのも気が引けるし。 とりあえずカーネルアップデートしてみようかな・・・。
>>470 取り敢えず、アセンブラレベルでステップ実行して、落ちる寸前に実行した命令を
特定した方が良いと思われます。
メモリ破壊とかプログラムカウンタの値がおかしいとかぐらいは分かるので、その後
関数内がおかしいのか関数の外でおかしいことをやっているのか調査です。
472 :
468 :04/08/06 19:02 ID:NlJtVVkT
>471 レスありがとう。 とりあえずKDbgの使い方から勉強しなくちゃ。 今日は午後ずっといじってたんですが、 ソケットで指令受けてプロセス立ち上げるところで デバッガが問題の関数含めてすっ飛ばしちゃうんでどうしたものかと。 ソースファイルも3分割されてて こういう場合どうトレースするのかわかんないし。 そもそもアセンブラなんて8086以来さわってないからわかんないし。 もう、プログラムの構成を変えて実行単位を もっと小分けにしようかと考えておりますです。 こんなんだからスキルが身につかないダメな俺。 せっかくのアドバイス活かせずにスマソ。
>>472 状況が良く分からないのですが、「デバッガが問題の関数含めてすっ飛ばしちゃう」のに、
「関数に入った後ループに入らずにプロセスごと落ちてるっぽい」と判断した事情が?です。
子プロセス内のどこにブレークポイントを張っても止まらないで落ちるということ?
いずれにしても、落ちる場所がある程度特定されていないなら、
>>471 のレスは忘れて下さい。
475 :
468 :04/08/06 23:47 ID:NlJtVVkT
>473 printfデバッグで実行が止まるところを探したら、 関数に入ってすぐのprintfは出力正常なのに 直後でforループ内のprintfが実行されないという状況です。 で、子プロセスが落ちて親の待機状態になっているんです。 KDbgでソースの該当箇所にブレークポイント設定しても 子プロセスのトレースをしてくれないので なんか使い方がおかしいのかなあと悩みました。 int hoge(void){ int j=10; printf("point1"); for(int i=0;i<j;i++){ printf("point2"); fuga(i); } return 0; } こんな関数でpoint1は出力されるのに point2は出力されずにプロセスが終了してしまうんです。 デバッガの使い方がよくわからないので的外れだったらすまん。
原因はfugaの中にない? "point2"はただ画面に表示されてないだけかも(man fflush)
あー、それ(printf だけだとソースの順番どおりには出力されないこと)あるね。 初めて遭遇したとき悩んだよ。
478 :
468 :04/08/07 12:19 ID:Ttcz3TtM
ソウダッタノカー ではfugaの中に分け入って調査してみます。 だけどこの中は再帰関数が詰まっているので鬱。 怪しいところだらけではあるんだけど・・・。 はじめはまるっきり正常にうごいてるんだけど 連続して動かすとおかしくなって、いったんおかしくなると 次回起動後も同じ症状が続くという状況。 データと関数の相性が悪い組み合わせがあるのかなあ。 も少しねばってみます。みんなありがとう。
>>478 スタックオーバーフローで、落ちてる予感。
480 :
468 :04/08/07 13:51 ID:Ttcz3TtM
みなさんありがとう!バグ退治に成功しました。 原因はfugaの中のdouble値からintのコードを生成する部分で 極端な値が出たときにint値に収まらずにnanとして値が返され、 それが伝播したあと、しばらくしてDBアクセスする段で こんな値つかえませんとはねられていた模様です。 ある意味オーバーフロー。>479 再帰関数にリミットかけてないのでスタックあふれる可能性も無くはないです。 データーが巨大でなければ現状でいけるとおもうけど。どうしよう。 ちょっと気をつけてりゃ出ないバグだったのでしょうか。 情けないことに、新たにもう2つもバグ見つけちゃったよ。 ゼロ除算関連と、SQLの呼び出しでカラム一個ずつずれてるのとか。 ・・・よくいままでループ回ってたなあ。
8月25日までにJAVAを覚えるぞ
483 :
名無しさん@毎日が日曜日 :04/08/09 07:23 ID:An8zTIWX
じゃあ俺は8月20日までにJavaを覚えようかな
……漏れは8月一杯かけてCocoa-Objective Cをマスターしてやるぅぅぅぅ 流石にむりぽ_| ̄|○
じゃあ俺はFlashとActionScriptを覚えるぜ
俺はCの復習をしよう。 exit と return の使い分けがわからん・・・。
exit() プログラムを終了 return 関数から抜ける
488 :
486 :04/08/10 18:38 ID:NWp1dyaM
>487 main関数で使われるときは同じ処理をしているのですか?
>488 同じらしい P.J.プラウガー著「標準Cライブラリ」p.400から引用 >main関数中では、exitの呼び出しもreturn文の実行も同じ結果をもたらす
490 :
486 :04/08/10 20:56 ID:NWp1dyaM
サンクス。マルチプロセス試そうとして混乱してたんですよ。 ちゃんとした解説本買わなきゃやっぱ限界があるかなあ・・・。 ああいう本高いから無職にはきつい・・・。
main関数であってもexitとreturn、っつーか返り値の有無は意識すべきでは。 最近はどうか知らんけど、MS-DOSでC組んでた頃、 バッチファイルとの絡みで返り値が非常に意味があった記憶があるんだが。
>>492 ANSI準拠にするなら、mainの返り値は必須ですね
いまだに「void main〜」なんて書いてる本も見かけますが
調べずに教えて君していいですか? 話が拡散して申し訳ないですが。 mainの返り値とパイプとかで他のプログラムにデータ渡すのって どうちがうんですか? パイプへ流すにはstdoutにfprintfとかで出力でいいんでしたっけ? ・・・自分がドシロウトなのを思い知らされてますorz
>>494 mainからの返り値はOSに渡されるよ
0なら正常終了、0以外なら異常終了としてOSが扱う
>>492 みたいな使い方をするらしい(俺も使ったこと無いから知らなかった)
(標準出力とは直接関係ないと思う)
パイプってのは
あるアプリケーションAが標準出力に結果を出力
その出力を標準入力としてアプリケーションBが受け取るでいい?
> パイプへ流すにはstdoutにfprintfとかで出力でいいんでしたっけ?
で多分いいと思う。
それでデータを受け取るアプリケーションがstdinで受け取る
エラーがあったらメッセージはstderrへ出力するのが吉
PerlでOSがXPだとコンソールプログラムも結構面白い。 98はだめだったけど。
Rubyもイイヨー # Cocoaの文字列(NSString)ってUNICODE処理なのに # なんでOSのデフォルトがSJIS風味のあれなんだ…… # BashはLANGが空だとUTF-8で動くし。 # 日本語絡んだコンソールアプリは書くなってことディスカー?!
499 :
494 :04/08/12 19:57 ID:PC3B+0H6
>495 ありがとう。 シェルプログラミングも勉強しようと思いました。 今年の夏中にできるかなあ。
C言語をやるときに良いツールって何? フリーで
>500 「C言語をやる」って具体的に何したいんだ? 探してるのがエディタなのかコンパイラなのかデバッガなのか あるいは100回ばかしひねって実はGUIツールキットなのか、 「やる」だけじゃわからんがな。
C言語で実際にプログラムを作ってみたいからエディタかな 動かすためにはコンパイラも必要なんだっけ?
>>503 ありがと!
どう使ったら良いかわからんが、勉強してみるわ
ポーランドのコンパイラを取り合えず使えるようになった でもバグは数だけしか教えてくれないのな 良いデバッガってフリーである?
Windowsなら、Visual C++ Toolkit 2003を薦めておこう。
>>506 これも良いね。ありがと。
ところで、Debugging Tools for Windows ってどう使うんだ?
ソースファイルを読み込んでもデバッグの開始ができないんだけど
>>496 Player6で再生できないところを見ると、2004みたいですが
使用したのはStandardとProfessionalのどっちでしょうか?
特にProfessionalはインターフェースが大幅に変わったみたいで気になります
学生時代ぶりに麻奈タンのやさしいCってやつを 進めてるけど、少しずつ面白くなってきた。 各ピリオドで基本を学んで、最後に自分でプログラムを 作るんだけどそれが楽しい。本の相性って大切なんだね。 学生の教本は糞つまんなかった。
510 :
名無しさん@毎日が日曜日 :04/08/16 17:19 ID:8QnJ89Tp
おお、無職板にこんなスレがあったとは。 自分もC,delphiの勉強始めました。
511 :
496 :04/08/17 00:35 ID:8t7vuhNI
>>508 スタンダードです
前を使ったことが無いので違いはあまり分からないですが
買ってきた本がMX対応のものだったので
「メニューの中に無いじゃん」って項目もありましたが
それほど迷うようなモノはなかった思います
#Playerは5か6くらいに合わせた方がいいのかな
>>511 スタンダードでしたか
僕は現在MXを使ってて、MX2004の導入も検討しているのですが
プロフェッショナル版のあまりの高さに躊躇してる状態です
(Visual Studioも欲しいけど高すぎ・・・)
ぬるぽ
ガッ
515 :
名無しさん@毎日が日曜日 :04/08/21 13:39 ID:f1qSrpeD
Java はじめました
Javaってどのへんからはじめるのが早いのかな? 統合開発環境使うのがいいの?
JavaだとIDEで始めるのもありかなぁ。とりあえずEclipseとか。 でも、J2ME(携帯Java)方向ならIDEは敢えて外して、 ant使ってコマンドラインからビルドするのに慣れておくと吉かも。
518 :
名無しさん@毎日が日曜日 :04/08/23 06:06 ID:ApM5Xico
LISPer伊藤
VB始めます。
520 :
名無しさん@毎日が日曜日 :04/08/25 12:52 ID:IIAwx2Np
昔挫折したVisual C++始めようかな〜って思って箱出してきたら、中身空っぽだった。orz CDどこいったんだろう紛失した、なんでだ…。まあバージョンは5.0で古いんだけど。 ってわけで、無職貧乏で何も買えないので、Windowsプログラミングのフリーの開発環境とか ないですか?コンパイラはVisual C++ Toolkit 2003 とかC++Builder Compiler 5.5 があるんだね。 でも開発環境ってないみたいだ。JavaだったらeclipseとかnetBeansとか、開発環境は あるんだけど。まあ、開発環境をフリーで手に入れようとするのは虫がよすぎるかもしれんが。
521 :
名無しさん@毎日が日曜日 :04/08/25 14:17 ID:DQRjN6Ep
無職の人がプログラミング言語を始めようとしてもどうせ途中で挫折するのがオチじゃない? とてもじゃないが、無職の人にそんな根性は無いと思われ。
522 :
pg素人無職 :04/08/25 14:25 ID:gq0/PAvf
PC学校行って簡単なhtmlとかperlとかphpとかmysqlやってみたけど、 正直全然面白くないよ〜〜・細かくていらいらする。 てか、この業界の板見てると、絶対入りたくないって 思ってしまったんだけど。。正直この業界どうですか?
>>521 まあ、暇つぶしでやろうかと思ったんだが。ご指摘通り何度も挫折してます。
確かに自分はプログラミングを仕事には出来ないね。
>520 VectorにBCC用のIDEあるよ。使ったことないんで使えるかどうかわからんが。
>>521 自分が興味のあるものだとか、便利にしたいものがあれば続けられるんじゃないかな
初めから大きなプログラムを組む必要も無いんだから、小さなツールからやればいいと思う
>526 それなんだよなぁ。言語覚えたて、くらいで作れて何かしら仕事をする プログラムってなかなか見つからないんだわ漏れの場合。 自分が欲しいもの、となると結構大がかりでむりぽだし orz ソフ板の作ってスレなんかも見てるけど、自分でも出来そうな奴は 数分後に神がさくっとスクリプト組んでカキコしてるし……
ふと部屋を漁っていたらMSX ポケットバンクが出てきた。 MSXPlayerがあったな……と別の場所を漁って発掘&インスコ。 「あの頃は指一本でぽちぽち打ってたな……」と感慨に浸りつつ とっぱじめに載っていたプログラムを入力。 お約束のSYNTAX ERRORに苦笑し、訂正して再実行。 すっごくシンプルだったが美しかった。ちょと泣けた。 (ちなみにポケバン8巻の「プログラムD.J.」より「天体観測の夜」ですた) # こいつをJavaアプレットに仕立て直してみるのもいいかなと思ってみたりするテスト。
保守
530 :
名無しさん@毎日が日曜日 :04/08/31 05:50 ID:bSnbHanO
age
sageでこっそり聞いてみる。 自分の組んだプログラムを公開するとして どっかの企業の特許をうっかり侵害して えらいことになったりするのを心配したりしたことないですか? ソフトウェア関連特許ってなんだかよくわかんないのでちょっと怖いです。 まあ、杞憂なんでしょうけど。
>531 よっぽど有名にならん限り相手にもしてもらえんから別段心配してないw GIFみたいなのは今後もあるかもしれんが、そうなったら速攻公開停止すりゃいいし。 そもそも、特許が取れそうなアルゴリズムだのなんだのを考えつく頭ねーしOTL
保守でこっそり聞いてみる、教えて Visual C++ 6.0 Professional Editionで作ったものって売っても問題ないの? っていうが商用配布かな。 使用許諾書のを読んだけど、問題ないみたい ちょっと杞憂なんですけど、ラインセス違反が怖いです。
ライセンスです
とりあえず、俺が昔買ったアカデミックパックは だめだった希ガス
Proなら大丈夫なはず……
俺はプログラム向いてないよ… ポインタの利点が分からん、使用もあまり分からん だからクラスの利点も…構造体で良いんじゃとかDOいらねーとか パブリックもスタティックもローカルもセカンダリ、プライマリも 俺自身何を言ってるのか分からん… ポインタとクラスを使いこなせない時点で俺はプログラム向いてないって事です…
>537 なにかあったのか? 自分が何がわかっていないかわかるってことは 進歩する一歩前の段階まで来てると思うが・・・。
>>537 そんなあなたに、N88 BASIC。
SYNTAX ERROR in 5370 (ピー)
綴りをよく間違う俺にとって 変数の宣言をしなくてもよい言語って苦手だよ
宣言しても間違う俺・・・orz
?
えっと、解説すると英語のボキャブラリが貧困なのもあって a1とかa2とか用途のハッキリしない変数名を行き当たりばったりで乱発して 似たような変数名をとりちがえてスパゲッティの中で遭難するという…。 ええ・・・ばかなんですよ俺は・・・。
そういう時は素直にローマ字で。
万が一、自分の中にセンスがあるとして、 食えるようになるまでどのくらいの努力が必要でつか?
546 :
名無しさん@毎日が日曜日 :04/09/05 20:16 ID:6fdAtWfq
>>545 「食える」っていうのは、働くってことかい?
それなら未経験者歓迎の求人を見つけて受けてみたまえ
うまくいけば一週間以内には「食える」ようになる
(給料日は、まだ先だが)
547 :
名無しさん@毎日が日曜日 :04/09/07 16:04 ID:ITYPSXji
あのさ、C言語覚えたらWin32プログラミング出来るの? 別でMFC使おうと思ったらC++の知識が必要なわけ?逆に、MFC使わないなら C++の知識は必要無くて、Cだけでいいのか。しかしMFC使わないで今時の アプリ作れるのかな。 とりあえずC言語のパートは読み終わりました。
>>548 たぶんGUIを駆使したアプリケーションだと思われ。。。
MFCのようなフレームワークを利用せずにWin32APIだけだと('A`)マンドクセ。。。
Mitsubishi Fxxkin' Company
保守
557 :
名無しさん@毎日が日曜日 :04/09/14 21:28:01 ID:OkX+mF9Q
ジャバをはじめて早2ヶ月。 やさしいジャバという本は、一応終わらしたんだけど、 ゲームが作りたくって、ジャバゲームプログラミングという本を買ったんだけど、 さっぱりわかりません。 もっとやさしいゲームプログラミングの本ないですかね? やっぱり30のおっさんにはキツイのかな、、、
>557 うーん、脅すつもりはないけどゲームプログラミングとしては その本、割と初級者向けかと…… ゲームとなると画像やら音声やら扱うことになるんで その辺がしんどいですかね? 少し視点を変えて、アプレット作成主体の本を読んでみて 画像、音声、タイマー、スレッドの使い方に慣れるのも一つの手かも。
ぉぉぉぅ? 俺もゲーム作りたくてDirectX云々やってたけど 結局、背景とかキャラクタとかペイントで上手く描けなくて終わった 1人だとプログラム以外でつまずいて終わるんじゃね? ちみも
>559 手を出しただけエロもといえらい 漏れは「絵も描けないし曲も作れないしー」で手も出してないチキンでつよorz # 冷静に考えると曲とBGとチビキャラくらいはフリー素材でありそうだなぁ
561 :
557 :04/09/14 22:09:10 ID:OkX+mF9Q
レス、ありがとうございます。
>>558 この本、初級者向けなんですね‥
やさしいジャバ☆活用編☆で出直してきます。
>>559 絵は‥それはそれはひどいもんです。
でも自分は、それはそれでいいんです。
もう一歩進んだら、また書込みします。
562 :
名無しさん@毎日が日曜日 :04/09/15 00:52:32 ID:2w5UqCC9
プログラマーでの就職を希望していたが、実務経験が短くて採用されず、 あきらめて製造業で再就職。 そしたら社内で使う在庫管理などのソフトを作ってくれと社長から言われ、 プログラム組む事になった。ラッキー!!!!! 実力はあまりないので、大量の書籍を購入して勉強中です。 まあそういう事もありますので、プログラムやっていた方がいいですよ。
……プログラムの組み方を忘れてしまった……
やっぱ深く勉強するというか、入り込むには 窓は捨てたほうがいいのかな? Cの初心者本の途中の人間だけど。
どうせ窓で使われるのがほとんどだって 鯖管とかでもないのに無理に形から変えても意味ないでしょ
#include <stdio.h> int main(void) { printf("無職\n"); return(0); }
(define main (lambda args (display "無職\n")))
#include <iostream> using namespace std; int main(){ cout << "ぬるぽ!!!\n"; return 0; }
class Hammer def hit print "ガッ\n" end end obj = Hammer.new obj.hit
571 :
名無しさん@毎日が日曜日 :04/09/17 14:16:47 ID:fWv01FgQ
>>567 main:
PUSH OFFSET string
CALL printf
POP EDX
XOR EAX, EAX
RET
string:
DB "無職", 0DH, 0AH, 00H
main:
PUSH 00000A0DH
PUSH 4590B396H
PUSH ESP
CALL printf
ADD ESP, 0CH
XOR EAX, EAX
RET
class Sample6 { public static void main(String args[]) { System.out.println("10進数の10は"+10+"です。"); System.out.println("8進数の10は"+010+"です。"); System.out.println("16進数の10は"+0x10+"です。"); System.out.println("16進数のFは"+0xF+"です。"); } }
保守
sageで保守って何か意味あんの?
>575 アリガトン。保守はageてナンボだと思ってたらそうでもないのね。 「sageでも保守」で検索しても出てきた。 >42 名前:名無し大佐 [2003/07/30(水) 04:35] >新板の圧縮はおそらく500→400。(因みに旧板は800→700) >スレ数が500になった時点で圧縮が開始される。 >圧縮が始まると最終書き込み時刻が最も古いモノから順に100個のスレがdat落ちする。 >この時、スレが上から何番目にあるかは関係ない。(よく言われている「sageでも保守は出来る」はこのため。) >と、俺は認識してますが違ってたら誰か補完ヨロ
>>578 早いなあ、おい
ウチはMacしかないから動かないんだ
スマヌorz
これってC#?
43行目でどうやって「<>」が区切り文字だってコンピュータは判断してるんだ?
581 :
577 :04/09/22 01:39:57 ID:plXW5TN/
582 :
578 :04/09/22 05:51:21 ID:tAY9El++
>579 >これってC#? そうです。 >43行目でどうやって「<>」が区切り文字だってコンピュータは判断してるんだ? 36行目で作ったRegexオブジェクト「^(\d+)\.dat<>(.+)$」を使っています。
名前欄ミスった。 ×577 ○578 です。
しまった。 吊ってきます。
初心者C本をやってるものだけど、一応ポインタが終わったよ。 次はいろいろな型 → ファイルの入出力 と続けるよ。
>577バージョンマダー?(AAry ところで577は何で組んでるんだろう。マカーだしObjective-Cかいな。
587 :
577 :04/09/22 23:10:17 ID:QqZwDU58
>587乙 Win32のActivePerl5.8.3でやってみたけど、一番最後のスレが重複して出てる希ガス 今日は頭がもーろーとしてるんでコード追えない……がんがってくり
589 :
577 :04/09/23 00:19:02 ID:bzMOQTtz
このスレにいる人はだいたい何歳くらいですか? 30に届きそうな年齢の未経験者をPGとして雇ってくれるとこなんてありますかね? しかも大学卒以来、塾講師のバイトをずっとしていたので ちゃんとした企業で働いた経験はゼロなんですが。。
漏れはぴったり30。 >30に届きそうな年齢の未経験者 プログラム開発に関する仕事の経験ゼロ、では厳しいな…… 強引な方法としては、 ・どこでもいいから半年勤める →辞めてハロワへ行き、職業訓練校へ入る →半年勉強(この間給付金が出るのでつつましく暮らせば何とかなる) →訓練終了の頃にハロワ連携で就職活動手伝ってくれるのでどっかへもぐり込む ……でも、そこまでして入る業界じゃないと思う……
漏れは34。 職業訓練校の講師経験あり。 あそこに期待してはいけない。 自分で学べよ。 漏れは工場に行くことにする・・・。
次の問題まだかよ
むむ……では、577を現在出てる以外の言語で作成。 (C#、Ruby、Perlがガイシュツなんだな確か)
>596 できればどういう機能のフィルタなのかも書いてホスィ……
598 :
596 :04/09/27 00:41:39 ID:9hPb13yF
>>597 あっと、スマソ
wavファイルに希望のフィルタをかけることができる
あのソースのままだとカットオフ周波数が250Hzのローパスフィルタになってる
trial.cの19行目を変えると、フィルタを変えることができる
第一引数:フィルタのタイプ
kLow:ローパス
kHigh:ハイパス
kBand:バンドパス
第二引数:サンプリング周波数(読み込んだwavファイルそのままを使用)
第三引数:カットオフ周波数[Hz](バンドパスの場合は中心周波数)
第四引数:Q(フィルタのスロープを決定する値)
うにゅー、折角書いてもらったがよく分からん、スマソ。 とりあえず手持ちの適当なwavファイル処理させたら何かえらくちまっこくなって 音がしないout.wavができてしもた。これは元のwavファイルがサンプルとして 適してないんかな。
600 :
名無しさん@毎日が日曜日 :04/09/27 22:39:09 ID:7n0wHL6T
600^^
601 :
596 :04/09/27 23:40:33 ID:NvOMTg2S
>>599 説明下手で、スマン
フィルタが悪かった
trial.cの19行目を(1)〜(3)のものでそれぞれ試してみてくれ
(1) filter_init(kLow, mySound->mSampleRate, 500, 0.5);
(2) filter_init(kHigh, mySound->mSampleRate, 4000, 1.0);
(3) filter_init(kBand, mySound->mSampleRate, 2000, 2.0);
[説明]
(1)は低い周波数のみを残す(高い周波数をカット)
(2)は高い周波数のみを残す(低い周波数をカット)
(3)は真ん中の周波数のみを残す(高低の周波数をカット)
音源はCD音質並みのものだと良くわかるかも
#(3)のが古いラジオっぽくて好きなんだが
603 :
名無しさん@毎日が日曜日 :04/09/29 09:10:44 ID:Zi1sYsLv
便利なスクリプトをすぐ考えれる人はいいなー
#!/usr/bin/env python
import re, httplib
con = httplib.HTTPConnection("human5.2ch.net")
con.request("GET", "/dame/dat/?C=M;O=D")
ls_ltr = con.getresponse().read()
con.request("GET", "/dame/subject.txt")
subject = con.getresponse().read()
subdict = dict([re.split("<>", line) for line in re.split("\n", subject)][:-1])
print """
<html><head><title>ダメ板@2ch掲示板@スレッド一覧</title>
<meta http-equiv="Content-Type" content="text/html; charset=x-sjis">
<base href="
http://human5.2ch.net/test/read.cgi/dame/ " target="body">
</head><body><font size=2>
"""
for i, dat in enumerate(re.findall("\"[0-9]{10}\.dat\"", ls_ltr)):
print '<a href="%s/l50">%d: %s</a>' % (dat[1:11], i+1, subdict[dat[1:15]])
print """
<div align="right"><a href="../../../dame/kako/"><b>過去ログ倉庫はこちら</b></a>
</body></html>
"""
エラーチェックとか、んなもん知らん
605 :
585 :04/10/02 23:38:59 ID:rYEncjoH
初心者本を進めてたけど、あとは最後のファイルの入出力。 一通り終わるけどこの知識じゃとてもじゃないけどアプリなんか 作れそうにないな。次はC++あたりにいったほうがいいの?
>605 アプリちゅーのが具体的にどんなんを意図してるのか分からんが WindowsやUn*xでもGTK+とかを使うならCで書ける。 ただし、WindowsであればWin32APIの、GTK+ならそのAPIの知識が要る。 WindowsでもVisualC++を使うとなればほぼ必然的にMFCが絡んでくるし そうなればC++も分からないと困るが、正直今後MFCベースでプログラムを 組むことは減ってくると思う。 プラットフォーム依存を嫌うのであればJavaなりC#(一応、Monoがあるんで)へ 行く手もあるし…… 奥行きはともかく、道はやたらめったらあるからよ〜く考えよ〜時間はだいじだよ〜♪ # あるいはPerl/Ruby/Python辺りを目指してみるという裏街道(?)もあるw
>>605 Web系ならPHPがお手軽な感じ(構文もC言語に似てる感じ)
言語としては微妙だけどね
>>605 簡単なアプリケーションを作りたいならばVB
webでアプリケーションを作りたければFlash
プログラム言語の幅をひろげたければC++ JAVA
ゲームを作りたければHSPという点もある
おまえさんが何を作りたいかによって目的が違う。
ネットワークを機能を実装したければTCP/IPは必須。
3Dを扱えば数学を扱う。
文字列を扱うなら正規表現を学ばなければならない。
それよりも入出力処理まで学んだなら適当なCでできる
ファイル処理を自分でフローチャートを作成し作って見ること。
まずその発想が浮かばなければアプリケーションまで辿り着けない。
609 :
名無しさん@毎日が日曜日 :04/10/03 19:40:04 ID:9BAs73iY
>>608 そっか、それでJava勉強したつもりなのに組めないのか‥
>>605 じゃないけど、なんかためになったよ。
610 :
605 :04/10/03 20:17:11 ID:teA6mGrF
レスどもです。 Winだと敷居も高いし、他に誰かが作ってるだろうから PDAあたりのアプリを作りたいです。予定表とかメモ帳。
Cを使うのなら言語的・文法的なことだけで終わらず、 今度はデータ構造やアルゴリズムについても勉強してみるといいよ。 Windows のメモ帳なら EDIT クラスのウィンドウで簡単に実現できるけど、 これを自分で実装するためには、最も単純なロジックでも、双方向リストは必須になると思う。 どんなプログラムを書くにせよ、リストやツリーは心得ておいて当然だし、 C言語がポインタなんて泥臭いものを装備しているのは、そうしたデータ構造を意識しているからだよ。 長文スマソ。 PS. PDA でも Windows CE に阻まれる悪寒がする。
>610 んじゃ、Linuxザウルス辺りをターゲットにぽちぽち作ってみては。 資料も多いし。 611の言うようにデータ構造、アルゴリズムも学んでおくべし。
>>608 >webでアプリケーションを作りたければFlash
クライアントサイドじゃん
>613 605はバックエンドっつーよりは対話的アプリを考えているようだから そっちにしたんでないの。 にしても、リッチクライアントかぁ……Flashも手札に入れた方がいいんかなぁ (入れられるかどうかは別として)
>>591 自分のおかれている立場を理論的に説明して見たらどうですか?
これからの自分の業界の流れとあわせて相手を納得させたら
給与は低くても話は聞いてくれるかもしれないでつよ。
未経験よりもあなたの社会の実務経験のなさが後々ひびくかもしれないけど。
プログラムの哲学はすばやく積極的な思考と確信のある行動に基づく。 物事を掴むあらゆるチャンスはそれによって得られる。 簡単なソフトウェアを作成して早いアウトプットも 好結果を生む一つの機会である。
↑何かの本からですか?もし、そうであれば教えてもらいたいのです。
618 :
ジャバオ :04/10/07 20:49:58 ID:OCEEP2t+
あんまりカキコもないみたいだし、 だれか、Javaを初歩の段階でこけた俺と 再出発しないか?
>>618 そんな事より、俺はあんたの名前が気に入ったよ。
>618 んじゃまず何しようかね。 577をJavaで実装してみる?
sdk初めてみたけどもうマンドクセ('A`)
>>618 >>621 よし、俺も賛成!
個人的に過去に挫折した問題点としては、書店で並んでいるような本をやり続けたところで、
じゃあそっから先はどうなのよ、ってとこかなあ…。
初心者向けの解説書って、まもちろん出版社(著作者)によって様々内容の深い浅いの差があったり
終始懇切丁寧な解説に徹した本もあれば、ある程度の経験者向けの逆引き辞書まで色々と種類は
あるんだけど、初心者向けの本ってほぼ間違いなくコマンドプロンプトからのJavaアプリケーションの
作成の初期的な部分とかで終わっちゃうでしょ。フレーム作ったりレイアウトしたり。
…なんかねー、本を終えたあたりで「ねこれ、何の役に立つのよ?」って気持ちになるんだよね…。
個人的に純粋に興味の対象としてプログラミングをするならこれはこれでいいんだけど、何か作っても
アプレットじゃないから友達に見せてどうっていうことも出来ないし、出来たところで単純な演算と入力
程度のものなわけだし。
で次の本を探すともうサーバー向けのサーブレットの解説書だったり携帯電話向けJavaアプリに
特化したものだったりして、なんか極端なんだよね。そこで諦めちゃう…。
普通はそこからどうするのだろう?やっぱサーバー関係か携帯アプリ方面に行っちゃうのかなあ。
仕事に生かすことを考えるならサーバサイドとか携帯アプリに行っちゃうんだろうね。 その点漏れたちは、目標を自分で考えないといけない。 まぁ、サーバサイドとなるとTomcatインスコしてDBもインスコして、とか 携帯アプリだとクラス2個しか作れねーよヽ(`Д´)ノウワァァンとか まさにそっちへ特化した話になっていくからなぁ…… あ、そうだ。SusieかVixみたいののJava版はどうだろうと言ってみるテスト。 // 意味があるのかとか役に立つかどうかはさておくw
>>624 誰かが作ったものを真似をするというのはいいかもね
元のアプリのソースコードを見ないで、どこまで近づけるか
または、追い越せるか
(;゚;ж;゚; )ブッ、javaでvix?(プゲラチョチョプゲラ
>>624 Java自体は単なる趣味の範囲だけど、結局何か形として作るのであればやっぱり携帯電話なのかなあ。
そうなると今手元にある本なんて結局ほとんど何の役にも立たない気がひしひしとしてきた。
結局携帯向けの実践的な解説書でも購入してまた一からやり直しってことなのね…。 (;´Д`)ヒー
>627 携帯はめんどいよ。エミュレータで動いてもそれだけじゃどうしようもないんで どうしたって実機が要る。しかし実機へ送るにはあう以外一旦サーバに上げて DLする形を取るからパケ代が馬鹿にならない。 (あうの場合PCと直結するケーブル/ソフトがあるけど、趣味で買うにはちと高い) まぁ、全くの趣味ならエミュで動けばそれでいいって考え方もあるが。 ところで何で626はプゲラしてるんだろう? 素で分からん。 (速度の問題ならそれこそ趣味だからどーでもいいし……)
629 :
ジャバオ :04/10/08 22:46:14 ID:B6C1hB6a
>>619 あんがと
>>621 まだみてないけど、下に書いてあるおいらの実力でも何とかなるかね?
>>623 そーなんだよね。その次何していいのかわかんないんだよね。
で、おいらのジャバが、どのくらい初心者かって説明を。
やさしいジャバ、やさしいジャバ活用編の2冊を
なんとな〜く終了。そんで何していいのかわからなくって
初めてのアルゴリズム入門なんて本をちょこっと読んでる。
これがなんの役に立つのかさっぱりわからないけど、副題に
「Javaによる」て書いてあったからw
これまでで3ヶ月がたちました。それまではパソコンのパもしらね。
2ちゃんするぐらい‥
こんな奴でもよければ一緒に再出発しちくれ。
てか、同じ穴のムジナ嘉門!
>629 うーむ、それだと577はしんどいかもしれない。 まぁ、APIリファレンスやネット上のサンプルなんかを見ながらやれば できなくはないと思うのでやってみる意義はあるかも。 もしできなくても落ち込まないように。 しかし何かいい例題ないもんかな。 Javaに限らず、あまり大きくはないけど何か使えそうな感じがするモノ。 (「感じがする」だけで実際使えなくてもそこはそれw)
新しい言語に入るときは、俺はいつも 「ナンバープレース」パズルの解答を探すプログラムを書いてみる。 アルゴリズムはただのバックトラッキングだけど、 初期データはハードコーディングしてしまうから、 ファイル入力もユーザー入力もいらない。 それができたら GUI で初期データを編集できるようにする。
ちょっと質問。Part1からここまでで何か成果物ある?
成果物の定義が今一よーわからん 577の回答とか596とかはどうよ? 一応、何らかの作業を行うプログラムだとは思うんだけど。
634 :
ジャバオ :04/10/10 19:30:10 ID:Oa9TbtV5
>630 リンク先見てみたけど、だめ版が表示された‥これがそうなの? そして他のリンクも‥何が言いたいかも、どう考えたらよいのかも おいらにゃわかりまへん。 それで、話は変わるんですけど 来週の日曜日、基本情報技術者試験受けるやついますか? 午後のジャバの問題、余裕だと思ったら半分くらいしか理解できない‥ やっぱ、ジャバプログラマを名乗るにはw こんくらいの資格とんなくちゃと思って甘く見てたよ。 あと1週間、無職の時間をフルに使ってw頑張らなきゃ。 話が脱線、ごめん。
>634 とりあえず今は基本情報の勉強がんがってくれw で、577読んでどんなん作ったらいいか分からん? とりあえず577のリンクの一番上で、無職板のスレ一覧が出るでしょ? で、それは現在のスレの順序通りに並んでる。 それをスレの最終書き込み時間順に並べ替えて、 同じ体裁のHTMLにして出力するプログラムを作る、という問題。 最終書き込み順は真ん中のリンクで、datキーと最終書き込み日時の一覧を取れる。 で、一番下のリンクでdatキーとスレタイの一覧を取れるから、 それらを元に並び替えて……となる。 実例としては、.NETランタイム入ってれば578が動かせるはず。 Rubyが入ってれば580、Perlが入ってれば589、 Pythonが入ってれば604が動くから、そいつらを動かしてみて どんなモノを出力すればいいのか見てみるのもよし。 ……つか、人焚きつけてないで自分でも組んでみるか。
636 :
名無しさん@毎日が日曜日 :04/10/11 00:27:38 ID:WhMfG181
コボラーだぜ!
Visual Studio 2005 日本語版ベータ1出てるけど使ってる?
うんにゃ 開発環境のβなんて使いたくない…… リリースされたら今度は買えねーけどなorz
639 :
ジャバオ ◆kCLmFqUEys :04/10/17 20:00:48 ID:UU+RYrSn
>>635 ありがと!
本日、基本情報、燃えつました。
やるだけやったから、あとは結果まち。
それで
なんとなくだけど説明してくれた趣旨はわかったんだけど
何をどうやっていいのかわからない、、、ごめん
これってジャバ初心者でも普通は理解及び製作可能なの?
HTMLとか、説明でいろんな英語が出てきてるんだけどw、
こういうのって、HP作ったりすると自然と覚えることになるのかな?
もしそうなら、まずHP製作からやってみようかなと思って。
質問ばっかで申し訳ない。
それにしても、人がいないね。
みんな有職者になってしまったのだろうか
あと、せっかくだからトリップつけました。
>639乙ー んー、HP作ってもあんまし意味はないかもしんない。 HTML全く知らないってことなら少し勉強(つーてもリファレンス引ければおけ)する必要はあるかな。 577の課題は言語初心者でもすいすい作れる、とはいかないと思う。 けど、そこをあっちぶつかりこっちぶつかり作っていくのが勉強になる。 ちなみに大口叩いてる漏れはまだJava版作ってないけどorz
お前ら在宅プログラマの登録とかしてる? そこそこスキルあるんなら、バイトと勉強を兼ねて仕事してみたら?
うむぅ。なんか、漏れはもう、プログラミングの仕事ってできない気がする。 プログラミング自体は好きなんだけどね。新しい言語やライブラリに出会うと どっちかってぇとワクワクする質だし。 ただ、そこに時間的制約とか、品質とかががちがちに絡んでくると、 重すぎて潰れてしまう。エンジニアは壊れ物、と言った人もいるが、 壊れ物にもほどがある……ってもんで。 あ。何かIDまでうーむとか唸ってるよ……orz
HTMLなんてフツーの中学生ぐらいでも多分2、3日で憶えられる程度のものじゃないかなあ。 そりゃあIEだとこうなのにMozillaやOPERAだとここんとここう書かないとキチンと表示されないよ、とか そういう細かい差異まで入れたら結構手間のかかるものだけど、普通にエディターだけで特にレイアウト に凝るでもない、本当に極々普通のHP作るぐらいならそんなに憶えることなんてないんじゃないかなと。 正直自分にとってはホームページ作成ツールとかの使い方の方が難しいような気がする。 だからJavaもいまだにエディターでこそこそ書いてたりするわけで…。(;´Д`)
ヤフオクやってもHTMLに触れるわけだし。
>643 >だからJavaもいまだにエディターでこそこそ書いてたりするわけで…。(;´Д`) はい、正解w Eclipseくらいなら覚える価値もありそうだけど、 エディタでぽちぽち書いてantでビルドして、で充分じゃないかなぁ……
参考までに。
仕様書(注1)読んでDTD読んだりできるようになるまで3ヶ月ぐらいかかりました。
時間にして約100時間程度だと思います。
プログラム未経験の人にとってはHTMLから入るのは良い選択だと思います。私はそうしました。
簡単に一通り学習するだけなら1週間(10時間ぐらいか)あれば十分だと思います。
> 正直自分にとってはホームページ作成ツールとかの使い方の方が難しいような気がする。
これは私もそう感じます。遠回りしても仕様書を理解する方が後々楽かもしれない。
仕様書を読むメリットとしてはツールは何でも対応できるようになります(特定ツールに依存しなくて済む)。
デメリットは修得までの時間が余計にかかることですが、後から十分ペイできると思います。
注1)
http://www.w3.org/TR/html4/
647 :
名無しさん@毎日が日曜日 :04/10/18 20:37:11 ID:QQrLJDb/
↑ 日本語じゃなきゃ、、、
個人的にHTMLベンキョして一番役に立ったのはProxomitronのフィルターを作るときって気がする。 他のWeb用ツールと違ってあれだけはちゃんとHTMLの知識がないとまったく使えないからね。 いまならタブブラウザーの機能で要らないものをオフにしたりできるだろうけど、自分から怪しい ページのフィルタリング方法を考えたりするのは、ネット上のセキュリティなどを考える上では 結構役に立っているとは思う。もちろんProxomitronも万能ではないから過信しては駄目だけど。 (それとJavaスクリプトとかも少しおベンキョしなくちゃなりませんけどね)
650 :
名無しさん@毎日が日曜日 :04/10/19 23:48:47 ID:xHVSJF6z
>>648 こうゆーの見るとHTMLって難しそうに感じるね
仕様書ってのは小難しく書いてるもんだ。 ちゃんとHTMLについて解説してる本とリファレンス本一冊ずつ買った方がいい鴨。 リファレンスはとほほ氏のとこでも充分だし。
どうレンダリングされるかとかあんまり細かく考えない方が(・∀・)イイ!!
細かく考えないから仕事にできるほどのテクが身につかない俺・・・。
にはは。 wxWidgetsヨクワカンネ けど何となく動いてる。動いてくれるのが楽しいんだなぁー
登録したらプレゼント当たるっつーからenに登録しちまったorz もうこのまんま派遣になれたらなっちまおーかなぁ
次のお題まだ〜?
それじゃあ577改で、 スレ立て時刻順に並んだsubback.htmlを作れ。 ヒント ・「2038年問題」 -- 1098198017 00:00:17 【ヤパーリ】 だめ板 越冬隊 【ダメだった】 1085756480 00:01:20 【´ー`】 思い出のコテハンたち 【´ー`】 1085929291 00:01:31 酔 街 通 り〜ハーモニカ横丁編 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 1072882552 23:55:52 【2004】(・3・)の雑談質問スレレジェンド 1096556158 23:55:58 静岡の無職・だめな方います? part6です。 1091113176 23:59:36 170センチミクロチビこの世で最も無能人間
保守
660 :
657 :04/10/28 07:37:27 ID:dfbMDH7k
×スレ立て日時 ○スレ立て時刻
661 :
659 :04/10/28 08:13:09 ID:eX/0jhOS
>>660 おぉ、そう言うことか
難しいなあ
同時刻で並んだ場合は?
662 :
657 :04/10/28 18:35:38 ID:dfbMDH7k
時刻が同じなら日付順ってことで。 1085238253 2004/05/23 00:04:13 寝床に入る前に明日の予定を記入するスレ 2 1094310253 2004/09/05 00:04:13 夜勤経験者が語るスレ 1080279895 2004/03/26 14:44:55 山形の春 1096782295 2004/10/03 14:44:55 【株】 資金30万から株にチャレンジ Part12 【妹】 1096111593 2004/09/25 20:26:33 数の子三世とお姉さんの出会いの場 1098789993 2004/10/26 20:26:33 山下大輔元監督とともに無職を乗り越えてゆくスレ 1079101769 2004/03/12 23:29:29 無職専用の雑誌を作っていますvol3 1096381769 2004/09/28 23:29:29 子供の頃何になりたかったんだろう・・・?
663 :
659 :04/10/29 01:08:37 ID:XsQDXGM3
perlで書こうと思ったら、難しかった 他の言語で模索中 <アルゴリズム> スレ立て時間 : dat_key mod (24*60*60) スレ立て日付 : dat_key - スレ立て時間 第一ソートキーをスレ立て時間、 第二ソートキーをスレ立て日付でスレタイをソート (dat_keyは1096381769など) これだけのことなのに、なんでperlだと難しいんだ
#!/usr/bin/env python
import re, urllib, time
brdinfo = {"prefix":"human5.2ch.net", "dir":"dame", "name":"ダメ"}
head = """<html><head><title>%(name)s板@2ch掲示板@スレッド一覧</title>
<meta http-equiv="Content-Type" content="text/html; charset=x-sjis">
<base href="
http://% (prefix)s/test/read.cgi/%(dir)s/" target="body">
</head><body><font size=2>
""" % brdinfo
foot = """<div align="right"><a href="../../../%(dir)s/kako/">
<b>過去ログ倉庫はこちら</b></a></body></html>
""" % brdinfo
tmzone = 32400 # JST-UTC
tmplst = []
for line in urllib.urlopen('
http://% (prefix)s/%(dir)s/subject.txt' % brdinfo, proxies={}).readlines():
&enspdat, title = re.split("<>", line, 2)
&ensptm = (int(dat[:-4]))+tmzone
&ensptmplst.append(((tm%86400, tm/86400), dat[:-4], title))
tmplst.sort()
print head
for i in tmplst:
&ensptmstr = time.strftime('%Y/%m/%d %H:%M:%S', time.gmtime(int(i[1])+tmzone))
&enspprint '<a href="%s/l50">%s %s %s</a><br>' % (i[1], i[1], tmstr, i[2])
print foot
# pythonの要素間の比較は再帰的だから(゚д゚)ウマー
665 :
名無しさん@毎日が日曜日 :04/10/30 22:38:36 ID:tye2x7b7
use LWP::Simple;
use constant NN => 86400;
my $url = '
http://human5.2ch.net/dame/subject.txt ';
my %suretai;
{
my $doc = get $url or die $!;
%suretai = $doc =~ m/^(.*?)\.dat<>(.*)$/mg;
}
#foreach my $dat( sort { $a % NN <=> $b % NN or $a <=> $b } keys %suretai){
#print gmtime($dat)." $dat<>$suretai{ $dat }\n";
#}
for my $dat(map { substr($_, 6) }
sort
map { pack('C6', (localtime($_))[2,1,0, 5,4,3]).$_ }
keys %suretai
){
print localtime($dat)." $dat<>$suretai{ $dat }\n";
}
623 なんだろう?本のタイトルに初心者向けってかいてるわけじゃない。
だから楽しむためのものじゃない。後書いている著者はほとんど何もしらなかったり
する。章立てからおかしいとか。
プログラミングを趣味にしたとしても結局は楽しめるもの作りたきゃ
集団で作ることにならざるをえないし。かといって一人で作ろうとしたら、
それこそかなりものを要求されるだろうし。
別にプログラミングをしなくても事足りることの方が多いし。
あえて抽象化して情報処理化するメリットを考えないと
ただの暇つぶしみたいになるんと思うけどな
ツールばかり覚えてツールホッパー見たいになる。
>>627 ひとつ作っておいて人に見せられるならかなり意味があると思う
世の中の流れにのってるしみんながもってるし、難しいから素人から
は少しは尊敬されるかも。
二年ぶりにVBでもやってみるかな VB終わったらC++に挑戦してみよう JAVAはめんどいよな・・・
>667 C/C++の経験ゼロならC++よりJavaを勧めてみるテスト。 あるいは開き直ってC#とかな。
でもポインタって楽しいぞ。他人のコード読まずに済むならば。
>669 禿同!!w でも、ポインタの楽しみの半分はJavaの参照でも味わえるからなぁ。 再帰でノードをたどっていく構造に酔いしれるとか。 ポインタと配列と生メモリアドレスの得も言われぬ混沌の味は C/C++(か、アンマネージドC#)ならではのものだけどさ。
保守
え
ほほー りなざうのドライバ書くのに参考になるかな。 ……多分書かないけどorz
741まで落ちてるので
677 :
カワセ・ヒッキ ◆QsgHe567Gc :04/11/18 14:09:46 ID:dFLC37sZ
678 :
↑ :04/11/18 15:08:33 ID:FL4CxTGn
ウィルス
保守
ほしゅっしゅ
それでは期待に応えて私の日記でも。
下がりまくったモチベーションをなんとかすべくいろいろ考えた結果、
ローグライクでもハクッてみることにした。
とりあえず下記の条件を基に探してみた。
・ライセンス上問題がないこと。
・ソースコードが付いていること。
・linux で動くこと。
・できるだけ簡単であること。
で、見付けたのがこれ。
-----------------------------------------------------------------
LinuxRogue
http://puggy.symonds.net/~ash/stuff/linuxrogue/ -----------------------------------------------------------------
さっそく version 0.3.3 をダウンロード。 で、インスト−ル。 ----------------------------------------------------------------- $ tar xvfj linuxrogue-0.3.3.tar.bz2 $ cd linuxrogue $ make gcc -DKEYS_QWERTY -O2 -c -o hit.o hit.c hit.c:13:21: ncurses.h: そのようなファイルやディレクトリはありません make: *** [hit.o] エラー 1 $ ----------------------------------------------------------------- むぅ。我システム(vine linux 3.0)にはヘッダが入っていないらしい。 要するに ncurses ライブラリを使うものはいまさら作るんじゃないと。 。。。(´−`)
めげずに ncurses を探してダウンロ−ド。
-----------------------------------------------------------------
ncurses-5.4.tar.gz
http://www.gnu.org/software/ncurses/ncurses.html -----------------------------------------------------------------
そしてインスト−ル。
-----------------------------------------------------------------
# tar zxvf ncurses-5.4.tar.gz
# cd ncurse-5.4
# ./configure --prefix=/usr/local
# make
# make install
# cd /usr/include
# ln -s /usr/local/include/ncurses/ncurses.h
-----------------------------------------------------------------
そして再度 linuxrogue のインスト−ル。 ----------------------------------------------------------------- $ make ----------------------------------------------------------------- rogue と言う名前のバイナリができたので起動。 ----------------------------------------------------------------- $ ./rogue -----------------------------------------------------------------
起動しました。こんな感じ。 ----------------------------------------------------------------- -----+--------- |.............| +...........@.| |........E*...| --------------- Level: 1 Gold: 0 Hp: 12(12) Str: 16(16) Arm: 4 Exp: 1/0 ----------------------------------------------------------------- ではこれから暫くの間 spoiler 見ながら潜ります。
トルネコとかシレンの元のやつだよね。 PDAでもやってるひと多いみたい
そうです。早速死んでます。(w -- More -- Top Ten Rogueists Rank Score Name 1 34 ????????: killed by an emu on level 1
うわー ローグだ 懐かしい。
690 :
名無しさん@毎日が日曜日 :04/11/29 20:05:30 ID:PmhEfatn
(・∀・)=ャ=ャ
イェンダーの魔除け取った事ねえっつうの
hosyu
そのローグってのは作るの難しい物なの?
>693 681のtar玉落としてきてざっと眺めてみては。
Java5.0の日本語ドキュメントがいつの間にか出てるなー…。 でもナローだし、相変わらず45MBとかあるし、きっと一晩掛かるのは確実だし、 しょうがないから明日以降に落とすことにしようっと。…明日まで憶えいればいいけど…。 そういえば1.4のドキュメントは解凍すると170MBにもなったような気がするのだけど、 今回はきっとそれ以上のサイズになるんだろうなー…。でも明日明日。
JAVA やってみようと思い立ち幾星霜。。。 ドキュメント読むのが苦痛でない人はそれだけで有利ですね。
普通にやってたらクリアするのにだいぶ時間がかかりそうなので 以下のようにしてみることにした。 1. 敵を倒したときに得られる経験値を10倍 2. 持ち物に強い武器と防具を追加
monster.c, rogue.h を見ると次の記述をそれぞれ発見。 ------------------------------------------------------------------------------- object mon_tab[MONSTERS]; ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- #define MONSTERS 26 struct obj{ ---- 中身略 ----}; typedef struct obj object; ------------------------------------------------------------------------------- struct obj のメンバーを見る。 ------------------------------------------------------------------------------- short kill_exp; /* exp for killing it */ ------------------------------------------------------------------------------- どうやら経験値はこれらしい。
mon_tab を書き換える。 ------------------------------------------------------------------------------- object mon_tab[MONSTERS] = { {(ASLEEP|WAKENS|WANDERS|RUSTS),"0d0",25,'A',200,9,18,100,0,0,0,0,0}, ---- 中略 ---- {(ASLEEP|WAKENS|WANDERS),"1d7",21,'Z',80,5,14,69,0,0,0,0,0}, }; -------------------------------------------------------------------------------
さて、これで経験値は10倍になったはず。 コンパイルし直して実行したところ確かに10倍になっている。 これだけでかなり楽に進められるようになった。 ------------------------------------------------------------------------------- ----+----- |........| +........| |........| |...@....| -------+-- Level: 9 Gold: 1233 Hp: 65(65) Str: 16(16) Arm: 7 Exp: 10/3211 -------------------------------------------------------------------------------
次は武器と防具を入れ換えしてみる。
-------------------------------------------------------------------------------
a) Some food
b) +1 ring mail [4] being worn
c) A +1,+1 mace in hand
d) A +1,+0 short bow
e) 35 +0,+0 arrows
-- Press space to continue --
-----+-----------------
|
[email protected] ......+
|.......B.............|
|.....................|
|.....................|
-----------------------
Level: 1 Gold: 0 Hp: 12(12) Str: 16(16) Arm: 4 Exp: 1/0
-------------------------------------------------------------------------------
初期装備の中に含まれている 'ring mail' と 'mace' とをキーワードに検索する。 object.c 中に両方共発見するも直接は関係ない様子。 しょうがないのでヘッダを適当に調べると rogue.h に MACE と RINGMAIL を発見。 これを手がかりに調べると init.c 中の player_init() に突き当たる。 どうやらこれが初期装備を決めているようだ。 rogue.h, object.c から最強の武器と鎧はそれぞれ、 TWO_HANDED_SWORD (two-handed sword, ダメージ 4d5) PLATE (plate mail) であることがわかった。
player_init() 内の MACE と TWO_HANDED_WEAPON のブロックはコメントアウトし、 以下のコードを追加した。 ------------------------------------------------------------------------------- obj = alloc_object(); obj->what_is = ARMOR; obj->which_kind = PLATE; obj->oclass = PLATE; obj->is_protected = 0; obj->d_enchant = 50; (void) add_to_pack(obj, &rogue.pack, 1); do_wear(obj); obj = alloc_object(); obj->what_is = WEAPON; obj->which_kind = TWO_HANDED_SWORD; obj->damage = "4d5"; obj->hit_enchant = obj->d_enchant = 50; obj->identified = 1; (void) add_to_pack(obj, &rogue.pack, 1); do_wield(obj); -------------------------------------------------------------------------------
コンパイルし直して実行したところ確かに装備が変更されている。 ------------------------------------------------------------------------------- a) Some food b) A +1,+0 short bow c) 30 +0,+0 arrows d) +50 plate mail [56] being worn e) A +50,+50 two-handed sword in hand -- Press space to continue -- -------------+--------- |............%.....*..| |.....@...........!...| |.....................| +...?.................| ----------------------- Level: 1 Gold: 0 Hp: 12(12) Str: 16(16) Arm: 56 Exp: 1/0 -------------------------------------------------------------------------------
で、しばらくやってみました。 ------------------------------------------------------------------------------- a) 4 rations of food b) A staff of magic missile [12] c) 3 potions of detect monster d) +49 plate mail [55] being worn e) A +51,+51 two-handed sword in hand f) 3 scrolls of teleportation g) A potion of extra healing h) 3 scrolls of remove curse i) A wand of cancellation [7] l) A titanium wand o) A ring of searching on left hand p) 2 scrolls of magic mapping -- Press space to continue -- -------+----------- |..?..............+ |..T..............| |...........@.....| -----------------+- Level: 17 Gold: 4998 Hp: 105(105) Str: 19(19) Arm: 55 Exp: 13/20528 ------------------------------------------------------------------------------- 敵が豆腐のようです。
>>703 × player_init() 内の MACE と TWO_HANDED_WEAPON のブロックはコメントアウトし、
○ player_init() 内の MACE と RINGMAIL のブロックはコメントアウトし、
>697-706 乙!なんだかオラわくわくしてきたぞ!
708 :
名無しさん@毎日が日曜日 :04/12/12 01:20:27 ID:rs/cZ3q+
おらもだ
おまえらよ。 デバイスドライバ楽しいぞ。 Cだけで書けるし。 それになにより、なんか特技って感じがする。
まだ、ハードのこと知らんしな。 知りたいとは思っているんだけどね。。。時間が・・・
漏れ、PC9801のころエプソンの互換機のハードウェア操作しようとして アセンブラ始めたんだけど本に書いてあることが通用しなくて それ以来ハードがらみのプログラムが怖くって・・・。 あの頃のテクで現在のコンピュータ使ったらすごいことできそう。 コードの再利用なんて無視でさ。
MSXでンニーのプリンタの外字機能使って ウムラウトとかセディユのついた字(のようなもの)を出力させるプログラムを書いたが 漏れが今まで書いたプログラムであれが一番ハード寄りのだなぁ……
713 :
名無しさん@毎日が日曜日 :04/12/14 14:22:31 ID:YDrgtOfv
βの開発環境はなぁ……さすがに……しかもM$だし…… Tomcatですらβ付いてる内は入れたくないもんなぁ……
デバイスドライバは興味あるんですけどね。 どこから手をつければいいものやら。
しばらく続けていると、特定の敵を倒すと経験値が減っていることに気がつく。 よくよく見ると ------------------------------------------------------------------------------- short kill_exp; /* exp for killing it */ ------------------------------------------------------------------------------- なので ------------------------------------------------------------------------------- {(ASLEEP|WAKENS|FLAMES),"4d6/4d9",145,'D',50000,21,126,100,0,90,0,0,0}, ------------------------------------------------------------------------------- とかはダメなのですね。 と言うことで kill_exp の型を変更。 ------------------------------------------------------------------------------- int kill_exp; /* exp for killing it */ -------------------------------------------------------------------------------
level27 で The amulet of Yendor を見つける。 「.」普通の床 「,」The amulet of Yendor 並べられるとほとんど区別つきません。
ということでクリアしました。 -- More -- @ @ @@@ @ @ @ @ @ @@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@ @ @@@ @@@ @@ @@ @@@ @ @ @ Congratulations, you have been admitted to the Fighters' Guild. You return home, sell all your treasures at great profit and retire into comfort.
-- More -- Value Item 4500 +48 plate mail [54] 9335 A +52,+51 two-handed sword 570 3 scrolls of teleportation 14 A wand of haste monster [6] 270 A ring of searching 160 A wand of cancellation [7] 400 2 potions of extra healing 260 A staff of magic missile [12] 100 A potion of detect monster 250 A ring of sustain strength 150 A staff of sleep [5] 250 A potion of restore strength 5000 The amulet of Yendor
-- More -- Top Ten Rogueists Rank Score Name 1 36711 ????????: a total winner on level 27
これでおおざっぱに理解したことにする。 コード読んで動作がわからないところはプレイし直してみる方向で。 これにて長すぎる前振り終了。
さてここからが本題。 とりあえず関数の呼出し関係を調べてみることにした。 ------------------------------------------------------------------------------- main(): main.c geteuid() getuid() setuid() init() clear_level() make_level() put_objects() put_stairs() add_traps() put_mons() put_player() print_stats() play_level() free_stuff() ------------------------------------------------------------------------------- この調子で展開して行けばできるだろうと手作業でしばらく続けてみるとかなり大変。 ツールを探すことにした。
インストール。 ------------------------------------------------------------------------------- # cd cflow-2.0.orig # make ---- たくさんの警告 ---- # make install install -s cflow prcc prcg /usr/bin strip: /usr/bin/cflow: ファイル形式が認識できません install -s prcc prcg /usr/lib/cflow install: 複数のファイルをインストールする場合、最後の引数 (`/usr/lib/cflow') は ディレクトリでなくてはなりません 詳しくは `install --help' を実行して下さい. make: *** [install] エラー 1 ------------------------------------------------------------------------------- ディレクトリぐらい作ってくれよと思いつつ。いや、作らない方がいいのか。 ------------------------------------------------------------------------------- # mkdir -p /usr/lib/cflow # make install install -s cflow prcc prcg /usr/bin strip: /usr/bin/cflow: ファイル形式が認識できません install -s prcc prcg /usr/lib/cflow ------------------------------------------------------------------------------- /usr/bin/cflow はシェルスクリプトなのに何故 strip? と思いつつインストール終了。
試しに rogue ソースコードの main.c を調べてみる。 ------------------------------------------------------------------------------- $ cflow main.c /usr/bin/cflow: line 1: tempfile: command not found /usr/bin/cflow: line 265: $TMPFILE: ambiguous redirect /usr/bin/cflow: line 274: $TMPFILE: ambiguous redirect rm: 引数の数が少なすぎます 詳しくは `rm --help' を実行して下さい. ------------------------------------------------------------------------------- むぅ。 tempfile コマンドとやらが必要なようす。
Makefile を見ると非常に単純。 他のコマンドは必要ないので tempfile だけコンパイル。 ------------------------------------------------------------------------------- # gcc -Wall -O2 -o tempfile tempfile.c tempfile_bak.c:19:12: " 文字での終端を欠いています tempfile_bak.c: 関数 `usage' 内: tempfile_bak.c:21: error: stray '\' in program tempfile_bak.c:21: error: 文法エラー before "n" tempfile_bak.c:21: error: `n' undeclared (first use in this function) tempfile_bak.c:21: error: (Each undeclared identifier is reported only once tempfile_bak.c:21: error: for each function it appears in.) ---- 中略 ---- tempfile_bak.c:23:40: 警告: character constant too long for its type tempfile_bak.c:21: error: stray '\' in program tempfile_bak.c:21: error: stray '\' in program tempfile_bak.c:21: error: stray '\' in program tempfile_bak.c:21: error: stray '\' in program tempfile_bak.c:21: error: stray '\' in program tempfile_bak.c:28:59: " 文字での終端を欠いています ------------------------------------------------------------------------------- エラーですか。そうですか。いいかげん疲れてきた。
しばらく休んで再開。 tempfile.c の usage() を下記のように書き換えた。 ------------------------------------------------------------------------------- void usage (int status) { if (status) fprintf(stderr, "Try `%s --help' for more information.\n", progname); else { printf("Usage: %s [OPTION]\n" "Create a temporary file in a safe manner.\n" "\n" "-d, --directory=DIR place temporary file in DIR\n" "-p, --prefix=STRING set temporary file's prefix to STRING\n" "-s, --suffix=STRING set temporary file's suffix to STRING\n" "-m, --mode=MODE open with MODE instead of 0600\n" "-n, --name=FILE use FILE instead of tempnam(3)\n" "--help display this help and exit\n" "--version output version information and exit\n", progname); } exit(status); } -------------------------------------------------------------------------------
注)
>>728 「本文長すぎ」と言われるのでインデントを崩してあります。
で、再コンパイル。 ------------------------------------------------------------------------------- # gcc -Wall -O2 -o tempfile tempfile.c /tmp/cc1dNMmX.o(.text+0x30d): In function `main': : warning: the use of `tempnam' is dangerous, better use `mkstemp' ------------------------------------------------------------------------------- 見なかったことにしたい。 が、見てしまったので「今後の課題」という名目で放置することに。 こうして管理者の怠慢によってシステムにセキュリティホールが増えていくのですね。 できあがったバイナリを適切な場所に配置。 ------------------------------------------------------------------------------- # cp ./tempfile /usr/local/bin -------------------------------------------------------------------------------
rogue のディレクトリに戻って main.c を解析してみる。 ------------------------------------------------------------------------------- $ cflow main.c 1 main {main.c 52} 2 geteuid {} 3 getuid {} 4 setuid {} 5 init {} 6 clear_level {} 7 make_level {} 8 put_objects {} 9 put_stairs {} 10 add_traps {} 11 put_mons {} 12 put_player {} 13 print_stats {} 14 play_level {} 15 free_stuff {} 16 turn_into_games {main.c 34} 17 setuid {} 18 perror {} 19 clean_up {} 20 turn_into_user {main.c 43} 21 setuid {} 22 perror {} 23 clean_up {} ------------------------------------------------------------------------------- 見事です。
一度に全部指定してみる。 ------------------------------------------------------------------------------- $ cflow *.c ---- いろいろ警告 ---- 163 main {main.c 52} 164 geteuid {} 165 getuid {} 166 setuid {} 167 init {init.c 57} 168 do_args {init.c 244} 169 do_opts {init.c 269} 170 getenv {} 171 strncmp {} 172 env_get_value {init.c 340} 173 md_malloc {machdep.c 325} 174 malloc {} 175 clean_up ... {45} 176 strncpy {} 177 md_gln {machdep.c 296} 178 getuid {} 179 getpwuid {} ---- 以下略 ---- ------------------------------------------------------------------------------- エクセレント。
ヘルプ見ながらいくつかコマンドを試してみる。 全体の call graph、変数無し。 ------------------------------------------------------------------------------- cflow *.c ------------------------------------------------------------------------------- 全体の call graph、変数込み。 ------------------------------------------------------------------------------- cflow -v *.c ------------------------------------------------------------------------------- init() の call graph ------------------------------------------------------------------------------- cflow -r init *.c ------------------------------------------------------------------------------- init() の call graph、詳細バージョン ------------------------------------------------------------------------------- cflow -x -r init *.c ------------------------------------------------------------------------------- get_rand() を呼び出している関数一覧。これは便利。 ------------------------------------------------------------------------------- cflow -i -r get_rand *.c ------------------------------------------------------------------------------- -x オプションは気を付けないとダメなようだ。 全体の詳細表示してみたら15万行でも終わらないので [ctrl]-c してしまった。 再帰呼出しの表示方法あたりの問題だろうか。
ちょっと混乱してきたのでツール探しの目的を一度整理してみる。 0. 関数プロトタイプ一覧。 1. 指定した関数がどの関数を呼び出しているかを表示。 2. 指定した関数がどの関数から呼び出されているかを表示。 3. 指定した関数の定義場所を表示。 4. 指定した関数で使われているオブジェクトを表示。 5. 指定したオブジェクトを使っている関数を表示。 こんなところか。 cflow だけだと不十分のよう。 もう少し探してみよう。
一人で22レス連続書き込み。(w
見直してみたら ・書き込みに一時間近くかかっている。 ・一度に書き込む量としては多すぎ。 次からもう少し考えます。
概要をカキコしてもらって潮騒はtxtにまとめてどっかにうpしてもらうと human5鯖に優しいかも。 うーん、Rubyの拡張ライブラリでC使う奴コンパイルするとき ruby.hが要るのはいいとして、それがconfig.hを#includeしてるのがきついなぁ しかもconfig.hは一回make走らせないと生成されないし 何とかならんかなー
LV高すぎ!!!
742 名前:名無しさん@毎日が日曜日[sage] 投稿日:04/12/18 22:17:00 ID:ifgQJ9Ln 概要をカキコしてもらって潮騒はtxtにまとめてどっかにうpしてもらうと human5鯖に優しいかも。 うーん、Rubyの拡張ライブラリでC使う奴コンパイルするとき ruby.hが要るのはいいとして、それがconfig.hを#includeしてるのがきついなぁ しかもconfig.hは一回make走らせないと生成されないし 何とかならんかなー 743 名前:名無しさん@毎日が日曜日[sage] 投稿日:04/12/18 22:44:04 ID:KTWKnYM8 LV高すぎ!!!