Wednesday, 8th February 2012.

Posted on Friday, 9th January 2009 by admin

YouTubeは2005年設立してからすっごく人気になるよね。WordPressとかほかのBSP提供されているブログシステムとか、YouTubeビデオの埋め込む機能があります。実はFlex/Flashアプリケーションにも簡単で実現できます。サンプルソースは簡単なビデオのプレイだけですが、それを基づいてYouTubeのビデオを探してプレイするツールも作れます。

※知識点:YouTubeとは、2005年2月に設立された米ネットベンチャーYouTube社が運営する、動画コンテンツ共有サイト。会員登録をすることによって誰でも容量100MB、再生時間10分以内の動画ファイルをアップロードし公開することができる。YouTubeで公開された動画ファイルは会員登録をしていないユーザでも無料で閲覧することができる。閲覧したい動画のキーワード検索も行うことができ、会員登録したユーザはさらに閲覧した動画に対するコメントを投稿したり、動画を5段階で評価したりといったこともできる。

Read the rest of this entry…

Posted in Flex | Comments (1) | 7,067 views

Posted on Thursday, 8th January 2009 by admin

まずは、Amazon SimpleDBとはなんというものの概要説明をみてください。

“ドメイン”と呼ぶ単位でデータベースを管理。ドメイン内のデータに対してGET、PULL、DELETEのほか、シンプルなコマンドでクエリを実行可能。アマゾンはSimpleDBのクエリについて「いまのところは5秒以内に実行される」としている。米アマゾンは2007年12月13日、Webサービスとして動作するWebアプリケーション向けのデータベース「Amazon SimpleDB」を限定公開した。SimpleDBは単純なAPIセットでアクセス可能。データフォーマットやスキーマの事前設定は不要。アマゾンはスキーマの事前設定をなくしたことで「アプリケーション開発の柔軟性が大幅に増す」としている。アプリケーションの拡張に合わせたスケーラビリティがあり、1ドメインはベータ版では最大10GBまで利用可能。100ドメインまで作成できる。

Read the rest of this entry…

Posted in Flash | Comments (0) | 7,930 views

Posted on Thursday, 8th January 2009 by admin

この前の「JavaでCSV形式のファイルを読み書きするライブラリソースと使用例(BufferedReaderとFileReaderを利用する)」には、JavaでCSVファイルの読み書きすることを紹介しました。今回は、Javaでiniファイルを読み書きクラスソースです。JavaでXMLファイルの操作、DOM (Document Object Model) とSAX (Simple API for XML)のようなライブラリがありますので、一般的なJavaで開発されているシステムの設定ファイルなどは、XMLがよく使われていますが、iniファイルをいじって開発するプログラム/システムもあるし、DOM、SAXのような別のライブラリをインポートしたくない場合もありますね。

javaのjava.util.Propertiesなら、下記のようなソースで簡単なiniファイルを読めますが、「セッション」の概念がないことは、残念ですよね。

※XMLとは、文書やデータの意味や構造を記述するためのマークアップ言語の一つ。マークアップ言語とは、「タグ」と呼ばれる特定の文字列で地の文に構造を埋め込んでいく言語のことで、XMLはユーザが独自のタグを指定できることから、マークアップ言語を作成するためのメタ言語とも言われる。

Read the rest of this entry…

Posted in Java | Comments (3) | 25,471 views

Posted on Tuesday, 6th January 2009 by admin

MXML(Macromedia Flex Markup Language)とは、Flexアプリケーションを作成するため、XMLを拡張した“タグ言語”です。ML=マークアップ言語なのでHTMLとも似ています。

重要なこととして,MXMLの実体は簡単に言ってしまうとActionScript 3です。MXMLで書かれたコードをコンパイルすると,まずActionScript 3に変換され,そしてswf形式(バイナリコード)にコンパイルされます。

※ActionScriptというのはActionScript Libraryリストに参照してください。

Read the rest of this entry…

