タグ

ブックマーク / pascal.orz.cn (2)

  • ブログなんだよもん - SmackでXMPPクライアントを作る

    以前、Rubyのxmpp4rでXMPPを使おうとして何故かうまくいかなかったので、今度はJavaで試してみることに。 利用したライブラリはSmack。このライブラリを使えばかなり簡単にXMPPクライアントが作れる。 サンプルとして、Google Talkに繋いで送られてきたテキストをそのまま返すEchoクライアントを作ってみた。 import org.jivesoftware.smack.*; import org.jivesoftware.smack.packet.Message; public class HelloXmpp { public static void main(String[] args) throws Exception { String host = "talk.google.com"; int port = 5222; String service = "gmai

    yuiseki
    yuiseki 2009/01/15
  • ブログなんだよもん - Rails 2.0でJSONを出力する

    Rails 2.0からRESTFUL対応の一環として、scaffordで自動生成した場合、HTMLだけでは無くXMLの出力もされるようになった。 これ、結構便利。自動的に、モデルの内容をXMLに変換してくれるのでありがたい。 でも、最近はクロスドメイン問題解決のためにも、XMLじゃなくてJSONにしておく必要があるので、JSON化の方法をメモ。 まず、コントローラのアクションメソッドの中にrespond_toメソッドの呼び出しがあるので、以下のようにjsを追加する。 respond_to do |format| format.html # index.html.erb format.js { render :js => @hoges } format.xml { render :xml => @hoges } end で、その後actionに対応するviewを作る。viewの名前はhoge

    yuiseki
    yuiseki 2008/05/30
    おもしろい
  • 1