2007年10月9日火曜日

Dojoで日付入力

Dojoで日付入力フィールドを追加する方法はとても簡単です。

日付入力サンプル

試しに上のリンク先をクリックしてみて下さい。
こんなに複雑なカレンダー選択表示も、Dojoを利用すれば以下のステップで簡単に追加することができます。

  1. 1. HTMLのヘッダ部でDojoの基本ライブラリを読み込む。

    次の1行を<head>タグ内に追加します。
    <script type="text/javascript" src="[lib-root]/dojo/dojo.js" djconfig="parseOnLoad: true"></script>

  2. 2. タグでDojoでいくつか定義してあるテーマのうち、好きなテーマのスタイルシートを読み込む。

    'soria'というテーマを選択する場合は以下の行のように指定する。
    @import "[lib-root]/dijit/themes/soria/soria.css";

    ・・・といっても、今の所まともに利用出来るのは、'soria'と'tundra'ぐらいです。
    'tundra'はタブ等の表示があか抜けない感じがするので、個人的には'soria'がお勧めです。もちろん根性と勇気があればテーマを自作する事も可能です。
    また、bodyタグのclass指定で'soria'を指定しておきます。

  3. 3. <script>タグ内でdojo.require()を使用して、利用するライブラリを読み込む。

    日付入力用フィールドは"dijit.form.DateTextBox"を利用します。
    dojo.require("dijit.form.DateTextBox");

  4. 4. これだけです!

これらのステップを踏んだHTMLソースは以下のようになります。

<html>
<head>
<meta equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>Dojo Example</title>
<style type="text/css">
@import "[lib-root]/dijit/themes/soria/soria.css";
</style>
<script type="text/javascript" src="[lib-root]/dojo/dojo.js"
djconfig="parseOnLoad: true"></script
>
<script type="text/javascript"
>
dojo.require("dijit.form.DateTextBox");
</script
>
</head
>
<body class="soria">
日付入力サンプル:
<input length="10" dojotype="dijit.form.DateTextBox" type="text" />

</body>
</html>

ここで、[lib-root]はDojoのライブラリをインストールしたディレクトリになります。

どうです?Dojoしてみたくなりませんか?

2007年10月8日月曜日

Dojoコトハジメ

Dojoとは、AJAXをばりばり利用してWeb2.0のサイトを簡単に作っちゃおう!というコンセプトのもと開発されているオープンソースのJavaScriptライブラリです。

The Dojo Toolkit

これと似たようなライブラリとしては、Prototype JavaScript FrameworkYahoo! User Interface Library(YUI)などなど、雨後の筍のごとく乱立している状況みたいで、特に日本人に親しまれているのはPrototypeでしょうか。こんな中でなぜDojoかというと、説明している日本語のサイトがあまりにも少ないので一念発起したわけです。(AppleStoreで使っているために興味がわき、調べるついでに「業務で使えたら良いなぁ」的な甘い考えを持っている訳ではありません。)

インストールの仕方は簡単です。
Dojoのダウンロードページに行って、ライブラリをダウンロードします。0.9と0.4.3が最新のようです。とりあえず過去のしがらみがないので私は0.9をダウンロードしました。0.9で8.3MB程度です。
次に、ダウンロードしたライブラリは圧縮されているので解凍したうえで、Webの公開フォルダにアップロードします。

(web-root)/

  • dijit/
  • dojo/
  • dojox/
  • util/

こんな感じに4つのフォルダをアップロード出来たらインストール完了です(簡単だぁ)。
もちろんweb-rootじゃなくてもOKです。ここら辺は好みの問題なので、適当な公開フォルダ配下にアップできれば問題ありません。

ここまで書いておいてあれですが、実はまったくインストールする必要がないやり方もあります。
よそでアップしているライブラリをそのまま参照しちゃうっていうやりかたなのですが、機能によっては使えないものもあるようなので、ここでは説明を省きました。

次回からは実際に動かしてみたいと思います。

2007年10月7日日曜日

