イースターエッグ10選

プログラマの遊び心が詰まったソフトウェアの裏技、イースターエッグ
もともと、キリスト教の復活祭の際の子供たちがイースターエッグを隠して遊んだことから来ているそうです。


http://lifehacker.com/371083/top-10-software-easter-eggs にて Top 10があげられていたので、ご紹介します。



10. Firefox誕生について
Book of Mozilla からの Firefox 誕生についての引用を見ることができます。
方法:
Firefoxの全てのバージョンで、アドレスバーに:

about:mozilla

と入力する。

#ちなみに、この英文は Firefox3 で日本語訳されるらしいです。
# http://forums.firehacks.org/l10n/viewtopic.php?t=2539


9. Internet Explorer 6/7 クレジット
IE開発者のクレジットが表示されます。
方法:
IE7でアドレスバーに

javascript:window.name="TheWCEE";location.href="res://shdoclc.dll/wcee.htm"

と入力する。


8. キッチンシンクのアスキーアート
Firefox2以上でアドレスバーに

about kitchensink

と入力すると、
http://www.mozilla.org/docs/web-developer/samples/kitchensink.xml
が出るとのことですが、これはイースターエッグでは無く、
Google の I'm feeling luckey! の機能で出るものだったと原文の方で訂正されています。


7. Google Earth フライトシュミレータ
Google Earth にてフライトシュミレータで遊べます
方法:
最新版 Google Earth 4.2 で Ctrl+Alt+A(MacならCmd+Opt+A)と入力する。


6. OpenOffice.org 隠しゲーム
OpenpOfficeにていろんなゲームで遊べます。
方法:
OpenOffice表計算ソフトで、

GAME(A2:C4;"TicTacToe")

と入力すると、○×ゲームができます。
また、

=GAME("StarWars")

と入力すると、インベーダーゲームで遊べるそうです。


5. Emacsのセラピスト
エリザという精神科医がセラピーしてくれる。
方法:
Mac のターミナルで emacsと入力し、エンターを押し、
エスケープをを押して、

xdoctor

と入力すると出るそうです。


4. マインスイーパー地雷発見チート
画面の左上1ピクセルが白く変化し、地雷があるかどうか教えてくれる。
方法:
X,Y,Z,Z,Y,Enter,Shiftを入力する。
# バージョンによって違うので、マインスイーパ - Wikipedia を確認してみてください。


3. Excel 97 フライトシュミレータ
Excel 97 にてフライトシュミレータで遊べます。
方法:
1. 新しいワークシートを開き、F5 を押す
2. "X97:L97"と入力してエンターを押す
3. Tab キーを押し、Ctrl+Shiftを押しながら、グラフウィザードのアイコンをクリックする


2. Picasa テディベア
Picasa Photo アルバムがテディベアに乗っ取られます。
方法:
Picasa で Ctrl+Shift+Y を押す。


1. uTorrent テトリス
uTorrent にて テトリスで遊べます。
方法:
ヘルプメニューから "About uTorrent"を選び、T の文字をクリックする。

jQuery プラグイン ValidationAide の日本語版をつくってみました。


フォームのバリデーションを行ってくれる jQueryプラグイン ValidationAide のエラーメッセージなどを日本語訳し、バグ修正、jsファイル統合やバリデーションルール追加をしたものを ValidationAideJ としてつくってみました。


