ラベル 未分類 の投稿を表示しています。 すべての投稿を表示
ラベル 未分類 の投稿を表示しています。 すべての投稿を表示

2009年9月20日日曜日

天満橋のアヒル見に行った。



見に行ってきました。
もっと大きいのかと思ってた。まぁ大きいことは大きいんですがw

2009年9月7日月曜日

HR36になりました。

上位あがってすぐは、だるかったんですがペッコGフル装備を作れたので防御力的には上位にも対応できる感じになってきました。

ただ、武器の強化が全然でして、一応シャドウジャベリンは作ってみたんですが毒武器てなんか微妙ですよねw
下手なのもあるんですが、上位ボルボロスとかリオレイアなんかで30分近くかかってしまうというのはちょっとなぁ。

と、いうことで上位で使えそうな武器の強化が次の目標になると思います。
まぁ、ソロじゃなければ武器なんてなんでもいい感じですけどねw

2009年8月29日土曜日

ギコ教授(とやる夫)で学ぶ景気対策

http://hamusoku.com/archives/65936.html

景気対策についてわかりやすく説明してあります。

で、民主党の
子ども手当て、農家個別保障制度、 高速道路無料化って全部俺に関係ないんだよなー。と改めて思いました。

景気対策なら国民が全員恩恵を受けられないとあんまり意味ない。少なくとも俺に関係ない景気対策なら意味ないよw

2009年8月23日日曜日

麻生総理の街頭演説

朝、選挙カーが宣伝してたので行ってみました。
難波高島屋の前です。

15時30分からということで行ってみたらかなりの人でびびりました。普通に人気あるんじゃないですか? これ。
で、麻生総理を見に来たのですが、大阪の1区以外の立候補者も結構やってきていて演説していました。
結局麻生総理がやってきたのは16時過ぎた頃でした。

現場では、正直周りの音などで聞き取りづらかったんであまりよくわからなかったんですがw ビデオは撮ってみたので後で確認してみようと思います。

前の方の人は帰り際に握手とかしてたみたいでそっちの方へ行きたかったんですが人多すぎで無理でした。

2009年8月16日日曜日

スマートフォンとか。

iPhoneのアプリに興味あったんですが、開発環境整えるのにMacがいるとかそーゆーのがネックに感じてとりあえず様子見。
それとなんとなくソフトバンクはいやだw

今auなんでauで何か出てくれれば一番楽なんですが。機種変更だけですむなら。

今のところauでもandoroid携帯出るようなこと言ってるんでそれに期待です。
これなら開発環境は普通にPCにSDKインストールすりゃ出来るみたいですし。

http://gigazine.net/index.php?/news/comments/20090709_sony_rachael/
これとか出ないんですかね。見た目は良さそうなんですが。

今日本で発売してるAndoroid携帯ってdocomoのHT-03Aだけみたいですが、キャリア変更するのもめんどくさいし。

2009年7月18日土曜日

ドラゴンクエスト9 その後

終盤あたりまで来たと思います。
上級職への転職条件を全然満たしてなかったので一気にやってみたんですが……めんどくさいw

もうどくで倒せとか、魔結界使った人がメタルスライム倒せとか……。
とりあえず一通りの職は出来るようにしました。
賢者もクエは受けてるんですが、トロルキングがまだ出てきてないんで、とりあえずほっといてます。

秘伝書クエもやってみたんですが、瀕死のキャラにベホイムを20回使えとか(20回て多いだろ)、各地で雑魚ドロップのバッジを持って来いとか、めんどくせー。

ここまでの所普通に面白いですよ。少なくともネットでぼろくそに言われてるようなもんではないと思うんですが……。

まぁ、ストーリー的には主人公が天使ってところに意味があんまりない感じとか、仲間ないがしろにされすぎとかw は気になりましたがこんなもんでしょ。ドラクエのストーリーなんていい加減なもんですよ。5でしたっけ? マスタードラゴンの化身がトロッコから降りられなくて何十年もぐるぐるまわってたとか……。

もうちょっとキャラ育成してからラスボス挑もうかと思います。

2009年7月2日木曜日

国連事務総長 潘基文

めざましテレビで何かすごい人のように持ち上げてたんですが、あれ? そんな立派な人でした? そんなイメージなかったんですが。

