string -> Text へ移行中。
ItemとかはKarehaとの兼ね合いもあってstringを使ってるんですがいちいち変換するくらいなら全部Textで良いじゃないかと思いましてText変換中。
そしたらtoStringが凄く増えた。
処理速度は多分下がる。
このブログを検索
2009年8月28日
だ、だ、だ、だ
β13アップデート。
今回の主なバージョンアップはD&D時のショートカットファイル対応です。
ファイルがD&Dされたときの動作やコードはまだまだ未完成ですがCOMを実装したということでのお披露目みたいなもんです。
というかCOMの実装にえらく手間取りました。
どうもBindings for the Windows APIのIShellLinkが変でIUnknownのメソッドまで定義されてたのが原因だったようですが、これに気付くのに4-5時間ほど掛かりました。
まさかwin32.*に問題があるとは思いもしなかったよ。
んでCOMに関してはwin32.*を使用するの怖いなーと思ってたらwin32.uuidがなんか変。
とりあえず
これで対応。
あとはnemuxi.com.*に自前で必要な分だけ定義してます。
今回の主なバージョンアップはD&D時のショートカットファイル対応です。
ファイルがD&Dされたときの動作やコードはまだまだ未完成ですがCOMを実装したということでのお披露目みたいなもんです。
というかCOMの実装にえらく手間取りました。
どうもBindings for the Windows APIのIShellLinkが変でIUnknownのメソッドまで定義されてたのが原因だったようですが、これに気付くのに4-5時間ほど掛かりました。
まさかwin32.*に問題があるとは思いもしなかったよ。
んでCOMに関してはwin32.*を使用するの怖いなーと思ってたらwin32.uuidがなんか変。
とりあえず
module win32.uuid; import win32.basetyps; extern(C) { const IID GUID_NULL = {0x00000000, 0x0000, 0x0000, [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]}; } version(none) export extern(C) { const IID _DBBMKGUID = {0xF6304BB0, 0xD188, 0x11CD, [0xAD, 0x48, 0x00, 0xAA, 0x00, 0x3C, 0x9C, 0xB6]}; ... const IID TID_DXFILEHeader = {0x3D82AB43, 0x62DA, 0x11CF, [0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33]}; }
これで対応。
あとはnemuxi.com.*に自前で必要な分だけ定義してます。
2009年8月27日
2009年8月25日
急に涼しくなったけど温暖化はどこに行ったんだろう
昨日くらいにネムぃのバージョンβ11を出して一安心の今日この頃。
バージョンアップしたその瞬間からβ12への修正へ進むんですが修正なりなんなりすることが分かってるんだから公開しなきゃいいのに、と考えてしまう自分もいるわけです。
β版も早めに卒業したいので最高でβ20(16進だけど)までを限度と考えてます。
β12に向けて実装しようと考えている部分は下記の通り。
ドキュメントやらサイトの整備やら色々修正せねばならんことが多くなってきたのでゆっくり一つずつやっていきたいです。
…たぶん無理だけど。
バージョンアップしたその瞬間からβ12への修正へ進むんですが修正なりなんなりすることが分かってるんだから公開しなきゃいいのに、と考えてしまう自分もいるわけです。
β版も早めに卒業したいので最高でβ20(16進だけど)までを限度と考えてます。
β12に向けて実装しようと考えている部分は下記の通り。
- メインウィンドウの細かな制限
- アイテム設定の作業簡略化/未実装部分の実装
- グローバルな設定をローカルへ
ドキュメントやらサイトの整備やら色々修正せねばならんことが多くなってきたのでゆっくり一つずつやっていきたいです。
…たぶん無理だけど。
2009年8月19日
2009年8月17日
ヘルプファイルってやっぱりだるいー
いざ作ろうと思ったヘルプファイル。
やはりというか、だるい。
何がだるいって使い方を知っているモノの使い方を記述するのがすげーだるい。
サーバーにヘルプページ作っておくのが一番楽そうではあるのですがいかんせんヲコノのサーバーは借り物なんで無茶は出来ない。
CHMが一番いいかもしれませんが、なんだろう、Help WorkShop落とすのだるい。
こんなことを考えててふと頭に浮かんだのがHTA。
うん、選択としては最悪なんだけど面白そう。
2-3日遊んでみて作れそうならHTAで作ってみます。
やはりというか、だるい。
何がだるいって使い方を知っているモノの使い方を記述するのがすげーだるい。
- プレーンテキスト
- Winヘルプ
- CHMヘルプ
- HTMLヘルプ
- Web上のオンラインヘルプ
サーバーにヘルプページ作っておくのが一番楽そうではあるのですがいかんせんヲコノのサーバーは借り物なんで無茶は出来ない。
CHMが一番いいかもしれませんが、なんだろう、Help WorkShop落とすのだるい。
こんなことを考えててふと頭に浮かんだのがHTA。
うん、選択としては最悪なんだけど面白そう。
2-3日遊んでみて作れそうならHTAで作ってみます。
2009年8月13日
2009年8月11日
2009年8月3日
2009年8月2日
マウスフックでバグったー
---------------------------
توكوغاوا إيئه-ياسو: nemuxi.exe - アプリケーション エラー
---------------------------
"0xe4cbbdff" の命令が "0xe4cbbdff" のメモリを参照しました。メモリが "read" になることはできませんでした。
プログラムを終了するには [OK] をクリックしてください
---------------------------
OK
---------------------------
توكوغاوا إيئه-ياسو: nemuxi.exe - アプリケーション エラー
---------------------------
"0xe4cbbdff" の命令が "0xe4cbbdff" のメモリを参照しました。メモリが "read" になることはできませんでした。
プログラムを終了するには [OK] をクリックしてください
---------------------------
OK
---------------------------
登録:
投稿 (Atom)