2005-01-01から1年間の記事一覧

MyFacesにパッチを当てて文字化け解消

拡張機能のフィルタorg.apache.myfaces.component.html.util.ExtensionsFilterから呼ばれているAddResourceクラスにあるメソッドwriteWithFullHeaderの中にこんなところがあった。 PrintWriter writer = response.getWriter(); 文字エンコーディングを指定せ…

EclipseのAntはプロキシーを見ない

Eclipse内蔵のAnt機能って,Eclipseに設定したプロキシーを見てくれないようですね。うーむ。困るなあ。あんまりリポジトリからチェックアウトしたソースをいじりたくないのに...

JBoss 3.2.7 + MyFaces 1.0.9 でJSTLを使う場合

JBoss 3.2.7にはJSTL関連のアーカイブは含まれていない。MyFaces 1.0.9には,JSTLのAPI部分であるjstl.jar(だけ)が含まれている。実際に使うには実装部分であるstandard.jarが必要になる。これはApache Jakarta Taglibsにある。JSTLには1.0(JSP 1.2用)と…

MyFacesの文字化けはExtensionsFilterが原因みたいだ

自前のフィルタを作って文字エンコーディングがどこでおかしくなるのかを追いかけていたら,最後までおかしくなっていない。「変だなあ。この後ろはフィルタしかないぞ」と思って閃く。MyFacesは独自機能の一部(JavaScriptやファイルアップロード)を使用す…

MyFacesの文字化け(状況のまとめ)

まだ解明しきれていない。 JBoss 3.2.7 Windows XPやFreeBSD上で起きる ブラウザはIEでもFireFoxでも起きる。 起きるマシンと起きないマシンがある。JavaVMやJBossのわずかなバージョン差などが関係するのか? .jsfファイル中に直接日本語を記述してある箇所…

MyFacesでファイルアップロード

今度はファイルアップロードではまる。いや普通に実装してローカルのWindowsマシンでは普通にアップロードできた。喜んで共有サーバ(FreeBSD)にデプロイしたら,見事にこける。 java.lang.NoSuchMethodError: org.apache.commons.fileupload.MultipartStre…

Antでプロキシーを設定する

