戻る

nov鯖設置時のメモ3
iアプリの用意。DL用のHTMLの用意。とか

505、504、504gzipの3種類を用意しよう。
iMona.jam と iMona.jar がiアプリのファイルだ。

iMona.jarは一緒にUPするだけなので変更は無し。

iMona.jamの方の設定を書き換える。

エディタで開いて、4行目。
AppName = iMona@x505i
これがアプリの名前になる。他の鯖の物と見分ける為に書き換えよう。

AppName = iMona@505 nov鯖
AppName = iMona@504 nov鯖
AppName = iMona@504 gzip nov鯖

と3つが見分けが付く様に名前を付けた。

次が、アプリが接続する、2.cgiの場所の指定を書き換える。

6行目、
AppParam = http://imona.net/
が接続先。
これを、接続先の2.cgiのある場所に書き換える。

AppParam = http://nov.s56.xrea.com/iMona/

書き換えた。3つとも書き換えよう。
この2.cgiのある場所の指定は、鯖指定のcgiを呼び出す記述で書く。
xrea鯖は気にせずにそのままの書き方でよかった。

アプリのファイル名が同じで同じ場所に置けないので、

505
504
504gzip

と名前を付けたフォルダを用意して、それぞれに入れておく。
こうすれば、後で解り易い。
1種類しか用意しないのならば、iMonaのフォルダに入れとけばそれで用が足りる。
3つも用意するから仕方ないか。。。

ディレクトリ構造はどうしようか・・・。
http://nov.s56.xrea.com/505/
http://nov.s56.xrea.com/504/
http://nov.s56.xrea.com/504gzip/
に置くようにしよう。

アプリが1種類だけならiMonaフォルダの中で良いわけだからこんな感じ。
http://nov.s56.xrea.com/iMona/

それぞれの場所にアプリのファイルがあるって事になる。



次がアプリをDLする為のHTMLの記述の用意だ。
<OBJECT declare id="iMona" data="http://yourserver.com/iMona.jam" type="application/x-jam"></OBJECT>
<A ijam="#iMona" href="index.html">iMona</A>
こういう記述を書く。

それぞれのアプリと保存場所に合わせて、書き換えよう。
メモとして解り易いように改行しておく。

<OBJECT declare id="iMona"
data="http://yourserver.com/iMona.jam"
type="application/x-jam"></OBJECT>
<A ijam="#iMona" href="index.html">iMona</A>

改行して見やすくして…しなくても解るなら良かったんだけど、やっててヤヤコシカッタ;;

で、書き換える。
data="http://yourserver.com/iMona.jam"
この部分を、アプリのファイル置いてある場所に書き換える。

data="http://nov.s56.xrea.com/505/iMona.jam"
data="http://nov.s56.xrea.com/504/iMona.jam"
data="http://nov.s56.xrea.com/504gzip/iMona.jam"
3つ作るので、それぞれの書き換えはこうなる。

↓iMonaフォルダに入っているならこうなる。
data="http://nov.s56.xrea.com/iMona/iMona.jam"

この書き方は、cgiを呼び出す書き方ではなく、普通に呼び出す書き方で良い。

次が、
<A ijam="#iMona" href="index.html">iMona</A>
この部分。

これは、アプリがDL出来る機種ならば、DLして良いよ。っていうヤツらしい。多分。
PCからだと、index.htmlって言う場所に飛ばされてしまう。

後ろの方の">iMona</A>はDLする時に表示されているクリックする部分。
適当な名前で良い。見分ける必要が無ければそのままで。

<A ijam="#iMona" href="index.html">iMona505 nov鯖</A>
<A ijam="#iMona" href="index.html">iMona504 nov鯖</A>
<A ijam="#iMona" href="index.html">iMona504 gzip nov鯖</A>
<A ijam="#iMona" href="index.html">漏れ専あいモナー</A>

・・・本当に適当で良い。

<OBJECT declare id="iMona" data="http://nov.s56.xrea.com/505/iMona.jam" type="application/x-jam"></OBJECT>
<A ijam="#iMona" href="index.html">iMona505</A>

<OBJECT declare id="iMona" data="http://nov.s56.xrea.com/504/iMona.jam" type="application/x-jam"></OBJECT>
<A ijam="#iMona" href="index.html">iMona504</A>

<OBJECT declare id="iMona" data="http://nov.s56.xrea.com/504gzip/iMona.jam" type="application/x-jam"></OBJECT>
<A ijam="#iMona" href="index.html">iMona504gzip</A>

<OBJECT declare id="iMona" data="http://nov.s56.xrea.com/iMona/iMona.jam" type="application/x-jam"></OBJECT>
<A ijam="#iMona" href="index.html">漏れ専あいモナー</A>

それぞれちゃんと書くとこんな感じ。

これを適当な.htmlに記述する。
新規作成でindex.htmlの空ファイルで問題ない。
ソースを開いて、それぞれを書込めば良い。


出来たHTMLとアプリをULする。

パーミッションはそのままで良かった。

ULした HTMLに携帯からアクセスする。

http://nov.s56.xrea.com/index.html

にアクセスしてアプリをDLしておしまい。

しまった!!;;

このままだと同じ端末に違うアプリをDLできなかったので。。。修正を。。。
…複数のアプリをDL出来るようにするには…わからなかったので、
過去ログ漁ったよ,,,,,,,,,,,,(((((*T-T)ノノ ママァー!!(ノ_・。)ノ□ヾ(・ω・ ) ナミダヲオフキ
色々なサイトを参考にしたんだよ,,,,,,,,,,,,(((((*T-T)ノノ ママァー!!ヾ(-ω- ) ヨシヨシ

DL出来るように修正せねば…。

<OBJECT id=iMona505 declare type=application/x-jam
data=http://nov.s56.xrea.com/505/iMona.jam></OBJECT>
<A href="index.html" ijam="#iMona505">iMona505</A>
<BR>
<OBJECT id=iMona504 declare type=application/x-jam
data=http://nov.s56.xrea.com/504/iMona.jam></OBJECT>
<A href="index.html" ijam="#iMona504">iMona504</A>
<BR>
<OBJECT id=iMona504gzip declare type=application/x-jam
data=http://nov.s56.xrea.com/504gzip/iMona.jam></OBJECT>
<A href="index.html" ijam="#iMona504gzip">iMona504gzip</A>

id=とかijam=ってのが同じ名前だと同じアプリって認識になるみたいだ。
とりあえず、これでDLできた。イロイロな所のを参考にして書き換えてみた。