タグ

ブックマーク / www.stbbs.net (4)

  • STBBS.NET blog: Java(ICU4J)で全角文字を半角に変換する

    ICUは驚くほど多くの変換処理が可能で、半角に変換できる全角文字(カタカナ含む)を半角に変換なんていう日のケータイ事情に都合のいい処理まである。恐るべしIBM。 import com.ibm.icu.text.Transliterator; Transliterator tr = Transliterator.getInstance("Fullwidth-Halfwidth"); String halfwidthHoge = tr.transliterate("ホゲ"); Translitartorはステートレスに動作するので、複数スレッドから同時に呼び出される可能性のあるシングルトンでステートレスなコンポーネントに持たせて使っても大丈夫。要するにスレッドセーフ。 "Fullwidth-Halfwidth"の Transliteratorは何故か空白文字だけ全角を半角に変換してくれないの

    shozzy
    shozzy 2008/04/24
    半角全角変換ツールの紹介
  • STBBS.NET blog: ActiveMQをすぐに使う

    ActiveMQは、Apacheの JMSサーバ。 ダウンロードしたバイナリのアーカイブを展開して、bin/activemq スクリプトを起動すると TCPポート61616番でメッセージブローカが待ち受けを開始する。 JMSのクライアントは apache-activemq-*.jarをクラスパスに追加し、ActiveMQConnectionFactory (implements javax.jms.ConnectionFactory) を使ってメッセージブローカへの接続を得る(brokerURLプロパティには接続先を示す文字列をセットすること)。Springなら下記のように。 <bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerUR

  • STBBS.NET blog: RailsでWebサービスを作成し、FlexからSOAPで呼び出す(Flex編)

    RailsWebサービスを作成し、FlexからSOAPで呼び出す(Rails編) からの続き。 Railsで(別にRailsじゃなくてもいいんだけど)実装した Webサービスを呼び出すアプリケーションを Flexで作ってみる。 先の記事で作成した hello Webサービスは、名前を聞いてこんにちは○○さんというメッセージを返す SayHelloというメソッドを持っている。これに対する呼び出しを行う最小の Flexアプリケーションは下記の通り。 この程度なら mx:Scriptブロックを記述する必要もない。 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Label x="10" y="10" te

  • STBBS.NET blog: RailsでWebサービスを作成し、FlexからSOAPで呼び出す(Rails編)

    Railsには ActionWebServiceというものが用意されていて、SOAPやXML-RPCで呼び出せるいわゆる Webサービスを簡単に作ることができる。 ActionWebServiceで作成された Webサービスは、Flexに用意されている WebServiceクラスから簡単に利用することが出来る。この時用いられるプロトコルは SOAPとなる。 「SOAPの Sが Simpleの Sだというのは悪い冗談だ」と巷では評判だが、ことミドルウェアがよく整備されており自分がそれをただ使えば良いだけの立場でいる場合においてはさして問題ないと感じる。 FDSや RED5, S2Flex, RubyAMFといった AMFベースのミドルウェアでサービスを実装した場合、バイナリプロトコル故に少ないオーバーヘッドでのリモート呼び出しが可能な反面、それと組み合わせる RIAのプラットフォームは当然の

  • 1