Apache MyFacesの最新版をとってきて ant download-dependencies とすると関連するjarファイルを全部ダウンロードしてlibディレクトリに入れてくれる。非常に便利なのだが,プロキシーが必要な環境だと通らずにエラーになってしまう。build.xmlの最初の方(…

有料オプションにしてみる騒動

なんとなく有料オプションに申し込んでみた。しかし,申し込むまでが大変だった。「有料オプション」の場所が分からなかったのである。「はてな」や「はてなダイアリー」のトップから探すものの全然見つからない。しばらく探し回って,ようやく「もしかして…

capsctrldaysさんとbloglinesさん

bloglinesでcapsctrldaysを見るとなぜか画像の横幅が縮んでしまい,縦に細長く表示されてしまうという悲しい現象がある。悲しいのでちょっと調べてみた。 横につぶれている画像は実際には正しく送られてきている widthも正しい値がセットされている cssが怪…

Gmailはみんななのものに(ただしアメリカの携帯を持つ人限定)

Gamilのアカウントが招待制ではなくなった(なくなる)らしい。 Google アカウントの作成 - Gmail サインアップ中に携帯の番号をきかれるので入力 携帯にコードが送信されてくる そのコードをサインアップの画面に入力 という手順。携帯の番号はU.S.のもので…

capsctrldays

ところでcapsctrldaysをbloglinesで読んでいると,写真もマインドマップも全部横方向につぶれたような表示になってしまうのだ。なぜだろう。悲しい。

マインドマップ

「マインドマップ」というものがある。一言で説明するのは難しいんだけど,構造を視覚化する図法みたいなもの。kdmsnrさんによる実物を見るととても分かりやすいです。 で,興味がわいたので本を一冊買って読んでみた。読んだのはたぶんこれだと思う。 人生…

MyFacesにおける文字化け

JSFのオープンソース実装であるApache MyFacesを使っているが,ときどき文字化けが発生する。まだ条件を詰めきれていないのだが,以下のようなパターンで発生する。使い方が悪いのか,MyFacesが悪いのかも現状では不明。 JSFのJSPのpageディレクティブを使っ…

Ruby the gateway drug

上のエントリの元記事。内容はもっと過激で「RubyがJavaを殺しつつある」というテーマを論じている("イノベーションを起こす開発者がRubyに移ってしまうので,Javaが「イノベーションが起きる場所」じゃなくなる"って,海外におけるRubyへの評価の一端がう…

橋渡しとしてのRuby言語

Ruby On RailsというかRuby言語についてちょっと書かれたブログのエントリ。 Ruby as a gateway to... Java? Rafe Colburn: 私はあなたについて知らないが,自分のPHPアプリはJavaなんかよりRuby On Railsに移植したいね。 私にとってRubyはC#にとても近い。…

JBossでwarの外に設定ファイルを置く

web

foo.propertiesとかbar.xmlなどの設定ファイルを作っても,これをwarの中に固めて入れてしまうと,修正が大変。せっかく設定ファイルで変更できるようにしたメリットが無くなってしまう。そこでwarの外に設定ファイルを置いてそこから読み込むことにする。 J…

JBoss3.2.7のデフォルトポート(8080)を変更する

web

(JBOSS_HOME)/server/default/deploy/jbossweb-tomcat50.sar/server.xmlをオープン "A HTTP/1.1 Connector on port 8080"とコメントがあるのですぐ分かる 修正したらJBossを再起動する

マウス新調

発作的にマウスを変えた。 今まで使っていたのはマイクロソフトのワイアレスオプティカルマウス2.0で,今度のはアーベルのレーザーマウスってやつ。今までマイクロソフトとロジテックばかりだったので,ちょっとマイナーなメーカーにしてみた。ちなみにワイ…

Ajax Training Session

いやー,どんな本かと思ったヨ。Ajax Training Sessions作者: Jorrit Smink出版社/メーカー: Reedswain発売日: 2004/10/01メディア: ペーパーバック クリック: 5回この商品を含むブログ (1件) を見る

MyFaces' inputCalendar on IE

あれ,普通に動いている。UTF-8環境でも... 幻覚でも見たのだろうか。 dateFormat="yyyy/MM/dd"では8月と9月の動作がおかしくなるという妙なバグを発見(初期値がセットされない)。dateFormat="yyyy/M/d"にすれば回避できる。

IEでinputCalendarさらに続き

ページのエンコーディングをWindows-31J(シフトJISですね)にしたら動くようだ。UTF-8のときはエラーになっていた(気がする)。

MyFacesのinputCalendarの続き

あーこれはハメ技だー。MyFacesの拡張機能(inputCalendarも含む)を使う場合には以下のような設定をweb.xmlに追加する必要がある。 extensionsFilter org.apache.myfaces.component.html.util.ExtensionsFilter uploadMaxFileSize 100m uploadThresholdSize…

MyFacesのinputCalendar(js版)はIEで動かない...

ほんとカヨ! でもオレのところでは動かないのです... どうも「称」式のUniCodeエスケープした文字がソースコード中にあると怒られるような感じ。調査中。

EclipseでRailsを使う

Life as a Techie Entrepreneur: Rails on Eclipse 3.1 Eclipse 3.1とRuby Development Toolsプラグインを使って,RailsアプリをEclipse上で開発する手順を解説しています。

JSFのsubviewにあるpanelGrid

jsf

JSFでsubview(id="panel")の中にpanelGrid(id="grid")を置くと,生成されるtableタグには"panel:grid"というidが埋め込まれる。ところがコロンを含むid名はcss的には不正らしく #panel:grid { ... } とやっても,cssの指定が効かない。これはまずい。 色…

言語とフレームワークを買って,技を無料で手に入れよう!

Buy the language and framework, get practices for free! | Ruby on Rails weblog 前もって言っときますよ。Rails煽り記事デスヨ。 - John Nunemaker は Cold Fusion と PHP で開発をしていてとても"幸せ"だ。なぜ Ruby みたいな新しい言語の習得に煩わさ…

すぐに出ました0.13.1

Ruby on Rails 0.13.1 デフォルトのMySQL/Rubyバインディングに以前の栄光を取り戻した(どういう意味?) 大規模アプリの開発モードでオブジェクト空間のリセットというペナルティーを課さないようにした WEBrickがリクエストごとにDBコネクションを張るの…

Apache XML-RPCは入力エンコーディングをプラットフォームデフォルトにしやがる

web

XML-RPCを使っている。ところが日本語を含む文字列が化ける。サーバではUTF-8に変換してるし,httpヘッダも正しい。受信した生データを調べてもちゃんとUTF-8になっている。 ソースを追いかけてみると,Apache XML-RPCはエンコーディングをプラットフォーム…

Apache XML-RPC + BASIC認証 + SSL

web

XML-RPCをBASIC認証とSSLを経由して利用する。 言語はJava,XML-RPCはApacheのライブラリ(v2.0)を使う。 public class XmpRpcTest { public static void main(String[] args) { try { Vector params = new Vector (); params.addElement ("test_para"); UR…

Rails 0.13リリース(225以上の新機能とバグフィクスを75日で!)

"Rails 0.13: 225+ features/fixes in 75 days!" Railsがリリースされて以来最も長い間隔をおいて,225以上のバグフィクスと機能追加の後,1.0マイルストーン前の最後のメジャーリリースを出した。我々は3つの新機能またはバグフィクスを過去75日間かかさず…