久々のStaxで、Antのコンパイル時文字コードにハマる

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2009年8月22日 土曜日 1時27分55秒

久しぶりにStax触ったら大分バージョンが上がってて、最新は0.3.7だった。
DL用リンクは全く無くて、WikiからDL可能な0.3.5を実行したら、
もっと新しいのがあるとか言われて0.3.6をDLし出す。
そのとき出てくるURLをコピーしてブラウザに貼って、6になってる所を7に変えてみると
DLできる。
http://stax-downloads.s3.amazonaws.com/sdk/stax-sdk-0.3.7-dist.zip

で、ゲットしてコンパイルしたら文字化けしまくる。

警告:この文字は、エンコーディング MS932 にマップできません。

どうも日本語WindowsだとMS932になってしまうらしい。
プロジェクトフォルダ内にあるstax-build.xmlを書き換える。

<target name="compile" depends="init" description="compile the source ">
    <javac encoding="utf-8" srcdir="${src}" destdir="${build}" classpathref="webapp.classpath" />
    <copy todir="${build}">
        <fileset dir="${src}" excludes="**/*.java" />
    </copy>
</target>

javacタグに「encoding="utf-8"」を追記してやる。
これで、UTF-8でコンパイルしてくれる。

目下の問題は、以下2点。
1.Web上に上げといたRSSが、いつの間にか文字化けしてない。
2.最新版でコンパイルしなおしたRSSが、動かない

クラウドコンピューティング―技術動向と企業戦略
著者/訳者:森 洋一
出版社:オーム社( 2009-05-12 )
Amazon価格:¥ 1,680
ISBN-10 : 4274502325
ISBN-13 : 9784274502323

Staxで今度こそRSSフィードを纏め上げる(後は文字コード問題)

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2009年5月6日 水曜日 1時14分32秒

前回のエントリで脆くも砕け散ってしまったお勉強テーマである、
俺が所有する、現在アクティブな4つのブログのRSSフィードを、
Stax+Wicketで纏めようと言う試みがようやく形になってきた。

こちらにその結果がある。

まぁ、5月5日時点では見ての通り日本語が無茶苦茶ですよ。
ただ、これはStax+Wicket+ROMEの連携には、まったく関係の無い
別の所にある問題なので、RSSフィードを出す方法はわかった。

と言うことで、解説を書きまーす。

なお、今回は
Javaウェブフレームワーク「Wicket」の使い方 RSS Readerを作る その2 - フィードの取得と表示
を参考にした。
(続きを読む...)

Staxでライブラリだけ変えてdeployするときは。

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2009年5月3日 日曜日 4時00分18秒

多分、アプリの下のdistってフォルダの中身を空にしないと、
変更が反映されない。
ソースを変えたら流石に反映されると思うけど、WEB-INF/libだけ
変えても、反映されなかった。

怪しかったらそこを消すことって事で覚えよう。

Stax+Wicketで自サイトのRSSを一纏めにしようとしたが、全然そうならなかった。

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2009年5月3日 日曜日 3時06分24秒

とりあえず、Staxで何をしようかと逡巡していたのだが、
探してたらWicketでRSSを出すと言う試みがあったので、
俺もそれを真似てみようかと思った。
目標は、俺の持ってる各サイトのフィードの統合。

と言うことで、今回はこのサイトと、

WicketでRSSフィードを発行するといえばROMEです。

今回は単純に、

http://example.org/feed

にアクセスされたときにフィードを返すようなPageを実装します。
WicketでRSSフィードを発行する ? murakumo

後このサイトを頼りに、RSSフィードを作ってみる。

Merry Christmas and a Happy New Year to all you folks out there. Here's a belated Christmas gift for all you Wicket developers out there.

I've been adding RSS feeds to my Wicket application based on the example Wicket RssPage found on the wiki, and thought it was very restrictive in what it could do. There are a ton of Java libraries out there to build rss feeds, and this RssPage was yet another solution.
code_poet : Wicket FeedPage

で、結論から言うと結構大変だった上に予想と違うものが出来た。
でも勢いで公開だー!

このページの「最初のRSS」の方ね。
http://feedsample.tarotarorg.staxapps.net/
(続きを読む...)

Staxの大事なのにすぐ教えてくれなくなるコマンド2つ

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2009年5月3日 日曜日 2時38分15秒

Staxのコンソールに、アプリを作ってからデプロイするまでの間だけ出る、
以下2つのコマンドの解説が実は常に出てほしいくらい大事なのだが、
なぜか一回デプロイしたら消えてしまうので、こちらにメモッておく。

まず、Webで作ったアプリをローカルに落としてくるコマンド

stax getapp -a tarotarorg/<アプリ名> -u tarotarorg -p [password]

で、ローカルで作ったアプリをデプロイするコマンド

stax deploy -u tarotarorg -p [password]

Javaのサービス「Stax」が廃れていく理由は、GAE/Jと自滅

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2009年4月22日 水曜日 0時43分12秒

Staxという、JavaでWebアプリを作れるサービスが、結構前からあった。
俺は2008年12月くらいに登録して、まぁ使ってないのだが、
Wikiを見たところ結構機能が揃ってるようだ。

例えば、さっきチラッと作ってみた、Wicketを使ったページの例

ちゃんと日本語も使えている。
コマンドラインベースでアプリを作ったり、コンパイルしたり、
ローカルサーバを動かして試したり、デプロイしたりと、
GAEと似た所がある。
ただ、こちらはDB作ったりすることが出来るみたいだが。

正直、これだけの利便性なら流行ってもよさそうなものだが、
残念ながらGAE/Jが来てしまったためにメインストリームにはなれそうにない。
なぜ、先進的なサービスを提供しながら消えていくのか?
理由を考えてみたが、1つしか思い当たらない。

それは、

非常に検索しづらいということだ。
Java stax
で検索すると、まずStAXがひっかかってしまう。
これがマズイ。
何故、こんなJavaの有名なライブラリと名前をかぶせたのか?
愚の骨頂だなコレ。

まぁ、FLARToolKitも大分落ち着いてきたので、
合間合間でこれを見て行こうかな、と。
勿論GAE/Jも見たいけどね。

ただ、ネタが・・・。

オープンソース徹底活用 WicketによるWebアプリケーション開発
著者/訳者:矢野 勉
出版社:秀和システム( 2009-03 )
Amazon価格:¥ 2,940
ISBN-10 : 4798022217
ISBN-13 : 9784798022215

(続きを読む...)

HTML convert time: 2.064 sec.