Google Desktop 5.5 Beta

GoogleDesktopのバージョン5.5のBetaがリリースされたみたいです。

Inside Google Desktop: iGoogle meets Desktop gadgets

自宅のパソコンはMacなので火曜日に会社に行くまでは確認出来ませんが、GoogleDesktop5.5をインストールするとiGoogleで今まで利用出来なかったGoogleDesktop用のガジェットを配置出来るようになるようです。ブログでは音楽再生がiGoogleからできるようになると記述してあります・・・まあ、音楽再生なんてiTunesとiPodさえあれば他には何も入りませんが(嘘です)、かゆい所に手が届くというか、なかなか粋なことをしてくれます。

ただ、ここまでGoogleのガジェットが便利になり、一般的に浸透してくると心配になるのがセキュリティです。Googleの提供するアプリ部分のセキュリティが万全でも、人気のあるガジェットはGoogle以外が作成している物も多くあり、それらのセキュリティは担保できるのでしょうか?まだ試せていないのでよく分からないのですが、GoogleDesktopのガジェットがウィルスに感染していた場合、どの程度までの被害が起こりうるのか予測出来ないのでまだ非常に不安です。
Postiniの買収等でセキュリティ強化を図っている最中ですが、そのうちGoogleDesktopにも「アンチウィルス機能を搭載!」なんてことになるのでしょうか?

2007年10月5日金曜日

Mac OS X Leopard(10.5) 10/26?

昨日に引き続いてAppleの話題です。
AppleInsiderの記事によると、「Mac OS X Leopard(10.5)のリリースが10/26になるのではないか?」
とのことです。

Apple announcements brewing for late October(Apple Insider)

その根拠は・・・

  • Appleは今年の10月にリリースする事を発表していた。
  • 今までのOSのメジャーバージョンアップでは、月の最終の金曜日に行われている。
    (Tigerは2005/4/29の金曜日)
  • 業界の関係者によると、Leopardの予想出荷日が10/26となっている。
と、まあまあそれらしい理由が挙げられています。
このLeopard、使っていて楽しそうな新機能がふんだんに盛り込まれているのでそうとう気にはなっているのですが、今の非力なMacMini(G4)では使えそうもなく、また冬のボーナスももう半分ぐらいは使ってしまっているので、当分はおあずけの予定です(泣)

2007年10月4日木曜日

Leopardの小さな素敵な新機能

FinderのCoverFlowやTimeMachine、Spaces等多彩な新機能でとても購入意欲をそそられているLeopardですが、とても小さな、ですがこんな素敵な新機能があるようです。

Road to Mac OS X Leopard: Dictionary 2.0(Apple Insider)

今まで日本のユーザーにはほとんど縁のなかったDictonaryが新機能を携えて帰ってきました!
スクリーンショットではマルチラングエッジに対応し、大辞泉やプログレッシブ和英/英和中辞典が含まれいるのがみえます。なにげに辞書ってWebではなくて、手元で引けると便利なんですよね。

そして何よりも嬉しいのが、Wikipediaへの対応!
googleでも「wiki (検索語)」で簡単にWikipediaの内容が一番目に引っかかりますが、Leopardが出たら、間違いなく私はDictionary2.0を利用します。Appleって新製品に対しては非常に秘密主義なんですが、OpenSourceへの取り組みは以外と前向きなんですよね・・・以外とね。

2007年10月1日月曜日

ピンクリボンの東京タワー!

今日は仕事で東京タワーの近くに寄ったのですが、

その帰りに偶然こんな物を見つけました!!

ピンクにライトアップされた東京タワーです!
(携帯の写真でごめんなさい)
下からピンクのサーチライトみたいなもので照らしているだけなのですが、いつもの東京タワーがピンク色に染まっちゃうんです。

今日は乳がん撲滅の為の「ピンクリボン」という啓蒙デーで、
東京タワーもそれに乗じて参加しているみたいです。

