Pilo雑記


[Pilo雑記 199904]
[Pilo雑記 199905]
[Pilo雑記 199906]
[Pilo雑記 19907-199908]
[Pilo雑記 199909]
[Pilo雑記 200001]

2001/12/21

もう、なんすかー。えーと、こんなに更新していないってのもすごいですが、こんなにたってから更新してるってのもすごいなって思いますが。
お元気ですか? CHEEBOWです。
僕は割と元気です。というか、元気でないと仕事が出来ません。仕事が出来ないといろいろ大変なことになっちゃうので、元気でがんばっています。 って、なんだそれ。



さて、なぜ、今ごろ雑記を書いているかというと、最近リリースしたアプリケーションについてちょっと書いておきたいなぁ、ということがあったからなのでした。
一つは、百鬼丸さんの「Ore-Oma!」オリジナルアプリ「OreOma Time」 で、もう一つは、僕の所属するエムロジック株式会社企画のクリスマスプレゼントアプリ、「MLXmas」(PalmOSLoveで公開中)です。
これらは、動作環境をPalmOS3.5以上としています。が、このOSバージョン未満のデバイスもたくさん存在しています。例えば、PalmOSデバイスが日本で認知される大きなきっかけになった、IBMのWorkPad30Jや、その後のWorkPad40Jもそうですし、ブームの火付け役でもあったVisorDXもそうです。これらは、OS3.1だったりするわけです。
こららの機種はかなり売れたようですし、今でも愛用しているユーザの方も多いと思います。 実際、愛用しつづけるに足りる素晴らしいデバイスだと、嘘偽りなく思います。
しかし、いざアプリケーションを開発することになるとこのOS3.1をサポートするかどうかは、大きな問題になります。
実際、モノクロ画面で十分なものであれば、OS3.1以上で動くように開発することが多いです。が、カラー画面を持つアプリケーションは、どうしてもOS3.5以上としてしまうことが多いです。
これは、なぜかというと、OS自体がカラーをサポートしているのがOS3.5からだからなのです。
OS3.1では、例えばカラーの画像や、色を使って画面に色を塗ったり、そういうことがPalmOSデバイスで可能であることを知りません。それに対して、OS3.5以上のPalmOSデバイスでは自分がもしモノクロのデバイスであったとしても、自分がカラーも扱えるOSであることを知っています。
そこで、問題が起きてきます。
カラーの画像を用意します。これは、アプリケーションの中に組み込むことが出来ます。OS3.5では、もしカラーの画像があっても今の自分の表示可能色数に減色して表示します。これは、OSがやってくれることなので、プログラマである僕は何も意識する必要はありません。が、しかししかし、OS3.1ではどうでしょう? OS3.1はカラーという概念を知りません(ほんとは、微妙に可能性だけはしっているという感じなのですが)。そのため、カラーの画像は彼には認識できません。カラーの画像を用意して、それを「さぁ、表示して」と言っても、彼にはそれが何であるのか分からないのです。そこで、プログラマは、彼らにも理解できるモノクロの画像も用意する必要が出てきます。カラー画像と、モノクロ画像の2種類を持つ、ということです。こうすれば、モノクロデバイスはモノクロ画像を、カラーデバイスではカラー画像を表示できるようになるのです。
じゃあ、モノクロの画像も用意してよ! という声も聞こえてきそうですが、2種類の画像を持てば、その分アプリケーションのサイズは大きくなります。今回は、これは避けたかったのですね。というか、モノクロに綺麗に減色した画像ってそれなりに作るのが大変だったりするのですよ。
実際には、そういうことも考えてプログラミングするべきなのでしょうけど、実際にはどれだけの手間がかけられるのかという問題もありますし、デバイスでの検証をどこまで行うのかという問題もあります。
正直に言ってしまえば、作ったアプリケーションはできるだけ大勢の人に使って欲しいと思っているし、その為にはいろいろなデバイスに対応したいという気持ちはもちろんあるのです。
でも、いつでもそうできるとは限らない事情やなんかもあったりはします。
特に今回の「OreOma Time」は百鬼丸夫妻が僕の家に遊びにきたときにちょいちょいと作ったもので、そこまでの作りこみは出来なかったのです(いろいろなデバイスで検証! とかするより、話してるほうが楽しかったりもしましたし^^;)。「MLXmas」は何しろ短期間で作らなくてはいけなかったりで、OSターゲットを決める必要があったのですね。
ま、しかしですね、OS3.1でもOS3.5でも動作するカラーにも対応したアプリってのを 開発することは不可能なことじゃないです。不可能じゃないけど、大変だ(笑)という感じで。
こういう事情ってユーザの方には関係ないことなんだけど、でも、いろいろとプログラマも大変だったりはするのです。
そのへんも、ちょっとだけ考慮していただけちゃったりするとうれしいかなぁ、と思います。
あ、でもでも、OS3.1に対応したアプリも今後また作ったりはしますし、その時は使ってみてくださいね。

このお話に関してのご意見、質問などは、BBSの方にお願いします。メールだと、お返事出来ない時がよくあるので。^^;




[ H O M E ]