エンジニアが発信する【XML】の記事を集めました

エンジニアが作る最新ITブログ トップ>エンジニアの発信する【XML】

2010年05月28日

フリーソフトでFlex開発 ~ fcsh 編




fcshは、おそらく「Flex Compiler Shell」の略ではないかと思う。小さいものならいいが、一回のコンパイルが大きいと毎回時間がかかることになるので、2回目以降はライブラリ類をメモリにため込んだものを利用することで高速化を図ろう、というのが fcsh だそうで、Flex Builder では標準で使われているらしい。
Adobeの提供するところでは、Windowsではコマンドラインでしか利用できないらしい。
flex_sdk_4/\/ibin の jvm.config を書き換えればいけそうな気もするが、そのチャレンジはしていない。


参考:http://livedocs.adobe.com/flex/3_jp/html/help.html?content=compilers_32.html


しかし、先人がEclipseから呼び出せるようにしてくれているものがある。それが FCSH Wrapper である。感謝感謝。

ダウンロード:http://sourceforge.net/projects/fcshwrapper/

これは tgz 形式なので、Windowsで解凍する場合はこれに対応した圧縮/解凍ソフトが必要である。解凍して任意のフォルダに置く。

これも、Eclipseの設定と言うよりはビルドファイル(build.xml)の設定である。


サイトに出ているサンプルを build.xml にしてしまう。
参考:http://fcshwrapper.blogspot.com/2008/04/how-to-use-fcshwrapper.html

この testscript.xml がコピー元だ。


build.xml 例






















ここでは詳細は省くが、こんなように書き換えれば動く。(ズルをして、以前ダウンロードしたものを使った。更に何か要るのかもしれないが、あれば書き足す)




フリーソフトでFlex開発 ~ 概略編
フリーソフトでFlex開発 ~ Eclipse 編
フリーソフトでFlex開発 ~ Flex SDK 編(前半)
フリーソフトでFlex開発 ~ Flex SDK 編(後半)
フリーソフトでFlex開発 ~ fcsh 編
フリーソフトでFlex開発 ~ axdt 編


2010年05月25日

フリーソフトでFlex開発 ~ Flex SDK 編(後半)

さて、前半で選択した Flex SDK のダウンロードである。
Flex 3 SDK ダウンロードサイト
Flex 4 SDK ダウンロードサイト

Flex 3 は選択肢が多いが、Flex 4 の Latest Milestone Release は 4.0.0.14159 のみであった。これの Free Adobe Flex SDK をダウンロードした。

ダウンロード時、チェックボックスにチェックを入れて(ライセンス条項に承諾)が必要である。チェックボックスにチェックを入れるとダウンロードのリンクが出るが、外してもそのリンクが消えなかったのはご愛敬か。サイズは150MBくらいあるので、回線によってはダウンロードに時間がかかるし、解凍にも時間はかかる。

ダウンロードしたら解凍し、任意の場所に置く。
私の場合は、今後SDKのバージョンを切り替えて検証することも考えて、フォルダ名にバージョンも入れ、 D:/\/ilib/\/iflex_sdk_4.0.0.14159 に展開したが、説明上は D:/\/ilib/\/iflex_sdk_4 と表記する。

次に設定である。これは、Eclipse自体の設定ではなく、作成するプロジェクトの設定である、ということに注意頂きたい。
Javaではコンパイル時にAntファイルというものが使われるが(最近の事情は知らないので、一般論では無いかも知れない)、そこに何を使うかを記述してやる、ということになる。

さて、Eclipseでコンパイルする際には
・build.xml
が必要で、これにコンパイルに必要な情報を記載する。

build.xml 例1






















ただし、これだと
・他の環境を作ったときに転用しにくい
・ごちゃっとしていて分かりにくい
という欠点がある。

build.xml を整理する/build.propertiesを使うなど、整理は後回しとして、とりあえずこれでコンパイルは可能である。

コンパイル結果がコンソールに出ないので(でないのはエラーだけ?)、出すようにするには、flex_sdk_4 の下の bin/\/ijvm.config の31行目(バージョンが一緒なら だが)を修正する。
java.args=-Xmx384m -Dsun.io.useCanonCaches=false -Duser.language=jp
この青い部分を追記する。


・フリーソフトでFlex開発 ~ 概略編
・フリーソフトでFlex開発 ~ Eclipse 編
・フリーソフトでFlex開発 ~ Flex SDK 編(前半)
・フリーソフトでFlex開発 ~ Flex SDK 編(後半) (この記事)
・フリーソフトでFlex開発 ~ fcsh 編
・フリーソフトでFlex開発 ~ axdt 編



