ものおき。:MCount(β版試験公開)
ども〜。
本来であればここを更新するということは。
β表記取れた正式バージョンを発表!今まで地下に潜ってたけど、 晴れてこれで堂々と宣伝を!あわよくばVectorに申請だして、 うざい広告の出ないWebスペースげっと!(こらこら)などとか 企んで、たのですが。
頓挫しました(笑)。
だってβ2を元に修正ポイント上げて、 速度試みたら、逆にβ2の2倍遅くなったんだもん。 こんなもん世に出せるか(笑)。 つー訳で今回書き加えてたコードはめでたくゴミ箱行きに。はー疲れる。
正直な話β2の速度では「自分だけのために使うならこれでも許せる(満足は していない)けど、実用として使うには余りにもダメダメ」ってのが 自分の中での評価でして。なんとか改善できないもんかなぁ、とあれやこれやと やってみたんですが。
うまくいかないもんですなー。ふぅ。
まぁ確かに、明らかに描画速度劇的に改善させる方法はあるのよ。 しかも簡単に。今ビットマップで書いてる合計値の表示を、内臓のフォント に変えてしまえばいいだけ。こんだけで随分変わる。標準的に出せる範囲内の 表示であれば、NS/Basicでも充分実用可能なスピードは出ますので (とフォローしておかなきゃいかんな。NSB叩くつもりは毛頭ありませんので。 私の使い方がイレギュラーなだけですので誤解無きよう)。
でもね、これやっちゃうとそれこそ自分の中で MCountの存在意義無くなるんですよね。私としてはデカ文字で見たい がためだけのためにMCount作った訳ですから(笑)。
つー訳で、今また密かにgccを引っ張り出してたりしてる自分がいます。 ちょっとどころかかなり時間かかっちゃう(私にとってCはある意味鬼門 ですからねぇ・・・)かもしんないし、最悪潰れちゃうかも しれないけど。まぁちびちびとやっていこうかな、とまぁそんな風に 思ってるところです。
つー訳で、しばらくはMCountに関してはVer1.02(β2) をもってしばしペンディングということにさせてください。 申し訳ないです。ぺこり。
スピードの点さえ許容できれば、そこそこ動くものにはなってるはずですので、 PRC及びソースファイルについては引き続きここにおいておきますね。 使いたい方、作りたい方はどーぞ御自由に。 「ここ何やってんのかわかんねぇぞぉ」てのがあれば、メール頂ければ わかる範囲内で説明しますんでよろしゅう。
私あまり掲示板とかは読みに行かない&書き込まない 人間なので直メールの方がレスポンス早いと思います。
んでは、お手数をおかけしますがよろしゅう。
[ダウンロード] (Ver0.02(β2相当))
[ソースのダウンロード] (Ver0.02(β2相当))
(*)NS Basic/Palmによって作成されておりますので、ご使用の際には 必ず同梱のreadme.txtをご一読下さい。NS Basicの仕様によれば、PalmOS 3.0以上で あれば動作するはずです。
<ごく少数の方に業務連絡>旧バージョン(一般には未公開)をインストール されている方は、必ず旧バージョンをデバイスから削除してからインストールして ください。DB構成変えましたので削除しないとクラッシュします(笑)。
いわゆるカウンタプログラムっす。コーディング難易度としては よくあるサンプルプログラムに毛を生やした程度(笑)。
タバコ代・ジュース代等のように「増分が予め決まってる」 用途に対し「今までにいくら使ったか」を即座に入力・確認する目的で 作成しました。意外と無いんですよね、増分を1以外に指定できるカウンタって。 (もちろん探せばあるんだろうけど、探すのがめんどくさかったのが真相(笑))
ですので私的にはカウンタというよりは超簡易的なお小遣い帳を イメージして作成しています。
一応のセールスポイントとしては、
- カウンタがデカ文字
- ハードボタンだけで操作可能
- 使用ボタンはカスタマイズ可能
- 結果はメモ帳にエキスポート可能
逆にデメリットとしては、
- 遅い
- 整数のみ対応(小数点不可)
- 連打不可
- ファイルサイズでかい
うーん(笑)。まぁこの辺は私の需要に無かった、ということで諦めてくらはい。 あとNS Basicの速度的限界、という要素もあるし。
<言い訳もーど>実際に動かしてみればわかると思うんですけど。普段のgccやCodeWarriorで作成されたアプリに慣れてる人にとってはかなり遅く感じる はずです。正直な話「実用に耐えられる」レベルではないと思います。 これ作ったのはそれを計るための実験的意味合いでもあるんですがね。こっから速度あげてくためにはさらに「NSのためのコーディング」てのを やらなきゃいけないだろうなぁと。VBの知識の流用だけじゃ、やっぱ限界があるな。 とりあえず当面のネックはデカ文字(BMP張り付け) にかかる時間とDBアクセス。うーん、どうにかならぬものか。</言い訳もーど>
当面現バージョンにてペンディングとなります。もし不都合とか発見しましたら、 教えて頂けると幸いです。何かありましたら、radio@alpha.dti2.ne.jpまでご連絡よろしく〜。