一人乗りヘリコプターと最高のスピーチ

memo..
Andreas’ Personal Flying Suit (“Monocopter”) Project

ジェットについたアクチュエータがかっこいい…
そろそろタケコプタープロトタイプか?
Top 10 Best Presentations Ever
最高のスピーチを観て、腕を鍛えましょうか。
..
やばい、スピーチわかりやすい。。
Intro mac
OSCON 2005 Keynote - Identity 2.0
良いスピーチは、言語さえ共通でなかったとしても、意図が伝わるんですね。
GuyKawasaki、、やばい。
The Art of the Start Video
スピーチテクすごすぎ。
40分、まーだまされたと思ってみてみ。

batファイルでjavascriptコード圧縮

javascriptを書いてると、圧縮してあげたくなります。
Makeを利用したJavaScriptファイルの結合・圧縮
がとってもスマートなのだけれど、Windows環境だしMakefile手書きしたこと無いので、
bat(バッチ)ファイルで。
PLAIN TEXT
CODE:

set u=union.js

set c=comp.js

del %u%

del %c%

copy *.js %u% /B

java -jar custom_rhino.jar -c %u%> %c% 2>&1

1. これをjsファイルのあるフォルダに保存して compressjs.bat とかって名前付けて保存
2. custom_rhino.jarをダウンロードして同じフォルダに保存(JavaRuntimeは入れておく)
3. batファイルをダブルクリック
4. フォルダ内の.jsファイルを union.js にまとめた後、圧縮してできた comp.js が最終的なコード。
jsファイルのあるフォルダがちらばってる場合には、こんな感じ('+'区切りでパスをつなぐ)。
PLAIN TEXT
CODE:

copy *.js %u% /B

copy js1\\myjs.js+js2\\myjs2.js %u% /B

さらに、CSSファイルを保存すると同時にブラウザをリロード にならって秀丸の保存にフック(?)できると快適!
javascript圧縮エンジンは Dojo’s Compressor
日本語について。
Makeを利用したJavaScriptファイルの結合・圧縮 では
Dojo's Compressorでは日本語文字列はうまく扱えないようなので、日本語文字列は別ファイルに記述する必要がある。
って書いてあるけれど改善されたのか、問題無し(圧縮前はUTF-8で保存した状態で確認)。
ただし、「\u7e3a\uff7e\u7e3a\ufffd」になって日本語は逆に容量増えちゃいますが。
いまいちコード削減量が大した事無かったのと、
使わせてもらっているjavascriptライブラリの権利周りをそのままにしておきたいので、
とりあえず未採用...
それより、ライブラリのうち未使用の関数を省くようなの、欲しいな。

ブロック要素の中で滑らかスクロールする方法(javascript)2

昨日の ブロック要素の中で滑らかスクロールする方法(javascript) はつくってて楽しかった♪
Flashアプリとかつくる人にとっては当たり前な気がしますが。
usage:
http://slightlyblue.com/lab/t20060827/smoothscroll.js を読み込んで、
SmoothScroll.scrollTo( 'target id', 'parent id', options);
'parent id' はスクロールしようとしているブロック要素のid
'target id' は 'parent id'ブロック内にあるスクロール目標(=スクロール後にブロックの一番上に表示させたい行)のid
options は { time : 500, unit : 50 } 等と指定する
options.time は スクロール完了までの時間
options.unit は スクロール完了までに何ms単位で細かくスクロールするか
映画のフレームレート:24fps(40ms/frame)が映像を滑らかに見せるぎりぎりのラインだと思うので、それくらいを目安に。
point1:
滑らかなスクロールは、
$('parent id').scrollTop を options.unit 毎に更新することで実現します。
更新毎の移動量は、線形に漸減する方式になっています。
目標の距離に対して、options.time / options.unit 回に分けてスクロールするので、
目標の距離 / ( options.time / options.unit ) だけ一度に動かすと、速度変化は起きません。
線形に漸減させるためには、
一回の移動量 = 目標の距離 / ( options.time / options.unit ) * 2
x2すればいいのです。
この三角形を意識すれば簡単。

4分の1円形状に速度が落ちていったらかっこいいかな、なんて考えたりすると楽しい。。
point2:
もうひとつのポイントは、IE/Firefoxの違い
MSDN Home [...]

ブロック要素の中で滑らかスクロールする方法(javascript)

ブロック要素の中で滑らかスクロールする方法(javascript)
IE,Firefoxのみで動作確認(IE追加@2006/08/27)
気持ちいいインターフェース。
Scriptaculous.Effects.ScrollTo をHackする方法もあるけれど、重いので自前で。
明日解説するかも。

a
b
c
d
e
f
g
h
[i]
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
[z]

