メモ

PHP:CentOSでのerror_log吐き出し場所

php -r "phpinfo();" | grep 'php.ini' //Loaded Configuration File => /etc/php.ini php --ini //こっちの方がパスを確認しやすいかも //php.iniを確認する vi /etc/php.ini /error_log enterキー nキー //error_log = で書かれている箇所にログがある //;…

res/layout/*.xmlについて

あるViewは可能な限り大きく、そうでないViewは最小限の表示 android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" →Layout内で大きく表示したいもの android:layout_width="wrap_content" android:layout_…

バグかな? と思ったら

バグが発生していると思われるところにブレークポイントを設定し、再度実行させてみてください。 ただし、ブレークポイントが使えない環境の場合はデバッグログを使用してください。 バグが発生していると思われるところにデバッグログを設定し、再度実行さ…

jrb

jrb? RubyでJavaScript的なものが使えるよ * { :action => :add }) %>{ :action => :clear }) %> http://wota.jp/ac/?date=1205 app/views/hoge/hoge.rhtmlやapp/views/hoge/hoge.html.erbなどに記述します。 link_to_remoteやremote_functionに:url=>{:act…

こんぷーた

スケジュールのないこんぷーたを作ろう かっこいいこんぷーたを作ろう 出来うる限り小さなこんぷーたを作ろう 成果を求めないこんぷーたを作ろう 顧客がいないこんぷーたを作ろう(2010/01/28) ニホンのコンピュータ系がなんで重労働なのかを考えた時、「お客…

こんぷーた

顧客がいないこんぷーたを作ろう(2010/01/28) スケジュールのないこんぷーたを作ろう かっこいいこんぷーたを作ろう 出来うる限り小さなこんぷーたを作ろう

データをJDOに格納・更新・削除する場合について

Insertは Model model = new Model(); model.setXxx(...); ... tx.begin(); pm.makePersistent(model); tx.commit(); Updateは tx.begin(); Model model = pm.getObjectById(Model.class, id); model.setXxx(...); tx.commit(); Deleteは tx.begin(); Model …

GAE/JでJUnitを使おう

主に失敗した事を列挙してます。 使いたいクラスが存在しない 以下のjarファイルをEclipseのビルドパスに追加する。 ・appengine-api-stubs.jar ・appengine-local-runtime.jar こいつらはGAE/Jを開発する時に入れた(と思われる)Eclipseプラグインの中にあ…

name属性について

同じ名前のname属性を持ったフォームが複数個ある場合、setterの引数をListにすると取得可能になる。 例 jsp側 Actionクラス側 public class Hoge extends ActionSupport { public setHoge(List hoge) { //hoge.size() == 3 //テキストフィールドに入力され…

s:selectで要素選択時にサーバに情報を飛ばす方法

を定義する id, namespace, action属性をformタグのように設定。 methodタグはs:submitタグのように設定する。 を定義する onchange属性 ↓ this.form.action = '%{のid名}' ↓ this.form.submit(); 間違ってる確率大。

session

-自分で作成したインターセプターを使用すると、セッションがsetSessionメソッドに自動で渡らないらしい。 というか、新しいページに画面遷移するたびにアクションクラスのインスタンスそのものが変わっているみたい。 インターセプターを使用する場合は手動…

ServletActionContextを使用しようとするとコンパイルエラーになる ↓ Tomcatのディレクトリに入っているcommon\lib\servlet-api.jarをインポートする

chain ↓ Action ↓ jsp chain ↓ 自作のインターセプター ↓ Action#execute(); ↓ jsp インターセプターを噛ませてchainすると、アクションクラスへの遷移時にexecuteを通るかもしれない

interceptor

作成から使用までの流れ com.opensymphony.xwork2.interceptor.Interceptorを実装したクラスを作成。 ※com.opensymphony.xwork2.interceptor.AbstractInterceptorでもよい intercept(ActionInvocation)に処理を記述する。 struts.xmlにinterceptorを登録する…

セッション

生成〜使用 org.apache.struts2.interceptor.SessionAwareをアクションクラスに実装。 setSession(Map)の引数で渡されたMapが、セッションに格納されたデータになる。 setSession(Map)ではフィールドに値を受け渡すだけにし、execute()などでMapを取り扱って…

バリデーション

バリデーションで「Could not find action or result」というエラーが出る場合の処置 バリデーションの入力チェックに引っかかった場合、バリデーションはresultタグのname="input"に記述されているものに遷移する。 resultタグにname="input"が定義されてな…

Beanの使用方法

・name="アクションクラスのsetter名(setAならa).タグの名前" ・setterだけだとフィールドに値が入らないみたいなので、getterも作っとく事

struts.xml

イメージ <package name="" namespace="" extends=""> <action name="" class=""> <result name=""> </result> </action> </package> packageタグ 属性名 効果 name Javaパッケージ名 namespace s:formタグのnamespace属性で指定する extends "struts-default" actionタグ 属性名 効果 name s:formタグのaction属性で指定する class Javaのクラス名。packageタグのnameで指定…

textfieldタグ

属性名 効果 size テキストボックスの横の長さ

formタグ

前提 以下を宣言しておく。 <%@taglib uri="/struts-tags" prefix="s" %> 属性について 属性名 効果 namespace struts.xmlで定義された『package』タグの『namespace』属性と同じものを定義する action struts.xmlで定義された『action』タグの『name』属性…

空のプロジェクト作成

プロジェクト作成 1.Struts2を解凍する。 2.解凍したフォルダの「\apps\struts2-blank-2.0.12.war」の拡張子を「zip」に変更、解凍。 3.解凍したフォルダをプロジェクト名に変更し、Eclipseのワークスペースに置く。 4.Eclipseで「Javaプロジェクトの作成」→…

SQLPlus接続方法

接続の準備 Net Configuration Assistantを起動 ↓ ローカル・ネット・サービス名構成 ↓ 追加 ↓ サービス名入力 ↓ TCP ↓ ホスト名・ポート入力 ↓ テスト ↓ ネット・サービス名入力 →これはローカルで使うものらしい 接続方法 コマンドラインにて ・sqlplus ユ…

社内システムの評価試験やってる。 上司が仕事のやり方について細かに色々教えてくれてすごく助かってる。

 きれいな

なんと「きれいなジャイアン」がフィギュア化されて販売決定 - GIGAZINE もうね、笑うしかないわwwwwww

みんながパソコンから逃げ出してる | fladdict そのうち携帯でコンパイル、とかって流れになるのかな。 と、思ったんだけど十何個しかないボタンで開発するのは流石に効率が悪い気がした。

ソフトバンク春モデル発表、「インターネットマシン」922SHの正体 - Engadget 日本版 いいなぁ、キーボード……ドコモでもでないかなぁ……

http://yoshiori.org/blog/2006/12/javaiterator.php Iteratorを使ったらどうやら別スレッドで元の値を書き換えてしまったらしく、例外がでたんですよ。 それ以来Iteratorが少し怖くなってしまった俺。……ちゃんと使うかぁ。 Oracle Technology Network for J…

404 Blog Not Found:LiveCodingに学ぶプログラミングの三原則

int minus( int ret ) { return ?; } Q. 引数retに入っている値に「-」を付加して、戻り値に返しなさい。 例) minus( 5 ) -> -5が戻り値 minus( -5) -> 5が戻り値 A. return -ret; //普通の計算式ならできそうだけど…… return ret - (ret * 2); return ~ret …

萌えた2chテキスト、貼っときますね。 266 :ななしのいるせいかつ :2006/08/31(木) 06:49:58 会社の同僚に確認したい事があったんで休暇をとっている同僚の自宅に電話。 電話には妹さんが出た。 俺が「お兄さんはご在宅ですか?」と聞くと妹さんは、「ハイ。」…