Posted in ActionScript, Flex | Comments (0) | 4,997 views

Posted on Sunday, 4th January 2009 by admin

昔の昔の昔…、VBの時代、Windows OS環境だったら、VBでIEのようなブラウザを作成するのは、すっごく簡単ですよね。同じのような、Adobe AIRがブラウザエンジンにWebKitを採用したことを気が付いたので、Googleで検索してサンプルやドキュメントを見ながら作ってみました。

注意しなければいけないものは、ブラウザスクリプトの設定は何もしていないので、文字化けを発生している可能性があります。

具体的な環境設定とか、アイコンファイルの配置とか、AIRファイルの作成とかは本文最後の「参考リソース」のURLを参照してください。以下は簡単なswfファイルを作成するソースコードだけをメモします。

Read the rest of this entry…

Posted in AIR | Comments (0) | 3,218 views

Posted on Tuesday, 23rd December 2008 by admin

Javaの中で、カレントなディレクトリを移動させ、相対PATHで既存ディレクトリを認識させる場合がありませんか?

成功しましたか?

多分、OSのコマンド”CD”などを使えばできますが、OS依存になってしまいます。Javaの中でカレントディレクトリを移動する場合、System.setProperty()メソッドを利用して、”user.dir”を書き換えれば良いと思った方がいらっしゃるかもしれないですが、

実は、プログラムでカレントディレクトリを変更するのは、基本的に不可能です。

下記のソースと実行結果を見るとすぐ分かると思います。

Read the rest of this entry…

Posted in Java | Comments (0) | 6,068 views

Posted on Sunday, 21st December 2008 by admin

小さなサウンドの場合、外部のファイルからサウンドをロードする代わりに埋め込みサウンドを使用するのは最も有効です。

アプリケーションにサウンドファイルを埋め込むと、そのサウンドファイルのサイズだけ SWF ファイルのサイズが増加します。つまり、アプリケーションに大きなサウンドファイルを埋め込むと、SWF ファイルが望ましくない大きなサイズになる可能性があります。

Flex アプリケーションにサウンドアセットを埋め込む場合、次のような方法があります。

Read the rest of this entry…

Posted in Flex | Comments (0) | 2,954 views

Posted on Saturday, 20th December 2008 by admin

「古い」のニュースだと思いますが、イベントのメモとして記録します。

リッチインターネットアプリケーション (RIA) 実行環境「Adobe AIR 1.5」のLinux版、米アドビ システムズは12月18日(米国時間)に正式で公開しました。ダウンロードパッケージはFedora 8、Ubuntu 7.10、openSUSE 10.3に対応していて(統合デスクトップ環境はGNOMEとKDEに対応する)、AdobeはこれまでにWindows版とMac OS X版を提供しています。

Read the rest of this entry…

Posted in AIR, ニュース | Comments (0) | 2,205 views

Posted on Wednesday, 17th December 2008 by admin

この前に、Adobe AIR 1.5でSQLiteデータベースを暗号化とするサンプルソースコードCPreferencesManager: Adobe AIRのpreferencesマネージャークラスであるなどを勉強しました。今回はAIRの勉強を続きましょうー

Adobe AIRは、デスクトップ・アプリケーションを開発するので、ローカルファイルのアクセス操作は普通ですね。

一般的に、ファイルオブジェクトのURL属性をアクセスするとファイルのURIなど情報を取れますが、AIRアプリケーションには、そのような情報を取れません。

Read the rest of this entry…

Posted in AIR | Comments (0) | 2,657 views

Posted on Tuesday, 16th December 2008 by admin

下記はウィキペディア(Wikipedia)に「スコープ」についての説明です。

プログラミングでのスコープとは、ある変数や関数が特定の名前で参照される範囲のこと。ある範囲の外に置いた変数等は、通常、その名前だけでは参照できない。このときこれらの変数はスコープ外である、「見えない」といわれる。

スコープの種類について、構文範囲から分類すると、以下のような5種類があります。

