Saturday, 4th February 2012.

Posted on Friday, 15th May 2009 by admin

POIのHSSFWorkbookなどクラスを利用するとJavaでデータをエクセルに出力することはできますが、毎回自分でエクセルのシートを作成して、データをセルにセットしなければいけないです。ちょっと面倒じゃないかと思ってます。

その問題を解決するため、以下の共通できるJavaクラスを作りました。データを格納しているリストとシート名を指定して、エクセルを作れます。

※POIとは、Jakarta POIは総称であり、JavaアプリケーションからExcelなどのMicrosoft製品のフォーマットファイルを読み書きすることができます(Excelだけではなくて、Wordなども操作可能ということです)。Excelファイルを取り扱う場合はその中のHSSFを使います(Wordの場合はHWPFのようです)。

Read the rest of this entry…

Posted in Java | Comments (1) | 11,944 views

Posted on Thursday, 14th May 2009 by admin

Objectタグと、Embedタグを併用する様のMacromedia(Adobe)の標準のFlashの埋め込み方は既にご存知のことと思います。Flashのソフト上からパブリッシュした際のデフォルトの出力方法になっているので、互換性も高く、多くのブラウザをカバーしています。

しかしながら、プラグイン検出がないので、ユーザーによっては、コンテンツ表示が崩れたり、見れなかったり、プラグインをインストールしていないIEユーザーには「ActiveXをインストールしますか?」というダイアログボックスが表示されたり、Mozillaベースのブラウザでも、似たような問題が起きるいくつかの問題点があります。

Read the rest of this entry…

Posted in Flash, Flash Project, Flex | Comments (2) | 20,302 views

Posted on Tuesday, 12th May 2009 by admin

Flex/Flashでのウェブアプリケーションでは、サーバサイドとデータの交換は必ず必要なので、同じのデータ情報に対して、少ないデータ量で取れるとウェブアプリケーションにもスピードアップできます。今回紹介する「JSON」では、XMLよりも少ないデータ量でFLASHとサーバサイドスクリプト間のデータのやりとりを可能にできます。

JSONとは,構造化されたデータを記述するための,テキスト・ベースのデータ記述言語の一つです。JavaScript(ECMAScript)でオブジェクト・リテラルを記述する構文をそのまま使っているため,人間が読んでわかりやすく,プログラムでも容易に処理できるという特徴があります。

Read the rest of this entry…

Posted in ActionScript, Flash Project | Comments (0) | 9,120 views

Posted on Monday, 11th May 2009 by admin

Tweenerとは、ActionScript 2.0でもActionSctipt 3.0でも使え、Flashでサイトを作る際に良く使っている一枚の画像をすっごく簡単に演出をつけるActionScriptのアニメーション用オープンソースのライブラリです。

前回紹介した「fosFORO: Flash中にテキスト文字を絵文字に変換するオープンソースのライブラリ」よりもっと便利なライブラリみたいです。

現状、FlexBuilderやFlex SDK、Flash Develop(※参考: FlashDevelop: .NETで開発されていてオープンソースのFlash/ActionScript 用のWindows向けIDE開発環境)はASのコードを書くのには非常に便利なツールなのですが、Flash特有のタイムラインが無いので、アニメーション部分を補完してくれる、Tweenerのライブラリはよく利用している方が多いです。

Read the rest of this entry…

Posted in ActionScript, Flash Project | Comments (0) | 14,670 views

Posted on Monday, 11th May 2009 by admin

その前の「JavaでCSV形式のファイルを読み書きするライブラリソースと使用例(BufferedReaderとFileReaderを利用する)」の中にBufferedReaderとFileReader利用して、CSV形式のファイル読み込む処理を紹介しました。

ある本によっては、JavaでCSVやタブ区切りファイルを読み込む場合、java.io.StreamTokenizerを利用して区切るようになる場合もありますが、StreamTokenizerなら数字と文字が混在する場合(住所など)は、ちと面倒になってきます。

実は、Javaのv1.4以降であれば、splitが入ってるので、こいつを使うと、簡単に処理できます。

