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

InstantRails

作者が開発終了の宣言をしたけど、引き継ぐ人が現れ、Rails2.0に対応する バージョンがまもまくリリースされるとのこと InstantRailsWiki: Instant Rails

XMLEventSubReader

XMLStreamReader改のXMLEventReader版を作ってみた。 import javax.xml.stream.util.EventReaderDelegate; import javax.xml.stream.events.XMLEvent; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLEventReader; import javax.x…

XMLStreamSubReader改

無いなら作ろう 無いなら作ろう(その2)を読んで <a> <b> <c> <b> </b> </c> ,</b> </a> に対応するようXMLStreamSubReaderを改造してみた。 import javax.xml.stream.XMLStreamConstants; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamReader; impo…

iPhone/iPod touchの公式SDKはMacOS X用

まず間違いなく、MacOS X用のSDKしか提供されない。 iPhone/iPod touchのOS、OS XはMac OSXの軽量版なので そもそもWindowsとは全くアプリのバイナリの構造が異なり Windows用のSDKを開発するのはコストが掛かりすぎる。 (プラットホームの差異を補完するク…

ORの代わりに正規表現 on SQL with Java

「column ~ '^(A|B|C)$'」はIN演算子で「column in ('A','B','C')」。 「column in ('A','B','C')」をPreparedStatement化すると 「column in (?,?,?)」、 「column ~ '^(A|B|C)$'」をPreparedStatement化すると 「column ~ ?」(PostgreSQLの場合)。 「REGEX…

WebBeans(JSR-299)プレ仕様におけるDI

XMLコンフィギュレーションを可能にしたGuiceという印象。 WebBeans仕様以降のJSRでのDIはWebBeans仕様のDIが お手本になると思われる。 "Guice2.0(?)" or "JBoss MicroContainer2.0"に期待。Gavin King氏とBob Lee氏の二人が組んで仕様策定しているので Web…

ORの代わりに正規表現 on SQL

SQLで正規表現を使えるDBでは正規表現を使うとSQLがすっきりする。 「column='A' or column='B' or column='C'」を正規表現で書くと 「column ~ '^(A|B|C)$'」(A,B,Cには正規表現エスケープが必須)。 「column like '%A%' or column like '%B%' or column li…

WEBアプリのUIコンポーネントの潮流

サーバーサイドでWEBアプリのUIコンポーネントモデルを構築しようと するのは時代遅れになりつつある。JavaのWEB系フレームワークの大半は未だにWEBアプリのUIの コンポーネント化をサーバーサイド上で行おうとしている。 JavaでWEBアプリのUIコンポーネント…

DIコンテナとフレームワークの関係のあるべき姿とは?

DIコンテナは本来フレームワークの背後でひっそりと動いてユーザにその 存在を意識させないのがベストだと思う。DIコンテナを前面に押し出して固有の定義ファイルを書かせているモノは フレームワークの設計が不味いような気が...。フレームワークの定義 フ…

何故、今、Rubyに注目するのか?

Rubyの実行速度が大きく改善されようとしているからです。 いくら言語仕様が良かろうと実行速度が遅ければ、個人的には 注目に値しません。Matz氏が2000年(平成12年度)の未踏でRuby実装のVM化の実験を 開始してからRuby実装のVM化をずっと待っていました。も…