Read the rest of this entry…

Posted in ActionScript | Comments (0) | 4,175 views

Posted on Monday, 15th December 2008 by admin

MavenとはApache Software Foundationで開発されて、Project Object Model (POM) という考え方に基づき、プロジェクトのビルド、テスト、ドキュメンテーション、成果物の配備など、プロジェクトのライフサイクル全体を管理するソフトウェアプロジェクト管理ツールです。

Maven を使用すると、プロジェクトのライフサイクルに含まれるコンパイルやテストなどの各作業をコマンド一つで行うことができます。この前ANT+Adobe Flex SDKを利用してSWCファイルにコンパイルするに紹介されてプロジェクトのビルドツールである Ant とは異なり、Maven はプロジェクト管理ツールとして、プロジェクトに関する色々な情報を POM に集約し、POM の情報に基づきプロジェクト全体を管理します。

Read the rest of this entry…

Posted in Flex | Comments (0) | 4,608 views

Posted on Saturday, 13th December 2008 by admin

Flex frameworkのソースコードを見ると、いくつか属性、関数の先頭はmx_internalです。これは何というものですか。

実は、mx_intrenalって、namespaceの一種です。将来的に変更が入る可能性の高いAPIに使用されており、mx_internalがついたAPI(class/method)に関するドキュメント(レファレンス)は公開されていません。故にmx_internalがついたAPI(class/method)を自分のアプリケーションに直接記述するのはとても危険です。

Read the rest of this entry…

Posted in Flex | Comments (0) | 4,477 views

Posted on Sunday, 7th December 2008 by admin

ActionScript 3.0 デバッガは、Flash ワークスペースをデバッグワークスペースに変換します。デバッグワークスペースには、[アクション] パネルやスクリプトウィンドウ、デバッグコンソール、および [変数] パネルなど、デバッグに使用されるパネルが表示されます。

デバッグコンソールには呼び出しスタックが表示され、スクリプトを順番に処理するツールが存在しています。生成済みswfをブラウザで閲覧しながら、デバッグできる方法としては、Flash自身のリモートデバッグがありますが、ほかのもっと使いやすいデバッグツールがありませんか。

もちろんあるよ。以下は使いやすいだけではなくて、オープンソースのデバッグツールの代表リストです。

Read the rest of this entry…

Posted in ActionScript | Comments (1) | 5,490 views

Posted on Thursday, 4th December 2008 by admin

開発者に対して、自分は何行ぐらいソースを書くのは、気になってるはずです。Googleで検索するとそのようなツールも多いと思います。

開発者として、自分のソース行数計算ツールを作ってほしいですね。Groovyだったらすごっく簡単の何行ソースで実現できます。

※Groovyとは、Java言語の実行環境であるJava仮想マシン(JVM)上で動作するスクリプト言語である。Java言語とほぼ同じで、スクリプト言語として使いやすいよういくつかの拡張が行なわれている。

変数の型宣言の省略と動的な型付け、メソッド呼び出しの括弧や行末のセミコロンの省略、リストやマップを宣言時に初期化するための特殊な構文、正規表現のための構文、クロージャなどである。

Read the rest of this entry…

Posted in Groovy | Comments (0) | 3,224 views

Posted on Thursday, 4th December 2008 by admin

Antは、Jakartaプロジェクトから提供されている、Java用のメイクツールです。 Unixのメイク(make)コマンドと同じような機能があります。ソースファイルと実行ファイルの日付を比較し、ソースファイルが更新されたものだけ、実行ファイルの生成を行うため、効率よくビルドできます。Javaのツールですが、Flexアプリケーションには、ANTも使えますよ。

既存のプロジェクトの Flex Ant タスクを使用するか、Flex Ant タスクを使用する新しい Ant プロジェクトを作成できます。次の 3 つのタスクは、Ant プロジェクトで使用できます。

Read the rest of this entry…

Posted in Flex | Comments (1) | 6,975 views