んん、こんな日があるとは・・・
おっぱい星人には、乳がん発見を言い訳にして想いの人の胸を思い切り揉みしだけるすばらしい日なんでしょうね。

2007年9月30日日曜日

祝!1本!!

ありがとうございます。

皆様が緑のgooの検索窓(→)を利用して頂いたお陰で、
このブログから1本の寄付になりました!!

で、この1本がいくらに相当するかと言うと・・・

> Q5.gooの木一本はいくらの寄付額に相当しますか?
> 目安としては約15円です。最終的には全体の収益の15%として計算し収支報告ページにて公開いたします。
緑のgooQ&Aより

少しずつ、少しずつですね。
Imagineの歌詞にあったように、私が変わればそのうちにきっと世界も変わります。

続続・世界清潔度ランキング

今日はBRICs各国の清潔度推移を見てみたいと思います。

最近は言葉として前ほどは出なくなりましたが、BRICsとは数年ほど前から頻出するようになった言葉で、ここ数年の経済発展の勢いがある4カ国(Brazil, Russia, India, China)の頭文字をとったものです。

Brazil
2004 3.9
2005 3.7
2006 3.3
2007 3.5

Russia
2004 2.8
2005 2.4
2006 2.5
2007 2.3

India
2004 2.8
2005 2.9
2006 3.3
2007 3.5

China
2004 3.4
2005 3.2
2006 3.3
2007 3.5

これを見ると、インドと中国は確実に汚職に対して綺麗な国に近づきつつあるようです。インドは伸びが大きいですし、更に中国は最近になってから特に汚職に対する取り締まりを強めているようですので(これとかこれ)、この2国は今後着実に汚職が減っていくのではないかと予想されます。
逆に汚職まみれで混沌としてきている国がロシアです。着実に清潔度が下がってきており、もう水面すれすれの所を飛んでいるような状況でしょうか。暗殺疑惑が多いこの国では、もう倫理なんていう言葉は存在する価値を失っているのでしょうか?はたまたマフィアの影響力が強くなり過ぎてただの紙に成り下がっているのでしょうか?こういった物を見てしまうと「クレムリン宮殿」や「エルミタージュ美術館」があっても旅行には行きたくないですね・・・もちろん、「世界ふしぎ発見!」の視聴者プレゼントで当たったら間違いなく行きます!

ちなみに、BRIICSとした場合に追加される2国(South Africa, Indonesia)の清潔度は以下のようになってます。
South Africa
2004 4.6
2005 4.5
2006 4.6
2007 5.1

Indonesia
2004 2.0
2005 2.2
2006 2.4
2007 2.3

2007年9月28日金曜日

続・世界清潔度ランキング

今日は昨日の汚職清潔度ランキングの側面を観てみたいと思います。


まずは、セルビアとモンテネグロを。
この2国は以前はユーゴスラビアとして存在した国です。
2006年まではセルビア・モンテネグロという連邦政府だったのですが、それぞれ独立してセルビアとモンテネグロという国となりました。

さて、この2国が2006年を境に、清潔度がどう変化したかというと、


Serbia and Montenegro
2004年 2.7
2005年 2.8

Serbia
2006年 3.0
2007年 3.4

Montenegro
2007年 3.3

となっていて、清潔度的な観点からすると独立大成功!!ということになります。
まあ、清潔度的な観点からするとですが。

さて、では失敗した例を。
Iraq
2004年 2.1
2005年 2.2
2006年 1.9
2007年 1.5

以前の情勢をあまり詳しくは知らないのですが、清潔度的な観点からすると暫定政権への移行は大失敗!!だったんですね・・・というよりかは内戦状態に持ち込んだ奴の存在が悪夢だったのか・・・

ちょっと面白いので、明日もこのネタを続けたいなぁ。

Safari3の新ビルド

ADCで公開されている!

という情報を元に喜び勇んで飛びついたんですが・・・Windows用でした。
ビルドは310A15です。
大量にあったバグが解消されているみたいなので、危篤にもWindowsでSafariをご利用になられている方はお試しあれ。