2000年11月のエントリ

少し前から,プロバイダ他から来たメールを携帯(DoCoMo N502i)のリモートメールアドレスへ転送するようにしていたのだが,今日携帯を見ると,本体のメールが一杯でセンターにメールを預かっている,という表示になっていた。

マニュアルで調べてみると,「本体のメールは 100 件まで保存され,未読のメールは削除されない」とあった。なーる。未読が 100 件たまったのね。と,「全て既読」を選択。しようと思ったらそんな機能は(見あたら)なかったので地道に 1 件 1 件既読にしました。


IE5.5 をこの前入れてみた。そしたらなんか存在しないドライブ W が 2 つ増えた。

で,サービスパックが出てるようなので入れてみようかな,と思ってダウンロードして実行。したけど,これは実行中にインターネットからダウンロードするですか。常時接続環境でダウンロードして家でインストールはできないですか。なんか雑誌とかついてないかのう。

brpuzzle Java アプレット・アプリケーション版を公開


ライブラリのリンクで

fatal error LNK1202: "xxxvc60.pdb" には参照モジュールに対するデバッグ情報がありません

と言われる。これはライブラリを作成したときの vc60.pdb を削除していたからだが,ライブラリのプロジェクトの設定で [C/C++]-[デバッグ情報] を「行番号のみ」等 pdb を使わない設定にしておけば vc60.pdb がいらなくなる。

Java で jar ファイルをダブルクリックで起動する方法。

Main-Class: mainclass

のようなファイルを作成し,

jar cvfm app.jar manifest *.class

のように jar ファイルを作成する。

KVM。Graphics.drawBorder で思うように描画されない。いろいろ試してみると,このメソッドの引数の,幅,高さはそれぞれボーダーをいれない大きさらしいことが分かった。


Java。今までコンパイル時に -J-Djavac.pipe.output=true を使ってエラー出力をファイルに出力していたが,JDK1.3 になってできなくなったらしい。別アプリでパイプ入出力を介してやるしかないんですかね。

brpuzzle をとりあえず公開してみる。


J2ME でのコンパイル方法。

set PATH=%PATH%;c:jdk1.3bin;c:j2me_cldcbin
set CLASSPATH=.;c:j2me_cldcbinapiclasses;c:j2me_cldctoolspalmclasses
javac name.java
preverify -d . name
java palm.database.MakePalmApp -bootclasspath c:j2me_cldcbinapiclasses -icon name_32.bmp -smallicon name_16.bmp -creator NAME name

こんな感じ。

15 パズルを Palm + KVM で作る。PalmIIIc に付いてくる 15 パズルでは Brandish で鍛えた私には暇つぶしにもならないので 4~100 パズルを作成したわけだが,やはり C で作るのと違って簡単にできた。

「Palm で動く電卓を作ろう計画」を立ち上げていたのだが,挫折。

  • デストラクタや throw を使うとリンクエラーが出たりする。
  • 構造体にクラスを入れるとリンクエラーが出る。
  • sin,cos などが標準では未サポート。
  • double がきちんと使えない。
  • CW Lite のエディタが変。

などが理由。もちろん単に自分が使い方を知らないだけというのもあるだろうし,いくつかはライブラリを使えば解決するものもあるが,そのライブラリもなんか…ということで。

標準ライブラリなしの C 言語と API だけで開発することもできるが,作ってて全然楽しくない。ということで,はっぱ氏お勧めの KVM もやってみようという感じ。

j-phone。前にある店員さんが「16 和音で人の声が出せる」と言っていた問題だが,なんとなく分かってきた。j-phone では FM 音源とは別に PCM 音源を搭載し,そこでサンプリング音声を出せるようだ。

PCM を搭載しているなら当たり前な話だが,しかし店員さんはしっかりと「16 和音なら出せる」と言っていたのでいずれにしろおかしいのだが。