- 1 名前:D1はオワコン [2012/02/20(月) 14:05:31.03 ]
- プログラミング言語 D (D Programming Language) について語るスレッドです。
■前スレ D言語 Part27 toro.2ch.net/test/read.cgi/tech/1314133332/ ■本家 www.d-programming-language.org/ www.kmonos.net/alang/d/ (和訳) 最終更新 2011年2月頃 d.puremagic.com/issues/ バグ報告 ■コンパイラ www.d-programming-language.org/download.html (DMD, 本家) bitbucket.org/goshawk/gdc/wiki/Home (GDC, gccフロントエンド) www.dsource.org/projects/ldc (LDC, バックエンドにLLVM) ■参考URL dusers.dip.jp (D言語友の会) prowiki.org/wiki4d/ (Wiki4D) dsource.org/ (dsource)
- 522 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 16:50:46.09 ]
- >>511
Ubuntu10でやってみたけどstd.loaderがなんとかとは言われなかった 何か別の問題があるのかなぁ 以前はlinuxの方メンテしてくれてた人がいたんで当て込んでたんだけど動きない… とりあえず動くようにはしてpull request出しときました
- 523 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 16:54:13.60 ]
- あれ、というかArch版Phobosにはstd.loader無いの?
- 524 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 17:23:36.68 ]
- >>522
調べたら2.059以降に削除。かなり昔にdepricatedが出てる機能。 ただ2.059で入れ直しても別のdepricatedエラーで無理だったからメンテナが居ないっぽい。
- 525 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 17:39:56.23 ]
- するとphobosは標準で動的ロードができないのか
tangoの時代来るな
- 526 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 18:25:00.08 ]
- tangoはもう眠らせてやってくれ
- 527 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 00:29:57.33 ]
- というかいい加減眠ってくれ
- 528 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 17:31:27.41 ]
- これの処理結果はどうなる?
assert([] == null); assert("" == null); assert([] is null); assert("" is null);
- 529 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 18:40:21.65 ]
- 1.空配列はnull
2.文字列比較演算子オーバーライドでnullと判断される? 3.空配列はnull 4.""は'\0'が末尾に付くのでnullじゃない
- 530 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 19:45:50.37 ]
- Dの空文字列は[]じゃないの?どちらにしてもemptyの使用を推奨
- 531 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 19:49:09.79 ]
- ""は長さは0だけど、C(ゼロ終端)用に、その奥にヌル文字が付いてる。ただしリテラルに限る
- 532 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 20:06:16.29 ]
- コンパイルエラー
false コンパイルエラー false でw 適当ww
- 533 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 20:41:44.70 ]
- バグくさいけど
知っておかないとそのうち痛い目に遭う
- 534 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 22:06:59.07 ]
- 仕様通りじゃね?
俺は不思議には思わん
- 535 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 23:06:54.64 ]
- true
true true false -- assertion error 2番目が false あるいはコンパイルエラーなら納得できるんだが 暗黙変換でもしてるのか?
- 536 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 23:11:05.81 ]
- 配列の==比較は
1. 長さをチェックして異なればfalse 2. 各要素foreachで、==演算子がfalseならfalse 3. trueを返す 2番は両方の要素数が0ならそもそも行われないので falseを返す要素が無いのでtrue
- 537 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 23:15:51.26 ]
- 公式の等値式と同一性式を参照
== nullはコンパイルエラーで弾かれてほしい
- 538 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 22:12:53.71 ]
- COMと相性悪いのか知らんがダイアログが開いた途端落ちるのは何でだぜ
ideone.com/XJrlq
- 539 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 22:18:45.31 ]
- >>538
俺もwin32API使うときにそうなったけど、何が原因だったんだっけなぁ。 ポインタ周りだったかなぁ。
- 540 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 22:45:37.79 ]
- >>538
CoCreateInstanceが成功してるならIFileOpenDialogの定義が間違ってるとか? 後はIFileOpenDialogの使い方自体だけどよくわからんな Vista以降の割と新しいIFだからWinMainから呼び出さないと死ぬとか? COMはいろいろ使ったけど困ったことないなあ
- 541 名前:538 mailto:sage [2012/05/29(火) 23:10:18.59 ]
- GetOpenFileNameでも同じ結果のようだ
ただ、フック掛けると古いスタイルのダイアログになるんだがそのときは成功する >>540 宣言は間違ってないし、C++でほぼ同じ感じでmainから呼び出すと成功する
- 542 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 23:17:06.21 ]
- もしかしてエラー6BA?
- 543 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 08:03:06.73 ]
- >>538
勘で答えるけどIFileOpenDialog* dlg;ではなくて?もしくはcast(void*)か
- 544 名前:片山博文MZボット ◆0lBZNi.Q7evd [2012/05/30(水) 08:28:54.84 ]
- Segmentation faultが発生する。なぜだか分からん。教えてくだされよ。
codepad.org/jrhvKyNv あと、Dで64ビットプログラムは作れますか?
- 545 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 08:37:34.97 ]
- 64bitコードを吐けるDを実装したら作れるだろ
- 546 名前:538 mailto:sage [2012/05/30(水) 10:57:35.81 ]
- >>542
もうちょっとkwsk >>543 Dではinterfaceはclass同様ポインタなんだ そもそもそこの宣言が間違えてたらダイアログを開くことすら出来ない(Access Violationでね) 問題なのはダイアログが表示されてから落ちることなんだよね
- 547 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 12:07:34.51 ]
- >>546
詳しくは忘れたけど GetOpenFileNameやリストビューなんかのWinのコントロールは 何のためか忘れたけど内部で必ずエラーコードとしてトラップされる 値を返す構成になってて、そのコードが6BAって感じだったはず 前者はダイアログが表示されてから、後者はフォーカスを持ったら 値が返ってくる感じになってる
- 548 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 12:36:34.07 ]
- >>544
プログラムが終了した時にデストラクタが呼ばれるけど、その時には標準出力が閉じてるから。 内部のオブジェクトがすぐに解放されないのは、その時点で本当に使われてないのか判断できないから。 あと、適当にリファクタリングしてみたw 重複コードがどうにかならないか検討中・・・ codepad.org/QXAeG2aJ
- 549 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 12:39:20.26 ]
- >>548追記
型比較するだけなら、.nameいらないみたい。
- 550 名前:片山博文MZボット ◆0lBZNi.Q7evd mailto:sage [2012/05/30(水) 13:08:07.27 ]
- >>548-549 有難うございます。GCってあまり賢くないのですね。。。
- 551 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 13:11:34.91 ]
- >>550
いやいや。 単純に内部のオブジェクトが別の場所で参照されてる可能性を考えてるだけ。
- 552 名前:片山博文MZボット ◆0lBZNi.Q7evd [2012/05/30(水) 13:43:28.67 ]
- RbArrayの中身がうまく解放されるようにするにはどうすればいいですか?
- 553 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 14:10:52.74 ]
- >>552
単純な方法は、RbArrayのデストラクタで、内部のオブジェクトを明示的にdeleteする。 ただし、親のRbArrarも明示的にdeleteされる必要がある制約が付く。
- 554 名前:片山博文MZボット ◆0lBZNi.Q7evd mailto:sage [2012/05/30(水) 14:34:53.00 ]
- これってバグかなあ。フォーラムで報告した方がいいかなあ。
- 555 名前:片山博文MZボット ◆0lBZNi.Q7evd mailto:sage [2012/05/30(水) 14:47:49.93 ]
- 報告したよ。
forum.dlang.org/thread/vndvjforbvpnhhgilixi@forum.dlang.org#post-vndvjforbvpnhhgilixi:40forum.dlang.org
- 556 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 15:40:17.11 ]
- プログラム終了時のデストラクタでオブジェクトの参照をするのは
もともと正しく動かないと言われているよ
- 557 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 15:52:26.52 ]
- さらにリファクタリング。
と、D1/D2両対応する試み。(中途半端w) codepad.org/pkCB9GNK ・・・結構大変だったの!w
- 558 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 15:56:03.65 ]
- んー。不具合なのかな。
リソース持つ物はそういうもんだと思ってた。
- 559 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 16:06:29.44 ]
- ところがドッコイ、仕様です!
www.kmonos.net/alang/d/2.0/class.html GC が参照されなくなったオブジェクトを必ず解放するという保証はありません。 さらに、 GC がデストラクタを呼び出す順番も保証されません。 これはつまり、 GC管理下にあるオブジェクトへの参照をメンバとして持つオブジェクトのデストラクタを ガベージコレクタが呼び出すときには、それらの参照は既に無効となっている可能性があるということです。 従って、 デストラクタからはメンバオブジェクトを参照できません。 この規則は、 autoオブジェクトや DeleteExpressionで削除されるオブジェクト (GCが自動で解放することはないので、参照は必ず有効)には当てはまりません。
- 560 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 16:22:05.48 ]
- >>559って、一般的なGCのあるオブジェクト指向言語だと当たり前だと思ってた。
Disposeせな。
- 561 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 16:26:35.12 ]
- 当たり前かな?
GCも作成順と逆順を保証してくれるのは結構ある気がする。
- 562 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 16:34:39.16 ]
- >>561
賢いのもあるんだなぁ でもそうすると、複数オブジェクトの中で参照が循環しちゃうと、誰にも開放できないのが出来ちゃうんじゃないか? 親が消えれば必ず子が消えなければいけないというのも、不便かも。
- 563 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 16:37:40.70 ]
- >>562
参照カウンタじゃあるまいし。
- 564 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 17:20:23.19 ]
- でもそれでも循環参照が発生すれば結局segfaultも発生すると思うよ
- 565 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 19:03:53.80 ]
- 日本語訳が更新されたっぽいぞ!
www.kmonos.net/alang/dd/
- 566 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 19:34:34.94 ]
- 「Dがもう一個」の名言が消されてるからむむ、と思って概要を見に行ったら
あのマスコットはまだ頑張っていて絶望した
- 567 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 19:42:16.98 ]
- >>555
バグじゃないよGC持ってる系の言語初めて?
- 568 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 20:25:02.27 ]
- 今日、D1の仕様和訳が、誤訳ってレベルじゃ無いってくらい、間違いだらけなのに気づいた。
まあ、D1だけどねw
- 569 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 20:49:17.52 ]
- 暇にかまけて作ってしまった。後悔はしていない。
ttp://www.dotup.org/uploda/www.dotup.org3038466.png っていうか、オリジナルのテイストって結構難しいな。
- 570 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 20:50:42.09 ]
- >>569
ああ・・・次はアクションゲーム部分だ・・・
- 571 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 20:58:10.10 ]
- え?アクション?えぇ??ちょっ・・・。Orz
うーん。D自体を触ったのが大分前なんだよなぁ。うーん。 ウィンドウが出て画像が貼れるライブラリってどれなんだろう。 SDLはよくわからないから普通のGUIキットがいいなー。速度、度返しで!
- 572 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 21:08:27.31 ]
- AliasThisテンプレート。
D1でD2のAlias thisの再現をする試み。 全然洗練されてないけど出しちゃうww codepad.org/ombQzFd1
- 573 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 21:12:01.39 ]
- アクションゲーム作るなら普通のGUIツールキットは使いづらいんじゃないかなぁ
それこそSDLとかのほうがやりやすい
- 574 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 22:00:21.15 ]
- せっかくだし、共同制作でもしようぜ!
とりあえず仕様決めよう。 sourceforge.jp/projects/d-action/wiki/FrontPage アクションゲームでいいんだよね? どんなアクションゲームにする? あと、>>569とは別人です。
- 575 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 22:25:45.01 ]
- >>569の画像って使ってもいいのかなー。
- 576 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 22:28:09.04 ]
- dxlib4dとか最近あるよ
簡単だし、いいんじゃないかな
- 577 名前:569 mailto:sage [2012/05/31(木) 02:41:56.42 ]
- >>573
うーん。そうですかねー。うーん。 >>574 アカウントとったんですか!!!!! 仕事早すぎですよ。 >>575 欲しければMQO上げますけど。元画像の版権のことは知らない! ちなみに、トランスフォーム済みでボーンとかは入ってません。 ムラムラして1時間で作ったんで・・・。 >>576 ほえー。それは楽そうですね〜。
- 578 名前:577 mailto:sage [2012/05/31(木) 02:57:20.55 ]
- ファイルで上げるの面倒なので、いでおんに投げておきました。
ttp://ideone.com/dH3p0 主要データをまるっとテキストエディタにコピーして、.mqoのファイルに保存してください。 メタセコイア良すぎる!! ライセンスは面倒なので以下を適応します。 ttp://www.kmonos.net/nysl/nysdl.ja.html そこの作者の人の成果物にはお世話になったので自分も真似てみるてすと。 何が出るかな!何が出るかな!!
- 579 名前:片山博文MZボット ◆0lBZNi.Q7evd [2012/05/31(木) 10:59:08.77 ]
- this(int i) { ... }
this(long l) { ... } this(double d) { ... } このようなコンストラクタの呼び出しのあいまいさを回避する方法ありますか?
- 580 名前:デフォルトの名無しさん mailto:sage [2012/05/31(木) 12:26:32.97 ]
- >>577-578
まさかのハードコードww まあ、実用上は問題ない。 画像が欲しかったのは、プロジェクトロゴに使いたかったからで、実際のゲームに使われるかどうかは知らないw
- 581 名前:デフォルトの名無しさん mailto:sage [2012/05/31(木) 12:34:39.37 ]
- >>579
あいまいさの意味はわからないが、 呼び出し側で、型指定すればいい。 引数に、 cast(int) cast(long) cast(double) をつける。
- 582 名前:片山博文MZボット ◆0lBZNi.Q7evd mailto:sage [2012/05/31(木) 12:44:29.60 ]
- >>581 有難う御座います。
- 583 名前:538 mailto:sage [2012/05/31(木) 14:06:37.21 ]
- バカな・・・
-L/SUBSYSTEM:WINDOWS:4.0で直った・・・だと・・・ M$は俺に謝罪しろ!今すぐにだ!
- 584 名前:デフォルトの名無しさん mailto:sage [2012/05/31(木) 14:23:37.51 ]
- >>583
defファイル渡してなかったってオチ?w
- 585 名前:デフォルトの名無しさん mailto:sage [2012/05/31(木) 14:35:25.51 ]
- >>583
4.0ってだいぶ古いぜ? 指定するなら少なくとも5.0(Windows 2000)にしたいし、それで動かないならAPIの宣言が古いんだろう。
- 586 名前:538 mailto:sage [2012/05/31(木) 14:51:10.07 ]
- >>584
VisualDに任せっきりなのでdefファイルてのは分からん >>585 どっかで見たのが4.0だったんで特に意味は無い でもありがとう5.0かそれ以上にしとく
- 587 名前:デフォルトの名無しさん mailto:sage [2012/05/31(木) 18:52:23.64 ]
- >>579
あいまいになりようがなくね?
- 588 名前:デフォルトの名無しさん mailto:sage [2012/05/31(木) 20:23:19.10 ]
- >>580
あ、それなら使ってもいいですよ。 あと、一般的な汎用の大の字のモデルを作るのはそんな難しくは無いですね。
- 589 名前:デフォルトの名無しさん mailto:sage [2012/05/31(木) 20:44:12.44 ]
- >>580
あ、そうそう。ハードコードじゃないです。 メタセコイアっていうモデリングソフトがあるんですけど、それのLE板で作りました。 www.metaseq.net/metaseq/ とてーもいいソフトなのでムラムラしたらためしてみるといいと思います。 俺は、シェア版欲しいんだけど、迷ってるところです。
- 590 名前:デフォルトの名無しさん mailto:sage [2012/05/31(木) 22:44:37.01 ]
- import std.net.curl;すると隣家に怒られるんだけどもしかして外部のライブラリを拾ってこないとだめ?
環境はwindowsです
- 591 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 02:09:34.61 ]
- やってみたけどバイナリ拾ってきて自分でimplibしたら一応使えた
- 592 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 09:21:34.65 ]
- Ubuntu Linuxでもリンクエラーが出る
% dmd -ofdt dt.d -L-lcurl /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/libphobos2.a(curl.o): In function `_D3std3net4curl4Curl19_sharedStaticCtor28FZv': std/net/curl.d:(.text._D3std3net4curl4Curl19_sharedStaticCtor28FZv+0xf): undefined reference to `curl_global_init'
- 593 名前:片山博文MZボット ◆0lBZNi.Q7evd [2012/06/01(金) 16:24:38.48 ]
- D1とD2を両方インストールする
katahiromz.web.fc2.com/d/instboth.html
- 594 名前:片山博文MZボット ◆0lBZNi.Q7evd mailto:sage [2012/06/01(金) 16:28:02.53 ]
- AliasThis(修正済み)
codepad.org/FyQaxFrm
- 595 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 16:43:10.26 ]
- dlang.orgもdigitammars.comもどうしちゃったん?
- 596 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 16:53:31.72 ]
- >>594
おお、修正したか!
- 597 名前:片山博文MZボット ◆0lBZNi.Q7evd mailto:sage [2012/06/01(金) 17:01:03.40 ]
- opIn, opIn_rがD1で動作しないみたいだが。。。
- 598 名前:片山博文MZボット ◆0lBZNi.Q7evd mailto:sage [2012/06/01(金) 17:19:12.65 ]
- >>595 Digital Daemonというタイトルで戦闘機に乗った赤い悪魔が表示される。
- 599 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 17:19:48.95 ]
- >>597
あー、そういえばin演算子だけ、戻りの型が元の型と違うんだった。 is(Base T: T[])なら、T opIn(Base)だw あとopInAssign()もいらなかったw
- 600 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 17:20:50.46 ]
- いや、T* opIn(Base)か?
どっちかなw
- 601 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 17:25:13.48 ]
- ちげえ、T* opIn(T)かw
もう、分けわかんなくなってきた。
- 602 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 17:27:05.88 ]
- と思ったら、もう修正してあるのか・・・ すまん。
- 603 名前:片山博文MZボット ◆0lBZNi.Q7evd mailto:sage [2012/06/01(金) 17:33:08.27 ]
- opAssignを削った。
codepad.org/ag57xGM2
- 604 名前:片山博文MZボット ◆0lBZNi.Q7evd mailto:sage [2012/06/01(金) 17:36:35.73 ]
- >>603 ごめん、間違えた。
- 605 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 17:40:38.89 ]
- >>603
ん? よく見たら戻りの型がポインタじゃない?
- 606 名前:片山博文MZボット ◆0lBZNi.Q7evd mailto:sage [2012/06/01(金) 17:45:05.82 ]
- >>594が正しくて、>>603が間違いです。
- 607 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 18:57:45.04 ]
- 超オッケー!
codepad.org/prMuyK0w
- 608 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 19:37:44.19 ]
- なんで今さらD1なんかで盛り上がってんだ?
- 609 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 19:38:20.51 ]
- 陰謀を感じる
- 610 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 19:55:04.89 ]
- D1が完全終了するのは今年末だっけ?
半年しかないぞ
- 611 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 21:37:04.62 ]
- いつも終わったところで車輪の再発明するそういう趣味なんだよほっといてやれ
- 612 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 00:37:47.20 ]
- >>569 >>574
メタセコイア用のローダ書いたのでよかったらお使いやがれください。 ttp://dl.dropbox.com/u/1630843/hp/d/mqo_loader.zip
- 613 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 01:08:33.74 ]
- >>612
超いい仕事した
- 614 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 01:37:55.66 ]
- >>612
おー、まわる〜。
- 615 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 02:05:51.07 ]
- >>612
すげー。 俺もパースしようと何度か挑戦したけど、いつもエネルギー切れて中途半端になってしまう。 めちゃくちゃ感動した。
- 616 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 05:50:05.78 ]
- コードがちゃんとDっぽい
つーかこれに地味に感動した→ "Dさん.mqo".read.to!string 俺もmqoパーサ書いたけどmqoってsjisなんだよなあ readLineで読んでるんだけどファイル中に全角文字が来ると落ちる・・・
- 617 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 08:23:00.41 ]
- immutableなデータをdeleteするなんてことが許されていいんですか!?
- 618 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 18:19:43.63 ]
- >>612
sworks.compo.*も自作?
- 619 名前:デフォルトの名無しさん mailto:sage [2012/06/03(日) 03:18:52.09 ]
- >>613-616 あざーーす
>>616 なんちゃってsjis対応しました。 ttps://dl.dropbox.com/u/1630843/hp/d/mqo_loader.zip utf8と32以外の文字コードなんて滅びてしまえばいいのに >>618 自作です。シコシコ作っては再利用できそうなのを集めてるんだけど意味フなバグが散見されます。 で、次は動かしたいと思うのが人情なんだが、アニメーションを記述するのでメジャーなのってなにがあるんだろう?
- 620 名前:デフォルトの名無しさん mailto:sage [2012/06/03(日) 04:21:43.03 ]
- 3Dの一般的なモーションデータならbvhらしいけど、メタセコ特化ならmikotoやMMDの形式はどうだろう
- 621 名前:デフォルトの名無しさん mailto:sage [2012/06/03(日) 12:38:45.42 ]
- sjis対応乙したー
使う場合ライセンスとかどう扱えば良い?
- 622 名前:デフォルトの名無しさん mailto:sage [2012/06/03(日) 14:14:04.32 ]
- socketstreamのavailableが常に0で来る・・・
- 623 名前:デフォルトの名無しさん mailto:sage [2012/06/03(日) 16:01:59.28 ]
- std.streamのreadLineはseekableなstreamにしか"\r\n"改行対応してないせいで
seekableではないstreamであるsocketstreamを使ってHTTPやろうとしても http応答のヘッダ最後の空行を読みきれなくて(\rだけ読んで満足してそのあとの\nを読まない) 本体データの先頭に"\n"が混入するんだけどスマートな回避策ないですか?
- 624 名前:デフォルトの名無しさん mailto:sage [2012/06/03(日) 16:06:04.84 ]
- UTF16を可変長にしたやつが悪い
CJKの要求全部まとめて突っぱねればよかったんや
|

|