2009-01-01から1年間の記事一覧
最近の正規表現はスゴイ進化?をしているということを、今更ながらに知りました。 「正規表現」に無限のパワーを与える"田中哲スペシャル" これは鬼車で有効な正規表現(と呼んでいいのか?)で、XMLをパーズするためのものだそうです。 (?<xml><(?<elem>\w+)>\g<xml><\/\k<elem+0>>\g<xml>|</xml></elem+0></xml></elem></xml>…
Spring-3.0.0がさりげなくリリースされていたので、現在開発中のR42FW(次期バージョン)をSpring-3.0.0へお引越ししました。 新機能は? 超適当な和訳で恐縮ですが、新機能はこんな感じらしいです。Spring MVCへの機能追加が多い模様。 個人的にはJSR-303がど…
今日のランチはかつぎやでした。 (画像はこちらのものをお借りしております。moto984氏撮影) しっかし…この辺(神保町近辺)は、先日の辣椒漢といい、ハイスコアな坦々麺屋が多いですね。なぜだろう? さて、オーダーしたのは汁ありパーコー坦々麺とライス。1,…
こちらの記事に深く同意です。 生き残るためには、売ることがすべて 僕はいまでこそ、会社の代表取締役となって自社製品を売っていますが、昔は Webフレームワークを作ること数回 プログラミング言語および処理系を作った 今でいうところのGAE的なものを、GA…
私的メモ。 Struts2は、Beanへのプロパティ値セットを、OGNL経由で行っている。 そして、OGNLでBeanのプロパティをセットするとき、変換先の型を決定しているのは com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminerクラス。 なお、コレ…
昔の日記で、EclipseLinkとSpringを使ったLazy Loadingの設定方法を紹介しました。 本日、EclipseLink-2.0.0がさりげなくリリースされているのを発見。早速乗り換えてみたところ… java.lang.ClassCastException: java.lang.Integer cannot be cast to java.l…
<input type="reset">は、<form>タグで囲まれた入力フォームの値を、onload時点へ復元するためのフォーム部品です。 しかし、使ったことがある方でしたらご存知かと思いますが。 機能が中途半端すぎるため、実用的ではありません。その中途半端っぷりを挙げてみると… formタグの中に囲</form>…
新しいLinuxディストリビューションが英グラクソ・スミスクラインから発売されるそうです。 その名もサーバリナックス。随分とベタな名前ですね。 デフォルトではXがインストールされないとか、そんな感じでしょうか。 …一瞬読み間違えたアナタ。そっとPCを…
担々麺 辣椒漢ジャンル:担々麺住所: 千代田区神田錦町1-4-8 ブロケードビル 1Fこのお店を含むブログを見る | (写真提供:910ta693) 今日は休日出勤を余儀なくされたため、神保町でランチ。 担々麺本舗 辣椒漢 で淡々と坦々麺を食べました。(寒っ!!) ホー…
SSHでパスワードなしログイン設定をしていたのですが、どうやっても成功せず。 もちろん、必要な設定は全て正しく完了しています。(/etc/ssh/sshd_config とか ~/.ssh/authorized_keys とか) .sshディレクトリ内のファイルについては、正しくパーミッション…
ちょっと小ネタ気味で恐縮ですが。 バッチ処理などで大量データ処理を行っているとき、 「いま、全体の何パーセントが終わったんだろう?」 と思うときがあります。 例えば、バッチ処理で100万件のINSERTが実行されることが予想されるとき、 それが1トランザ…
いま、XMLをApache Digesterでパースするコードを書いているのですが、 (それにしても、DigesterのAPIはホントにわかりづらいなぁ…メソッド名が直感的じゃないというか) not well-formedなXMLを読ませようとすると、 org.xml.sax.SAXParseException: The ele…
先日、天鴻餃子房で晩ご飯を食べました。 このお店は餃子専門的の割に、ラーメンや一品料理の選択肢が多かったりと、 どちらかというと餃子メニューが多い中華料理屋と言った佇まいですね。 店内は狭いし、中国語が飛び交うという雰囲気。 中国でご飯を食べ…
僕はこちらのブログ(というか、つぶやき集)をたまに拝見しているのですが、 11/30のつぶやきにとても共感したのでコメント。 コードを読んで「なんだ、こいつ簡単なことしかしてないよな」と思わせるのが、本当によいプロギラミ。(+ よい説明)複雑なことを平…
日本三大藪の一つ、池の端藪。 日曜の昼時に行ったためか、20分ほど待ちました。 3人で行ったのですが、特別に2階の座敷を利用させて頂きました。ちょっとラッキー。 3人とも普通の蕎麦をオーダー。 量は多くないので、成人男性なら2枚頼むのが良いと思いま…
struts2-convention-pluginを使っているときに、 特定の例外が発生したらJSPへフォワードしようと思って、 <global-results> <result name="db-error" type="redirect">/errors/db-error.jsp</result> </global-results> <global-exception-mappings> <exception-mapping exception="foo.bar.DatabaseException" result="db-error"/> </exception-mapping></global-exception-mappings>
新味園 神保町店。 ぱっと見、こだわりのないフツーの中華料理屋といった佇まいです。 しかも、食べログ信者の僕からすると、普段ならまず足を運ばないスコア。(2.95点) しかし今の仕事場の近くなので、ランチ時に仕方なく入ってみたところ、意外と担担麺が…
たまたま手元にヒルトン東京のクーポン券があったので、日曜日の夜にル・ペルゴレーズへ行きました。 コースはこんな感じ。 3品目のスープが印象に残りました。あとベタだけどフォアグラ。 帰るとき 帰り際、1Fロビーのラウンジで「サルサナイト」なるものが…
お前が犯人か〜〜〜!!!! 今日、POSTパラメータが文字化けするという問題と4時間くらい格闘していたのですが。バイナリエディタまで引っ張り出してきて、文字化けの原因を探ったり。 僕にとってバイナリエディタを使うというのは、針の穴に糸を通す行為と…
本日付けの週刊BCNの最後のページに、僕についての記事を掲載して頂くことができました。 (週刊BCN Webサイトより) 写真がドーンと載っているので少々恥ずかしいですが、とても光栄です。 それにしても、僕が2時間近くかけてお話しさせて頂いた内容を、これ…
素晴らしいほどに一目でわかるなコレは。
これまで、Genericsのパラメータ型("Set"における"String"のこと)は、ランタイム時にはイレイジャによってすべて消されるものと思い込んでいました。(クラス除く) しかし、どうやら"フィールド"および"メソッドの引数&戻り値"については、ランタイム時にパ…
こんなものが発売されていたとは知りませんでした。 (公式サイトより) 今日、コンビニに行って何気なく手に取ったのがこれだったのですが、なんと500円。高っ。わざわざ専用の紙袋に入れて渡されました。高級感ありますね。 味は、とろみがあって雑味がない…
今日、人生で初VBAプログラミングをしました。 今日のお題は「Excelで作ったテストデータからSQLを自動生成する」だったのですが、 ターゲットデータベースのエンコーディングがUTF-8なので、生成するSQLもUTF-8で出力してみました。 こちらを参考に、UTF-8…
今更ながら、こちらのページにて3値論理を勉強しました。式の評価結果がTRUEでもFALSEでもない、という考え方に最初は戸惑いましたが、慣れてみると結構使えそうな感触。 イントロ SQLでは、あるカラムがNULLであるか否かを調べるのに xxx = NULLではなく xx…
人生構成パズル。 面白そうな漫画がスタートしました。絵が好みかも。って、ああ、ホワイトドームの人か。とりあえず、途中で投げないで頑張ってほしい…!! ところで、この漫画。 表紙が「痛々しいラヴ」↓ のパクr・・・ オマージュなのかなぁ。と思いました…
Struts-2.1.8になって、OGNLは2.7.3へとバージョンアップしました。 それに伴い、OGNLで存在しないプロパティへアクセスしようとしたときに例外を投げるかどうかのスイッチ (struts.el.throwExceptionOnFailure)が追加されました。 昔の記事でもちょっと言及…
OGNLにはeval関数がありません。 ですがどうしてもeval関数を使いたいシチュエーションが発生したので、作りました。 作ったとは言ってもeval関数そのものではなくて、代用品です。 暗黙ラムダ関数として定義してもよかったのですが、面倒だったので…(-_-) …
少し前に、表参道うかい亭へ行きました。 (画像は公式ページより) 場所は表参道のブルガリが入っているビルの5階。 まさかこんな所にあるとは…意外でした。 ウェイティングスペースがとても高級な感じで、なんというかリッチな気分に浸れました(笑) 料理はも…
2010-12-17 簡単なバグが含まれていたのでサンプルコードを修正しました。今更気がついたのですが… Struts-2.1.8に更新したら、マルチバイト文字が文字参照になってしまいました。こんな感じ。 Before <input type="submit" id="list" name="action:list" value="確認"/> After <input type="submit" id="list" name="action:list" value="戻る"/> 大きな実害はないのですが、 HTMLのソースを見…