Palmプログラミングのスレッド へ(^^へ)
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNGモバイルのプログラム
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998163397
0003デフォルトの名無しさん
NGNG見やすいのは確か
0004デフォルトの名無しさん
NGNGhttp://www.dd.iij4u.or.jp/~okuyamak/Documents/index.html
0005名無しさん
NGNG↑や め ろ
0006デフォルトの名無しさん
NGNG0007名無し
NGNGあれ?
0008あぼーん
NGNG0009あぼーん
NGNG0010あぼーん
NGNG0011あぼーん
NGNG0012デフォルトの名無しさん
NGNG00135
NGNG0014デフォルトの名無しさん
NGNGなんかワラタよ・・
0015三流大学生
01/09/05 23:50ID:8BL4STuo超入門書とかあったら教えてください。
三流なのでC自体しっかりわかってないのですが。
0016デフォルトの名無しさん
01/09/05 23:53ID:ivjmv5PA0017ぼけ
01/09/06 00:06ID:WR6vhO76基本的にイベント駆動のシングルタスクOSだから。(だよね?)
>>1はCLDC/MIDPでJavaのThreadにはまってるのか?
0018デフォルトの名無しさん
01/09/06 00:14ID:LN0w00YsWabaで書かれた代表的なアプリ=「きまぐれMagiちゃん」(藁
ところで、Palmでセルフ開発(というほど大げさでなく、ちょろっとscriptingするだけでいいんだが)が
出来る言語処理系って、少ないねえ。Lispくらいなものだっけ?
いくら弱いといっても、初代のMac並、ポケコン以上、のパワーが有るのになあ。勿体無い。
0019デフォルトの名無しさん
01/09/06 01:01ID:ObatfU2IPython for Palmつーのが有るらしい。
http://www.endeavors.com/pippy/
入れてみるかな、漏れはRuby派なんだが...
あとPalmでBASICは良く聞くね。ポケコン感覚か?
0020デフォルトの名無しさん
01/09/06 01:47ID:d8b4MtxQDOS使えるのが前提だけど。
0021デフォルトの名無しさん
NGNG本ではないけど、
http://members.tripod.co.jp/palmgames/palmprog1.html
がPalm初心者向けには一番おすすめ。俺はここで基本を学んだ。
>18
PocketCだとPalm上でCできるらしい。
使ったことないから詳細は不明。
0022デフォルトの名無しさん
NGNGつうかPalm自体不安定だからなぁ。しかし、メモリ確保に時間かかりすぎ。
ARMに移行してもAPIがドキュソだからなぁ。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNGだからおもしろいんじゃん。レジスタなんかいじってハード直接いじれるし。
メモリ確保に時間かかりすぎって、それはDataMgr使うとだよね。
なるべくMemoryMgrつかうべし。このあたりは作る側の腕のみせどころ。
DmWriteとかDmGetRecordなんかはなるべく少ない回数ですませるのがいいっすね。
でもPalmにかぎらず、どんなソフトでもそれぞれのAPIのコストを考えながら、
ソフトを作り上げていくっていうのは重要だと思うよ。
あと、POSEが不安定なのは、デバッグして、PalmIncに送ってやりましょう。
NetLibのパッチのバグを送ったらあっというまに直ったよ。
Winだと、POSEでまだネットワークまわりのバグって
そんなにないような気がするけどな。
0025デフォルトの名無しさん
NGNG>NetLibのパッチのバグを送ったらあっというまに直ったよ。
じゃなかった。
NetLibのパッチのバグフィックスを送ったら
あっというまにそのフィックスをマージしてくれた。
ってことです。
0026デフォルトの名無しさん
NGNGNSBasicはVBっぽいプログラミングが楽しめるし、SmallBasicはまさにポケコン!
でも、けっこう使える。
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNG0030クソ
NGNG0031アナログから光までオッケー
NGNG早いですか? それとも遅いですか?
このサイトはみなさんのインターネット環境の
スピードを計ってくれます。また、遅いと思う
人は設定を少し変えることによって無料で
スピードを早くすることができます。
お金を出す前に一度試してみては
いかがでしょうか。
http://cym10262.omosiro.com/
0032デフォルトの名無しさん
NGNGおっここにも居たか。
ブラクラor守銭奴
0033デフォルトの名無しさん
NGNGO'REILLYの"Palm Programming The Developer's Guide"
http://www.oreilly.com/catalog/palmprog/
って、まだ日本語訳出てないの?
良い本だと思いますが。
0034-
NGNGhttp://www.sex-jp.net/dh/01/
http://www.sex-jp.net/dh/02/
http://www.sex-jp.net/dh/03/
http://www.sex-jp.net/dh/04/
003529
NGNG今日それの日本語訳版買ってきました。
0036デフォルトの名無しさん
NGNGC:\My Documents\Environment\Palm\Palm Software Development - Alternatives to C.htm
Palm 用の各種 Software Development Kits のベンチマーク結果がある。
OnBoard C が良さげ。
http://www.individeo.net/OnBoardC.html
003736
NGNGヤベ、間違った。ここです。
http://www.winikoff.net/palm/dev.html
0038デフォルトの名無しさん
NGNGCodeWarriorとgccのベンチマークがないですねー。
gccの方が最適化も効いてるという話を前にpalm-dev-forumで聞きました。
あとCodeWarriorはデッドコードも吐き出すらしいです。
やっぱりCodeWarriorよりgccなのかも。
0039デフォルトの名無しさん
NGNG―――――――――――――――――――――――
それでは次のコーナーです
__ ____________________
.|/ ‖ ‖ ____
‖ ‖ | ON AIR.|
∧ ∧ θ ‖  ̄ ̄ ̄ ̄
(,,゚Д゚)__ /[] ̄ ̄θΛ_Λ
||(. つ_/ //(´∀` )/|
┗┳ /  ̄/⊂ ||_/
┻| ̄ ̄ ̄ ̄ ̄| ( ━┳┛
|_____| /ヽ」┘┻
____________|\____
「Rubyはクソです。ゴミ箱逝きです。 いじょ 」
この発言をコピペしていただければ幸いです。
0040猫の牙
NGNGC++を使いつつ、サイズの小さなソフトを作りたいと思っていたのですが、
クラスのメンバ変数を参照するだけでサイズが10KB以上増えてしまい、
納得いかない気分になっています。
具体的には、
下のプログラム1を2のように書き換えてもサイズは変化しないのですが
「問題の場所」と書かれた行のコメントをはずすと、2のほうがサイズが大きくなってしまうのです。
これってなぜなんでしょう?
インライン展開すれば同じプログラムになると思うんですが。
//------------プログラム1----------
DmOpenRef dbP;
void func(UInt32 id)
{
UInt16 index;
DmFindRecordByID(dbP,id,&index);
VoidHand handle=DmGetRecord(dbP,index);
//MemHandleResize(handle,10); //問題の場所
MemHandleUnlock(handle);
DmReleaseRecord(dbP,index,true);
}
//------------プログラム2------------
DmOpenRef dbP
class CDbObject
{
private:
UInt16 m_index;
public:
VoidHand m_handle;
public:
inline CDbObject(UInt32 id)
{
DmFindRecordByID(dbP,id,&m_index);
m_index=DmGetRecord(dbP,m_index);
}
inline ~CDbObject()
{
MemHandleUnlock(handle);
DmReleaseRecord(dbP,m_index,true);
}
};
void func(UInt32 id)
{
CDbObject object(id);
//MemHandleResize(object.m_handle,10);//問題の場所
}
0041デフォルトの名無しさん
NGNG>「問題の場所」と書かれた行のコメントをはずすと、2のほうがサイズが大きくなってしまうのです。
> これってなぜなんでしょう?
最適化が有効になっているからじゃないの?
使われていないメンバをいじってるコードは最適化されて、
実行バイナリにはならないはず。
というか、このコード動いてる?
m_index=DmGetRecord(dbP,m_index);
じゃなくて、
m_handle=DmGetRecord(dbP,m_index);
だよ。
あと、
MemHandleUnlock(handle);
のhandleって何?
0042猫の牙
NGNG>使われていないメンバをいじってるコードは最適化されて、
>実行バイナリにはならないはず。
なるほど。
確かに、最適化後のサイズを小さくしたいと考えて、
サイズを最小にする最適化をしていましたし、
コメントを付けた状態では何もしないプログラムですね。
しかし、それだけ最適化してくれるのなら、
両方とも最適化して同じサイズになって欲しいと思うのですが、
それをコンパイラに望むのは無理なのかな。
>というか、このコード動いてる?
これ、コンパイルすら通りませんでしたね。
元のソースはちゃんとコンパイルできたんですが、
ソースコードを切り出すときに変数名を変えたので、
その時に書き間違えてしまいました。
結局、サイズを大きくしてでもC++で書いて、
全部完成した時にサイズが大きすぎる場合は
改めてCで書くことにしました。
お返事ありがとうございました。
0043デフォルトの名無しさん
NGNG> しかし、それだけ最適化してくれるのなら、
> 両方とも最適化して同じサイズになって欲しいと思うのですが、
曖昧なままにするのはもったいないよ。
違いをディスアセンブルしてみて見せて。
そうしたらgccがどう最適化してるかわかる。
0044デフォルトの名無しさん
NGNGテーブルとフィールドについて詳しく解説してるサイトがあったら教えて欲しいんですが・・・。
0045デフォルトの名無しさん
NGNGj2me_cldc-1_0_3-fcs-src-b17-winunix-14_sep_2001.zip以外に
もうサンのホームページでは手に入らない
j2me_cldc-1_0_2-fcs-kjava_overlay.zip
というもんが必要とのこと。これってどっかにないですかね?
もしくは、j2me_cldc-1_0_2-fcs-kjava_overlay.zipを使わずにKVMをする
方法教えてくらさい
0046デフォルトの名無しさん
NGNGWinScreenMode(winScreenModeGetSupportedDepths,NULL,NULL,&depth,NULL);
で何故か0が返ってきてしまうのは何故でしょうか?
16階調にしたいのに困っています…
0047デフォルトの名無しさん
NGNG-fno-rttiや、-fno-exceptions使えば小さくなるんじゃない?
ただし、実行時型情報や例外処理が使えなくなるけど(笑
0048デフォルトの名無しさん
NGNG最近KVMしてないんで良く分かんないんですけど、
PalmでもMIDPを使えって事ではないすか?
けど、MIDPだとGUIとかDBアクセスに制限有るんでしたっけ?
そういえばkAWTのバージョンが1.0になってるけど、
こいつもMIDP for Palmには対応してないのかな?
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG実機を持ってるならPOSE使えば?
>50
一応マジレスしておくけど、開発はWindows、MacOS、UNIX上で
行って、Palm実機に転送して実行するんだよ。
実機上で動かす開発環境もあるようだけど、実用ソフトかどうかは…?
0052デフォルトの名無しさん
NGNGセグメントみたいな物?
DOS時代のプログラミングに逆戻りですか?
30kbyte以上のファイルが読めるのってシェアウェアばっかりで
うんざり。
0053デフォルトの名無しさん
NGNGhttp://www.palmos-japan.com/dev/tech/docs/palmos35/
3.5から、ちょっと制限ゆるくなった
0054すぽっとれっと
NGNGおとなしくぷらてぃぬむ買っとくのが吉。
銀色もなかなかよろしい。
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG今ジャパネットで売ってるよ!
005945=56
NGNGttp://www.japanet.co.jp/
からたどったけど、場所わかんなかった
つか、新しく買うってのはできるだけしたくないっす。実は3万で買った
VisorDeluxeだし・・・
0060デフォルトの名無しさん
NGNG授業でチョコット「コードウォーリアー」というのを
先生が見せてくれましたが、用は、Cで書けるようにする
ソフトなんですか?あれ。
0061>>60
NGNG006245
NGNG0063デフォルトの名無しさん
NGNGCodeWarrierはちょっと高いよ。
0064
NGNG本家CWは。
0065デフォルトの名無しさん
NGNGgccで開発始めたいけど資料が無い。本やHPの内容は古くてなー。ドキュだから英語読めないしなー。
006765
NGNGドキュだからサルよりも低能かもしれないけど、頑張ってみるよ。
ありがとー。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNGプログラムのために買うならPalm以外にしといたほうが吉。
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG0073ななし
NGNG0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNGスプライトをぐりぐり動かしたり、2D ポリゴンで幾何図形をアニメーション
させたりするのは厳しいのでしょうか?
ファミコンのゲーム程度の物だったら大丈夫かな。maryo もあるし。
0076デフォルトの名無しさん
NGNGむしろ操作系のインターフェースを考えるのが苦労する。
Palmのボタンはゲームに不向きだからね。
あと背景ごとスクロールするSTGとかはやめたほうがいい。
007776
NGNG0078デフォルトの名無しさん
NGNGどうやっていますか?
開発環境は、CodeWarriorなんですが。
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG同じ色なりを透過させて、画像を矩形転送させるapiは無いですか?
WinCopyRectangleの転送オプションを利用して、何回かに分けて
重ね合わせるしかないでしょうか…
0081デフォルトの名無しさん
NGNGマスクデータを用意して重ね合わせるしかないです。
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGomaryo?
008480
NGNGああすいません、「マスクを用意して」ってのを書かなかったので
分かりにくい質問になってしまいました。
納得しました。
008575
NGNGマリオはOKでもスーパーマリオはチト厳しいというところでしょうか。
ゲーム作るならダンジョンマスターみたいなのを作ってみたいです。
本はオライリーので良いでしょうか? ちょっと高いけど。
>>83
マリオブラザースのクローンだよ。これ↓
http://www.muchy.com/review/maryobros.html
0086デフォルトの名無しさん
NGNG私は今フリーのノベルゲームをPalmに移植中。。。
0087デフォルトの名無しさん
NGNG008878
NGNGレスどうもありがとうです。(多分、私にだよね?)
やはりそうなのか...
OS4.0以上になると関数提供されているなんてことないよなあ〜
あきらめて、自分で作る事にします。
0089デフォルトの名無しさん
NGNG塗りつぶしのアルゴリズムの参考になれば…
http://www.sm.rim.or.jp/~shishido/fill.html (シードフィル ※Java)
http://www.people.or.jp/~fussy/argo.htm (もっと詳しい説明)
0091初心者
NGNGオライリーの本よんでるけど、いまいち応用が利かない・・・。
あのサンプル(shopみたいの)も、何したいのかようわからん・・・。
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNGデータベースって、結局はメモリの塊だよ。
Cのmalloc()とかと変わらない。
# WindowsのGlobalAlloc()の方が近いけど
0094デフォルトの名無しさん
NGNG或いは graffiti ライクなツールを自作実装することは可能?
ですか??
0095デフォルトの名無しさん
NGNG後者は原理的には可能。楽ひら、という製品がある。
http://www.muchy.com/review/rakuhira.html
前者は聞いたことないなあ・・・・・・。
0096デフォルトの名無しさん
NGNG「PDA・モバイル」と書いてある奴だ。
そしたら中にVISOR PRISMが入っていた。
そんなわけでプログラミングもやってみようとヲモタ(w
0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNG「苦労は金で買ってでもしろ」と言うではにゃいですか。
0101デフォルトの名無しさん
NGNGttp://netpage.em.com.br/mmand/plua.htm
すごく面白そうだけど、シェアウェア予定……。
0102デフォルトの名無しさん
NGNGgrafiti を変えるというと
使ったことないが TealScript ってのはどう?
http://muchy.com/review/tealscript.html
0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNGhttp://bpstore.nikkeibp.co.jp/item/main/148222811240.html
この値段なら英語版PDFのままでもいいかにゃあ……(汗
0105デフォルトの名無しさん
NGNGhttp://www.palmos-japan.com/dev/tech/conduits/
これじゃダメ?
>>104
OS3.1以降の差分バイブルでないかなぁ…。
もっとコンパクトで安く(w
0106デフォルトの名無しさん
NGNG3.5で型名とかが変わっちゃったから、差分だとちょっと難あるかも。
でも厚すぎると読みにくいから、せめてGuideとRefで分冊してほしかったにゃあ。
売る方としては嫌かもしれにゃいけどね……。
conduitってJavaでも作れるんだ。MFCだけかと思ってた。
そろそろconduitも作ってみようかにゃー。
0107デフォルトの名無しさん
NGNGハートマークってpalmで表示できますか?
やるとしたら,s/&heart;/文字コード/ でいけますよね?
0108デフォルトの名無しさん
NGNG一応出せますけど、Symbolフォントを使う必要があります。
char str[] ={symbolHeartChr, '\0'};
FntSetFont(symbolFont);
WinDrawChars(str, StrLen(str), 0, 0);
FntSetFont(stdfont);
0109デフォルトの名無しさん
NGNGゲッ,フォント切り替えですか….
デフォルトの文字コードの中に入ってると思ったんですが,
甘かったです.
DOCリーダ作んないとダメだなぁ.
0110デフォルトの名無しさん
NGNGってCだけなんですか?
JAVAでやろうとしたらVM必要だし、BASICならランタイム必要ですよね?
0111デフォルトの名無しさん
NGNGCくらいしか知りませんにゃ。
# mathlib.prc必要〜とか細かい話は除いて
あ、アセンブラもあるか。gasでかりかりと。
0112デフォルトの名無しさん
NGNGとりあえず、パームにディベロッパ登録はしてるんですが。
0113デフォルトの名無しさん
NGNGデベロッパ登録してないので知らにゃいです。
NDAとか契約とか嫌いやねん……何とは言わんけど。
0114デフォルトの名無しさん
NGNGResource Pavilion で入手できるはずなんだけど、一度もログイン成功したこと
ないんだよなぁ…。パスワード合ってるのに。
0115デフォルトの名無しさん
NGNGメールで問い合わせたら、そんなIDは登録されていないとか言われた。
他にもそういう人いる?
0116デフォルトの名無しさん
NGNGPalm Hackers Salon
http://salon.simple-palm.com/
……ついに教祖様を排(爆発音
0117上げとく。
NGNGオープンソースにもならないみたい。
Palm でプログラミングしたいのに。
0118デフォルトの名無しさん
NGNGLispMeかpippyをオススメするね。
重いけど。
特にLispMeはスキーム勉強が面白かったりする。
0119デフォルトの名無しさん
NGNGEmacs の無い環境で lisp 書く気にはなれないぞぬ。
0120上げとく。
NGNGLispMe は使ってるよ。これ、単体で起動可能な実行ファイルが作れて、
今の20倍くらい動作が軽くなれば良いのになー(今のままでも満足だけどさ)。
0121デフォルトの名無しさん
NGNGそうかな〜、Lispはタイプ量が他と比べて(気持ち)少なくてすむからPDA向きと思うんだけどなぁ。
動作の遅さは同感。ARM機が登場したら、ちょっとはマシになるかな。
0122上げとく。
NGNG実は今、Scheme を勉強中なので LispMe は願ったり叶ったりだったりします。
でも、作りたいプログラムはゲーム系なんだよね。
という事で >>117 のボヤキに戻ります。
とりあえず LispMe で画像を表示する方法を調査中。
0123デフォルトの名無しさん
NGNGLispがPDA向きか……いい時代になったもんだなあ……(トオイメ
0124デフォルトの名無しさん
NGNG素直にGCCでクロス開発した方がいいかもね。
0125デフォルトの名無しさん
NGNGそこをあえてLISPMEで貫徹してゲームを作ったほうが
萌えると思いますがどうだろう?(笑
0126デフォルトの名無しさん
NGNG妙なインデントしたプログラムの括弧対応を修正するゲーム
まちがえるとPalmをハードリセットしてしまう
0127デフォルトの名無しさん
NGNGそして、大体は考えてる段階で飛躍して、「商用利用できる環境で」みたいなことを考えて、2chに質問書き込んでるヤツいっぱいいるね。
そういうヤツに限って、ベクターあたりにウンコみたいなゲームをシェア登録してるんだよなぁ。
あ、別に「あげとく。」のことを言っているわけではないので、怒らないでね。
0128デフォルトの名無しさん
NGNG妄想だけ膨らませてるやつが妙な質問してくるね。
あー、PalmOS5の開発キットまだDLしてないや。
ちゃんと動いてくれるんかなぁ…。
0129デフォルトの名無しさん
NGNG激しく同意。
VBあたりを少しかじった程度で、
「エミュを作りたいんですけど・・・」
なんて発言されてもネェ
後、アセンブラが最強と信じて疑わない輩とかも初心者臭いんだよね。
0130デフォルトの名無しさん
NGNG>後、アセンブラが最強と信じて疑わない輩とかも初心者臭いんだよね。
もっともPalmに限ってはアセンブラが欲しくなります。
もっとも、それで早くなるのだろうかとはおもいつつ・・
#早くARMにしろ
0131デフォルトの名無しさん
NGNG画像表示なら「bitmap」っていうそのものズバリな関数があるでしょ。
ドキュソメントのlm_cat_b.htmを見てみ。
0132デフォルトの名無しさん
NGNG0133デフォルトの名無しさん
NGNGARM版出て欲しいけど、新しくコンパイラとかそろえるの大変だよね。
あと、マルチタスクになるのかな?
どっちでも良いけど、ゼニが掛かりそうだね。
お金ためとかなきゃ。
0134デフォルトの名無しさん
NGNGPalm のプログラミングの為だけに CodeWarrior を買う気はしないよ。
とりあえず、ダウンロードして試してみるけど。
0135デフォルトの名無しさん
NGNG「最強」っていうのは厨房みたいだけど、やっぱり
最後に頼れるのはアセンブラだったりするからな。
使わずにすむのにあえて使うことはないが。
お気楽に行くにはHypercardみたいのがあれば、
それはそれでよさげだけどな。
CWは遊びで買うにはチト高いなぁ。
0136デフォルトの名無しさん
NGNG>お気楽に行くにはHypercardみたいのがあれば、
サテライトフォームとか何とかBASICがあるのでは?
アセンブラね。
最近はコンパイラが賢いから人間が変に書くよりは
コンパイラに任せたほうが良いと思うけどね。
あるとしたら、ポイントでのインラインアセンブラだけか。
ARMでもVRでもなんでもいいから
とりあえずC++のオーバーヘッドに耐えるだけのCPU
に変えとくれ。
なんでCで自らメッセージループを書かなきゃなんないのか。
0137デフォルトの名無しさん
NGNGそのままでは使えないが、define とか enum とかを
適当に書き換えて動かすパッチがどこかの ML に出ていた。
0138デフォルトの名無しさん
NGNG> アセンブラね。
> 最近はコンパイラが賢いから人間が変に書くよりは
> コンパイラに任せたほうが良いと思うけどね。
もちろん、できるだけコンパイラに任せるけどね。その
コンパイラ自体がバグってたり、最適化が変だったりする
ことがあるのよ、組み込み系やっていると。
保険の意味とコンパイラ屋にバグの証拠を突きつけて
認めさせるためにはアセンブラも一応はね(欝 ちょっち、
コンパイラ屋不信(コンパイラ屋さん、スマソ)
0139134
NGNGありがとう。
検索したら↓これがヒットしたけど、これでいいのかな?
www.hinadori.dyn.to/~wills/program.html
0140デフォルトの名無しさん
NGNG0141BookMark
NGNG□Palm Computing
http://www.palm.com/developers/
□Handspring
http://handspring.com/developers/index.jhtml
□Sony CLIE
http://www.jp.sonypdadev.com/index.html
Palmware 開発環境構築等
□Palm アプリケーション開発
http://www.cc.rim.or.jp/~terrazi/palm/index.html
http://www.cc.rim.or.jp/~terrazi/palm/break.html
□Make a Palm
http://www.geocities.co.jp/SiliconValley/7074/index.html
□Palmware development on Windows
http://www.abplus.com/palmware/palmdev.html
□WorkPad 用プログラムの組み方
http://www.dd.iij4u.or.jp/~okuyamak/Documents/ProgrammingWorkPad.1.html
□gccでpalmware開発を
http://browncat.org/palm/palmkaihatsu.html
□Palm OS programming with GCC
http://www.sra.co.jp/people/hoshi/palmos/programming/info.html
その他
■パソコン上でPalmシリーズをエミュレート
http://muchy.com/review/palmosemulator.html
■Clie Club
http://www.clieclub.jp/
0142デフォルトの名無しさん
NGNGttp://www.hinadori.dyn.to/~wills/
ラッパー使いなよ。
ラッパー1発ぶっ放せ、丸大ウィンナー。
0143142
NGNGそれで逝けるヨ。
0145デフォルトの名無しさん
NGNG開発環境について
http://www10.u-page.so-net.ne.jp/zd5/ushida/development.htm
猿でもわかるパーム脱力ゲームの作り方講座
http://members.tripod.co.jp/palmgames/palmprog1.html
Palm/Pilot プログラム情報
http://www.geocities.co.jp/SiliconValley/7495/
Palm Gadgetry
http://browncat.org/palm/index.html
MathLib
http://www.radiks.net/~rhuebner/mathlib.html
0146デフォルトの名無しさん
NGNGhttp://www.yo.rim.or.jp/~mtp01/palm/palm_index.htm
☆本日の開発日記☆
pilrc-2.8 のフォルダの中に cygwin1.dll が入っていて嵌りました。
;; cygwin から直に unzip したら気付かないって、普通。
Pilot.h -> PalmOS.h で嵌りました。
;; pilot-template.exe で楽したばっかりに・・・
0147デフォルトの名無しさん
NGNGttp://www.nsbasic.com/palm/support/downloads.html
の「NSEmulator.zip」ってやつ。
とっさの時にPOSEが必要になったら、これを使えばいいんだと思う。
Exitすると中身が消える&データベースのエクスポートができないから、
毎日使い続けるには難があるけど…。
0148デフォルトの名無しさん
NGNGの「NSEmulator.zip」
ROM/実機がなくてもPOSEが動くよ(ただし機能に制限がある)。
とっさのときにROMファイルとかクレードルがない時、ちょっと便利だと思う。
あと、実機を持っていないPalmプログラマーにも便利かも。
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNGサンプルコードの Puzzle です。他のサンプルコードでも同様のエラーが
発生します。
% cd /Palm/Example/Puzzle/Src
% make
m68k-palmos-gcc -O2 -Wall -c -o PuzzleApp.o PuzzleApp.c
PuzzleApp.c:18: PalmOS.h: No such file or directory
make: *** [PuzzleApp.o] Error 1
PalmOS.h が見つからないというエラーが出ていますが、以下の
ディレクトリにちゃんとあります。
/PalmDev/sdk/include/PalmOS.h
#include <PalmOS.h> を #include </PalmDev/sdk/include/PalmOS.h>
と書き換えるとコンパイル出来るので、インクルードファイルへのパスが
問題なのだとは思うのですが。
一応、インクルードパスも設定しています。
% echo $C_INCLUDE_PATH
/PalmDev/sdk/include
再インストールもしてみたのですが、解消しませんでした。
色々 Web を漁って見たのですが、解決策が分かりません。
どなたか教えて戴けないでしょうか。
0151150
NGNGここを見て頑張ったけどもうダメ。
パス以外にも色々エラーが出てくるし。こっちを直せばあっちがエラー。
Cygwin のバージョンがいけないのか、SDK が新しすぎるのか。
PRC-Tools 2.1 を使ってみてダメだったら CodeWarrior に逃げます。
まだ、一行もコード書いてない(;;
0152デフォルトの名無しさん
NGNGm68k-palmos-gcc --print-search-dirs するとなんて出る?
0153150
NGNGm68k-palmos-gcc --print-search-dirs の出力です。
% m68k-palmos-gcc --print-search-dirs
install: /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/
programs: /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/:/prc-tools/H-i586-
cygwin32/lib/gcc-lib/m68k-palmos/:/usr/lib/gcc/m68k-palmos/2.95.2-kgpd/:/usr/lib/gcc/m68k-
palmos/:/prc-tools/H-i586-cygwin32/m68k-palmos/bin/m68k-palmos/2.95.2-kgpd/:/prc-tools/H-
i586-cygwin32/m68k-palmos/bin/
libraries: /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/:/usr/lib/gcc/m68k-
palmos/2.95.2-kgpd/:/prc-tools/H-i586-cygwin32/m68k-palmos/lib/m68k-palmos/2.95.2-
kgpd/:/prc-tools/H-i586-cygwin32/m68k-palmos/lib/
今はインクルードパスにこんな風に書いてなんとかしています。
% echo $C_INCLUDE_PATH
/PalmDev/sdk/include/:/PalmDev/sdk/include/Core:/PalmDev/sdk/include/Core/Hardware:/PalmDe
v/sdk/include/Core/System:/PalmDev/sdk/include/Core/System/Unix:/PalmDev/sdk/include/Core
/UI:/PalmDev/sdk/include/Dynamic:/PalmDev/sdk/include/Extensions/ExpansionMgr:/PalmDev/sdk/
include/libraries:/PalmDev/sdk/include/libraries/INet:/PalmDev/sdk/include/libraries/Lz77:/PalmDev
/sdk/include/libraries/PalmOSGlue:/PalmDev/sdk/include/libraries/Pdi:/PalmDev/sdk/include/librari
es/Sms:/PalmDev/sdk/include/libraries/Telephony:/PalmDev/sdk/include/libraries/Telephony/UI:/P
almDev/sdk/include/libraries/exglocal
0154152
NGNGなんとなくインストールに古さを感じる。
m68k-palmos-gcc -v *.c で include path が表示されるけど、
それはたぶん /proc-tools/palmdev/sdk/ か /usr/lib/palmdev/sdk/ 方面を読むようになってるんじゃない?
そっちのほうに SDK は入れる必要があると思う。
このあたりの path の制御は sdkfind がやってて、実はバイナリ内部でとんど決め打ちしてるから
あまり変えられない。今時の SDK の導入は
http://www.page.sannet.ne.jp/knabe/cygwin/palmdev.html
のあたりを参照したほうがいいと思う。
0155150
NGNGこれを見ると /PalmDev/sdk/include の方は全然見に行ってないみたいですね。
表示されたディレクトリも存在しないディレクトリでした。
# コマンド出力
% m68k-palmos-gcc -v *.c
Reading specs from /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/specs
gcc version 2.95.2-kgpd 19991024 (release)
/prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/cpp.exe -lang-c -v -
D__GNUC__=2 -D__GNUC_MINOR__=95 -Dm68000 -Dmc68000 -Dm68k -D__palmos__ -D__m68000__ -
D__mc68000__ -D__m68k__ -D__palmos__ -D__m68000 -D__mc68000 -D__m68k -Asystem(palmos) -Acpu
(m68k) -Amachine(pilot) PuzzleApp.c /WINDOWS/TEMP/cchWKEHR.i
GNU CPP version 2.95.2-kgpd 19991024 (release) (68k, Motorola syntax)
#include "..." search starts here:
#include <...> search starts here:
/prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/include
/prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../m68k-palmos/include
End of search list.
The following default directories have been omitted from the search path:
/prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../../include/g++-3
/prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../m68k-palmos/sysinclude
End of omitted list.
PuzzleApp.c:18: PalmOS.h: No such file or directory
# ディレクトリは存在しない物
% ls /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../m68k-palmos/sys-
include
ls: /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../m68k-palmos/sys-
include: No such file or directory
% ls /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../../include/g++-3
ls: /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../../include/g++-3: No
such file or directory
% ls /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../../include/g++-3
ls: /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../../include/g++-3: No
such file or directory
% ls /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../m68k-palmos/sys-include
ls: /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../m68k-palmos/sys-include:
No such file or directory
紹介していただいたウェブサイトは参考にさせて戴きます。
0156150
NGNG関係の問題は解消したようです。
あとは普通に /PalmDev に SDK4.0 をインストールして、sdk のシンボリック
リンクを張ったら上手く動いているようです。
まだ、他のエラーが出てコンパイルは成功していませんが、それは自分で
何とかしようと思います。
と言いつつちゃっかりエラーを張っちゃいますが、こんな感じ。
[/Palm/Examples/Puzzle/Src]make
m68k-palmos-gcc -O2 -Wall -c -o PuzzleApp.o PuzzleApp.c
In file included from /PalmDev/sdk/include/Core/System/SystemPublic.h:30,
from /PalmDev/sdk/include/PalmOS.h:27,
from PuzzleApp.c:18:
/PalmDev/sdk/include/Core/System/AlarmMgr.h:116: badly punctuated parameter list in `#define'
make: *** [PuzzleApp.o] Error 1
解決したらまたご報告します。
どうも有難う御座いました。
0157152
NGNG実は身に覚えのあるエラーだが、どうやって直したか覚えてない。
そういうわけで 150 の奮闘を期待する。がんばってくれ。
... ま、多分たいしたエラーじゃないよ。
0158150
NGNG>>157
バレましたか。すんません。
>>156 のエラーは改行コードの問題だったようです。
で、改行コードを LF に変更してみたのですが、今度は次のような
エラーが出てしまいます。
m68k-palmos-gcc -O2 -Wall -c -o PuzzleApp.o PuzzleApp.c
Assembler messages:
for reading.open
: No such file or directory
make: *** [PuzzleApp.o] Error 1
まだまだ道のりは険しいようです。
0159150
NGNG0160150
NGNG原因はまたもや改行コード。
このファイルの改行コードを修正したところ、コンパイル成功しました。
% m68k-palmos-gcc -print-file-name=specs
/usr/lib/gcc-lib/m68k-palmos/2.95.3-kgpd/specs
/usr/lib は実際には /lib への参照なので、/lib/gcc-lib 以下の改行
コードを LF に変換しました。
ここを参考にしました。
http://sources.redhat.com/ml/binutils/1999-q3/msg00487.html
ここら辺は Cygwin をインストールする方法に問題があった模様です。
さて後は build-prc するだけだ。
0161デフォルトの名無しさん
NGNGPOSE3.3が落とせないんですが、
どこか他に入手できるところはないですか?
0162デフォルトの名無しさん
NGNGmake: *** [pilrctst.prc] Error 127
makeするとこんなエラーが必ず出るんですが
どうすれば良いんでしょうか?
0163デフォルトの名無しさん
NGNG3.4 で良ければここ。
http://www.palmos.com/dev/tools/emulator/emulator-win.zip
>>162
PATH は大丈夫?
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNG情報がそれだけでは何とも言えないよ。
ここら辺を見てみては?
www2.utl.co.jp/~uchi/visor/ml/PalmTechML/200010/threads.html#00020
0168162 = 164
NGNGありがとうございます。
忙しくなって報告が遅れてしまいました。ゴメソなさい。
今から、4度目の環境構築に挑戦してみますw
で、今の所のまとめ。
◆導入に失敗した時の確認ポイント@超初心者向け
1.「\Program Files\PalmDev」のように、パスの途中に半角スペースを
含む場所にはインストールしないこと。
祟りでまともに操作できなくなります。 ガクガク(((;゚Д゚)))ブルブル
2.cygnusのアンインストーラを信用しないこと。
レジストリにゴミが残りまくりです。手動で消しましょう。
消さないと、再インストした時に前の設定が引き継がれてしまいます。
3.>163タンに感謝しながら、PATHの確認をしましょう。
echo $PATHで確認できるみたいです。
何かおかしいぞって時は……えー……どうやって変えたっけ。忘れた。
ググールで確認してちょ。
4.mountの設定を確認をしましょう。「mountリターン」でずらずら出てくるやつです。
>21の「簡単セット」で導入した場合は、確認できません。
レジストリを直接のぞくかなんかしてください。
変え方とか、具体的には、ここのtips参照ってことで。
http://members.tripod.com/pericak/pm_Install_Steps.htm
0169162
NGNGついにキタ!
ナガカッタヨ …
0170デフォルトの名無しさん
NGNGどうか教えてください。
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNGOS3.5以降ならFtrPtrNew()で可能。
0173デフォルトの名無しさん
NGNGさんきゅー3.0もターゲットにしたかったけどとりあえずそれ使ってみるよ。
0174デフォルトの名無しさん
NGNGGIFでもJPEGでもPNGでもいいんですけど。
メモリブロックにファイルを読み込み済みであるという前提で。
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNGはげしくどうい!
0178デフォルトの名無しさん
NGNGというか、皆さんはどうしてるんでしょう?
無圧縮BMPだとネットワーク越しに送るのに時間かかるしなー。
適当なフォーマットをデッチ挙げる…か?
0179デフォルトの名無しさん
NGNGnetpbmのパケージのjpegtopnmとpnmtopalmを使うとできそう。
0180デフォルトの名無しさん
NGNG単に既存フォーマットの絵を展開したいだけの話なら、
「libjpeg」なり「libpng」なりで検索かけるよろし。
xiinoみたく画像proxy経由でデータ送ってくるんなら、
proxy側で展開して(perlあたりならいくらでも手はあるやろ)
適当に圧縮かけて送りつけるなりするがよろし。
0181デフォルトの名無しさん
NGNGいや、TCP/IP経由で取ってきた画像をフォームに描画したかったのです。
本来ならJPEGやPNGを取ってきて、それをPalm上でBitmapに変換して
WinDrawBitmap(だっけ?)で描画できればいいのですが、
そのためには、Palm上でJPEGやPNGの展開をしなきゃいけなくて、
そのためのルーチンが転がってないかなぁ、と。
でも、その変換をPalm上でやるのはツラそうなので、
おっしゃる通り、予め変換しておいたものを使うようにします。
むーん。
0182デフォルトの名無しさん
NGNGいや、純粋に他の人はどうやってるのかなーと思って。
0183デフォルトの名無しさん
NGNG日本語とおらないとか聞きますが、そうなんですか?
0184デフォルトの名無しさん
NGNGhttp://www.fujisawa.org/palm/tutorial.html
0185デフォルトの名無しさん
NGNGそれは一つ前の話ではない?1.0.2(EarlyAccess)
1.0.3正式版ではその技は死んでしまったということですが。
SUNはモバイル大国日本でMIDPを普及させるつもりがないようで・・
日本語が出せないじゃね・・
0186デフォルトの名無しさん
NGNG0187age
NGNG0188デフォルトの名無しさん
NGNGさっき、クリエータID登録に逝ったんだけどなー。
なんか繋がらないんだけどなー。
なー。
皆様は繋がりますでしょうか。
http://www.palmos.com/dev/tech/palmos/creatorid/
0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNGしょっちゅうあるんですか、こういうこと。
どうにかならないのかなー。
ふぅ。
■ このスレッドは過去ログ倉庫に格納されています