しらたまのコミッタ日記

2006-12-31

[][]反復ネスト 03:07

反復ネストした時に、メモリリークを起こす不具合を修正しました。

……MemCheckユニット使って確認しただけなので、本当に直ってるかは不明。

しかも、修正箇所はたった1行だけ。

でも、下のコード実行した時に起こっていたメモリリーク131回が31回*1まで減ったので、解消されてますよね?

テストデータは「1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ」&改行

ログは「」

10回 #<この回数を1000から10に減らした>

   ログはログ&テストデータ

ここまで

キーワードは「AAAAA

BBBBB

CCCCC

DDDDD

EEEEE」

SW=1

10回

   ログを反復

      キーワード反復

        #母艦タイトルはそれ

        #0.0001秒待つ

        表示

      ここまで

      対象を表示

   ここまで

ここまで

*1:31回というのは、空っぽファイルを渡した時のメモリリーク回数

LilyLily2012/09/12 21:32We need more insights like this in this thared.

kqxijwekqxijwe2012/09/13 07:26Ps8kUv <a href="http://pheaeakerocm.com/">pheaeakerocm</a>

pqebavpqebav2012/09/14 04:59FwYZ1j , [url=http://anajvuvosiwn.com/]anajvuvosiwn[/url], [link=http://byjlpxlircmu.com/]byjlpxlircmu[/link], http://elvstgzieeaj.com/

jnwwcvdpnjjnwwcvdpnj2012/09/16 09:596lSldI <a href="http://bmwsxczqtyus.com/">bmwsxczqtyus</a>

hwpwdagaphwpwdagap2012/09/17 00:08rL1mr7 , [url=http://qgueruthzipv.com/]qgueruthzipv[/url], [link=http://lbpztvfsifej.com/]lbpztvfsifej[/link], http://gbcnbtemklje.com/

2006-12-30

[]文字列処理 01:22

マルチバイト文字列の処理について調べていたところ、DelphiTipsが引っかかりました。

それによると、Copyや+による文字列の結合は、新たに文字列を生成するため低速である(要約)とのこと。

また、[ ]もCなどに比べて低速であるらしい。

なでしこソースにも、Copyや[ ]を使ったアクセスは結構見受けられますが、こういうのを少しでも減らしていけば、実行速度の向上に繋がるのでしょうか。

2006-12-28

[][]参照渡し 17:23

型指定のみされている引数が、参照渡しされる不具合を修正しました。

 

引数に{}がついていた場合のデフォルト値が、参照渡しになっていました。

デフォルト値を値渡しにして、配列/ハッシュ/グループの場合だけ参照渡しになるように変更。

 

ところで、配列/ハッシュ/グループって値渡しでも、データ自体がコピーされる訳ではないんですね。

ただ参照カウンタが増やされるだけ。

だから内容を変更すれば、元の変数も変更されます。

気を付けないとハマりそうです。

[][]参照渡し、再修正 21:36

上で「配列/ハッシュ/グループの場合だけ参照渡しになるように」とか書いていたのに、ご飯食べてもう一度見直したらそういう風に書いて無いじゃないですか。

という訳で再修正しました。

2006-12-27

[][]ファイル選択/保存ファイル選択 20:56

ファイル選択、保存ファイル選択でデフォルトファイル名を指定できるようにしました。

これで質問掲示板の件も楽に解決できるでしょう。

2006-12-26

[]報告&要望整理 15:07

バグ報告掲示板、要望掲示板から解決済みと、勘違い、意味の良く分からないもの、多分どうにもならないもの*1を除いて、コミッタ用のプロジェクト管理ページに追加しました。

ただ追加しただけでは見にくいので、はてな風にタイトルに[dnako]とか[nakooffice]とかのタグを付けました。

これで少しは見やすくなったでしょうか?

 

で、整理した結果、報告要望併せて100件弱ありました。

まあ似たようなものをまとめていないので、実際はもう少し少なくなるでしょうが、それでも多いです。

クジラさんは忙しいそうですし、私はこれらを解決できるほどの腕がありません。

やはり、コミッタの増員が望まれますね。

ちなみに、内訳。

バグ報告:

dnako 6件

nakoctrl 1件

nakofile 2件

nakonet 2件

nakooffice 1件

vnako 10件

未分類 2件

要望:

cnako 1件

dnako 17件

nakoctrl 2件

nakofile 5件

nakomidi 2件

nakonet 5件

nakooffice 6件

nakopad 9件

nakostr 1件

vnako 19件

未分類 5件

*1:すべて独断と偏見

2006-12-25

[]ようやく 00:33

どうも、ようやくこちらにも書き始めました。

とりあえずなでしこ関連のものはこちらに。

 

ところで、クジラ飛行机さん以外のコミッタって私以外には誰も志望しないのでしょうか?

クジラ飛行机さんに「希望するID」と「パスワード」と「(クジラさんと)面識のない人は自己紹介」を書いたメールを送れば、コミット権がもらえるので皆さん是非参加して下さい。

[][]ビットボタン 00:33

ビットボタンテキストが設定できない不具合を修正しました。

どうも不具合というより実装漏れの気配もありましたが。

 

vnakoはWinControl系の部品とGDI系の部品をちゃんと区別すべきかもしれませんねぇ。

ウィンドウハンドルが必要な動作がちゃんと動かなかったりするようですし。

mr-80bmr-80b2006/12/26 01:45どもども。

ビットボタンって何?って感じなのですが。
GUI部品執筆者失格ですね(^^;

white-ballwhite-ball2006/12/26 14:58私もバグ報告を見るまで、存在を忘れかけてましたし…
もっとvnakoもいじってみないとだめですね。

200612
200701020304050708101112
20080103040506070912
200904
20100204
201104