http://sankei.jp.msn.com/world/europe/090625/erp0906251713006-n1.htm
「国連事務総長に存在感なし」 米英誌が酷評

http://newsweekjapan.jp/stories/world/2009/06/post-234.php
世界で最も危険な韓国人、潘基文

ボロクソに言われてます。

http://japanese.yonhapnews.co.kr/headline/2009/06/26/0200000000AJP20090626003300882.HTML
<インタビュー>任期折り返し地点迎える潘基文国連事務総長

で、
潘事務総長は「自分なりに一生懸命務め、歴代事務総長のなかで最も熱心に働いているという評価もある」と語った。

自分で働き者だって言っちゃってますw
誰も言ってくれないから自分で言ったんでしょうか……。

2009年6月30日火曜日

100均で買ったインナーイヤーヘッドホン

コネクタが平型で変換コネクタ経由しなくても携帯につながったのでこりゃいいやと買ってみたんですが、さすが100円。音はひどいですw
なんつーか、音がこもってる。高音も低音もうまく出てないような。

前に使ってた1000円ぐらいのやつ(まぁこれも安物ですが100円のほどひどくはなかった)がどっかいっちゃったので買ってみたんですけど、もうちょっといいの買おうかなー。

2009年6月16日火曜日

openid4java 0.9.5 が公開されてました。

http://code.google.com/p/openid4java/downloads/list

openid4java-full-0.9.5.593.tar.gzを解凍して出てきたopenid4java-full-0.9.5.jarを0.9.3と入れ替えてみましたが動作しました。ですんで、今後は0.9.5で大丈夫そうです。

2009年6月13日土曜日

skypeがポート80を使いやがる

tomcatをポート80で起動しようとしたらエラー。

このマシンで80なんて使ってないはずだけどなー、と調べてみるとskypeが80使ってやがる。

えー! そりゃないよ、なんで勝手に使うのよ。もっと大きい番号使えばいいじゃん。

ということでskypeで使用するポートを変更しました。

skype立ち上げて

1 ツール>設定

2 詳細>接続

3 「上記のポートに代わり、80ポートを使用」 のチェックをはずす。

で変更できました。

ほんと、なんでわざわざ80を使うんだろw

2009年6月12日金曜日

イーバンク銀行の口座を解約しました。

入出金手数料がかかるようになるとかふざけたことを言い出したので解約することにしました。
小金のやり取りに使ってたぐらいなので、無料になるほど取引しませんし。

で、解約方法ですがちょっとわかりにくかったです。まぁ、Q&A見たらわかるんですけど。

まず、本人名義他行口座を設定しないといけません。解約時に口座にあるお金を振り込んでくれるそうなのでその振込み先のようです。まぁ、振込みには手数料取られるので、口座のお金は全額引き出しておきます。手順は以下のページを参考に。結構階層が深いので迷います。
http://searchfaq.ebank.co.jp/je/faq.asp?fid=10140

で、次に解約を行います。
http://searchfaq.ebank.co.jp/je/faq.asp?fid=31617&cid=

で、めでたく解約です。

……で、投資用にイーバンクから入金してたんですが、今後どーしよーかなー。
ジャパンネットバンクも口座維持手数料とかかかって無料にするのめんどくさいし……。

2009年6月10日水曜日

Struts2 入力値検証

バリデーションを試してみようと思ったんだけど、これってActionSupportクラス継承してないと駄目? アノテーションやらvalidation.xmlで書いてみたけど、ログにはエラー出るんですが、メソッドは実行されて普通に遷移しちゃうんですが……。

pojoで出来るだけ設定ファイル作らずにやりたかったんだけどなー。

あ、それと2.1でいろいろ非推奨になってるやりかたでやってたみたいなんでその辺はもうちょっと調べてみます。

Struts2.1を使ってみる。単純な入力フォームの例

単純に表示するだけは出来たので、入力フォームから入力するような機能を試してみます。
環境はすでに用意してあるものを使います。

1 アクションクラス作成。

net.ukauka.lab.action.test2にHello2Action.javaを作成します。
package net.ukauka.lab.action.test2;

import org.apache.struts2.convention.annotation.ParentPackage;

