2006/10/16

HTML_AJAXのLoading表示をカスタマイズ

ポスト @ 18:55:08 | PHP,HTML_AJAX,CSS | この記事「HTML_AJAXのLoading表示をカスタマイズ」を はてなブックマーク にクリップ

PEARのHTML_AJAXを使うと、画面右上にLoading表示が出ます。この部分のスタイルを変更したいときはcssファイルに次のように記載します。もとのソースが個別指定なので、!important指定がないと反映されません。

#HTML_AJAX_LOADING {
    background: #cd0000 !important;
}

上のcssだと背景色が変化します。消したい場合は、

#HTML_AJAX_LOADING {
    display: none !important;
}

とすればOK。確認してないからたぶんだけど。

2006/10/14

PHPでGoogle Calendarを操作するAPI

ポスト @ 18:19:26 | PHP,Google | この記事「PHPでGoogle Calendarを操作するAPI」を はてなブックマーク にクリップ

PHPでGoogle Calendarを操作する出来のいいAPIが見つからなかったので、自分でつくっちゃいました。PEAR準拠ということで、名前もServices_Google_Calendarです。ちなみに利用にあたってはHTTP_ClientとXML_Serializerのインストールが必要になります。

カレンダーからイベントを取得するサンプル

require_once 'Services/Google/Calendar.php';
$gc = new Services_Google_Calendar();

// get events data
$public_data = $gc->getEvents($gmail);

// get events data (private mode)
$private_data = $gc->getEvents($gmail, $hash);

続いて、カレンダーにイベントを追加するサンプル

require_once 'Services/Google/Calendar.php';
$gc = new Services_Google_Calendar($gmail, $passwd);

// set event data
$entry['title'] = 'Event title';
$entry['content'] = 'Event description';
$entry['where'] = 'Where the event helds';
$entry['when'][0] = '2006-10-20';
$entry['when'][1] = '2006-10-24';
$entry['transparency'] = 'transparent';
$entry['visibility'] = 'private';

// add an event
$result = $gc->addEvent($entry);

これを使ってKDNのリニューアル第二弾をがしがしつくっていく予定です。PEARに投稿するクオリティにはなってませんので、独自にPEARチャンネルでも立ち上げようかな。

2006/10/12

EnterFrameを制御する

ポスト @ 17:31:06 | Flash | この記事「EnterFrameを制御する」を はてなブックマーク にクリップ

あらかじめ宣言しておきますが、ActionScriptに自信のある人にとっては屁みたいな内容です。Flashではアニメーションを再生・停止するためにplay(),stop()の両メソッドがありますが、ActionScriptの動作を開始・一時停止するためにはどうしたらいいでしょうか?

こんな感じに書くのがたぶん一番簡単です。

function playMovie() {
    this.onEnterFrame = playEnterFrame;
}

function stopMovie() {
    this.onEnterFrame = null;
}

function playEnterFrame() {
    // ここにEnterFrameの処理を書く
}

テクササイズの課題1の参考にしてください。>奥出研のみなさん

2006/09/27

moxaをAVRStudioで使う方法

ポスト @ 18:27:51 | AVR,moxa | この記事「moxaをAVRStudioで使う方法」を はてなブックマーク にクリップ

以前、自力でやろうとして途中まで記録をとりつつやってましたが、同じことを考える人はいるものです。稲蔭研の天才プログラマN氏がライブラリをつくってくれてます。

ライセンスが不明なので二次配布は控えます。興味のある方はメールください。奥出研で使用することは快諾してもらえたので、研究会内の人ならすぐにでも渡せます。

解凍したファイルのdocディレクトリに素敵なドキュメントがくっついてるので、そのとおりにソフトウェアのインストールを行いましょう。以前の記事なども参考にどうぞ。このブログでは、STK500以外のAVRライタで使えるかどうかなど、使っていく中で補足情報を掲載していく予定です。

2006/06/28

APCを導入して高速化する

ポスト @ 7:09:28 | PHP | この記事「APCを導入して高速化する」を はてなブックマーク にクリップ

自分用メモ。PHPのキャッシュ・最適化を行い、高速化を行ってくれるAPCというモジュールを導入しました。いくつものファイルをインクルードするような環境で特に効果があるようです。

PECLに収録されているので、PEARコマンドでインストール可能です。便利になったねぇ。

# pear channel-update pecl.php.net
# pear install pecl/APC

その後、php.iniに次の設定を追加します。Google先生に聞くと他の記述がごろごろ出てくるのですが、最近のバージョンではこの書き方をしないとダメみたいですので注意。

extension=apc.so
apc.enabled = 1
apc.mmap_file_mask = /tmp/apc.XXXXXX

Apacheを再起動してphpinfo()を表示させたときにAPCの項目が表示されればOKです。

2006/06/23

ProcessingからPhidgetsを使う

ポスト @ 13:41:24 | Processing,Phidgets | この記事「ProcessingからPhidgetsを使う」を はてなブックマーク にクリップ

ProcessingでPhidgetsを使う方法が(ようやく)わかりました。知るチャンス与えてくれた石橋さんに感謝。

sketchフォルダの中に、codeというフォルダを作ってあげて、jarを突っ込むといいみたいです。

Sketches need other directories inside to contain additional media files and code libraries. When a font or image is added to a sketch by selecting the command "Add File..." from the "Sketch" menu, a "data" directory is created. All images, fonts, and other data/media files loaded within the sketch must be in this directory. Additional code libraries must be placed within a directory entitled "code".

あんまり時間の余裕がないので、後で詳しい手順をまとめます。

2006/06/01

Firefox Extension 備忘録

ポスト @ 0:58:14 | Firefox | この記事「Firefox Extension 備忘録」を はてなブックマーク にクリップ

いまさらですがブラウザをFirefoxに乗り換えました。検索まわりの機能がいまいち好きになれなかったのですが、便利なExtensionをいくつか見つけられたので。まあ本当の理由はUbicomp 2006のOpen SessionのページがIEに対応しておらず時代の趨勢を感じたということなんですが。

いい機会なので、自分向けの備忘録としてお気に入りのExtensionをまとめておきます。

All-in-One Gestures
普段はキーボード操作だけど、マウスつなぐとマウスジェスチャーが便利。
Download Statusbar
ファイルのダウンロード経過をステータスバーに表示させます。
SearchStatus
GoogleのPageRankとAlexaをステータスバーに表示。でしゃばらないのがいい。
Web Developer 日本語版
アクセシビリティ確認も便利だけど、それより外部エディタでのソース表示が必須。
Tab Mix Plus
以前使ってたタブブラウザに慣れてしまい、いろいろ設定しないと落ち着きません。
IE Tab
IEのみ対応のページもまだ多い。切り替えはステータスバーをクリックするだけ。
SearchWP
GoogleToolbarのような検索語の強調表示などができる。イチオシ。
Search Button
検索バーの右側に検索ボタンを表示。SearchWPとともに検索機能を強化。

以前のログ