ToHeart2 ほか AquaPlus/LeafのGPLゲーをいじるスレ
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2005/12/13(火) 01:33:48ID:TT+LcNFZ弊社製品、
『アルルゥとあそぼ!!(ランチャとRoutesミニシナリオのみ)』
『Tears To Tiara』
『鎖−クサリ−』
『ToHeart2 XRATED』
の4商品では、動画再生に http://www.xvid.org/ において公開されいるXViD再生エンジンを使用しております。
この動画再生エンジンのプログラムはGPL(GNU General Public License)に基づくソフトウェアとして公開されていますが、これを使用した場合、GPLに定められている通り、オファーがあればソースコードを公開する義務があります。
このGPLのソース公開義務に従い、弊社の上記4作品のソースコードを全て公開する事に致しました。現在ソースコード公開に向けて社内のソースコードのまとめを行っておりますが、2年ほど前のタイトルも含まれておりますので、多少時間がかかります事をご容赦下さい。
今後、XViDの開発元に弊社より謝罪を含め連絡をとり、GPLの基準に合致しているかを確認を行った上で、全ソースコードの公開を致しますので公開まで少々お待ち頂けるようお願い致します。
http://leaf.aquaplus.co.jp/xvid.html
0428名前は開発中のものです。
2006/01/21(土) 23:34:42ID:Un+al2d1面白くない本題じゃないと騒ぐばかりで自分で本題に沿った話題を
出さない奴、というのも付け加えたいところだな。
0429名前は開発中のものです。
2006/01/21(土) 23:36:40ID:Un+al2d1収入で負けたことねえんだわ、俺。
現場は頭でっかちの学生君の理想が通用する場じゃないよ。
0430名前は開発中のものです。
2006/01/21(土) 23:38:18ID:b+M57S1C0431名前は開発中のものです。
2006/01/21(土) 23:59:06ID:ht2WeWt9こんなところで唐突に収入の勝ち負けとか語られてもな。
で、またGPLネタでスマソだけど、
リーフの次回作からは、Xvidを使わなければ、
今回公開されたソースの一部を使用しても、GPLにはならないんだよな?
readFile.cppとかが更新されてるかをニヤニヤしながら確認してみたいけど無理か。
0432名前は開発中のものです。
2006/01/22(日) 00:11:26ID:v1Fba6Gkいや、「土方」などという侮蔑語を投げる奴の変な優越感がむかついてな。
Leafが書いた部分に限れば、著作権がLeafにあるのだから、次のソフトで
GPLを適用せずソースを公開しなくてもかまわない。デュアルライセンスと
同じことになるな。
0433名前は開発中のものです。
2006/01/22(日) 00:13:48ID:WzvqsNLv多数を思わせるために別IDで一つのレスを同時攻撃。
よくある自演パターンだろ。
同じ相手へのレスを二つに分けるバカなんてそう居ないからな。
自演じゃないとしても必死だよ。
0434名前は開発中のものです。
2006/01/22(日) 00:16:15ID:v1Fba6Gk別ID? >406->408のこと?
>同じ相手へのレスを二つに分けるバカなんてそう居ないからな。
後から思いついちゃうこともあるんだよ。
0435名前は開発中のものです。
2006/01/22(日) 00:18:20ID:91U2mk/60436名前は開発中のものです。
2006/01/22(日) 00:21:01ID:pZuQnXWYお前も屈折した優越感丸出しジャン。
>あと、今までの経験上だけど、土方コードを馬鹿にする奴に
>収入で負けたことねえんだわ、俺。
>現場は頭でっかちの学生君の理想が通用する場じゃないよ。
俺の経験上はコーダに負けたことはないけど、それが何?
お前はどうせ残業代でセコセコ稼いでるんだろ。コーダが稼ぐにはソレしかないもの。
0437名前は開発中のものです。
2006/01/22(日) 00:26:45ID:iYtWQ62F> リーフの次回作からは、Xvidを使わなければ、
> 今回公開されたソースの一部を使用しても、GPLにはならないんだよな?
なりません。次回作はおろか、バージョンアップでも同様。Leaf 次第
0438名前は開発中のものです。
2006/01/22(日) 00:27:33ID:iYtWQ62F0439名前は開発中のものです。
2006/01/22(日) 00:32:04ID:v1Fba6Gk本業のほうが忙しいもんで、プログラムは片手間だな。残業なんぞしない。
本業と同じくらいには儲かってるけどな。
0440名前は開発中のものです。
2006/01/22(日) 00:34:30ID:v1Fba6Gkhttp://pc8.2ch.net/test/read.cgi/gamedev/1036512390/l50
の428=696が俺なw
0441名前は開発中のものです。
2006/01/22(日) 00:34:56ID:zheMC4ji↑最左翼
0442名前は開発中のものです。
2006/01/22(日) 00:43:05ID:QWfj/3+L漏れもいじりたい。
0443名前は開発中のものです。
2006/01/22(日) 01:39:06ID:CNmvXVXc>>442
まだあぷろだに残ってたよ
アドレスとDLキーはこのスレ検索してくんろ
0444名前は開発中のものです。
2006/01/22(日) 01:44:44ID:hvwvO1Xfそれでいいな
とさすらいで流し読みでの結論
0445名前は開発中のものです。
2006/01/22(日) 10:12:19ID:xjXhvEKXそりゃそうだ。土方コードだろうが汎用設計だろうが、
コーディングにかかる時間なんて大したことは無いからな
全体から見れば、様々な動作テストの方がよっぽど時間がかかる
むしろ、いかにテストで見つからないようなバグを仕込むか?
といった技術の方が、よっぽど大事だわな。そうすりゃ、
追加発注でバグ修正の仕事が入るからな
0446名前は開発中のものです。
2006/01/22(日) 10:39:08ID:mWHgTewf意図的に入れたのか、何かの間違いで偶然そうなったのかが、
全く分からないからな。その意味では、汎用設計の方が嘘をつきづらい
0447名前は開発中のものです。
2006/01/22(日) 11:51:46ID:Wrms0fl/0448名前は開発中のものです。
2006/01/22(日) 11:51:55ID:Tm/y05Yz無能同士が実力の伴わない自尊心をぶつけ合うスレにされてもなぁ。
0449名前は開発中のものです。
2006/01/22(日) 11:54:50ID:+t0lec3WUPしてくれた人サンクス。
0450名前は開発中のものです。
2006/01/22(日) 11:56:38ID:yoI59u4gそんな中で納期を延ばすために裏技的な事を行うのは、まあ仕方の無い話だ。
0451名前は開発中のものです。
2006/01/22(日) 12:03:58ID:TvkA53aoだからメモリがいつの間にかリークしててどこで起こったかを調べるために
1日費やしたりするんだろな。
Leafのソースは表に出てきていないだけで、恐らくまだまだバグがある。
別に完全にオブジェクト指向とかにする必要はないけど(というかまず不可能)、
バグを減らすために何をすればいいかってのを考えてみるといいよ。
×リークする可能性があるなら必ず解放するようにすればいい
○リークする可能性があるならスマートポインタを使えばいい
とかね。
こういうのを人の手に頼ってるといつかミスる。
てか何度もミスってただろ絶対www
0452名前は開発中のものです。
2006/01/22(日) 12:25:43ID:1jXkrUVJ汎用設計で作られた汎用コードを見せれば、考え方も変わるさ
0453名前は開発中のものです。
2006/01/22(日) 12:31:47ID:1jXkrUVJ0454名前は開発中のものです。
2006/01/22(日) 12:34:42ID:1jXkrUVJ0455名前は開発中のものです。
2006/01/22(日) 12:35:44ID:HmsqJZOc自演をしてるつもりなのかそれとも単なる2ch初心者なのか…
0456名前は開発中のものです。
2006/01/22(日) 12:54:32ID:mjX+ohmt0457名前は開発中のものです。
2006/01/22(日) 13:08:20ID:e/1phK6m単なる暇つぶしだろ
0458名前は開発中のものです。
2006/01/22(日) 13:09:18ID:e/1phK6m単なる暇つぶしだろ
0459名前は開発中のものです。
2006/01/22(日) 13:51:11ID:TvkA53aoだが、その稼働のためにどれだけの(無駄な)時間を使ったのか考えて欲しい。
ちゃんとした設計の出来る、凄腕のプログラマがやれば、
もっと融通の利くスクリプトが、短期間でLeafに渡されるだろう。
機能を追加したりする場合、今のソースだと、
ある変数を使うと、どこまで影響が及ぶのか想像が付かない。
ある程度設計をしていれば、それも手軽に出来るようになるだろう。
このソースを見る限り、ディレクターは「こうしたい!」っていう機能があったにも関わらず、
それをプログラマによって諦めさせられているような気がする...。
0460名前は開発中のものです。
2006/01/22(日) 13:56:59ID:CAN1/NC4貴重種です。
0461名前は開発中のものです。
2006/01/22(日) 14:12:54ID:41l+VNv6似たような内容で量産するならプログラムに金(出来る人、時間)掛けた方が
絶対いいのに。
0462名前は開発中のものです。
2006/01/22(日) 14:15:53ID:f/z7gVPNプログラマーの世界
なにしろプログラムの「長さ」で給料が決まるからね
0463名前は開発中のものです。
2006/01/22(日) 14:25:05ID:41l+VNv6受け入れ試験すらみたことないよ。
0464名前は開発中のものです。
2006/01/22(日) 14:28:07ID:2YASpuw5仮に出来が良くても高くて時間がかかるものなんて売れないんだよ
俺みたいな低賃金orzデジタル土方が手早くそれなりに文句も言わずに動くものを作る方が需要がある
特にエロゲみたいな技術水準が低いものではな
0465名前は開発中のものです。
2006/01/22(日) 14:42:12ID:V/+ayht10466名前は開発中のものです。
2006/01/22(日) 14:44:08ID:13ePulHqごめん、ちょっと詳しくおながいします
0467名前は開発中のものです。
2006/01/22(日) 15:03:01ID:T5Oq/GnE0468名前は開発中のものです。
2006/01/22(日) 15:35:16ID:iA+EKNdL「頭でっかち名無しの空論・べき論」乙。
>ちゃんとした設計の出来る、凄腕のプログラマがやれば、
>もっと融通の利くスクリプトが、短期間でLeafに渡されるだろう。
こう言えばあらゆるプログラムを否定できるなw
お前の携わったモノも、誰かが陰口叩いてるんじゃね?
「>459じゃなく、もっと凄腕のプログラマがやれば、
もっと効率がよく、短期間で出来た」
ってな。
0469名前は開発中のものです。
2006/01/22(日) 15:58:14ID:v1Fba6Gkソースを綺麗に書いても、検証が足りなきゃ信頼性は低い。
洋ゲーみたいに、動かないのはユーザの環境が悪いと言えたり、
コンシューマみたいにマシン環境が一定したりしてないからな。
バグ修正で金がもらえるようなヌルい仕事してねえよw
>451
メモリリークの話なんかすんなよ。レベル低すぎ。
そんなもんはつぶしてあるのが前提の話だろうが。
つーかさすがに俺もデストラクタは使うから、スコープを外れれば
自動解放されるし、メモリリークはほとんど起こさんけどな。
スマートポインタの使い方回りで変なバグ作りこむ方がやっかいだ。
参照カウンタタイプのものは自分では一切使わないな、俺は。
解放タイミングが見えにくいのも怖いし。
所有権(と解放責任)の委譲なんかするからバグの元になる。
>452
今まともにプログラム勉強してればその辺の知識は手に入る。
あえて使おうとも思わんだけだろうと思うんだが。
>462
コードの長さで金もらったことないな。
0470名前は開発中のものです。
2006/01/22(日) 16:39:23ID:v1Fba6Gk>このソースを見る限り、ディレクターは「こうしたい!」っていう機能があったにも関わらず、
>それをプログラマによって諦めさせられているような気がする...。
ソースからどうやってそんなこと読み取んだw 超能力者かw
これだけベタなハードコーディングしてるところをみると、逆に、
構造をウンウンうなって考えてるばかりでコード書かない奴よりは、
アドホックな対応を期間ギリギリでやってくれそうだがw
>464
>要求水準
ソースの構造設計や再利用性に関する要求水準が低いのは、
別にエロゲに限ったこっちゃねえな。コンシューマでもそう。
459と同じで、ソースコードの構造に頭をひねり作りこむのと、
実際の動作で要求に答えることとを混同してないか?
0471名前は開発中のものです。
2006/01/22(日) 16:59:15ID:2YASpuw5うん?、要求水準なんて書いてないが
コードの構造なんて考えるのは時間の無駄
手慣れた書き方で早く作るのが肝心
要求が増えたら継ぎ接ぎで増やすだけ
0472名前は開発中のものです。
2006/01/22(日) 17:04:14ID:opMlr2wAなんでLeafのソースをだめだと言われたぐらいで怒る奴が居るのかがわからん
そういう人は同業者としての自分が責められてるような気がするのか?
0473名前は開発中のものです。
2006/01/22(日) 17:14:28ID:91U2mk/60474名前は開発中のものです。
2006/01/22(日) 17:32:21ID:nR+mzgTBプログラム行数で金額を請求していた。
0475名前は開発中のものです。
2006/01/22(日) 17:52:41ID:k5TOLKVYそんな想像でしか分からない事考える方が無駄だと思うが。
0476名前は開発中のものです。
2006/01/22(日) 18:01:04ID:v1Fba6Gkごめん、一行目は技術水準の間違いだった。
で、設計に対する要求水準と成果物の技術水準を混同するなということを
言いたかったわけだ。
そのとおり、時間の無駄。働かないマニアを飼っとく余裕はない。
ベタコードで書いたって読める範囲のものを作るときはベタに書け。
>472
ダメだしがいかにも頭でっかちだから突っ込んでるわけだが。
たとえばライブラリが再利用性なさそうで、ライブラリと言えないとかの
批判は妥当だと思うし。
0477名前は開発中のものです。
2006/01/22(日) 18:03:15ID:V/DKxSGQ0478名前は開発中のものです。
2006/01/22(日) 18:07:07ID:v1Fba6Gkってな仮想バグを使えば、どんなプログラムでもけなせるしなw
0479名前は開発中のものです。
2006/01/22(日) 18:16:01ID:z/L4qfd6でも、実際の仕事の段階で『無能大口プログラマ』にオーバーライドされるから、
あまり意味は無い。
0480名前は開発中のものです。
2006/01/22(日) 18:23:53ID:f/z7gVPN0481名前は開発中のものです。
2006/01/22(日) 18:32:28ID:uC6A1bwi普通は速くて安ければソース気にする上司や顧客は少ないけどな
凡人はソースの美しさに時間を掛けるより、デバッグに時間を掛けた方がバグは少ない
美しさ気にしなければバグ直すのも速いし
0482466
2006/01/22(日) 18:53:06ID:13ePulHq0483名前は開発中のものです。
2006/01/22(日) 19:00:02ID:P8A4UCU8全ファイルを8500などで検索してみろよ。
0484名前は開発中のものです。
2006/01/22(日) 19:11:57ID:kJ2aHrN/俺がその書き込みをしたわけでは無いから、同じことを言ってるのかどうかわからんが
露骨にカード指定してある部分があるので、レスしてみる。
TtT起動時に
「RADEON 8500〜9200を使っている(画面が崩れる場合のみ)」というチェックボックスがある。
そのチェック項目で
if(Avg._Radeon8500){
x = (int)(MapControl.px-ShakeDx);
y = (int)(MapControl.py-ShakeDy);
}else{
x = MapControl.px-ShakeDx;
y = MapControl.py-ShakeDy;
}
こんな構文がある。MAPのx,y座標を浮動小数点から整数に変えてあるな。
具体的にはわからんが
整数にしないと「画面が崩れる」=「テクスチャ化け」ってことかな?
0485名前は開発中のものです。
2006/01/22(日) 19:16:04ID:z/L4qfd68500持ってないしコードも読んでないが、x,yはfloatなんか?
だとすれば、テクセルとピクセルの対応が0.5ずれてるのを修正している
んじゃないのか、と妄言してみる。
0486名前は開発中のものです。
2006/01/22(日) 19:45:14ID:538v+OJm>190 が消えているので再アプお願いします。
0487名前は開発中のものです。
2006/01/22(日) 20:05:48ID:h/A0mOdEなにこいつ?
0488名前は開発中のものです。
2006/01/22(日) 20:21:15ID:M8R6LppB0489466
2006/01/22(日) 20:26:44ID:13ePulHq>>484-485
レスありがとうございます。ってことは8500〜9200時のみ、
テクスチャを0.5ずらす必要がない(事がある)って事なんですかねぇ。
ちなみにうちの8500だと、0.5ずらして初めて、テクスチャが綺麗に表示されます(TL済みの場合)。
0490名前は開発中のものです。
2006/01/22(日) 20:59:45ID:z/L4qfd6それは大抵のグラボでそういう動作をする。
texelの中心とpixelの中心は0.5ズレてるのが普通。
つーことは、違うっぽいね。何のためなんだろう?
0491名前は開発中のものです。
2006/01/22(日) 21:03:57ID:kJ2aHrN/良くわからんな。
てか、確か8500−9200って全て同じコアでしょ。
しかも、8500が出た当時、海外のベンチマークやゲームでも、よくテクスチャ化け起こしてた。
9000でリニューアルされて以降、そういうのは聞かなくなったけど、そのへんかも。
0492名前は開発中のものです。
2006/01/22(日) 21:43:21ID:+vTmADOHつーか、こいつメモリ管理(インスタンスの管理つったほうがわかりいい?)できてねぇよ。
あ、newとかdeleteの管理ができてないってことね。
どのタイミングでなんのデータを生成して、どのタイミングでなんのデータを削除するかってのがまるで見えてない。
これじゃバグ減らないだろうな・・・。
まあ、所詮はエロゲPGってとこで終了。データ削除。
洋ナシ、脳ナシ、魅力ナシ、領域の無駄w
HDDから飛んでケー!w
0493名前は開発中のものです。
2006/01/22(日) 21:53:31ID:zheMC4ji葉っぱ板のがまだ有効に使ってる
0494459
2006/01/22(日) 22:34:29ID:TvkA53ao>メモリリークの話なんかすんなよ。レベル低すぎ。
>そんなもんはつぶしてあるのが前提の話だろうが。
どうやって、その潰されているってのを保証するんだ?
>つーかさすがに俺もデストラクタは使うから、スコープを外れれば
>自動解放されるし、メモリリークはほとんど起こさんけどな。
インナーで使っているものはそれでいいかもしれないが、
外部からポインタをセットして貰って、その領域がいつの間にか解放されていたり、
内部のポインタをどこかに渡してそのままデストラクタが呼ばれた場合は?
>スマートポインタの使い方回りで変なバグ作りこむ方がやっかいだ。
それって質の悪いスマートポインタ使ってるんじゃね?
newだろうがmallocだろう自前のアロケータだろうがちゃんと解放出来て、
アップ・ダウンキャストが出来るスマートポインタじゃないとまともに使えないと思う。
>解放タイミングが見えにくいのも怖いし。
どこから参照されているか、ってのを常に考えながらプログラムを書く方が恐い。
人間だから、いつ忘れるかわかったもんじゃないからな。
>>470
>ソースからどうやってそんなこと読み取んだw 超能力者かw
Leafはシステム周りがあまり充実してるとは思わなかったからね。
>構造をウンウンうなって考えてるばかりでコード書かない奴
それは凄腕のプログラマとは言わない……。
0495459
2006/01/22(日) 22:35:59ID:TvkA53ao>>475
>そんな想像でしか分からない事考える方が無駄だと思うが。
確かにそうかも...。
>>476
>そのとおり、時間の無駄。働かないマニアを飼っとく余裕はない。
俺もそう思う。
>ベタコードで書いたって読める範囲のものを作るときはベタに書け。
だからってベタに書く必要は無い。
速く設計出来てバグのないプログラムを速く組めて、保守性が良ければいい。
とりあえず全部は無理にしても、それを目指すべきだろう。
>>478
こういった全部publicになってるようなソースはどこから何をされているか分かりづらいから、
安全性が保証されていることを立証するのが難しいんだよ。
だから「まだまだあるだろう」って書いた。
>>481
>普通は速くて安ければソース気にする上司や顧客は少ないけどな
上の人は保守性も気にして欲しいな...。
0496名前は開発中のものです。
2006/01/22(日) 22:38:02ID:DFIhmGNNあたまでっかちが幾ら「綺麗な設計」しても、環境が無ければ対応できない。
「ハードウェア/ドライバ側が対応すべきだ!」と寝言を言って
RADEONユーザを逃すか、AP側で対応して売るか。
0497名前は開発中のものです。
2006/01/22(日) 22:40:42ID:1kCo7YFBnewもdeleteも使って無いようだけど…?
つーか、何人かは「C++使ってないからウンコ」と主張してるようだけど
そんなんで批判してるのはアホだよ?
Javaしか知らないJava厨に言わせれば「Java使ってないからウンコ」だろうね。
Lispしか知らないLisp厨に言わせれば「Lisp使ってないからウンコ」だ。
その次元と同じことに早く気づけよ。
0498459
2006/01/22(日) 22:45:24ID:TvkA53ao枯れてるプログラムというか、過去の蓄積では……。
そして本当の「綺麗な設計」は、その辺も丁寧に wrap 出来る設計だと思う。
0499名前は開発中のものです。
2006/01/22(日) 22:48:03ID:1kCo7YFBというような主張をしてるキミへ
スマートポインタ?なんでGC使わないの?バカじゃね?
0500名前は開発中のものです。
2006/01/22(日) 22:52:04ID:AsVDwAC50501名前は開発中のものです。
2006/01/22(日) 22:52:37ID:XpXxM0hzわからんよ。
0502名前は開発中のものです。
2006/01/22(日) 22:57:35ID:1kCo7YFB0503459
2006/01/22(日) 22:58:12ID:TvkA53ao俺か?
GC のことを失念してた。
でも、GC は便利だけど、開発の規模が大きくなるから、
そんなの言語レベルで実装してくれないと厳しい気がする。
C++ で GC とか作れるレベルのプログラマにスマートポインタを必ず使えとは言えないけど、
malloc とかで領域を確保するぐらいならスマートポインタを使って欲しいね。
0504名前は開発中のものです。
2006/01/22(日) 23:00:42ID:TvkA53aoGC を自前で作れるヤシは玄人。
まじすげぇと思う。
0505名前は開発中のものです。
2006/01/22(日) 23:01:30ID:vZBnACJ9普通のプロジェクトに参加したことがあるならこれくらい普通だろ?
100人クラスは参加したこと無いので分からんが。
もし自分が飛び込みで参加するとしたら吉里吉里とかよりよっぽど
今回のこのソースのほうが入りやすいと思うんだが。
それとも大手では本当に理想論的なプログラムを組んでるの?
最大でプログラマ10人で、大作プロジェクトにはかかわったこと
無いので最大手などはどうやってるかわかんないですが。
あと、最後まで組み上げた事なさそうな理想論言う人多すぎ。
0506名前は開発中のものです。
2006/01/22(日) 23:04:17ID:z/L4qfd6GCは68k版のPalmOSにも載ってたな、そういえば。
0507名前は開発中のものです。
2006/01/22(日) 23:19:54ID:ygE4fJMl0508名前は開発中のものです。
2006/01/22(日) 23:26:02ID:Z5b54lQgソース見た瞬間に糞っぽい雰囲気が漂ってきたぞ。
0509名前は開発中のものです。
2006/01/22(日) 23:34:15ID:0R7Wn0frなくならないんです?
あと、少しくらいメモリリークしてもいいジャンとか思ったり。。。
0510名前は開発中のものです。
2006/01/22(日) 23:45:43ID:CAN1/NC4吉里吉里ってのはどんなゲームになるのかわからんから
汎用性やメンテ考慮するだろうけど、
これについては、ToHeart2っていう企画のゲームが
納期までに動けばいいんだから。
0511名前は開発中のものです。
2006/01/22(日) 23:45:46ID:uYeDG6o0http://www.kmonos.net/alang/d/garbage.html
0512名前は開発中のものです。
2006/01/22(日) 23:47:52ID:hoOpivrO0513名前は開発中のものです。
2006/01/22(日) 23:48:28ID:0R7Wn0frやっぱりメモリリークがなくなるように見えるんですが
俺ってバカ?
0514名前は開発中のものです。
2006/01/22(日) 23:50:53ID:41l+VNv6ゲームプログラムの場合1作品じゃペイしないから
汎用性、メンテしやすさを考慮して、
数作掛けて元を取るのが最近のトレンドでないの?
0515名前は開発中のものです。
2006/01/22(日) 23:51:33ID:HmsqJZOcいつプールするか指定できないからリークが発生する
0516名前は開発中のものです。
2006/01/22(日) 23:52:01ID:TvkA53ao循環参照してると、いつまで経っても解放されない。
もしくは自分は解放したつもりでも、スレッドマネージャとかの管理クラスが
いつまでも参照しているってこともある。
>少しくらいメモリリークしてもいいジャン
Windows ならプロセスの終了時に OS が解放してるから、
ちょっとしたリークなら大丈夫かもね。
でも、リークするルーチンが何度も呼ばれるようであれば問題。
スワッピング起こして動作が鈍くなって最終的には落ちる。
0517名前は開発中のものです。
2006/01/22(日) 23:52:04ID:CAN1/NC4よくしらんけど、Leafのゲームって
バカ売れしてるイメージがあるんだけど違うんでしょうか
0518名前は開発中のものです。
2006/01/22(日) 23:58:37ID:k5TOLKVYだれか趣味じゃなくてプロジェクトで使った事ある人居る?
0519名前は開発中のものです。
2006/01/22(日) 23:59:31ID:0R7Wn0frそのうちプールされるんじゃないんです?
0520名前は開発中のものです。
2006/01/23(月) 00:02:38ID:EpmzMPqz>とりあえず全部は無理にしても、それを目指すべきだろう。
とりあえず君が夢見がちなアリスちゃんって事は分かった。
0521名前は開発中のものです。
2006/01/23(月) 00:07:30ID:TvkA53aoだから「目指すべきだろう」って言ってるじゃん。
俺なんか変なこと言ってる?
0522名前は開発中のものです。
2006/01/23(月) 00:09:55ID:E7dvDvpCshamin乙
0523名前は開発中のものです。
2006/01/23(月) 00:58:12ID:6n5VZaEV0524名前は開発中のものです。
2006/01/23(月) 01:42:48ID:ew54EQW7わけだが、なかなかそういうもんでもないようだな。
>494
>どうやって、その潰されているってのを保証するんだ?
さて、どこから突っ込んだものやら。
>495
publicだのprivateだのでバグが増えるほど複雑なソースでもないだろ。
君の理論だと、Cソースであるだけで潜在的バグを疑われることに
なるんだが? C++以前からやってるプログラマを舐めすぎじゃないか?
mallocがリーク云々の元だとか行って毛嫌いしてる奴は、
Win32APIの取得/解放系は一切使わないのかねえ?
0525名前は開発中のものです。
2006/01/23(月) 01:52:39ID:TJiDURV2Javaプログラムのメモリリークなんて聞いたこともない。
0526名前は開発中のものです。
2006/01/23(月) 01:57:28ID:ABluZIRp0527名前は開発中のものです。
2006/01/23(月) 01:58:09ID:ew54EQW7リークしにくいのがJavaの売りのひとつなんだから当然。ないわけではないが。
C++でもリークするようなコードはいくらでもかけるぞ。
Cのリークは、どこかで解放すりゃあそれで終わるようなことだが、
下手に作りこんだスマートポインタやGC周りでリークが起きたら
デバッグしんどいぞ。
■ このスレッドは過去ログ倉庫に格納されています