import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.validator.annotations.EmailValidator;
import com.opensymphony.xwork2.validator.annotations.RequiredStringValidator;
import com.opensymphony.xwork2.validator.annotations.Validations;

@ParentPackage(value="default")

public class Hello2Action extends ActionSupport{

public String name;
public String email;

private static final long serialVersionUID = 1L;

public String execute() throws Exception {
return "input";
}

@Validations(requiredStrings=@RequiredStringValidator(fieldName="name",message="名前いれて"))
public String inputName() throws Exception {
return "ok";
}

@Validations(
requiredStrings=@RequiredStringValidator(fieldName="email",message="メールアドレスいれて"),
emails=@EmailValidator(fieldName="email",message="メールアドレスがおかしい")
)
public String inputEmail() throws Exception {
return "ok";
}

}

http://localhost:8080/app1/test2/hello2.action でアクセスします。

入力用にname,emailという変数をpublicで作成します。この変数に入力値が設定されます。
inputName,inputEmailというメソッドは入力実行時に呼び出されます。
今回は無意味に送信ボタンを二つ用意してそれぞれの動作がわかるようにしています。
@ParentPackage(value="default")
という記述は、どの設定を使用するかです。これを書いていないとデフォルトではstruts-defaultが使用されます。
後述のインターセプタ設定に関連するので必要です。

@Validations うんたらかんたらの部分はバリデーションの設定です。極力設定ファイルを書きたくないのでアノテーションで設定するようにしました。
メソッド毎に違うバリデーションを行いたいので、二つのメソッドで別のバリデーションを設定してあります。

2 jspを作成

入力用と表示用のビューを作成します。

入力用 test2/hello2-input.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>入力</title>
<style>
.errorMessage {
color:red;
}
.errorLabel {
color:red;
}

</style>
</head>
<body>
<h1>入力</h1>
<s:form>
<s:textfield label="名前" name="name" />
<s:textfield label="メールアドレス" name="email" />

<s:submit value="名前入力" method="inputName" />
<s:submit value="メールアドレス入力" method="inputEmail" />
</s:form>
</body>
</html>

入力フォームはstrutsタグを使うと楽です。基本は

s:formの中に書く入力用タグを配置するだけです。

s:formを指定するだけで、入力欄とかサブミットボタンとかは勝手にtableタグで適当に整形されて表示されます。

これはthemeを指定することでいろいろ変更できるようです。とりあえず勝手に整形されるのは困るって場合は<s:form theme="simple'>を指定すればいいです。デフォルトはtheme=xhtmlらしいです。他にもcssレイアウトやajaxを使うものとかあるようですが、面倒なのでデフォルトでやっときます。

見たまんまですが、s:submitでmethodを指定してますがこれが実行したいメソッドの名前になります。

cssでerrorMessage、errorLabelを指定してますが、これはエラー時に出力されるメッセージ用です。色でも変えておかないとわかりづらいです。

出力用 test2/hello2-ok.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>出力</title>
</head>
<body>
<h1>出力</h1>
名前:${name}<br/>
メールアドレス:${email}
<a href="hello2.action">戻る</a>
</body>
</html>

3 設定ファイル
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />

<package name="default" extends="struts-default">
<interceptors>
<interceptor-stack name="defaultStack">
<interceptor-ref name="exception" />
<interceptor-ref name="alias" />
<interceptor-ref name="servletConfig" />
<interceptor-ref name="i18n" />
<interceptor-ref name="prepare" />
<interceptor-ref name="chain" />
<interceptor-ref name="debugging" />
<interceptor-ref name="profiling" />
<interceptor-ref name="scopedModelDriven" />
<interceptor-ref name="modelDriven" />
<interceptor-ref name="fileUpload" />
<interceptor-ref name="checkbox" />
<interceptor-ref name="staticParams" />
<interceptor-ref name="actionMappingParams" />
<interceptor-ref name="params">
<param name="excludeParams">dojo\..*,^struts\..*</param>
</interceptor-ref>
<interceptor-ref name="conversionError" />
<interceptor-ref name="validation">
<param name="excludeMethods">input,back,cancel,browse</param>
<param name="validateAnnotatedMethodOnly">true</param>
</interceptor-ref>
<interceptor-ref name="workflow">
<param name="excludeMethods">input,back,cancel,browse</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
</package>
</struts>

