Labs

ウィンドウ内をスクロールするパネル。

2010.04.25 / Labs

jQueryによるウィンドウ内を、左右にスクロールするパネルのスクリプトです。
横幅1000pxのパネルを横に5枚並べて、リンクをクリックすることで目的のパネルに移動するスクリプトです。
アニメーションのイージングには「jquery.easing.1.3.js」を利用しています。
サンプルはこちら

 

index.html

style.css

ActionScriptでイメージのスライス。

2010.03.01 / Labs

ActionScriptで読み込んだ一枚の画像を、グリッド状にスライスする方法です。
サンプルはこちら

photo by : chantrybee

Parallels desktop 5にFedora 12をインストール。

2010.02.16 / Labs

Parallels Desktop 5でゲストOSのサポートリストに入っていない、Fedora 12をインストールしてみました。
初めにFedoraオフィシャルサイトダウンロードページから、DVDのISOイメージファイル「x86_64 – Install DVD」をダウンロードして利用しました。
(最初は「i386 – Install DVD」でインストールを進めてみたのですが、途中インストールうまくいかなかったので、切り替えました)

 

Parallels Desktop 5にはインストールを簡略化する機能があるのですが、今回は少しカスタマイズしたいので、その機能を使わずにインストールします。


Parallels Desktop 5のインストールアシスタントで、上記のようにマニュアルのセットアップにします。
アシスタントに従いそのまま続けて、バーチャルマシンでのFedora 12のインストールに進みます。

一番上の「Install or upgrade an existing system」を選びます。
そのまま言語設定、キーワード設定を進めると、「ハードディスクを初期化しますか?」という旨のメッセージが表示されます。

「Re-initialize drive」で仮想ハードディスクを初期化します。

ホストネームの入力では、とりあえずデフォルトのままで。

ハードディスクの使用スペースは全体にします。

オフィスケーアプリケーションは必要ないのでチェックを外し、インストールするソフトをカスタマイズしたいので、「customize now」にチェックを入れて進めます。

今回は最小構成にしたかったので、「Base System」の「Base」のみにチェックを入れます。デスクトップの外したので、インターフェイスはコマンドラインのみになります。
このまま進めるとインストールが始まります。10分くらい?かかります。
インストールが終わると、Fedora 12が起動してコマンドラインにて、ログインユーザー名の入力になります。

ログイン名は「root」で、パスワードはインストール中に設定したものを入れます。

 

とりあえずインストールはこれで完了です。
引き続きネットワークの設定、ソフトウェアのアップデートなどを行います。
ネットワークについては、Fedora 12での設定や、ネットワーク上の他のPCからもアクセスを考慮して、ブリッジの方が良さそうです。

Fedora Project

ActionScriptからPHPの関数を実行。

2010.02.07 / Labs

ActionScriptからPHPを実行するには、「URLLoader」を使ってPHPファイルにアクセスすることができます。その際に引数を渡すには「URLVariables」でGET、またはPOSTの変数を渡すことができます。
この方法では、アクセスするPHPファイル全体を実行します。

 

PHPファイル内の任意の関数のみを実行するには、ActionScriptからGET、またはPOSTの変数を経由し、PHPの関数名の文字列を変数で渡して、PHP側で文字列を関数名として評価することで任意の関数を実行できます。

 

ActionScriptでは、次のように記述します。(ドキュメントクラスに書いています)

PHPファイル「functions.php」にPOST変数で関数名「function_name」を文字列で渡します。PHPファイルの読み込み(実行)が完了したら「onComplete」にて、PHPで出力された文字列「event.target.data」を扱えるようになります。

 

PHPファイル「functions.php」には、次のように記述します。

「$function」にPOST変数の「function_name」を代入して、同名の関数が存在していたら実行します。
PHPから出力された文字列は、そのままActionScriptで受け取ることができます。

ウィンドウ内をスクロールするフィールド。

2010.01.11 / Labs

縦横に複数のページを持つフィールドを、ウィンドウ内でスクロールします。グリッド状に縦横にページを作成して、方向キーの操作でページをスクロールします。
サンプルはこちら
(方向キーを有効にするには、一度FLASHエリアをクリックして、フォーカスを当てる必要があります)