« 2005年5月 | トップページ | 2005年7月 »

2005.06.30

音響外傷

2005-06-26 音響外傷
 やられた。

2005-06-27 耳鼻科 1370円(455点)
 左耳の高音域に聴力の低下。
 処方された薬
 メチコバール錠500μg 0.5mg 3*3日
 カルナクリン錠25 3*3日
 -----
 合計390円

2005-06-30 耳鼻科 760円(254点)
 聴力は回復。
 キーンという耳鳴りが残る。
 えらのあたりが張る感じ。(→特におかしいところはないとのこと)
 処方された薬
 メチコバール錠500μg 0.5mg 3*5日
 カルナクリン錠25 3*5日 
 -----
 合計460円

・ステロイドを使用しないのは、
 若いので回復力があり、ウイルス性でもなく、
 総合的に判断して必要ないと診断したため。
・薬代は1日分35円で、薬剤師の説明代が1回285円かな。
 どこかに説明しない薬局はないものか。
http://www.linkclub.or.jp/~entkasai/onkyougaishou.html
http://www.medical-tribune.co.jp/kenkou/200101262.html

20050630.JPG

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

2005.06.22

松屋の麦とろ御膳

ひさびさに炭水化物(ご飯)を食べる。

やっぱりご飯というものはいいなぁ。
ふりかけも、ちりめんも、たまごかけもいいし。
干物とご飯なんて最高だ。
太ってなければ毎日ご飯が食べられるのに。
早くやせようっよ。

松屋の方向性として、
新メニューをどんどん出して飽きさせないようにするのはいいこと。
麦が乗っかっているだけで混ざっていないのが残念。
20050622.JPG

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

realmのユーザーID

Tomcatとかでrealmの認証をかけたとき、
JSPでELを使用してユーザーIDを表示させる方法。
${pageContext.request.userPrincipal.name}

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

2005.06.21

チョリソーと豆苗

炭水化物は取りたくないのでスーパーをうろうろして食材を探す。
変な貝230円→200円とチョリソーウインナー195円を買う。
カイワレがなくて豆苗を買う。

チョリソーウインナーはなかなかおいしいが、素のままだと飽きる。
貝は10個くらいのうち3個くらいで飽きてやめた。
豆苗はただの草みたいだ。

20050621.JPG

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

2005.06.20

ダイエット用?メニュー

今日は何も仕事をせず座っていただけ。
派遣の谷間ののんびりした時間。
SpringのAOPのあたりをいじって遊びながら仕事をしてるふり。

年収の7割は本を買って読書すべき、という記事を見た。
もっともだと思う。でも時間は?

家に帰ってアプリを少し直してサーバにあげる。

体型がやばいのでご飯(炭水化物)を控えてみる。
でもおかずの量が多ければかわらないかなぁ?

20050619.JPG

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

2005.06.19

携帯棋譜ビューワー「soba」

まだ仮。
2005-06-19soba
機能内容 : 囲碁の棋譜(sgf)を携帯で閲覧するためのソフト
動作機種 : Vodafone 3GC型端末(X)
動作確認 : V802SH
動かし方 : 
  1.起動します。タイトル画面になります。
  2.決定ボタン(まんなかボタン)を押します。
  3.マルチメディア機能を使用しますか? → Yesで決定ボタン
  4.棋譜(sgf)をQRコードにしたものを読み取る。
  5.右とか上とか決定とか押すと一手ずつ進みます。
  6.左とか下とか押すと一手ずつ戻ります。

FAQ

SecurityExceptionとか出て読み込めない
・マルチメディア機能を使用しますか? はYesを選択してください。
 QRコードを読み取るために必要です。

NullPointerExceptionとか出て読み込めない
・QRコード読み取りを止めるとおこります。

盤面に何も出ず、字も重なっているし、進まない
・sgfが読み取れていません。
 全然違うQRコード(バーコード)を読むとそうなります。

棋譜はどう編集するのか?sgfって?
googleで調べてみてください。

QRコードはどうやってつくるの?
QRコードエディター for Mobile(Proバージョン)とかで作ります。
・「ボーダフォン携帯電話仕様QRコードを作成する」にチェックしてます。

作成されるQRコードがでかすぎる。または細かい。
・QRコードをコード分割してみてください。
・QRコード生成するときに「セルのサイズ0.85」とかにすると画面からも読み取れましたよ。
・sgfのコメントとか外してください。見ているのはPB,PW,B,Wだけです。;(セミコロン)も見てないです。
 (そんなのでsgfというのも怒られそうですが。)

とにかく無理、読み込めない。
・これはどうでしょう。
 2005-06-19QR