コード:
PLAIN TEXT
CODE:

javascript:

var SmoothScroll = {};

SmoothScroll = {

targetScrollTop : 0,    // we're gonna make the $(parentid).scrollTop -> targetScrollTop

dist : 0,

timer : 0,

count : 0,

parentid : 0,

lastDist : 0,

//speedStore : [],    // for debug

options : {},

defaultOptions : {

time : 1*1000,  // [ms]

unit : 50         // [ms]

},

scrollTo : function( element, parent, options ){

this.options.time [...]

StumbleUponとポジティブスパイラル

アクセスが 2日で 8倍 になったのでなにかな、と。
世界中から来てるし。

と思ったら、stumbleupon.com から、 Flickr Color Selectr へものすごいアクセスがありましたよ。
stumbleupon.com は、あるサイトを ' I like it ' と表明し、似た人の ' I like it ' サイトをお互いに紹介しあうことで、みんな上質なサイトに出会えてうれしくなれる、というサイト。
ちなみにstumble uponは英語で、偶然出会う、というような意味。素敵な偶然、というか必然ですね。
' I like it ' したサイトには、コメントを残すことができ、それを見た私はあまりにも素敵な多彩なお褒めの言葉に感動してついついstumbleuponにSignUpするとともに、良質なサイトをみなさまに御紹介することを心に誓ったのでした。
なんというポジティブスパイラル!!
感動した。
I live for this.
Firefoxな方ならaddon を追加すると、ツールバーが追加されて、いつでもStumble!(似た好みの人の'I like it'サイトを紹介してもらう)できます。
こんな、つくったものによって、ちょっと世界をよくできたら幸せですね。

メガスターⅡ@川崎とプラネタリウムの進化

メガスターII特別講座 メガスター通(つう)!? を観てきた。

感動した。(手前の黒い箱に入ってるのがメガスターⅡ)
メガスター「通」というだけあって、星座(の形)の投影は無し、専門用語の解説も少なめ、とマニアックな展開。
従来のGM IIというプラネタリウムとメガスターⅡの差異、メガスターⅡとリアルの星空の差異、おまけに川崎青少年科学館のメガスターⅡと日本科学未来館等にある他のメガスターⅡとの差異、に注目した構成だった。
実力が高いからこそできること。
双眼鏡で、天の川を構成する星々の細かさを観たり、
普通のプラネタリウム番組?では取り上げないような、メガスターでさえ肉眼ではほとんど見えないような、M(メシエ[wikipedia])いくつ、と名のつく球状星雲や散開星雲の再現性を確かめたり。
よくプラネタリウムで、スバルはいくつの星からできているか?って聞かれて5個だ6個だって答えるクイズがあるけれど、、メガスターで観ると無数に星はあって。
星の細かさ、それによる天の川や細かな星雲の美しさ、ため息ものでした。
だが、好意でか終わりがけに天体望遠鏡でダブルダブルやアルビレオを観たり、リアルの星空を双眼鏡で観て思った。
メガスターもまだまだだなーって。
解説員の方も話していたが、メガスターⅡは、まだ星の明るさをバックライトを通す穴の大きさで決めている。明るい星を映すためには大きな穴を明けるのだ。
だがリアルの星空では、明るい星は暗い星と同じ大きさ(点)のまま、明るいのだ(たいてい)。
メガスターを観てひとしきり感動した後、少し明るい川崎の空の星を観て、その綺麗さに再度感動してしまった!
そうなると、プラネタリウムの進化について考えちゃいます。
進化の方向としては、正等路線として、小さくても明るい星を映せるようにしたいだろう。そうすると星雲や天の川の表現力がさらに増す。
つまり、星の光量と大きさを独立に制御したい。
ひとつのアプローチとして、TVの方式がある。
液晶素材(やプラズマやEL他平面TVを実現する素材)を使えば、画素単位で明るさを黒~白まで変化させられる。プラネタリウム内面全体を平面TVにすればよい。
星雲を表現するためには高い解像度が必要とされるが、ドームを大きくして観客との距離をとれれば(コストは高くなるが)敷き詰めるディスプレイの解像度は下げられる。
コスト次第で実現できそうな気が!
もうひとつ、
いまのプラネタリウムの構造に似たイメージで、発光体を覆っている膜に穴を明けて星を形成するところを、膜を削る(透過率の低い膜の厚さを薄くする)ことで星を形成するようにしては?
膜は、もともとの厚さでは光が完全に遮られていて、星のあるところでは、星の明るさと膜を削る深さが比例するようにする。
うまい素材が思いつかないけれど...
こうやって、違う業界のイノベーションを目の当たりにすると、頭がリフレッシュされるようでうれしい。
話は戻って。川崎青少年科学館は空いていてメガスター見学にかなりおすすめです。お台場のあれは大変混んでいるので。
ぜひ。

岩手~秋田(小岩井牧場,乳頭温泉,竿燈祭,象潟の牡蠣,川原毛大湯滝)

週末に岩手~秋田へ小旅行。
2泊2日のみ、でできることって意外と多いです。

1/21
盛岡着1泊
朝レンタカーを借りて小岩井牧場へ
木陰で集まってメー
しかしソフトクリームがコクがあっておいしかった!

2/21
車を走らせ乳頭温泉へ。

3/21
鮮やか。

4/21
夏なので空いてる乳頭温泉。

5/21
あったまった後は小川に足をつけて涼む。

6/21
シンプル。

7/21

8/21
涼しい~

9/21
夜は竿燈祭り!

10/21
上からの眺めおすすめです。
穴場を自力で見つけてください。
竿燈祭は、もっと音の力を引き出すと盛り上がると思うのです。

11/21
朝から象潟(きさがた)の牡蠣。
旬です!
ねむの丘が有名な観光客のよる直売所のようだけれど、
なにげに少し走ったとこにある金浦町物産センター
の方が質、大きさ/値段で勝っていたような。
牡蠣は、珍しく小さいころ苦手で大人(?)になり克服した食べ物。
一番おいしいところで食べたかったんだ。

12/21
走ってたら見かけた風車

13/21
きっとその機能美がいつも私をひきつける
ギリシャ&ドイツ写真@2003秋:ミコノス島、ドイツの風車

14/21
道沿いに見つけた名水

15/21
川原毛大湯滝へ

16/21
滝へ降りて行く道中
見かける川の色が緑!

17/21
温泉が空から降ってくる。

18/21

19/21

20/21
川原毛大湯滝。
少し行きにくいけれど、行くべし!

21/21
稲庭うどんでしめ!

ホーキング博士と人類次の100年

Yahoo! Answers(米国Yahooの教えてグーみたいなやつ)に、本物のDr. Stephen Hawkingが質問を投げています。というか回答を得てResolve(解決)してしまっています。
質問は、
"How can the human race survive the next hundred years?"
"In a world that is in chaos politically, socially and environmentally, how can the human race sustain another 100 years? "
人類は次の100年をどうやって生き延びられるか? 政治的、社会的、環境面での混沌にあって、さらに100年人類はどう耐えられるのか?
初日1日だけで15000もの回答があり、現時点で25000超の回答が返って来ています。
この反響の多さ!
一瞬でも25000もの人(重複無ければ..)が一瞬でも人類の現状と未来に想いをはせたなら、彼のこの質問が少し人類を救ったのかもしれません。
Knowledge Basedっていうの?、こういうシステムの可能性を感じた気がします。
私も知人の代弁をしておきました。
"get small." と。
まー文字通り受け取ればあほかと(いやどうかな)。
でも深読みすればするほどおいしさが出てくる回答です。
さて、実はホーキング博士はひとつの回答を選び出して"Best Answer"を決めて回答を締め切って(Resoved!!!)しています。
本当に、いつまでも締め切らないで欲しかったと思いますが。
ちょっとショックだったので回答の一部を引用してみましょう。
Of course, the speed that everything progresses at has increased. Will we be able to adapt in time? Perhaps [...]

リアルハートの写真

20余年のこれまでの人生で最高の写真は、
偶然の産物でもある PepsiAngel だと思っています。

が、それに匹敵するヤツを発見!!

Flickr Blog の The Blink of an Eye 経由
Flickr Blogやかわいいサイト等写真ベースのブログをいくつかRSSリーダー(Livedoor Reader)に登録して普段使いのフォルダに入れておくと、ちょっとした癒しになっておすすめです。

B.F.R. Download

Becky! 用の Feed Reader plugin をつくっています。

http://slightlyblue.com/dl/bfr/BFRv108.zip
V1.08betaのダウンロードはこちらから。

http://slightlyblue.com/dl/bfr/BFRv107.zip
V1.07のダウンロードはこちらから。

v1.07 → v1.08 は、パーサーが落ちる不具合修正と、一部読めないATOMフィードがあったのを読めるように修正いたしました。
評価ができていないのでbetaとしておきます。

--追記
2004/06/26 : v1.01 にVUPしました。
2004/10/10 : v1.02 にVUPしました。
2004/11/19 : v1.03 にVUPしました。お待たせした方、すみませんでした....
2004/11/28 : v1.04 にVUPしました。
2004/12/12 : v1.05 にVUPしました。
2005/03/21 : v1.06 にVUPしました。
2005/08/27 : v1.07 にVUPしました。
2006/08/02 : v1.08betaにVUPしました。