Read the rest of this entry…

Posted in Java | Comments (0) | 32,941 views

Posted on Sunday, 10th May 2009 by admin

FUSEとはFile system in User spaceのことで、擬似的なファイルシステムを容易に構築するためのライブラリです。Windowsはデフォルトでふくめてないですが、LinuxやMac OSXでは既に存在していて、非常に便利なソフトウェアです。

FUSE(Filesystem in Userspace)を使用すると、ファイルシステムの内部を理解したりカーネル・モジュール・プログラミングを学習しなくても、ユーザー空間ファイルシステム・フレームワークを開発することができます。このシンプルなステップ・バイ・ステップのガイドに従い、FUSEとAFSのインストール、カスタマイズ、および有効化を行うことによって、完全に機能するユーザー独自のファイルシステムをLinux ® のユーザー空間に作成することができます。

Read the rest of this entry…

Posted in オープンソース | Comments (0) | 5,663 views

Posted on Saturday, 9th May 2009 by admin

Yahooメッセンジャー、MSNとSkypeなどいろいろIMツールでチャットしてたら、可愛い絵文字が出ることができます。ネット上の掲示板でも、それと大体同じの機能があります。

自分のウェブアプリケーションにそのような絵文字が出るとCoolでしょう。今回紹介する「fosFORO」というものは、Flash中にテキスト文字を絵文字に変換するオープンソースのライブラリです。

Read the rest of this entry…

Posted in ActionScript, Flash Project | Comments (1) | 4,703 views

Posted on Friday, 8th May 2009 by admin

「Flex-spreadsheet」とは、ExcelのようなスタイルのオープンソースのFlexスプレッドシートコンポーネットです。Flex自身のDataGridも少し似てるようです。

エクセルと同じような複雑の計算、マクロなど物は難しいですが、Flex-spreadsheetを使って実装すると、簡易的な計算まで行うことは簡単だと思います。有名な「Google Spreadsheet」見たいWebアプリケーションも最低画面上に表現できますね(ちょっと言いすぎけど)。

Read the rest of this entry…

Posted in Flash Project, Flex | Comments (0) | 6,762 views

Posted on Friday, 8th May 2009 by admin

その前には、いろいろFlashやFlex、ActionScritpなどのオープンソースのプロジェクトを紹介しました。

日本語で紹介しましたが、実際プロジェクトの公式サイトは、基本的には英語ですよね。英語はやっはり重要だと認識しています。今回、プログラミング、オープンソースプロジェクトではなくて、英語を勉強するため英語学専門語学学校の紹介です(実は友達からのCM依頼だけど…)、公式サイトは:http://www.etc-inter.net/language/japan

Read the rest of this entry…

Posted in ニュース | Comments (0) | 4,365 views

Posted on Thursday, 7th May 2009 by admin

機能系のライブラリ、関数を作成するとき、何の開発言語を言わせず、単体テストはとても重要ですね。JavaならJUnitというツールがあり、C++だったらCPPUnitというものがあります。では、Flex/ActionScriptはどうでしょうか。ふー、今回紹介する「FlexUnit」です。

「FlexUnit」(Googleプロジェクト名:as3flexunitlib)とは、名前の通り、Flex/ActionScript3.0アプリケーションの単体テストを行うためのユニットテスティングフレームワークです。テスト結果は、FlexのGUIで確認することができます。

Read the rest of this entry…

Posted in Flash, Flash Project, Flex | Comments (0) | 10,983 views

Posted on Wednesday, 6th May 2009 by admin

SWF デコンパイラというものをご存知ですか?他人のソースを見ながら勉強することは、プログラムの最も早い習得方法だと思います。

そうそう、今回紹介する「Flare」というものは、ActionScriptの抽出だけに特化したflashの逆コンパイラ/デコンパイラーツールです。デコンパイラーは名称のまま、逆コンパイルをするためのソフトウェアです。「Flare」を使うとFlashのActionScriptが独自の拡張子「flr」をつけたテキストファイルで抽出されます。