今回この設定を調べるのに結構時間食いましたw
アノテーションでメソッド毎にバリデーションを実行するのに、

<interceptor-ref name="validation">
<param name="validateAnnotatedMethodOnly">true</param>
</interceptor-ref>

validateAnnotatedMethodOnlyをtrueに設定する必要があるんですが、この方法がよくわかんなかったのです。

まぁ、わかってみると簡単なんですが、struts-defaultを継承したpackageを作成しinterceptor-stackのdefaultStackを上書きすればよかったです。

で、ここで指定しているpackageをアクションクラス側で指定しないとデフォルトのstruts-defaultが使用されてうまくいきません。(結構悩みました)

defaultStackはstruts-defaultの内容をそのままコピーしてもってきてvalidation部分だけ追加しました。いらなそうなインターセプターは削除しておいてもいいと思います。

4 実行

http://localhost:8080/app1/test2/hello2.action にアクセスすると入力画面が表示されます。
「名前入力」ボタンを押すと、名前欄のみチェックされて、問題なければ出力画面が表示されます。

「メールアドレス入力」も同様です。

二つのボタンで別々のバリデーションが働きます。

hello2Action#execute 実行

test2/hello2-input.jsp 表示

hello2Action#inputName 実行

test2/hello2-ok.jsp 表示

という流れになります。

2009年6月4日木曜日

三十番地キリスト教会

http://ichurch.me/

キリスト教 下世話なQ&Aコーナーというページが面白かったのでメモ。

・キリスト教では同性愛はダメなんですよね?
・クリスチャンって合掌したり焼香したりはしないんですよね?
・神なんて想像上の産物にすぎないんじゃないんですか?
・教会で結婚式あげると安上がりって本当ですか?

とか、こんな感じの質問に答えてたりとか。

2008年6月12日木曜日

社長が訊く

任天堂のゲーム作りの姿勢が好きなんですが、そのことがよくわかる「社長が訊く」のシリーズ。
話題ソフトが出るたびに更新されるんですが、任天堂のページを見てもまとまってるページが見当たらないので自分用にリンクをまとめてみることにしました。
2008年06月11日 大合奏! バンドブラザーズDX
2008年04月24日 リンクのボウガントレーニング+Wiiザッパー
2008年04月08日 マリオカートWii
2008年02月29日 メトロイドプライム3コラプション
2008年01月30日 大乱闘スマッシュブラザーズX Vol.7
2008年01月29日 大乱闘スマッシュブラザーズX Vol.6
2008年01月28日 大乱闘スマッシュブラザーズX Vol.5
2008年01月25日 大乱闘スマッシュブラザーズX Vol.4
2008年01月24日 大乱闘スマッシュブラザーズX Vol.3
2008年01月23日 大乱闘スマッシュブラザーズX Vol.2
2008年01月22日 大乱闘スマッシュブラザーズX Vol.1
2007年11月29日 Wii Fit Vol.4
2007年11月22日 Wii Fit Vol.3
2007年11月15日 Wii Fit Vol.2
2007年11月08日 Wii Fit Vol.1
2007年10月25日 スーパーマリオギャラクシー Vol.4
2007年10月18日 スーパーマリオギャラクシー Vol.3
2007年10月11日 スーパーマリオギャラクシー Vol.2
2007年10月04日 スーパーマリオギャラクシー Vol.1
2006年12月01日 Wii プロジェクト

2008年5月9日金曜日

ダイドーの自販機

VIPPERな俺さんのダイドー自販機のwktk感は異常という記事を見て興味を覚えたのですが、ポイントカード? おしゃべり機能? なにそれ、そんなの見たことないんですけど?
ということで自販機空間というダイドードリンコのサイトを見てみました。
ポイントカード機の登場が1999年なので大分前からあるんですね。けどそんな自販機みたことないんですが……。
Q&Aを見てみると

Q:ポイントカード対応自販機をもっと利用したいと思うので、設置場所を教えてください。
A:お客様のご希望地区での設置情報をお調べ致しますので、まずはお客様相談室へご連絡ください。


と、ありますので聞いたら教えてくれるみたいです。
自販機空間のサイトは開発物語のような記事もありますので読み応えありますよ。