今日の一言(不定期更新)/2004/04 の変更点



 [[今日の一言(不定期更新)]]
 
 ** 過去ログ: 2004/04
 
 -FSレベルでのtar.bz2のサポートは面白いとは思うんですが、そろそろMonaGUIをやらないとさすがにまずいので、0.2.0リリース以降の宿題ということにさせてください。m(_ _)m -- [[Tino]] SIZE(10){2004-05-01 (土) 00:19:17}
 -- (  ̄ー ̄)冗談ですよ。Tinoさんw -- ひげぽん
 --実は前からそういうのがあったらいいなとは思っていたのですけど、さすがにすぐは無理なので、黙っていました。;-p -- [[Tino]] SIZE(10){2004-05-01 (土) 00:25:13}
 --基本的に私は1m以内か100万光年先しか見ていないようなので(←大学時代の先輩に言われたことです)、中期的な計画というのは苦手です。 -- [[Tino]] SIZE(10){2004-05-01 (土) 02:52:54}
 -beta7のダウンロード数がすごい・・・ -- [[[[ひげぽん]]]] SIZE(10){2004-04-30 (金) 02:56:33}
 -リロケータブルELFをLinuxで作る予定が別のところではまってしまいました。(;・∀・) -- [[[[ひげぽん]]]] SIZE(10){2004-04-30 (金) 02:34:43}
 -( ; ゚Д゚)ハッ MonaGUI勉強会・・・ -- [[[[ひげぽん]]]] SIZE(10){2004-04-30 (金) 00:38:16}
 -また今日もGUIサーバーは手付かず。でも明日早いのでもう寝ます……。 -- [[Tino]] SIZE(10){2004-04-29 (木) 22:51:22}
 -- お疲れ様でした。Tinoさんは、「これがあったら便利」ってところから手を付けるあたりが自分と違って行動力があるなあと思います。(解像度の件とか) -- ひげぽん
 --今あったらいいなと思ってるもの: src/kernel/pe.cpp -- [[Tino]] SIZE(10){2004-04-30 (金) 16:31:56}
 -聖人さんのRPGがあつい!!http://www.geocities.co.jp/SiliconValley-Cupertino/8941/exe_o.htm -- [[[[ひげぽん]]]] SIZE(10){2004-04-28 (水) 19:53:35}
 -- ソースを見ましたがきれいにまとまっていました。移植!移植!今度じっくり見てみよう。
 -やばい。GUIサーバーにまったく手が付いてない。あとfireがどう見てもずれている。orz -- [[Tino]] SIZE(10){2004-04-28 (水) 18:55:56}
 -- お疲れ様です。GUI以外の部分でいろいろと改善していただいたみたいでありがとうございます。DLLがんばってみます。 -- ひげぽん
 --うーん、やっぱり他の所の完成度を上げても、GUIがまともに再描画をサポートしていないと、画竜点睛を欠くって感じでいけてないですね。これだけでオモチャって印象を与えてしまいますので。 -- [[Tino]] SIZE(10){2004-04-28 (水) 19:29:45}
 -CVSってディレクトリが削除できないんですね。make installのときにディレクトリを作るのが普通ですし、APPSなどの名前が後で変わる可能性もあるのでCVSから抜いた方が良いかと思って削除しようとして知りました。なので仕方なく戻しました。とりあえず将来的に別のディレクトリを作るときのためMakefileにはmkdir -pは残しておきました。CVSって慎重に使わないといけないんですね……。 -- [[Tino]] SIZE(10){2004-04-27 (火) 21:29:46}
 -- sf.jpのサポートに依頼すれば消してもらえますよ。何度か消してもらったことがあります。 -- ひげぽん
 --なるほど、そうなんですね。 -- [[Tino]] SIZE(10){2004-04-28 (水) 01:14:14}
 -申し訳ありませんが、ChangeLogに__CTOR_LIST__の件の謝辞を入れるのを失念していました。急いで追加しました。この場を借りて改めて御礼申し上げます。>Yui_Nekoさん、覆面さん -- [[Tino]] SIZE(10){2004-04-27 (火) 10:13:27}
 -CVSのChangeLogがSJISになっていますが、WebからCVSを見るためChangeLogをEUC-JPにするって話じゃなかったんでしたっけ?それでUTF-8が必要なもの(MonaGUI)以外はEUC-JP/LFに統一するという話かと思っていたのですが。 -- [[Tino]] SIZE(10){2004-04-27 (火) 09:59:22}
 --ひげぽんさんの一時的な要望で、SJISで運用中だったはずです。 -- [[shadow]] SIZE(10){2004-04-27 (火) 10:05:51}
 --了解しました。 -- [[Tino]] SIZE(10){2004-04-27 (火) 10:08:52}
 --深夜に編集した時は EUCになってました。 バックアップとか見るとSJISだったりしますねぇ…というか現状CRCRLFになってるのはいやん(ついでにMakefileも更新した部分だけCRCRLFになってるぽ>ひげぽん) -- [[Yui_Neko]]
 --昨日cvs check outしたときにChangeLogが壊れていたのでShiftJisで作り直していたのをすっかり忘れていました。sf.jpのcvsはどの文字コードと相性がよいのか分からなくなってきました。いちどMakeFileも含めて整理しましょう。どのファイルだったか忘れてしまったのですが改行コードが全部壊れていたやつを見かけた記憶もあるので。 -- ひげぽん
 --EUC-JPにしたのは私です。EUC-JPにするという話だったので、何も考えずに保存のときに指定しました。ひょっとしたら壊した犯人も私かもしれません。UTF-8についてスレで出たときに、sf.jpのCVS WebはApacheがヘッダでeuc-jpを返すので、それ以外の文字コードだと化けるという話だったはずです。 -- [[Tino]] SIZE(10){2004-04-27 (火) 14:24:10}
 -- その後ChangeLogはShift-JISでうまくいっているようですね。どなたか問題ある方いらっしゃいますか? -- ひげぽん
 -もしやshadowさん。ですマーチ気味とか。。。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-27 (火) 00:01:29}
 --よくご存知で・・・(死 (でも、特殊な職なのでデスというほどでもありません。寝る時間は今のところありますし。 -- [[shadow]] SIZE(10){2004-04-27 (火) 00:21:25}
 --特殊な仕事・・・まさか・・・自由業? -- [[[[ひげぽん]]]] SIZE(10){2004-04-27 (火) 00:25:52}
 --いぇ、サラリーマンですよ。毎日会社に行ってます。仕事内容は、休憩と、Webブラウジングと・・・(違-- shadow
 -https://sourceforge.jp/cvs/?group_id=320 Tinoさんがんばっているなぁ。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-26 (月) 17:39:36}
 --最近暇な時間を全部Monaに注ぎ込んでましたからね。でも今日はもうダウンです。28日までにGUIサーバーがまともにならなかったら私に構わずリリースしちゃってください。すみません。 -- [[Tino]] SIZE(10){2004-04-26 (月) 18:52:03}
 --すごい人がいっぱいでとても勉強になります。Monaに関わらなかったら一生触れないような知識とか多いです。そういうのが面白いからやってるんでしょうね。 -- [[Tino]] SIZE(10){2004-04-26 (月) 18:55:12}
 -- そうですね。Tinoさんもすごい人の1人ですよ。同年代なのに自分よりはるかにできる人たちはものすごく刺激になりますね。 -- ひげぽん
 -蛇足ですがReversiBoard::countPieces(int piece);というのでコマの数は数えられます。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-26 (月) 00:25:13}
 --そうでしたか。失礼しました。 -- [[Tino]] SIZE(10){2004-04-26 (月) 00:27:01}
 --いえいえ自分でも忘れてたぐらいなので。 -- ひげぽん
 -ところでGREVERSIを突っついていたら手詰まりになってしまいました。赤はパスされる状況ですよね? -- [[Tino]] SIZE(10){2004-04-26 (月) 00:06:49}
 #ref(greversi.png)
 --パワーアップしている。。手詰まりの場合は次の人になるはずなんですが。。おかしいな。 -- [[ひげぽん]] SIZE(10){2004-04-26 (月) 00:10:02}
 --ちなみにいじったのはGUI部分(ReversiForm.cpp)だけで、他の所はまったく手を出していないです。 -- [[Tino]] SIZE(10){2004-04-26 (月) 00:29:11}
 -MonaPJメンバーの皆様。GW入る前に0.2.0リリースしたいです。無理? GWは次のバージョン実装に使いたかったり・・・-- [[[[ひげぽん]]]] SIZE(10){2004-04-25 (日) 23:30:35}
 --GW前にリリースすれば、休み中に試してくれる人も多いかもしれませんね。MonaGUIが足を引っ張っているみたいで申し訳ないです。 -- [[Tino]] SIZE(10){2004-04-26 (月) 00:27:45}
 --全然そんなことないですよ。むしろTinoさんはがんばりすぎなくらいです。MonaGUIにいろいろと移植されてうれしい限りです。 -- ひげぽん
 --私の場合、時間があるときとないときの落差が激しいので、またいつ反応できなくなるか分かりません……。 -- [[Tino]] SIZE(10){2004-04-26 (月) 05:44:53}
 -相変わらず2chに書き込めない。スマソーー -- [[[[ひげぽん]]]] SIZE(10){2004-04-25 (日) 23:29:02}
 -もう、今日の一言じゃなくなってきましたね(w -- [[shadow]] SIZE(10){2004-04-25 (日) 22:42:56}
 -やっぱり重なったウインドウを動かすと下(特に壁紙は悲しい)が消えてしまうのは早急に対処しないとまずいのではないかと思い始めました。BMPやJPGを展開するためサーバーに共有メモリでバッファを持つ仕組みを入れて、壁紙のために実際に描画する仕組みまで入れたのですが、ふと、ウインドウの描画をサーバーにやらせるのにあと一歩ではないかと気付いてしまいました。フォーカス管理にしてもサーバーで描画した方がやりやすいですしね。というわけでタイマーやフォーカス管理そっちのけでサーバーの描画サポートを実装しようかと思います。 -- [[Tino]] SIZE(10){2004-04-25 (日) 21:23:36}
 --目先の必要に追われた実装ばかりしてきたので(良く言えばYAGNI?)、まったく予定とはかけ離れた順番になって申し訳ありません。RC1→RC2の飛躍がとんでもないことになってしまいました。RC1をβ1として出しておくべきだったと後悔中……。 -- [[Tino]] SIZE(10){2004-04-25 (日) 21:26:41}
 -- すばらしいGUIサーバーパワーアップですね。最近コードを書いていない気がしてならないひげぽんでした。。
 -マウスカーソルの表示を制御できるようにしたら、今まで気になっていた残像が残らなくなったみたいです。 -- [[Tino]] SIZE(10){2004-04-25 (日) 19:21:26}
 -タイマーイベントを実装しようと思いつつ、なぜか気の迷いで壁紙を実装してしまいました。MonaGUIと連動していないのでウインドウを動かすと消えますが。(泣) -- [[Tino]] SIZE(10){2004-04-25 (日) 19:03:06}
 -ちなみにMS-IMEだとカタカナ語英語辞書にチェックを付けておけば、かなで入力して変換すると英語に変換してくれます(ランチも出てきました)。スペルに自信がないときによく使います。 -- [[Tino]] SIZE(10){2004-04-24 (土) 23:29:48}
 -ログが長過ぎて重かったので過去ログを整理しました。 -- [[Tino]] SIZE(10){2004-04-24 (土) 23:13:27}
 --ありがとうございました。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-24 (土) 23:20:54}
 -RC1もそろそろ出したいですね。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-24 (土) 23:08:16}
 --MonaGUIのRC2を……。(汗 -- [[Tino]] SIZE(10){2004-04-24 (土) 23:09:36}
 -Beta6リリースしました。スレには書き込めないので未アナウンスです。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-24 (土) 22:57:49}
 --β6と入れ違いになったのですが(正式版リリースではないのであせる必要もないですが)、PS.ELFに更新ボタンを付けてみました。 -- [[Tino]] SIZE(10){2004-04-24 (土) 23:04:12}
 -jpeglsをライブラリ化したのでMonaGUIに突っ込んだらバイナリサイズが肥大化してFDから溢れてしまいました。画像のデコードはサーバー側に持って行くことにします。 -- [[Tino]] SIZE(10){2004-04-24 (土) 20:08:46}
 --なるほど。少しずつGUIサーバー側に機能が集約されるとよいですね。(サイズ的にも) -- [[ひげぽん]] SIZE(10){2004-04-24 (土) 20:53:19}
 ---COMみたいなサービスが実現できれば、ある種の共有ライブラリの替わりに使えますね。 -- [[Tino]] SIZE(10){2004-04-24 (土) 22:28:45}
 --Yui_Nekoさんから高速逆DCTをいただいたので、組み込んでいただけると助かります > JPEG 
 ---http://nikq.nothing.sh/junkbox/jpegls.cpp の IDCTの部分です-- [[nikq]] SIZE(10){2004-04-24 (土) 21:12:35}
 ---ありがとうございます。commitさせていただきました。 -- [[Tino]] SIZE(10){2004-04-24 (土) 21:23:57}
 --GUIサーバーのJPEG対応完了しました。これでサンプルのBITMAP.ELFでBMPだけでなくJPEGも表示できるようになりました。ファイル名のBITMAPが変じゃないかという気もしますが、これはあくまでSystem.Drawing.Bitmapクラスのサンプルということで……。 -- [[Tino]] SIZE(10){2004-04-24 (土) 22:25:30}
 --動作確認できました。 -- ひげぽん
 -そろそろ0.2.0リリースですかね?あ・・・。だめだ。。スレに書き込めない。ともかく、隠しだまを持っている人は早めにひげぽんまでーー -- [[[[ひげぽん]]]] SIZE(10){2004-04-24 (土) 17:24:14}
 --その前にRCが……。 -- [[Tino]] SIZE(10){2004-04-24 (土) 22:29:01}
 --RCはともかく、そろそろβ6を出しても良いかもしれませんね。ビジュアル的に面白いものが増えましたから。 -- [[Tino]] SIZE(10){2004-04-24 (土) 22:35:17}
 -fireの移植が実はすごいうれしかったりします。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-24 (土) 16:25:55}
 --それは良かったです。 -- [[Tino]] SIZE(10){2004-04-24 (土) 22:26:45}
 -ちょっと今日は私が書き込みすぎで顰蹙なので、これくらいにして寝ます。次はいつMonaに取り組めるんだろう……。 -- [[Tino]] SIZE(10){2004-04-24 (土) 03:07:53}
 -- お疲れ様でした。全然顰蹙じゃないですよ。むしろどんどん書き込んでください。--ひげぽん
 --いいんですか?そんなことを言って……。 -- [[Tino]] SIZE(10){2004-04-24 (土) 22:29:15}
 -noiz2bgの移植は厳しいということでしたので、とりあえず私が移植しておきました。 -- [[Tino]] SIZE(10){2004-04-24 (土) 03:01:03}
 --そんなに難しいことはしていないです。Controlのバッファを直に書き換えるという.NET非互換の裏技を使っていますが。(^^;) -- [[Tino]] SIZE(10){2004-04-24 (土) 03:03:35}
 ---この技を使えばかなり色々なことに応用できるでしょう。(謎) -- [[Tino]] SIZE(10){2004-04-24 (土) 03:04:24}
 --手元にないので未確認ですが、元のnoiz2bgではじかれていた16bppのVMwareでも多分動くはずです。カラーパレット処理を一切していないので色が変だとは思いますが。 -- [[Tino]] SIZE(10){2004-04-24 (土) 03:09:17}
 --- 移植ありがとうございます。VMwareでも動作を確認しました。(Fireも) -- ひげぽn
 --外部からvisibleをチェックした方がきれいに書けるので、ControlのVisibleプロパティを外部に公開しました。 -- [[Tino]] SIZE(10){2004-04-24 (土) 03:05:55}
 --Message:exist()をお願いしたのはApplication::DoEvents()のためでした。これがあればnoiz2bgが移植できると思ったので。 -- [[Tino]] SIZE(10){2004-04-24 (土) 03:02:51}
 --- なるほどメッセージがない場合はすぐにDoEvents()を抜けるイメージですね。 -- ひげぽん
 -TIP: スクリーンショットを撮るときにマウスポインタの残骸がうっとうしいときは、ウインドウのクローズボタンを押しながらマウスポインタを動かして、クローズボタンの外でマウスのボタンを離すことで(ボタンのキャンセル)、残像のない再描画ができます。 -- [[Tino]] SIZE(10){2004-04-24 (土) 00:47:31}
 --マウスポインタの描画をマウスサーバーがやっている現状では調停が難しいので、根本的な対策はGUIサーバーでマウスポインタを描画するようにしないと無理みたいです。 -- [[Tino]] SIZE(10){2004-04-24 (土) 00:49:01}
 --- これはその通りですね。各々勝手に描画をしているのが問題なので上記のような案が一番きれいですね。 -- [[ひげぽん]]
 -何日か前に手動再描画は面倒くさいのでset_Text()で自動的に再描画するように変更しましたので、2chAAでset_Text()の後にあるOnPaint()を取り除いてcommitさせていただきました。同様にset_ForeColor(), set_BackColor()なども自動再描画されます。 -- [[Tino]] SIZE(10){2004-04-24 (土) 00:27:48}
 --この辺は以前PieceのSetState()の件で中にOnPaint()を書いた方が良いと言ったことと関連しています。OnPaint()だけでなくRefresh()までした方がカプセル化としては良いと思ったので、Labelなどをそうしました。 -- [[Tino]] SIZE(10){2004-04-24 (土) 00:28:55}
 --速度的な面で言うと本当はその都度Refresh()するのは悪い実装です。Invalidate()しておいてメッセージループになってから再描画領域を合成・分割して最適化した上で自動的にRefresh()をかけるような実装が本当は望ましいです。その意味で手動でOnPaint()とRefresh()の両方を呼ぶ現状の実装は汚いです。この辺はサーバーに描画を委譲する際に作り直したい部分です。スレでもオモチャと言われていますし……。 -- [[Tino]] SIZE(10){2004-04-24 (土) 00:32:19}
 -面白いアプリが追加されていますね。でもタイマーイベントの替わりにDoEvents()を使うとウィンドウを動かすのまでカクカクになってしまうのは原理上避けられないです。ということは次はタイマーイベントを実装する番ということですね。 -- [[Tino]] SIZE(10){2004-04-23 (金) 23:20:15}
 --aa[(i++)...]の部分がバグってるな、と思ったのですが(私もときどき論理積&と剰余%を混同することがあります)、直されていますね。現時点(ということはもう修正されたかもしれませんが)でString aa[15]となっていますが、これだとthis->aa[15]への代入で落ちますね。と思ったら落ちてない。この手の配列のミスはチェック境界の関係で落ちずに通ってしまうことがよくあるので(まったく同じソースなのにLinuxでは落ちなくてFreeBSDで落ちたり、その逆があったりして気付くことがあります)、配列はArrayを使うようにしてください。 -- [[Tino]] SIZE(10){2004-04-23 (金) 23:34:54}
  [宣言]
  _A<String> aa;
  
  [確保]
  コンストラクタの実装宣言の後ろで : aa(16)
  またはコンストラクタ内で aa.Alloc(16);
 --ありがとうございます。対応いたしました。  -- [[ひげぽん]]
 --これダメですよ。aa.get_Length()が16だからたまたまOKなだけです。 -- [[Tino]] SIZE(10){2004-04-23 (金) 23:53:17}
  aa[(i++) & (aa.get_Length() - 1)]
 私が「論理積&と剰余%を混同」と書いたのはまさにこれです。以下が汎用的な解です。
  aa[(i++) % aa.get_Length()]
 --この手のチェックには以前書いたようにPythonが役立ちます。適当に値を代入して目で確認できます。 -- [[Tino]] SIZE(10){2004-04-23 (金) 23:57:21}
 --どうも最近一切テストをせずにcommitする傾向があるようです。申し訳ないです。 -- [[ひげぽん]]
 --いえいえ、それは私も人事ではないです。下に「commitしてからミスに気付いても後でまたcommitすれば済む」などと書いているくらいで、先ほどもForeColor周りのバグに気付いて慌てて修正したくらいですから……。 -- [[Tino]] SIZE(10){2004-04-24 (土) 00:04:34}
 -先ほどマウスポインタの初期位置を中央にする修正がcommitされたということなのでCVSを更新しましたが、HELLO.WRPの書き込みでエラーが発生するようになってしまいました。ディスクの空き容量はまだ余裕があるようなので容量オーバーではなさそうです。試しにVPCのDOSでHELLO.WRPを追加したらきちんと動きました。 -- [[Tino]] SIZE(10){2004-04-23 (金) 23:16:08}
 --さっきCVSで更新したら直りました。あれ、何だったんだろう? -- [[Tino]] SIZE(10){2004-04-23 (金) 23:27:19}
 --と思ったのですが、一度bin/mona.imgを削除するとまたエラーになりました。カーネルをコンパイルしないとmona.imgは上書きになるようですが、同名のファイルの新規作成ではエラーになって、上書きでは通るみたいですね。私が手動でHELLO.WRPを追加したので、上書きになってパスしたということみたいです。 -- [[Tino]] SIZE(10){2004-04-23 (金) 23:31:17}
 --本件Gakuさんに提供いただいているのfat.cppの仕様のようです。(クラスタまわり)。現在対策を検討中です。 -- ひげぽん
 --以下のような対応になりました。 -- ひげぽん
 --- 将来的にはクラスタ拡張をサポートする。
 --- 現時点ではディレクトリのエントリ制限を16->224にすることで対応(fat_template.imgを変更することで可能。commit済み)
 --了解しました。 -- [[Tino]] SIZE(10){2004-04-24 (土) 00:04:45}
 -Tinoさんお手数をおかけいていますが、Beta用のページにMona GUI変更点を表に追加していただけないでしょうか?今週末中にもう一度βリリースを考えています。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-23 (金) 21:19:34}
 --変更は地道な部分だけでユーザーに見えるような変更はまったくないので、特に書くことはないような気がします。開発者向けの改良はありますが、そういうのに興味がある人なら[[ChangeLog]]を見るでしょう。今後目に見えるような変更があった場合は書かせていただきますね。 -- [[Tino]] SIZE(10){2004-04-23 (金) 21:44:54}
 -- よろしくお願いいたします。 -- ひげぽん
 -連休前で忙しい・・・CVS update→make→Bochs・・・Monaに関してこれだけしかやってないや。 -- [[shadow]] SIZE(10){2004-04-23 (金) 09:02:55}
 -- お疲れ様です。 -- [[ひげぽん]]
 -ところでマウスポインタの位置を設定できるようにできないでしょうか?初期位置を画面の中央にしたかったのですが、どうせいじるなら汎用的に設定できるようにした方が良いかと思いまして。 -- [[Tino]] SIZE(10){2004-04-23 (金) 05:27:23}
 -- 以下3通りの解決方法があると思います。3つ目が私の一押しですが短期的には1が楽ですぐに対応できそうです。 --[[ひげぽん]]
 ++ Mouse Serverのマウスポインタ初期位置を画面中央にする。
 ++ Mouse Serverがマウスポインタ位置を設定するサービスを提供し、クライアントがメッセージによってそのサービスを利用する。
 ++ Mouse Serverはマウスポインタの相対的な一変化情報のみを提供する。マウスポイントの画面上の位置・描画は別のサーバーが担当する。(例:描画サーバー、GUIサーバー)
 --お手数をおかけします。とりあえず短期的には汎用的なマウス位置の設定は必要ないので、もし実装が簡単に出来るのでしたらiでお願いしたいと思います。 -- [[Tino]] SIZE(10){2004-04-23 (金) 21:48:33}
 --実装・commitしました。 -- ひげぽん
 --ありがとうございます。 -- [[Tino]] SIZE(10){2004-04-23 (金) 23:05:00}
 -どうにも[[Eclipse]]でMona全体を扱うのは現実的ではない気がしたので、リポジトリからプロジェクトファイルを抜きました。私自身、もう使っていません……。 -- [[Tino]] SIZE(10){2004-04-23 (金) 05:06:28}
 -- 了解です。-- ひげぽん
 -commitしてからミスに気付いても後でまたcommitすれば済むので(←私はケアレスミス多過ぎ)、tar玉をアップするより気楽かも。(^^;) -- [[Tino]] SIZE(10){2004-04-23 (金) 04:54:19}
 -ちょっとあれこれ整理しました。新出事項としては[[Mona/アプリ質問所/MonaGUI/二次元配列]]がありますので、チェックしていただければ幸いです。 -- [[Tino]] SIZE(10){2004-04-23 (金) 04:46:31}
 -Application::DoEvents()を追加しました。これはキューを処理しただけで返って来るApplication::Run()です。 -- [[Tino]] SIZE(10){2004-04-23 (金) 03:56:58}
 --これでnoiz2bgが移植できると思います。使い方としては、Application::Run()を使わないで、visibleがfalseになるまで表示を更新する形になります。 -- [[Tino]] SIZE(10){2004-04-23 (金) 03:58:22}
  Form1のどこかの関数の中で
  for (; this->visible; Application::DoEvents())
  {
    // noiz2bgの表示を更新する処理を呼ぶ
  }
 -- noiz2bgは自分で移植するのは厳しいので2chAAという簡単なアプリを追加しておきました。お気づきの点があればご指摘いただけると助かります。 -- ひげぽん
 -Mona GUIのbmp読み込み試してみました。いい感じです。Reversi2で使ってみました。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-22 (木) 21:53:05}
 --それは良かったです。 -- [[Tino]] SIZE(10){2004-04-23 (金) 03:55:55}
 -syscall_seek… SYSTEM_CALL_DIR_READになってら… -- [[Yui_Neko]] SIZE(10){2004-04-22 (木) 07:28:52}
 -- 申し訳ないです。修正してCVS commitしました -- [[ひげぽん]]
 -超手抜きで24bpp無圧縮BMPをサポートしました。 -- [[Tino]] SIZE(10){2004-04-21 (水) 05:52:19}
 -- おぉーーー。これでリバーシのコマを画像に出来ますーー。くろひげもいけそうですね。-- [[ひげぽん]]
 --これについては色々と考えないといけないことがある気がするので、[[議論/リソース]]を新設しました。 -- [[Tino]] SIZE(10){2004-04-22 (木) 00:13:08}
 -デフォルト少数桁が0なので、%f は、3.14→3です。 -- [[shadow]] SIZE(10){2004-04-21 (水) 01:40:49}
 - %1.2f としてみてください。デフォルトの少数桁が0となっております。あと、いろいろバグがあった気がしますが忘れました(ぇ -- [[shadow]] SIZE(10){2004-04-21 (水) 01:32:07}
 -- ありがとうございます。やってみます。 -- [[ひげぽん]]
 -monalibcのsprintf %fて 3.14を "3"と変換しますか? -- [[[[ひげぽん]]]] SIZE(10){2004-04-21 (水) 00:36:22}
 -Tinoタンが戻ってきたー --  SIZE(10){2004-04-19 (月) 19:52:38}
 --ありがとうございます。不慮の事故で死なない限り(これはどうしようもない)、何も言わずに蒸発することはしないつもりです。 -- [[Tino]] SIZE(10){2004-04-20 (火) 08:14:51}
 --- おかえりなさいませ。 -- [[ひげぽん]]
 -当分串環境から抜けられそうもないためCVSにアクセスできないので、とりあえずβ3に対するパッチを置いておきます。-O3ありなしの両方でREVERSI2の正常動作を確認しました。 -- [[Tino]] SIZE(10){2004-04-18 (日) 15:29:15}
 #ref(Mona-0.2.0beta3-GUI.diff)
 -- パッチ受領いたしました。RREVERSI2が動作することも確認しました。バグ修正お疲れ様でした!!ありがとうございます。 -- [[ひげぽん]]
 -そういえばあつかえるのかな -- [[あっきぃ]] SIZE(10){2004-04-18 (日) 13:35:40}
 -- Mona GUI RC2で正式に画像が扱えるようになる予定です。それ以前に使うのであればNWSOS方式のアプローチになると思います。(Cの配列に変換) -- ひげぽん
 -- あぁ、そっちの方がいいかも。でも、BMPの方が楽かなぁ。。 -- あっきぃ
 -くろひげが楽しみ。画像とかって扱えるん? --  SIZE(10){2004-04-18 (日) 13:12:05}
 -音信が途切れ気味ですみません。スレにもコメントしたいのですが、串に阻まれて書き込めないようです。いつ串から解放されるのだろう……。 -- [[Tino]] SIZE(10){2004-04-18 (日) 03:16:13}
 --おつかれさまです。私も良く書き込み規制に引っかかりますw -- [[ひげぽん]] SIZE(10){2004-04-18 (日) 12:04:16}
 -ついさっきまでカーネル起動するとBeta1とか表示されていたのは内緒だ。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-18 (日) 00:05:08}
 -キーボードサーバが落ち着いたので1LineSh再開。Monaって何気にSF.jpの中でも活発な方だ。 -- [[shadow]] SIZE(10){2004-04-17 (土) 01:11:54}
 -- そうなんですよ>活発。実はPJメンバーが多いと活発さがなかなか上がりづらくなったりします。
 -- Monaの大きなバグが修正されたのでβリリースを行います。 --- ひげぽん
 -最近よくGoogleに関する記事を読むのですがすごいですねぇー。いやまじで入りたいけど。こんな低脳は無理だろうなぁ・・・ -- [[[[ひげぽん]]]] SIZE(10){2004-04-16 (金) 23:31:47}
 -浅い知識でなんとなく難しい用語はいっぱい知っているんだけど深く追求するとどうも分かっていない。そんな人にはならないようにがんばろう。~
 ソフトウェア開発に限れば知識はあるんだけど実装したことない人よりも実装したことある人のほうがはるかによく分かっているし。人にきちんと説明できるものですよね。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-16 (金) 00:43:54}
 -秘密ヽ(´ー`)ノ -- [[[[ひげぽん]]]] SIZE(10){2004-04-12 (月) 22:51:23}
 -で、あなたはいくつ? --  SIZE(10){2004-04-12 (月) 15:10:49}
 -最近すごい人多いなぁ。自分より年上とはいえあと2,3年であの領域は無理だな・・・遠すぎ(´-ω-`) -- [[ひげぽん]] SIZE(10){2004-04-12 (月) 00:55:41}
 -OS WikiでKさんがqemuの割込み周りの問題点を指摘されていましたが、Monaでも勝手にマスクされてしまうような現象が見受けられました。ただしMonaに潜在するデッドロックの可能性も否定できないのでとりあえずしばらくは様子見。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-11 (日) 15:54:23}
 -Kさんがqemu対応調査をしているらしい、対応したらすごい速いんだろうなぁ。bochsですでに速いから。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-10 (土) 23:42:36}
 -誰か立ててくれたー。ありがとう。でも相変わらず書き込み不能。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-10 (土) 11:01:11}
 --次スレリンクしておきますね -O) --[[zakky]]
 --よろしくお願いします。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-10 (土) 11:35:41}
 -誰か次スレ立てていただけないでしょうか?スレ立ても書き込みも一切できないです。゚(゚´Д`゚)゚。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-10 (土) 10:48:54}
 -イメージうpきぼん --  SIZE(10){2004-04-09 (金) 19:33:47}
 --リリースしました -- [[[[ひげぽん]]]] SIZE(10){2004-04-09 (金) 21:39:14}
 --- ども。dev-j/?qemuにスクショ発見。
 -qemuでマウスが動くようになりました。読み出しポイントがおかしかったみたいです。 -- [[nikq]] SIZE(10){2004-04-09 (金) 11:13:12}
 --&ref(ihandlers.cpp); mousehandler部分だけ変更しています -- [[nikq]]
 --ありがとうごいます。実機・bochs・vmware・qemu・vpcで動作を確認できたので取り込ませていただきます。むかし砂丘の人かKさんに教えてもらったのを忘れてました>判定方法 -- [[[[ひげぽん]]]] SIZE(10){2004-04-09 (金) 19:26:37}
 -PS.ELF(Mona GUI)とりあえず完成。次の改良点は。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-09 (金) 00:35:05}
 -- みためをかっこよく。色合い・画像でごまかす。
 -- ボタン押下による情報リフレッシュ
 -- タイマイベントによる情報リフレッシュ
 -- スレッド数に応じたウィンドウサイズ動的変更
 -- フォントの幅をうまく調整。できる?
 ---等幅にしたいということでしょうか?既存の等幅フォントを変換するのが一番簡単かもしれません。bit2mnfを参照してみてください。 -- [[Tino]] SIZE(10){2004-04-09 (金) 01:21:09}
 ---Labelの派生クラスを並べることで解決しました。フォントは今度試して見ます。m(__)m -- [[[[ひげぽん]]]] SIZE(10){2004-04-09 (金) 21:40:21}
 -qemuで動くようになったのでスクリーンショットをdev-jに貼れば海外進出! -- [[[[ひげぽん]]]] SIZE(10){2004-04-09 (金) 00:08:10}
 -gui版 psコマンドを作っていますが。整形にsprintf大活躍です。shadowさんえらい!! -- [[[[ひげぽん]]]] SIZE(10){2004-04-08 (木) 23:53:50}
 -了解です。うすうす気づきながらやっていました。すいません。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-08 (木) 23:53:13}
 -透明ウィンドウにチャレンジするも挫折。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-08 (木) 22:13:41}
 --残念ながらウィンドウ自体にはアルファ効果は出ません。やるとすると再描画周りが非常に難しくなるので、ウインドウサーバーをきちんと実装してからでないと無理です。 -- [[Tino]] SIZE(10){2004-04-08 (木) 22:20:59}
 -おかしい・・・最近時間が無い・・・ -- [[shadow]] SIZE(10){2004-04-08 (木) 00:46:57}
 --そんなときは睡眠を削るといいですよ(違 -- [[[[ひげぽん]]]] SIZE(10){2004-04-08 (木) 00:49:24}
 --昨日は仕事で徹夜で、今日の昼は外の仕事だったので、今日は早く寝るぞ〜とか思ってたんですが、REVERSIが予想以上に手ごわくて直るまで寝られそうになくなりました。←廃人 -- [[Tino]] SIZE(10){2004-04-08 (木) 00:50:56}
 --ぐぁーーはまってきましたねぇ。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-08 (木) 01:28:40}
 -Tinoさん。 sf.jpのアカウントをお知らせください。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-08 (木) 00:15:11}
 --tinoです。 -- [[Tino]] SIZE(10){2004-04-08 (木) 00:38:22}
 --ありがとうございます。メンバーに追加いたしました。cvsしまくってください。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-08 (木) 00:47:52}
 --ありがとうございます。 -- [[Tino]] SIZE(10){2004-04-08 (木) 00:49:11}
 -木金土日と予定が詰まりまくってしまいました。今くらいの時間帯で手が空いているときに、コメント出来る部分だけコメントさせていただきます。ソース整理はOKだと思います。 -- [[Tino]] SIZE(10){2004-04-07 (水) 20:30:40}
 --お手数おかけいたします。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-07 (水) 20:43:48}
 -Nikqヵ月後? -- [[棒]] SIZE(10){2004-04-07 (水) 10:23:52}
 -nikqさん。ゴメンナサイあとNヶ月後に移行します。(お風呂に入ってました。) -- [[[[ひげぽん]]]] SIZE(10){2004-04-07 (水) 00:28:37}
 -そうですね。ありがとうございます。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-06 (火) 18:21:51}
 -まだ余裕があるのでちょっとだけ。とりあえずソースツリーはmake installを直したら大体OKと思うので、あとはスレに出して聞いてみれば良いと思います。 -- [[Tino]] SIZE(10){2004-04-06 (火) 18:10:42}
 -よく考えたらソースツリーが落ち着かないとなにもできないな・・・ -- [[[[ひげぽん]]]] SIZE(10){2004-04-06 (火) 17:51:07}
 -了解です。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-06 (火) 17:18:20}
 -すみませんが今日これからあさってくらいまで作業出来そうもなくなりました。反応も出来なくなる可能性大なのでご了承ください。 -- [[Tino]] SIZE(10){2004-04-06 (火) 17:14:50}
 -とりあえずソースツリーが落ち着いてきたのでMona GUIサンプルにはげもうかな。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-06 (火) 00:44:34}
 --素晴らしい! -- [[Tino]] SIZE(10){2004-04-06 (火) 01:08:34}
 -「遅延実装」・・・どうしてもどうしても必要になるまで実際に実装を行わない近代的手法(嘘)。Monaではもちろん多用されています。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-05 (月) 16:55:08}
 --YAGNIですね。(w -- [[Tino]] SIZE(10){2004-04-06 (火) 01:08:52}
 -- 親戚として 「忘れたふり未実装」という手法もあります。もちろんこれも多(ry-- [[ひげぽん]]
 --私も人のことを言えないです……。(w -- [[Tino]] SIZE(10){2004-04-06 (火) 01:08:52}
 -( ´ー`)フゥー...休憩 -- [[[[ひげぽん]]]] SIZE(10){2004-04-04 (日) 20:44:53}
 -どうでもいいことなんですけど、下の添付ファイルが猫とネズミなのが面白かったです。 -- [[Tino]] SIZE(10){2004-04-04 (日) 16:17:23}
 --本当だ!w -- [[[[ひげぽん]]]] SIZE(10){2004-04-04 (日) 17:02:44}
 -Monaへの同梱可能なカッコイイJPGファイルを募集中ファイルサイズが小さくてハッタリがきくやつをお願いします。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-04 (日) 13:26:00}
 -いそがしくて。うれしい悲鳴だーーw -- [[[[ひげぽん]]]] SIZE(10){2004-04-03 (土) 23:44:21}
 -Windowにjpeg表示できたーーーーーーーー。GUIとjpegのライブラリが優秀なので30分で出来た。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-03 (土) 22:39:06}
 #ref(neko.png)
 --うわ、凄い! -- [[Tino]] SIZE(10){2004-04-03 (土) 22:55:22}
 --その代わり相当ソースが汚い。後で整理しようw -- [[[[ひげぽん]]]] SIZE(10){2004-04-03 (土) 22:58:07}
 -Mona GUIを学べば .NET framework入門になるってのがすごい。というかおもしろーい。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-03 (土) 21:39:29}
 --最初はSTLとかをばんばん使った独自のものを目指そうと思いましたが、応用できるような知識になれば、と思ってこうすることにしました。 -- [[Tino]] SIZE(10){2004-04-03 (土) 22:55:22}
 -うまいことやればWindowのなかにjpeg表示できる気がする。nikqさんのライブラリは使いやすいので。 -- [[[[ひげぽん]]]] SIZE(10){2004-04-03 (土) 20:49:56}
 -%% http://mona.sourceforge.jp/downloads/bochsVesa.zip %% -- [[[[ひげぽん]]]] SIZE(10){2004-04-01 (木) 00:30:16}
 -sprintf便利だーーELF省略機能簡単に実装でけたー -- [[[[ひげぽん]]]] SIZE(10){2004-04-01 (木) 00:23:05}

リロード   新規 編集 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.014 sec.