ValidationAide は Ste Brennan ( http://www.dnaide.com/ ) という方がつくった、こんな感じのフォームバリデーションを行ってくれるjQueryプラグインです。


本家ではデフォルトのエラーメッセージが英語になっており、ValidationAide のほかにStringAide というファイルも事前に読み込まなければいけなかったので自分なりに使いやすくするために今回の日本語版をつくりました。

そして、最新のバージョンで日付のバリデーションにバグがあったので、直しておきました。日付のバリデーションは、mm/dd/yyyy 形式と dd/mm/yyyy 形式があるのですが、日本では馴染みが薄いので、yyyy/mm/dd 形式も追加しておきました。


↓こんな感じで jquery と validationaidej を読み込んだあとに、フォームのidを jQuery に渡し、validationAideEnable()を実行すると準備完了です。

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="validationaidej.js"></script>
<script type="text/javascript">
	$(document).ready(function() {
		$("#TestForm").validationAideEnable();
	});
</script>

あとは、

<input type="text" id="Name" title="お名前" class="validator-required" />

このように、フィールドのid, titleを指定し、classにバリデーションルールを指定するだけで OK です。


僕が変更を加えた点をまとめておきます。

  • デフォルトのバリデーションルールのエラーメッセージの日本語化
  • jsファイルの統合
  • 既存のバグの修正
  • バリデーションルールの追加

ダウンロードはこちらから。

Firefoxペルソナ


http://labs.mozilla.com/2007/12/personas-for-firefox/
Firefoxの外観を簡単に変更できるアドオンがリリースされています。
従来の方法のように、テーマを探してインストールする・・・という手間がありません。
ボタンひとつであっという間に変更できます。
それもたくさんのテーマがそろっているので、お好みのが1つはあるはず。
試してみてはいかがでしょうか。

もし人々がコンピュータを買うように車を買ったらどうなる?

原文:http://www.leo.org/information/freizeit/fun/cars.html

General Motors(以下GM)は車の運転のしかたを知らない人のためのコールセンターを持っていない。なぜなら、みんなコンピュータを買うみたいに車を買わないからだ。でももし彼らがそうしたと想像してみて。



コールセンター
こちらGMコールセンターです。どうされましたか?
購入者
車に乗って、ドアを閉めたんだけど、何も起こらないんだ!
コールセンター
エンジンのキーを入れてまわしましたか?
購入者
エンジンのキーってなんだ?
コールセンター
エンジンに電気を送って、モーターを回すものです。
購入者
エンジン?モーター?どうして俺が車を使うのにそんな専門用語を知ってなくちゃいけないんだ?



コールセンター
こちらGMコールセンターです。どうされましたか?
購入者
俺の車、1週間調子よく走ったんだけど、今は全然動かないんだ!
コールセンター
ガスタンクが空になっていませんか?
購入者
は?それどうやって確認するんだ?
コールセンター
前のパネルに小さな針のゲージがあって、EとFが印されています。今針はどこを指していますか?
購入者
Eはあるけど、Fはないぞ。
コールセンター
Eのすぐ横にFがありませんか?
購入者
いいや、Eのすぐ横はVだ。
コールセンター
V!?
購入者
ああ。Cがあって、H、E、次にVだ。で、続いてR、O、L……
コールセンター
いえ!違いますお客様!それは車の前です。ハンドルの後ろに座ったときの前にあるパネルのことです。
購入者
ああハンドルね……それってクラクション鳴らす丸いやつのことか?
コールセンター
はい。
購入者
針はEを指してるぞ。これってどういう意味だ?
コールセンター
ガソリンスタンドに行って、ガソリンを購入してくださいという意味です。自分でやるか、お金を払ってスタンドに頼めば入れてくれます。
購入者
なに!?俺はこの車に12,000ドルも払ったんだぞ!で、まだ部品を買えって言うのか?俺は全部内臓された車が欲しいんだよ!



コールセンター
こちらGMコールセンターです。どうされましたか?
購入者
てめぇんとこの車は糞だ!
コールセンター
どうなさいましたか?
購入者
クラッシュした!なにがいけなかったんだ!
コールセンター
なにをされたんでしょうか?
購入者
速く走りたかったから、アクセルを踏み切ったんだ。しばらくの間ちゃんと走ったんだが、クラッシュした。今じゃ動きもしない!
コールセンター
申し訳ございません。ですが、製品の誤用はお客様の責任になります……。
購入者
誤用?俺はただてめぇんとこのマニュアルに従っただけだ。マニュアルには、ギアをDに入れて、アクセルを踏むって書いてある。俺がやったとおりだ。なのにクラッシュしやがった。
コールセンター
車に乗る前に、マニュアルを全て読みましたか?
購入者
なに?もちろんだ!「”全部”読んだ」って言っただろ!
コールセンター
クラッシュしないようにスピードを落とすのを試しませんでしたか?
購入者
それはどうやるんだ?
コールセンター
マニュアルを全て読んだとおっしゃったじゃないですかお客様…14ページに載っております。アクセルの横のペダルです。
購入者
ああ、一日中座ってこのマニュアルを読んでる時間なんて無いんだよ。そうだろ?
コールセンター
ええ、もちろんでございます。では、この件についていかがいたしましょうか。
購入者
一番新しいバージョンの速くてクラッシュしないやつを送ってくれ!



コールセンター
こちらGMコールセンターです。どうされましたか?
購入者
やぁ!僕最初の車を買ったんだ。で、君んとこの車を選んだ。なんたってオートマで、クルーズコントロール付き、パワーステアリングに、パワーブレイク、それにパワードアロックも付いてるしね。
コールセンター
お買い上げまことにありがとうございます。それで、どうなさいましたか?
購入者
どうやって動かすんだい?
コールセンター
運転のしかたはご存知でしょうか?
購入者
なんのしかただって?
コールセンター
”運転”のしかたです。
購入者
僕専門の人間じゃないんだよ。ただ車に乗って目的地に行きたいんだ!

Javascriptのライブラリの評価

http://wiki.freaks-unidos.net/javascript-libraries
ここで、Dojo, MochiKit, YUI, prototype, jQueryの評価がされています。
主観もあるかと思いますが、順位はこうなっていました(点数:ライブラリ名)。

    1. 203:jQuery
    2. 200:YUI
    3. 174:MochiKit
    4. 147:Dojo
    5. 124:prototype

DOM関連でjQueryMochiKitが高得点を取っており、YUIは全体的な点数が高く評価されたようです。

簡単に匿名でネットサーフィングをする

http://www.behidden.com/
このサイトは、ダウンロードもインストールも無しで、匿名でネットサーフィングを行えます。
無料ユーザは1日50MBまでで、kCookieJavascriptJavaの有効/無効の設定ができます。
ご利用は計画的に。