Windows、Mac OS X、Linux/SolarisなどOSが対応され、実際試してみると、ドラッグ&ドロップで、見事にActionScriptだけを取り出せましたが、Flash内のActionscriptが全部、一つのテキストにまとまっているわけなので、ソースレビューみたいなときは便利だと思いますが、ソースコードを見て勉強するなら、使い方はちょっと向かなさそうです。

Read the rest of this entry…

Posted in Flash, Flash Project | Comments (1) | 12,075 views

Posted on Tuesday, 5th May 2009 by admin

「APE」とは、ActionScript Physics Engineの略、FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジンです(ActionScript Libraryリスト中の物理エンジンリストの一つね)。MITライセンスですから、商用でも可能です。APEを使うと重力や摩擦抵抗を加味した物体の動きが再現できます。デモを試してみると物体同士の関連性も考慮されているような感じです。

APEを使うとゲームやCG内で、描画する物体の動き(落ちる、爆発する、変形する等)を高度にシミュレーションすることは簡単となると思います。

公式サイトに、CarDemoは車風の車輪がついた物体を動かすデモがあります。A/Dキーで左右に動かせます。その状態で他の物体とぶつかったり、ジャンプしたりといった事が可能ですよ。

Read the rest of this entry…

Posted in ActionScript, Flash Project | Comments (3) | 5,707 views

Posted on Saturday, 2nd May 2009 by admin

その前「jQueryを使ってXMLを解析操作する(サンプルソースコード含める)」でjQueryでXMLを解析する操作を説明しました。次はjQueryのcsv2tableというプラグインを使ってCSVデータをテーブルに表示しようことの説明です。Ajaxを使うと、JSONやXMLなどのテキストファイルを手軽に読み込んでテーブル要素などへ出力できるので便利ですが、昔ながらのアプリ共通テキストフォーマットとしてはやっはりCSVが活躍しています。

jquery.csv2table.jsはExcelなどで生成できるCSVファイルを読み込みtableとして表示する為のjQueryプラグインです。このプラグインを利用して生成されたテーブルは項目ごとのソートなどにも対応しています。列ごとのソートもできて、jQchartなどを組み合わせれば、 CSVを読み込むだけで、自動的にグラフまで作ることも可能です。

Read the rest of this entry…

Posted in Ajax/JavaScript | Comments (0) | 13,699 views

Posted on Saturday, 2nd May 2009 by admin

「CASA Lib」とは、紹介した「AS3Commons: java.(lang|util).*みたいのActionScript 3用のオープンソースユーティリティ共通関数集合」が似てる柔軟なActionScript共通基盤として、開発の効率をアップできるオープンソースのライブラリです。ActionScript 2とActionScript 3両方を対応しています。BSD Licenseで配布されているため商用利用も可能です。

ライブラリのソースを読むと、めんどくさいイベントの脱が簡単にできるようになっている感じがあると思います。

公式サイトやSVNなどを参考してみましたが、ソースとドキュメントが配布されているのですが、テストコードやサンプルソースコードがないようです。

Read the rest of this entry…

Posted in ActionScript, Flash Project | Comments (0) | 3,708 views

Posted on Friday, 1st May 2009 by admin

Cairngorm Frameworkは、Flash開発元の adobe が提供している、もっとも長い歴史を持つ、もっとも成熟している、冒頭でも書いたとおりFlexアプリケーションにおけるクライアントサイド、Flex/AIR RIA構築用フレームワークです。 オープンソースであるため、誰でも無償で使用することができます。また、Apache License 2.0で配布されているため商用利用も可能です。

※Cairngorm Frameworkの名称の由来:Cairngorm とは、日本語で「煙水晶」という意味です。これはスコットランドにあるCairngorm山が煙水晶の産出地であったことに由来しています。 iteration::two社もスコットランドにあるので、それにちなんでフレームワークの名称にCairngormを採用したのではないかと筆者は推測しています。

Read the rest of this entry…

Posted in AIR, Flash Project, Flex | Comments (1) | 6,252 views