・ちなみに内容は「PB[秀策]PW[秀和]B[qd]W[dc]B[pq]W[oc]B[cp]W[qo]B[pe]」(7手まで)です。

sgfを他の手段で取得できないか。SDカード、ネット、メール・・・
・無理です。一般の作者には今はその機能を使えません。
・trusted domainならできるのですが、作成できるアプリはuntrusted domainになってしまうので。

毎回QRコードを読み込む必要があるのか
・一度読み込めればデータを端末内に保存します。
・その状態起動し、QRコード読み込みをやめれば、端末内から取得します。
・ただし保存するのは一局のみです。

複数は保存しないの?
・棋譜管理ソフトではないので。

コンピューターが打ってこない
・対戦ソフトではありません。ひとりで見るだけです。

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

V802SH用の開発

ひさびさにVodafoneのページ見てたら、
2005/04/01くらいに3G端末向けのVアプリSDKが公開されていた。
ますます複雑になっていてよくわらからない……。

1) 3G端末と従来端末との違い。
 いろいろあるんだろうけれど、
 3GはMIDP2.0で、従来はMIDP1.0というのがわかり易い。
 もう従来の端末はいじれないのでMIDP2.0に専念します。

2) 3G端末の種類。
 2種類ある。
 Xは互換性を生かした国産タイプ、
 Sは世界標準のみの外国企業タイプ。

 ・3GC型端末(X)
  →VodafoveVFX仕様+JSCL1.2.2仕様
  →902SH,802SH,802N
・3GC型端末(S)
  →VodafoveVFX仕様
 →802SE,702NK,702MO,702sMO

3) 公開されたSDK
 ここにXのSDKがある。JDK1.4があれば動く。
 画面の高さなど変えられないのがつらい。
 Obfuscateできるのが便利。(proguardを別途使用)

4) 制限
 アプリゲットでダウンロードすると、おそらくUntrusted Domainとなる。
 (プロパティを見ると、「認証=なし」になっているし)
 Untrusted Domainだと、端末のファイルシステムが見えない。
 (Read User Data AccessはNG)
 よって携帯の中も、SDカードの中も見られない。
 
 HttpConnectionで何かデータ持ってこようとしても、
 決められたファイル(gifとかpngとか)以外はForbiddenで取得できない。
 偽装すればいいのかな?

4のせいでやりたいことがうまくできない。
偽装させるのは手間が面倒すぎる。
棋譜を見るアプリを作っているが、
とりあえずコンパイル時にデータを含ませて、
自分専用アプリとして使うことにする。

20050619.GIF

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

2005.06.17

すき家とりそぼろ丼

そぼろってパサパサして「おから」のようなイメージだった。
そんなことはなく、おいしかった。

最後ちょっと飽きる感じもするので、
もうちょい少なめで別に一品あればいいのに。
20050617.JPG

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

2005.06.16

面接

評価されるのは嫌だが、
自分の主義主張を適当に言えるのは楽しい。

今日は赤背景。せめて皿やカップにうつしたほうがいいな
20050616.JPG

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

2005.06.15

苦にもされず

「誉められもせず、苦にもされず」

そんな宮沢賢治の詩に出てくるような毎日。
どうせ窓際族なら、個室にしてくれればいいのに。
例えるなら「体育の時間にひとりで見学」が1日中続いている感じ。

夕食はカレー。黄色の背景(画用紙)にしてみたが、あんまり。
20050615.JPG

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

続・Strutsとコード

これ見ていろいろ試してみた。
独自のクラスが前提になっているような文書だけれど、普通にStrutsで動きます。
ただ問題は、コードが1種類なこと。
コードの数ぶんxmlとPlugin書くのも嫌だ。
Listが入ったMapにしておきたい。

そこで調べてみると、Digester/FAQという中に、
「How do I add object elements to a Map object?」というのがあった。
つまりオブジェクトをMapに入れるときのやり方。
しかしこれはxmlでは書いていない。

xmlで書けるのは1.7から
「add targetoffset attribute to call-method-rule tag」というのがそう。
結局、

struts-config.xml
<plug-in className="org.apache.struts.plugins.DigestingPlugIn">
  <set-property property="configPath" value="/WEB-INF/codes.xml"/>
  <set-property property="configSource" value="servlet"/>
  <set-property property="digesterPath" value="/WEB-INF/codes-digester-rules.xml"/>
  <set-property property="digesterSource" value="servlet"/>
  <set-property property="key" value="codes"/>
</plug-in>

