トップページgamedev
1001コメント280KB

やね本発売

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。02/06/01 20:01ID:Ffonx4Fc
LAOX Book館逝ったら、やねうらおの本が売ってました。
という訳で、とりあえず立ててみました。
019418002/06/02 22:28ID:rOylPC2c
すいません、原因がわかりました。
STL以外にもライブラリを使ってるのですが、それがdeleteを
オーバーライドしてまして、それが悪さをしてたみたいです。
でも、FreeにNULLが渡る事は変らないです。
そういう仕様みたいですね。

大変お騒がせしました。
もう帰って寝ます。
0195名前は開発中のものです。02/06/02 22:29ID:???
>>130
そーなのか
この板あまり見ないけど、他板と同様に思い出したように
これと同じ話題・同じ展開を月1くらいでやってそうなイメージがある
0196名前は開発中のものです。02/06/02 22:30ID:???
>>194
そんなのやる前から予想できることじゃんか(藁
0197名前は開発中のものです。02/06/02 22:31ID:???
メモリリークより、ファイルをオープンしっぱなしのほうが深刻だと思うぞ。

(って、もう鎮火しちゃったのね…残念
0198名前は開発中のものです。02/06/02 22:32ID:???
>>195
たててみようか。Win対コンシューマの暑い論争キボン
0199おらうねや02/06/02 22:33ID:???
>>198
そゆことするから厨房ってゆうんよ
0200名前は開発中のものです。02/06/02 22:35ID:???
>>198
いや、辞めようよ。プラットフォームが違うんだから問題点も違う
のは当たり前で
「メモリリークぐらいじゃ止まらんわボケ」
「メモリ断片化の恐怖を知らんのかボケ」
の両意見が相容れる事なんてありえない。
0201名前は開発中のものです。02/06/02 22:37ID:???
>>198
中途半端な知識を用いた香ばしい戦いの予感


  糞 ス レ 立 て る な
020219802/06/02 22:42ID:???
http://game.2ch.net/test/read.cgi/gamedev/1013512099/l50
ウフフフ
0203名前は開発中のものです。02/06/02 22:45ID:???
>>201
 プログラマなんて全知全能である訳が無いので基本的に中途半端
な知識である事が普通だと思われる。そういう意味ではやね本も似
たようなもんだ。

 コンシューマ界の屋根氏的な存在の人が本を出せばまた盛り上が
れそうだけど。suzunaたんとかどーかな?
0204名前は開発中のものです。02/06/03 00:11ID:???
メモリリーク?気にしないよ。
断片化なんて閑人のする心配事にすぎないね。アフォばかり。
0205名前は開発中のものです。02/06/03 00:18ID:???
>>204
つまんなーい。そんなんじゃ続かないよー
0206名前は開発中のものです。02/06/03 01:15ID:RqTc5s4U
>204

コンシューマでそれやっちゃうと長時間プレイで必ずメモリが足りなく
なってハングアップすると思うよ。それでも気にしない?
0207名前は開発中のものです。02/06/03 01:20ID:???
>>206
 コンシューマ屋とWinアプリ屋の壮絶な戦いは79-200をどうぞ。
正直別の宗教同士の構想状態だから不毛。
0208名前は開発中のものです。02/06/03 01:32ID:???
ていうかさ、自称コンシューマ屋がC++の使い方を知らなくて
new deleteが使えないって主張してただけじゃん
0209名前は開発中のものです。02/06/03 01:45ID:???
>>208
自前でnewやdeleteを定義したとして、
コンストラクタ起動などはコンパイラに任せっきりになるから、
コンパイラの問題によって悩むよりは
オブジェクトの生成など自前で管理した方が遙かに保守性も生産性も上がる
って言われたことがある。
0210名前は開発中のものです。02/06/03 02:00ID:???
>>208
何を今頃煽ってるんだか。このウザ厨は。
0211おらうねや02/06/03 02:01ID:???
でさ、ぷよぉんはどこ逝ったの?
0212haruka02/06/03 04:36ID:bfUCICm.
ここまでの議論の流れだと、
コンシューマでは new/delete を自分で書くことがあたりまえ
という感じっぽいんですが、
Winでゲーム作ってる人はどれくらいそれをやってるんでしょ?
0213名前は開発中のものです。02/06/03 04:44ID:???
つーか誰だお前は?
0214名前は開発中のものです。02/06/03 06:08ID:???
なんだかポインタ関連のレスばかりみたいなんだけど
話題がそれくらいしかないくらい内容が薄い本なの?
立ち読みもしてないので。
0215名前は開発中のものです。02/06/03 06:56ID:???
ここまで読んで分かったこと

 や ね 本 は 買 う な

以上。
0216名前は開発中のものです。02/06/03 07:17ID:???
>>215
中身に誰も触れずに買うなと言っているのがミソ
0217名前は開発中のものです。02/06/03 08:39ID:???
Winですがnew/deleteは自作です。
::operator newは用途別の複数のヒープを選択したり選択しなかったりできるようにしてますが、
::operator deleteは1個です。
自作new/deleteとランタイムライブラリの初期化との兼ね合いで
iostreamは使わない、STLの静的なオブジェクトは作らない、という制限を設けてます。
クラス別のnew/deleteは固定長ですね。
0218名前は開発中のものです。02/06/03 08:45ID:???
>>217
まぁその程度は常識だよな
まともなプログラマなら
0219名前は開発中のものです。02/06/03 09:03ID:???
ここまで読んだけど、
結局この本は買いなのか判らないや。

とりあえず、本屋に並んで立ち読みできるまで待とうかな。
0220名前は開発中のものです。02/06/03 10:36ID:???
羹に懲りて膾を吹く
0221名前は開発中のものです。02/06/03 11:34ID:???
俺もメモリプール作ってやってたが、今のマシンだと
素のnew/deleteでも特に問題起こらんと分かってやめた。
0222名前は開発中のものです。02/06/03 12:25ID:???
new/deleteを安易にオーバーライドするヤシは禿ドキュソ
0223名前は開発中のものです。02/06/03 12:27ID:swojPfQc
最近のPCはメモリ空間は見た目上フラットに見えるだけで実際には
ハードがプロセスごとにメモリブロックを割り当てしてたと思うので
断片化って考えるの時間の無駄だと思うが。
0224名前は開発中のものです。02/06/03 12:37ID:???
スマートポインタを良くわからずに恐れている奴がいるようだが
参照カウントが0xfffffffに達するには最低でも8ギガを超えるメモリが必要で
現状ではあり得ない。
循環参照なんて実用上いつ発生するのか例を挙げてもらいたい。
そんなコードを業務で書く狂人はいないとは思うが。
0225名前は開発中のものです。02/06/03 13:06ID:???
蛇足な感じがしないでもないけど
参照カウントが0xffffffffを超えるならlong longなり__int64なりにすればいいし、
普通はPCでもそんな環境あり得ないから気にする必要は無いと思うけど。

ちなみに、0xffffffff時の消費メモリサイズは、
sizeof(ptr_type) + sizeof(ctr_type) * 0xffffffff;
になるから、8Gと言うのはおかしいね。 16G + sizeof(ptr_type)以上。
0226名前は開発中のものです。02/06/03 13:07ID:???
s/ctr_type/ptr_type/
0227名前は開発中のものです。02/06/03 13:14ID:???
>>225
しまったsignedで計算してた・・
逝ってくる
0228名前は開発中のものです。02/06/03 13:26ID:???
>>224
>循環参照なんて実用上いつ発生するのか例を挙げてもらいたい。
オブジェクト同士が親子関係や兄弟関係を持つような構造なら、
いつ発生してもおかしくないが。

一番厄介なのは、shared_ptrを使っただけで安心しきって、
まさかリークしているなんて思いもしない点だろう。
shared_ptrはweak_ptrと使い分けられる程度の知識なしに扱える代物じゃないね。

MSがCRIのガベコレのアルゴリズムにVBのようなリファレンスカウンタ方式ではなく、
Mark&Sweep方式を採用した理由はここにある。
(もちろんそれだけではないが。)
0229名前は開発中のものです。02/06/03 13:36ID:???
自分の知らない物で盛り上がられるのがイヤなだけじゃないの?
0230  02/06/03 13:56ID:???
結果:ここまで読みましたが、

やね本を買っていいのかどうか判断できませんでした。

まる。
0231名前は開発中のものです。02/06/03 14:00ID:???
せんせー大変です。
ジャパネット・タカタでやね本10冊を\300で売ってました。
買いでしょうか?
0232名前は開発中のものです。02/06/03 14:26ID:???
DVDでっきとVideoデッキと空テープ5本とDVDソフトと
プリンタとスキャナと三脚と予備バッテリーがついてきたら買いかもしれません
0233名前は開発中のものです。02/06/03 14:30ID:???
電線が切れる包丁も付いて来ました。

買いですね。

せんせーありがとうございました。
0234やねうらお02/06/03 14:40ID:???
ほんっと低脳だらけやこいつら!
中身が理解できないんやったら買わんでいいっちゅうの!
ぷっぷくぷ〜ってなもんや!
0235名前は開発中のものです。02/06/03 14:46ID:???
>>228
>オブジェクト同士が親子関係や兄弟関係を持つような構造なら、
これを根性で双方向参照を自力実装してしまうのも
設計を著しく疑うが
この相互参照目的のポインタにsharedを使う事も
やはり正気の沙汰じゃない。

>一番厄介なのは、shared_ptrを使っただけで安心しきって、
>まさかリークしているなんて思いもしない点だろう。
>shared_ptrはweak_ptrと使い分けられる程度の知識なしに扱える代物じゃないね。
禿同。そういうことだわな。
要するに理解して使う以上あり得ないと言いたかった。
0236名前は開発中のものです。02/06/03 14:49ID:???
やねうらおキモイ。
0237名前は開発中のものです。02/06/03 16:04ID:9xHqif9M
えーっと、今盛り上がっ、てるのは
やね本につ、いての話題
で。しょうか?
0238  02/06/03 16:58ID:???
やねうらお信者=コスプレマニア
0239名前は開発中のものです。02/06/03 17:57ID:???
>>237
そうそうに買うべきではないという結論がでたので
別のことになりました
0240p ◆skb1Nfqs02/06/03 18:29ID:???
しかし、ハンドル区切り、やね うらお かと思いきや やねう らお だという罠。
らお尊師万歳!ラヲラヲ アーメマ。
0241名前は開発中のものです。02/06/03 18:29ID:???
やねうらおってまだいたんだ・・・
0242名前は開発中のものです。02/06/03 19:04ID:???
http://www.amazon.co.jp/exec/obidos/ASIN/479800314X/ref=sr_aps_d_1_1/250-4071160-4139413

あまぞんは やね うらお だぞ
0243名前は開発中のものです。02/06/03 19:26ID:???
この本、ゲー製作を元にオブジェクト指向やデザパタに
大半のページ割いてるな。
ゲーム以外にも使えて(・∀・)イイ!!かも・・・
0244名前は開発中のものです。02/06/03 19:28ID:???
そういうのを中途半端というのではないですか?
0245零点02/06/03 19:55ID:???
金払え!
0246名前は開発中のものです。02/06/03 20:31ID:???
良くも悪くも狭い環境を対象とした本だなぁと思う
0247名前は開発中のものです。02/06/03 20:40ID:???
>>242
はんとしごの あまぞんの しょひょうが きになる。
0248名前は開発中のものです。02/06/03 22:55ID:???
だからさぁ、やね先生のreal smart pointerは凄いんだって!!!
気軽に使ってもリークしないの!
0249名前は開発中のものです。02/06/03 22:57ID:???
>>248
本人降臨?
0250名前は開発中のものです。02/06/03 22:57ID:???
>>248
艦長!循環参照しちゃってもかまわないでありますか!?
0251M02/06/03 23:00ID:???
興味しんしん
0252名前は開発中のものです。02/06/03 23:02ID:???
>>251
メンボスレのM先生ですか?
もしそうなら







カエレ!
0253Mrメンボ02/06/03 23:04ID:???
ウチのMがご迷惑かけてすみません。ほら、ちゃんと謝りなさい>M
0254名前は開発中のものです。02/06/03 23:06ID:???
http://www.sun-inet.or.jp/~yaneurao/
初めて見たけど、痛すぎ。何これ
0255名前は開発中のものです。02/06/03 23:10ID:???
>>254
でもたぶん、この世に何も残していないあなたの方が痛いので問題ありません
0256名前は開発中のものです。02/06/03 23:11ID:GGXvxX9E
>>254
おれはそうは思わん
0257名前は開発中のものです。02/06/03 23:13ID:???
>>254
間が悪かったんだよ。桃木先生のサインはたまたまなんだよ・・・
0258名前は開発中のものです。02/06/03 23:14ID:GGXvxX9E
なにはともあれカリスマ性は高い。
0259名前は開発中のものです。02/06/03 23:15ID:???
カリマス
0260名前は開発中のものです。02/06/03 23:16ID:???
>>255-256
なんか信者の臭いがするな。本人か?
エロゲー作者崇めて楽しい?
0261名前は開発中のものです。02/06/03 23:19ID:???
正直やねうらお氏の技術自体は凄いとは思わないが、それを公開
している事事態は凄いと思う。漏れは飯のネタをそう簡単にもらし
たりはできんよ。相当な天才か相当なバカかのどっちか。

あと、一般テクをさも凄い物のようにかけるのもある意味才能。
0262名前は開発中のものです。02/06/03 23:20ID:???
>>261
一般テクを心底凄い物のように思っているに一票。
0263M02/06/03 23:21ID:???
ゴメンナサイ mMm
0264名前は開発中のものです。02/06/03 23:21ID:???
>>261
BM98で一躍有名になったときもハッタリで持ってた様な物だし
> 一般テクをさも凄い物のようにかけるのもある意味才能。
結局これなんだよな。
他のページで同じ事をさらりと解説数行とコードのみで終わらせられる事ばかり
0265名前は開発中のものです。02/06/03 23:21ID:???
ホラフキをカリスマという時代
0266名前は開発中のものです。02/06/03 23:21ID:???
261がコンシューマの一線ではたらくプログラマだとして、
技術隠して出世したりカネになったりするものなのか??
0267名前は開発中のものです。02/06/03 23:24ID:???
>>261
それを言うならアルゴリズム本でもデザパタでも技術書のほうが一万倍ほどエライと思うぞ。
アプリケーション全般に通用する技術を徹底公開してんだしな。
0268名前は開発中のものです。02/06/03 23:25ID:???
>>266
 どこにコンシューマの第一線って書いたかなぁ?まぁ自分で見つ
けたテクだから愛着もあるし、そう簡単に他人に教えたくはないも
んだよ。つまりケチで小心者な訳さ。

 だからある程度やね氏の事は凄いとは思っているよ。同じぐらい
バカだとも思うけど。
0269名前は開発中のものです。02/06/03 23:25ID:???
彼は物書きとしても通用しそうだ
0270名前は開発中のものです。02/06/03 23:27ID:???
やねうらおが凄い?どんな低レベルな職場で働いてんだよあんたは・・・
0271名前は開発中のものです。02/06/03 23:31ID:GGXvxX9E
>>270
学生です。
とりあえず既存の本のなかではレベル高い方じゃない?
0272名前は開発中のものです。02/06/03 23:32ID:???
では 270にはreal smart pointerより有用なものを
発表してもらいましょう
0273名前は開発中のものです。02/06/03 23:35ID:GGXvxX9E
まぁたしかにコンシューマー系からみたら
レベル低いんかもしれんが

みんながみんなそのレベルなわけじゃないからなぁ
俺みたいなヘボプログラマには十分有用な情報かもしれん
0274名前は開発中のものです。02/06/03 23:36ID:???
逆ギレ発見!カコイイ!!
0275M02/06/03 23:36ID:???
みんなで飯のタネ出し合えば、もっといいゲームが創れるのに、、、
0276名前は開発中のものです。02/06/03 23:38ID:???
>>275
ひょっとして本物のMたん?
メンボたん、早く引き取ってよ(藁
0277名前は開発中のものです。02/06/03 23:39ID:???
とりあえずどう考えても天才ではない。
0278名前は開発中のものです。02/06/03 23:41ID:???
>>272
270じゃないけど、漏れのスマポテンプレには生成時にリストに登録
するような機構がついてて、デバッグ出力で全てのスマートポインタ
の経歴、オブジェクト名、参照数、世代等がレポート出力出来る様に
なってます。
 特定のスマポにマークを付けて参照が起こったらレポートさせると
か結構楽しげな拡張機能も付いててデバグ性もそれなりにいい感じです。

 やねうら氏のreal smart pointerとやらにも同機能があったらスマンす。
0279名前は開発中のものです。02/06/03 23:42ID:GGXvxX9E
あと聞きたいんだけど
やね本を批判するひとが
お勧めする本ってなによ?Gems以外
0280名前は開発中のものです。02/06/03 23:44ID:???
Real smart pointerって
More Effective C++でも不可能と結論付けられていた
ポリモーフィックな配列を実現して、かつ、普通の配列と
非配列な単一のオブジェクトを同等に扱えて、かつ、
範囲外へのアクセスに対して例外を投げるような安全な
スマートポインタ(Hpより抜粋)
らしい
0281名前は開発中のものです。02/06/03 23:46ID:???
>>279
誰がやね本を批判してるの?
買ってる人いないのに
0282名前は開発中のものです。02/06/03 23:47ID:???
>>279
やねう以外の何か。
0283名前は開発中のものです。02/06/03 23:48ID:GGXvxX9E
>>281
ごめんさい、やね本人の間違い
0284名前は開発中のものです。02/06/03 23:49ID:???
一部でしか売ってないので誰も読んでないというのが真相
0285名前は開発中のものです。02/06/03 23:54ID:???
まぁつまり、winしかしらない学生やエロゲPGには有効、と。

― 完 ―
0286名前は開発中のものです。02/06/03 23:57ID:???
意外な事実だけどさぁ。屋根裏汚SDKだかを使って作られてるエロ
ゲーって多いんだよねぇ。お前らホントにプログラマとしての誇り
はあるのかと問い詰めたい。漏れなら回線切って(以下略
0287名前は開発中のものです。02/06/03 23:58ID:???
えろげー業界なんてほんと糞だよ。ごみ。
0288名前は開発中のものです。02/06/03 23:58ID:???
やねうらおの文章はなんでこんなに偉そうなんだろう
べつにたいしたこと書いてないのに
0289名前は開発中のものです。02/06/03 23:59ID:???
エロじゃないゲーにも使われたりする罠
0290名前は開発中のものです。02/06/04 00:00ID:???
>>286
例キボン
0291名前は開発中のものです。02/06/04 00:01ID:???
しかし、裏男SDKを使って糞なシステム作るより
吉里吉里とかNScripterを使った方が遙かに(品質、コスト)有益だと思うが。
0292名前は開発中のものです。02/06/04 00:01ID:???
>>280
それは具体的にどんなものなんでしょうか?
メリットと用途が知りたいです。
0293名前は開発中のものです。02/06/04 00:01ID:r6qM.VzA
買いました。読みました。感想無し。
とりあえずタイトルに偽りアリ。
0294名前は開発中のものです。02/06/04 00:01ID:???
>>288
あれで"この人凄い!天才!"って思う奴もいるんだから驚くよな・・・
このスレにもいるっぽいし
■ このスレッドは過去ログ倉庫に格納されています