mab風 MORE 作成考
Sunday, 25-Nov-01 11:36:37
MI-E1がバカ売れして、他機種ユーザーがザウルスに来て、MOREが一気に増えそうな今日このごろです。
それで,MOREソフトウエアコンテストが3回目になります。これがきっかけで、何か作りはじめる方も多いと思います。私もMORE作り3年目になりました。
CodeWarrierはちょっと高いのでまだ買ってませんが、SZAB(シャープのMORE開発環境。期限付きながら半永久的にフリー)で簡単にユーザーがソフトを作れるようになってきたのを後押しできたらいいなあと思って、かなり出遅れましたが、ちょこっとづつMORE開発の話をここに書いていこうかな、と思います。
- お約束ごと
- mab的 MORE作成に必要なもの
私の開発必需品です。
- mabMORE連携方法
mabMOREを呼び出すための方法です
- mabコラム
MORE開発がらみの話が多少あります。
- mab風 SZABごった煮ライブラリ(近日正式公開予定)
名前のとおり、ごった煮です。探してみると欲しいものが見つかるかも。。。バグっていても責任取れません。下手なロジックですが、とりあえず動いているので、初心者には便利かも。
- アイコン集プロジェクト NEW
共通に使えるアイコン集を作ろうというProjectです。
- mab-made icons
使っているアイコン集。ご自由にどうぞ
- mab風MOREのコンセプト
- mab風バグParade
- MORE公開に関して 〜フリーとシェア〜
SZABのコーディング方法とか、Cの基本的な質問は、ザウルス宝箱Pro(シャープの運営する開発サポートフォーラム)のプログラミングフォーラムへ、書き込みましょう。FAQが充実しているので、まず、ここから探します。もっとも、Cのもっとも基本的な部分は自分で勉強しないといけません。
わからないことはきっとみんなが助けてくれるはずですし、みんなの共有財産となります。mabは時間(スキルも)の都合上、メールなどの個別質問には答えていません。そちらのフォーラムでレスつけるかもしれませんのでご了承ください。もちろん、私も積極的に質問させてもらってます。
mab的 MORE作成に必要なもの
- 列挙すれば、こんなかんじ
- パソコン:なんでもいいんですが、今は、VAIOノート(Win2000)+外付けキーボード+マウス。
- Cのマニュアル数冊:上から4冊はよく使います。SZABにはCのマニュアルは無いので、自信の無い方は必要でしょう。
入門書、APIリファレンス、アルゴリズムの本。いずれも数年前に買ったものですが、ポインターが嫌いな私を助けてくれます。
- SZABのマニュアル:正規ユーザーは分厚いマニュアルがついてます。試用版でもオンラインでPDF,Helpがあるので、それで十分でしょう。検索が楽なので、オンラインのほうがいいかも。
- ザウルス宝箱Pro:SZABサンプル,FAQ集、QAフォーラム、定期的に覗くと便利です。
- 関数電卓:HEXから10進数変換に使います。ファイル解析用に私には必需品。
- ザウルス:現在、自前のものは、MI-E1,MI-C1,MI-506DC.携帯キーボード。借り物でコミパル、MI-EX1.
機種によって、微妙な描画タイミングが異なったりするので、別の機種で実行すると、バグ発見に役立つことがあります。
- デバッグ用ケーブル:パソコンとザウルスをつなぐケーブルです。シリアルとUSBがあります。
- 音楽:バックミュージックがあると、煮詰まらずに調子が出るので。。
- ノート:ロジックやアイコンを考えるときのアイデアノート。こういうのは手書きに限ります。
mab風MOREのコンセプト
いくつか考慮していること
- mabMOREはできるだけ同じインターフェースで(ザウルス自体にインターフェース規定が無いのでいまいちですが)
いわゆる、「Macのプログラミング書」は、まず最初の章が「デザイン、インターフェース」の話から始まっています。アイコンとか、色規定まであるようです。それで、あんなに統合的に美しいんですよね。それに比べて、DOSやWIndowsは「Hello World!」という決まりきったプログラムの表示方法から。多分、こんなところに、使い勝手の差が出るんでしょう。
わたしはWinライクな視点で処理を考えてしまうのですが、Macなダンナが「使いにくい」といつも文句たれてくれます。(笑)
- 初心者にもわかりやすく、ベテランは楽できるように
使いやすさ、わかりやすさ、を目指しています。マニアックなものもあるんですが、一部のつもりです。
でも、いろいろ盛り込んじゃうと、どうしても、マニュアルを読まないと使いこなせなくなっちゃいますね、これは残念です。
- 楽しみを少し
使っていて、ちょっと「あれ?」とか、お気に入りのカスタマイズできたり、処理を邪魔しない程度入れています。
- βユーザーさん重視
率先して使って、バグ出してくれる貴重なβユーザーさん。一応、各意見はmabのMOREコンセプトに反しない限り、労力も考慮して入れているつもりです。あんまりマニアックなのは、パスしてるかも。
- 移植性・連携
データの移植性、プログラム間の連携はわりと考えています。それで、テキストいじるものが多い。
- 自分が便利だと思えるもの
自分が使わないものは作れません。
個人的にはいろいろな経緯でフリーで公開しています。でも、CodeWarrierはそれなりに高いし、開発コスト(人件費)は実はめちゃくちゃかかります。趣味であれ、企業的にであれ、ザウルスのソフトもシェアウエアとか、正式購入とか、もっと出てきていいと思います。私もフリーで結構たくさん出してしまったので、シェアで出したいと思っている人の邪魔しちゃってるかもしれません、ごめんなさい。
MI-E1から既存の機能を削って、別売りソフトとして出してきたのは、それはいいと思います。でも、一本500円とか、1000円とか、企業的に言ったら元取れてないですよね。とっても安すぎると思います。
ザウルスソフトは当初はシェアどころか、フリーソフトもほとんど無かったので、「とりあえず何でも作って出そう」というのが目標でした。これからは、フリーだけじゃなく、シェアももっと出てこないと、健全な(=盛り上がる)市場だとはいえないと思います。
シェアで出す人は、登録してくれた本数が励みだったりしますよね。幾らと値を付けるのは開発時間とかじゃなくて、悩むと思いますけど。。。
フリーでやりすぎちゃうと、自分が要らない機能追加に結構悩んだり、いったい何のためにここまでするのか?と自問自答したり、ストレスも多くなります。同じくフリーでMORE公開している方からそんなメールをいただいたこともあります。
見返りを期待してしまうと空回りしてどーんと落ち込むこともある。「自分の自己満足のためにやってるんだ」と思うようにしています。
もっとも、これはMORE開発だけに限らず、がんばって時事ニュースを伝えてくれるニュースサイト運営者も同じことを考える時期が来るんでしょうね。
ユーザーだけがおいしい、企業だけがおいしい、というのはどこかで歪みが出る気がします。みんなモノにはお金払うけど、無形のモノにももうちょっと価値をおいて欲しいと願うこのごろなのでした。
そうこうしているうちに、ザウルスでJavaが動く時代になったのですね。となると、ザウルス上で「iアプリエミュレータ」が動くとすごいオイシイんですが、だれか作らないかな!
[ザウルスのTopへ戻る][Zau
別館Top][mab's
Page Topへ]
メール