codes.xml(ここにコードを追加していく)
<?xml version = "1.0" encoding = "UTF-8" ?>
<map>
  <list key="country">
    <labelvaluebean label="Japan" value="jp" />
    <labelvaluebean label="USA" value="us" />
  </list>
  <list key="sex">
    <labelvaluebean label="男" value="M" />
    <labelvaluebean label="女" value="W" />
  </list>
</map>

codes-digester-rules.xml
<?xml version = "1.0" encoding = "Shift_JIS" ?>
<digester-rules>
  <pattern value="map">
    <object-create-rule classname="java.util.HashMap"/>
  </pattern>
  <pattern value="map/list">
    <object-create-rule classname="java.util.ArrayList"/>
    <pattern value="labelvaluebean">
      <object-create-rule classname="org.apache.struts.util.LabelValueBean" />
      <set-properties-rule />
      <set-next-rule methodname="add" paramtype="org.apache.struts.util.LabelValueBean"/>
    </pattern>
    <call-method-rule targetoffset="1" methodname="put" paramcount="2" paramtypes="java.lang.String,java.util.ArrayList"/>
    <call-param-rule paramnumber="0" attrname="key"/>
    <call-param-rule paramnumber="1" from-stack="true"/>
  </pattern>
</digester-rules>

JSP
<html:select property="xxxx">
  <html:optionsCollection name="codes" property="country"/>
</html:select>

ここまでたどりつくのに、5時間近くかかったのは秘密だ。
ただ自分でコード機能実装するよりかは恥ずかしくない。
Shift_JISくらい許してください。


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

Strutsとコード

LabelValueBeanとDigestingPlugInを使用して、selectやらradioのタグを生成する???
眠いので明日読む。

http://demo.jgsullivan.com/struts/DigestingPlugIn.html

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

2005.06.14

敵と味方と

会社でまた無茶苦茶なこと言われた。
会社も嫌だが、そんな会社にへばりついているような自分も嫌になる。
被害妄想と自意識過剰が大きくなる中で、彼女に会って少し落ち着く。

ちりめん亭の鶏ネギラーメンか何か食べた。
なかなかうまかったよ。飽きのこなそうな鶏スープ。
一緒に頼んだ野菜餃子はいまいち。

20050614.JPG

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

2005.06.13

近くのパン屋

夕食はパン。
近くのパン屋で購入。
味は悪く無く、何回か行っている。

しかし、
今まで店主に「ありがとうございました」と言われたことが無い。
自分がひとりで入ると、100%無い。

他のアルバイトの人は言う。
店主も他の客には言う。
自分の前の客にも言っていた。

感じ悪いんだよなぁ。
つか俺が感じ悪いんか?


20050613.JPG

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

2005.06.12

牛塩丼

本当はオリジン弁当のジンギスカン弁当が食べたかった。
でもあれって期間限定だったのな。
なので気になっていたほか弁の牛塩丼を買った。

油っぽそうなのでカイワレを追加したものの、
やはり油っぽくてカロリーは高そう。
でも味は予想通りの牛塩丼。
胃の調子がよく、ダイエットしない人ならおすすめ。

最近食べ物くらいしか楽しみが無いなぁ。
夢とか目標とか、無いです。

20050612.JPG

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

株主優待

ユナイテッドアローズ優待券の期限が近いので、
それでコレド日本橋まで行ったのでした。
店舗を見てみたものの、高い……。
結局使わずに帰りました。
でも店の雰囲気は悪くなかったよ。

家についたらエイベックスから株主総会のお知らせが。
昨年まで、同伴者を1名連れて株主限定のライブを見られていたらしいが、
今年からはなんと株主のみ。
ライブ目当ての個人が逃げそうだなぁ……。

20050611_1.JPG

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

2005.06.11

上島珈琲店

コレド日本橋に初めて行った。
パンがおいしそうだった上島珈琲店へ。
思っていた以上にパンが小さくてがっかりしたのだけれど、
値段なりにはおいしかった。

自分はコーヒー飲めないんだけれど、
一口もらった黒糖コーヒーはおいしかった。

家に帰ってようやくUCCであることに気がついた。
そう言われればどこかで聞いたことあるような名前だったな。

20050611_2.JPG

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

2005.06.09

知らなかったこと

1.SpringのCharacterEncodingFilterを知らなかった。
 日本語の入力するときなんかには必須。
 もう1年以上前からあったんだ……。
 自分で作っていたら恥ずかしい。

2.CVSのRCSキーワードを知らなかった。
 バージョンとか、ソースを自動で置換してくれる。
 自分でバージョン書いていたら恥ずかしい。

3.DelegatingTilesRequestProcessorを知らなかった。
 SpringとStrutsを連携させるもの。
 DelegatingActionProxyを使ってました。
 DelegatingRequestProcessorすら知らなかったよ。

