« 2008年7月 | トップページ | 2008年9月 »

携帯用サイトの開発のためのメモ

万年作りかけのグループウェアを携帯版でも充実させるために、調べる。

●PCから携帯サイトにアクセスするためのツール
全部Windows用

【docomo】
iモードHTMLシミュレータ
iモードHTMLシミュレータII

【au】
Openwave SDK からのリンク先http://developer.openwave.com/ja/ をたどっていくと、なぜか公開停止中。なんでやねんと思ってかちかちやっていたら
本家らしき http://developer.openwave.com/dvl/ につながり
シミュレータV7がでてるよということでダウンロード

【SoftBank】
ウェブコンテンツビューア

●個体識別番号
「携帯 個体 識別」とかぐぐったらいろいろでてくる。

【docomo】
製造番号、FOMA端末製造番号、FOMAカード(UIM)製造番号とか。

「iモードID」というものが2008年4月から?はじまったもよう
http://www.nttdocomo.co.jp/service/imode/make/content/ip/#imodeid
「SSL通信時は、iモードIDは付与できません。」とかで却下

formタグにutn属性を入れる
http://www.nttdocomo.co.jp/service/imode/make/content/html/tag/utn.html
これは普通にhtmlをかいていたら何の問題もないが、
Strutsを使っているので

<html:form action="hoge" utn="utn">

などと書いたら起こられる。
タグを拡張とかしなければならないらしいが、ぐぐってみても奥歯にものがはさまったというか、教育的配慮に行き届いた回答しか見つからず、憤慨。

「org.apache.struts.taglib.html.FormTag を継承したクラスをつくる。
utnをプロパティとして追加する。
renderFormStartElementをオーバーライドする。」

らしいが、
誰もわかりやすく書いてない。
(formタグをどうにかするひとなどあまりいないからな。docomo。。。)

よくわからないので、strutsのソースを探しにいく。
ついでに新しいのに入れ替える。
renderFormStartElement は、StringBufferにformタグをえいえい書いてた。
ソースをこぴってきてそのままはりつけるも、一部コンパイルエラー。
いらなさそうなのでコメントにして、

renderAttribute(results, "utn", getUtn());

を追加する

taglibのtldもかかなければならないらしいが、
よくわからないのでミニマム。

    <tag>
        <name>form</name>
        <tag-class>hoge.HogeForm</tag-class>
        <attribute>
            <name>utn</name>
            <required>false</required>
            <rtexprvalue>false</rtexprvalue>
        </attribute>
        <attribute>
            <name>action</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
        </attribute>
    </tag>

htmlに出力されたのでよしとする

【au】
EZ番号(サブスクライバID)

リクエストのヘッダーから取得「x-up-subno」

【SoftBank】
端末シリアル番号

http://developers.softbankmobile.co.jp/dp/tool_dl/web/useragent.php
目下は機種は無視しているので、シリアル番号だけとることをめざす。
「SN」を探して切り取る


●開発環境で個体識別番号を飛ばす

【docomo】
シミュレータIIの場合は、ブラウザのオプション設定

【au】
Settings→Device Settings→Header
x-up-subno を適当なものを追加

【SoftBank】
オプション→ HTTPヘッダ の 「ユーザIDを通知する」にチェックをいれ、
適当なIDを入力。
http://www.animegif.net/tips/mobile/mobile-serial.html
によると、機種によって11桁、15桁とか分けたほうがよさげだが


●総括

ソフトバンクのことは一番しらない。周辺にユーザが少ないのであまり省みられていない。
auは会社だと電波つながらないので(ちくしょうめ)テストができない

そんなに気の利いたことをしてないので
ブラウザちっさくしてやってればいいんだけど。。。

| | コメント (0) | トラックバック (0)

JSFでRSSリーダをつくってみた

こちら を参考にしてつくる
何があれかというと、ログならlog4j見たいに、RSSリーダならこれだよというのがみあたらず、informaにしてみる。

URLが指定されていたらRSSを読みこんで、
もうめんどくさいので
channel、itemsも何も加工せずBeanのプロパティにしておいて
JSPで表示する

簡単べんりーーーぃ。

でも表示だけだとだめらしいので
RSSのURLのブックマークテーブルをつくり、
DTOをつくる
HibernateのマッピングXML
DAO、DAOImpl
サービス、サービスImpl
applicationContext.xmlに追加
Beanをつくる
JSPを作る
faces-config.xmlに追加
リンクをはる
Antでびるびるど

できーた。

珍しく簡単だった。
感動的だ。

最近t:dataListの使い方がやっとわかってちょっとよろこんでいる。
仕事ほぽーりだめ人間

| | コメント (0) | トラックバック (0)

Solaris10をPowerEdgeSC440にいれてNICを認識させる

DELLのPowerEdgeSC44にSolaris10をいれるて、練習用のSoralis環境をつくる

OSのインストールは適当にできたぽいがNICが認識されない

ぐぐる

[A]
テスト終わった - 火星人襲来! - 楽天ブログ(Blog)
をみて
[B]
SXDE 5/07 を入れたときの記録
にいって
ややあって
[C]
BigAdmin System Administration Portal
HCL for OpenSolaris, Solaris OS

にきて
ここからリンクしているところからドライバをダウンロード
USBにいれてsolarisにさしてコピーして解凍

[C]やらにかいてあるのだが

pkgadd -d BRCMbcme.pkg
prtconf -pv | less
でEthernet やらかいてあるところをさがし、

Execute 'update_drv -a -i '"pciXXXX,YYYY"' bcme
とか実行

ドライバのreadmeによると

ifconfig bcme[instance_number] plumb
なんだが、インスタンスナンバーとかどれかわからず
適当にゼロとか
そしたら
ifconfig -a
したときでてくるようになった
dhcpなので

ifconfig bcme[instance_number] dchp

アドレスはついたぽいが
やふうとかつながらない

[D]
へなちょこSolaris備忘録
をみて
/etc/netmasks
/etc/defaultrouter
/etc/nsswitch.conf
/etc/resolv.conf
とか設定しまくって

つながったーーーー(○▽○)

defaultrouterとかnsswitch.confとかが
関係していたのかなあ??

でもマシンを再起動したらまたつながらず

orz

ifconfig bcme[instance_number] plumb
ifconfig bcme[instance_number] dchp

をやったらつながるんだけど。
再起動しても残る設定のつもりで
/etc/dchp.ほげ
とかファイルをつくってもだめぽぃ。

おしえてもらったのが
http://so-net.blog.so-net.ne.jp/2006-11-21

sys-unconfig

って

おおーーー
ルートのパスワードの設定までさかのぼるよ??

でも順々にやってったらなんとかなりました

しかし!

キーボードが間違えて英語になっていて
あわててまたぐぐる
http://solaris-user.com/solaris_beans/kbd-type-modify.html
ほうほうと入力しようと思ったら、イコールやらダブルクオーテーションがどこにあるかがわからないい!
まあキーをおしていきゃわかるので
かたっぱしからおしてなんとか入力
再起動

これで再起動してもネットにつながるーん♪
日本語のキーボードーん♪
で日本語の入力はどうやるの?の最後は
ATOKを使うにはってことで
http://docs.sun.com/app/docs/doc/819-6261/ch1?l=ja&a=view
によるとCtrl+スペースキーらしいのでした。
画面でR漢とかでもいいみたいだけど

さあ月曜日もちゃんと起動するかなあ
がんばれ新人
わしは夏休みだよーん

| | コメント (0) | トラックバック (0)

« 2008年7月 | トップページ | 2008年9月 »