2010年02月26日

[FESS]XMLとJSONで検索結果を出力する

Solrができるけど、Fessとしても検索結果として表示しているものと同じ内容のXMLとJSONを出力できるようになりました。まぁ、それらの形式で出力できるのは大きなことではないのだけど、この機能追加に伴い、検索結果のデータの持ち方を変更した。今まではDocumentというような独自のBeanクラスでやっていたけど、これをやめてMapに変えた。これによって、Solrでダイナミックフィールドとかにデータを投入しておけばそれも扱えるわけだ。そんなわけで、diconでクロール設定のSolrに投げるフィールド ...

2010年02月18日

[FESS]データベースクロール機能

Fessをいろいろな方に紹介すると、データベース内のデータも対象にしたいのだよね〜、と毎回言われる。まぁ、SolrにはDataImportHandlerというのがあるから、これを使ってSolrに直接入れれば良いとも思うのだが、使い勝手をウリにする Fess としては導入の敷居が一気に上がってしまうことになる。solrconfig.xmlを編集して、data-config.xmlを作って、コマンド叩いてね…というのもね。というわけで、データストア機能という感じでFessに実装した。 ウェブクロール設定と ...

2009年12月20日

モジュール分割に試行錯誤

VBAでフレームワークを少し始めたが、他の言語のようにはなかなか行かない。
DBアクセスは需要があるのは分かっているが、そちらよりも先にやるべきところがあるのかもしれない。
併せてドキュメントの整備も重要である。ブログへのアクセスを見ていても、意外と海外からのアクセスが多いので、ヘタクソかもしれないが日本語と英語の併記なども考えている。

そんなこんな考えていたら、時間が結構足りないな。捻出せねばなるまい。

同じテーマの最新記事

2009年12月15日

設定はXMLで

Frameworkを構築するにあたり、「外部から与えるパラメータ」が必要になる場合がある。それはやはりXML形式のファイルで渡せるようにしておこうかと思う。
以前、XML関連の読み込みの記事を書いたが、これはFrameworkを作成する際の布石としてまとめたものである。書き込みを後回しにしたのも「とりあえず読めればいい」からである。

さて、年末にはFramework第一弾を出したい。

まずは、DBアクセスとその設定ファイル用のXMLの読みの部分から、かと考えている。

2009年10月14日

[FESS][Java][Apacje][Solr]Solr 1.3 のマルチコアでdataDirを指定する

マルチコアの設定を試していたのだけど、ここによると、dataDir も設定できるようにも見えるが、それとなく Solr 1.4 と書いてあり、solr.xmlでは Solr 1.3 では指定することができない。というわけで、ここによると、各コアの solrconfig.xml で指定しておけば良いことがわかる(がしかし、そのやりとり内の例が間違っている…)。というわけで、Solr 1.3 でマルチコアにして、dataDir を各コアで指定したいときには、solr.xml で | このブログのURL |この記事のURL

2009年09月28日

[Java]XMLEncoderでTimestampを使う

Fess の設定情報を XMLEncoder/XMLDecoder で XML でまるごと操作できるようにしたのだけど、そのときにいくつかハマったので書いておく。まず、java.sql.Timestamp をデフォルトでは扱えん。というわけで、 XMLEncoder encoder = new XMLEncoder(new BufferedOutputStream(out)); PersistenceDelegate pd = encoder.getPersistenceDelegate(Date. ...

2009年09月17日

複数のXMLライブラリに脆弱性

複数のXMLライブラリに脆弱性が報告されています。
参考:JVNのエントリ

* Python libexpat
* Apache Xerces すべてのバージョン
* Sun JDK および JRE 6 Update 14 およびそれ以前
* Sun JDK および JRE 5.0 Update 19 およびそれ以前
この他のライブラリでも影響を受ける可能性があるそうです。

おそらく一般の方よりも開発者の方のほうがより理解できるものと思います。
今後発表される情報にご注意ください。

2009年09月04日

[Java]JSPのプリコンパイルのMavenプラグイン

jspc-maven-plugin を使うと、pom.xml に追記するだけで、JSPをプリコンパイルしてくれて、war に含まれるようになる。これは便利だ。ただし、2.0-alpha-3 だと、web.xml をシステムエンコーディングで扱うので、web.xml に日本語があると、うまくいかない場合があると思う(Windowsとかだと)。それは対応しようかな。 ...

エンジニアが作る最新ITブログ トップ>エンジニアの発信する【XML】

メンバー紹介

タグパネル

ランキング

エンジニアが作る最新ITブログ DODA