プログラミングはやればやるほどわからなくなるなぁ。

今日の夕食は「肉丼セット」(牛丼+うどん)
20050609.JPG

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

親クラスとかが邪魔

ようやくネットのある職場になり、ひさびさにJavaにさわっている。
フレームワークと呼ばれるものは相変わらずいっぱいあって、
それに慣れるまでに一苦労する。
組み合わせる必要があるものは特にそうだ。

一番手っ取り早いのはサンプルを見ること。
複数のサンプルを見ればたいていはわかるけれども、それでもわかりにくい。
継承が複雑だったり、XMLファイルで設定したりしていると特に。

フレームワークはそれでいいとして、
業務関係のクラスはもうフラットでいいような気がする。
「あるクラス」の中身を見たいのに、親クラス、その親クラスを見るのは面倒だ。
例えるならば、彼女を遊びに誘ったのに両親・祖父母までついてきたみたいな。
設計書にはどう反映するんだろう。
JavaDocだけで許してもらうのか。それで保守は大丈夫なのか。

昔のトラウマなのかも知れない。
Strutsが出始めた後も、同じようなフレームワークを各プロジェクトで作っていた。
頑張ってそのフレームワークを覚えても、次のプロジェクトではまた覚えなおし。
フレームワークには定番が出ても、業務側はそんなのが残っている気がする。
オレフレームワークを作りたがる人には、近づきたくない。

DRYの法則が気になるところだけれども、できるだけシンプルにしたい。
多少は重複があっても、継承を使わずにフラットに並べておきたい。
継承とか設定外部化とかは便利にはなると思うけれども、
理解するコストと複数リソースを管理するコストが増えることを忘れずに。

森下、陣太鼓の天丼セット。店の雰囲気が好き。
20050525.JPG

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

2005.06.08

バルパンサー

ガンダムでいえばファーストガンダム世代。
大統領といえばレーガン大統領だし、
ソ連の指導者といえばゴルバチョフ書記長で、
総理大臣といえば中曽根総理大臣。

そして戦隊モノといえば、デンジマンかサンバルカン。
こうしてカレーを食べるのも、バルパンサーに洗脳されたせいかもしれない。
招き猫みたいな決めポーズは、かっこ悪いと思っていたのに。

そいえばこの前仕事を一緒にした連中は、
Zガンダム世代とZZガンダム世代が多かったな。
30過ぎてコーディングしてる場合じゃないのかなぁ。

20050605.JPG

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

2005.06.06

牛角のお得度は?

「牛角感謝の5日間」ということでセールやってた。
 ・国産牛肩ロース???→390(-???円)
 ・中落ちカルビ 390→290(-100円)
 ・黒豚カルビ  450→290(-160円)
 ・炙りベーコン 390→290(-100円)
それぞれ1つ頼んだが、いつもの500円割引が使えなかった。

ということで肩ロースが普段530円(-140円)なら変わらず、
540円以上なら得。520円以下なら損。
まぁ普段売ってないからわかんないけど、うまくのせられたかな(笑)。

味はいつもどおりおいしかったよ。
20050606.JPG

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

2005.06.05

うなぎ丼

うなぎ450円。
ご飯100円、かいわれ40円で合計590円。
まぁまぁおいしいのでこのくらいの値段でも仕方ないか。

20050604.JPG

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

2005.06.02

苦手だけど慣れるしかない

6月からまた新しい職場。
何でいるのかもわからないような感じだけど、
先月までがそうだった「針のむしろのような」立場ではないし。
なるべく暗くならずに「嫌になるなぁ、えへへへ」くらいでいこう。

仕事は無いが、ネットが使えるので面白い。
今日はCreating a Pet Store Application with
JavaServer Faces, Spring, and Hibernate
というのを見ていた。
JSFとTilesを組み合わせる方法を調べてたんだけど、
1画面なのにJSF分とTiles分、合計でJSP2つ作るのが感じ悪いなぁ。

BackingBeanというのはなんかいいな。
バッキンビーン!罰金ビーン?

ところでサンプルを動かそうとMySQL4.1を落としてきたのだが、インストールの簡単さにびっくり。
以前ならmy.iniとか自分でいじっていたけれど、
今はインストール時のウィザードで全て設定できてしまう。

だからといってWebシステム作るのにはいろいろ組みあわせる必要があるわけで。
設定とかごちゃごちゃしすぎていて、たまにうんざりする。

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

猫が好きそう丼

アジとかつおぶし。
実際に好きかどうかはわからん。
アジよりかつおぶしのほうがおいしかった……。
20050523.JPG

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

« 2005年5月 | トップページ | 2005年7月 »