My life as an APE

ゲーム開発、アメリカ生活、その他よしなし事

最近のコメント
当社比3.7xは目を見張るものがありますな。さすが。 (ch3) う~む、以前の Stock Option の税務署との嫌な思い出が脳裏を... 祝、無事乗り切り! P.S. wablog って live.co が禁止ドメインになってるんだ... このコメントにも半角で記入したら弾かれた (- -; ということで、メールアドレスも URLもブランクで失礼 m(_ _)m (まなか) わあ。どきどきした。 勉強になりました。 (ぴらみ) [This is good!] >無事に到着したとしてもCertifiedがついてないと、そのまま闇に葬られることも、時々ある。 いかにもやりそうだよね。USCISとか、IRSとか、DMVとか。 (まる) いろいろ夢広がりますな。皆さん大喜びでしたでしょうか。 (ch3)
最近のトラックバック
米のニュースグループ投稿で井戸の蛙から脱す
前号で、google 検索でニュースグループの投稿記事の探し方を書きました。日本では、ニュースグループはそれほど盛んではありませんが、アメリカでは盛んでメンバーが一万人のもあります。自分が日本である分野でかなりの実力を持ってきたと自負できるようになった、日本...
弁当レシピで楽しい弁当作り
弁当レシピ集-簡単レシピな家庭料理を中心に簡単レシピの弁当レシピを掲載して行く弁当レシピ集です。
子供の権利
この北米コンテキストには共感できる。そしてこの問題は人権の捕らえ方に端を発していると思う。 日本上陸 My life as an APE「何故少女売春がいけないのか、大人がしているのに何故いけないのか?」と子供に聞かれた時に、日本のコンテクストでは「ご両親が悲しむのだ」.....
2008年05月
子供をつれて近所の航空博物館HillerAviationMuseumに行ってみた。フリーウェイ沿いから見える博物館でいつか行こうとは思っていたが、行ってみて予想を上回る力の入った展示に驚き。これは結構お勧めの博物館。土曜日なのにガラガラに空いているのもポイント。
調布飛行場的な雰囲気のSanCarlos飛行場に隣接しているので、自家用セスナの離発着の見学もできる。

Hiller Aviation Museum

Hiller Aviation Museum
B747の一部。操縦席にも座れる。

Hiller Aviation Museum

Hiller Aviation Museum
ライトフライヤー・レプリカ。なぜか髭の生えた人形が多し。

Hiller Aviation Museum
737の前半分。

Hiller Aviation Museum
ブレンド翼機模型。騒音低減になるとのことで、実用化に期待したい。

Hiller Aviation Museum
スタンフォードで実験中の全翼機。今後も実験予定らしいので触らないで下さい、だそうだ。

Hiller Aviation Museum
開発中止になった超音速旅客機BoeingSSTの機首部分。最近の新幹線並みに長いノーズ

Hiller Aviation Museum
世界初の無人機Condor。もっと小さなものかと思っていたら予想外の大きさ。

Hiller Aviation Museum
Condorの翼断面。軽量化のため紙素材を使ってるとかで東独車トラバントを彷彿させる。
CRIScriptの更新を地味に続け中。下記は若干補足情報。

●最近の更新
トピックとしては、
・ECMA4仕様のRestArgsに対応
 function func( a, ...arg )
・Objectプロパティをいくつか実装
・バグフィクス
等だ。

当面のゴールはECMA3の互換性テストを通すことだ。
今のところテストベッドとして1700個余りのECMA3互換性プログラムを使っている。(今後Tamarin、Mozilla等の互換性テストも加えると更に増加傾向)
そのうち約850テストをパス済みで、Nightlyビルドの一環としてテストを通している。
通っているのは
・基本オペテータ
・例外処理
・コントロールフロー
・String
等で、主な残りは
・Array
・Math
・Regex
等の組み込みコンポーネントの互換性テストだ。言語部分はそれなりに動いているので、組み込みメソッドの実装と、演算誤差や独自仕様などについてテストプログラム側を修正するというよくわからない状態。
これらが全て通ればECMA3互換と言っても罰当たりではないかと思われる。

ECMA4に関しては良いテストベッドが今のところ見つかっていない。Tamarinのテストコードが最右翼だが、ECMA4の仕様自体まだDraftであることもあって、後回しに。

●リリースプロセス
CRIScriptのリリースプロセスについてはSVNにチェックイン後下記の経路を辿ってサーバー上に反映される
・ビルドサーバー内で一日一回真夜中に更新をチェックして、更新があればビルドプロセス開始
・テストパス起動
・テストパスに全て合格したら、ビルド結果を、バイナリアーカイブ、ソースアーカイブにまとめてサーバ上にコピーして一件落着。ついでにヘッダ上のビルドナンバを更新(次回ビルド用)する。

こうした手順を踏むため、ソースチェックインからバイナリ更新までは最大一日程度の時間差が発生している。
あまり居ないと思うけれど最新ソースをいち早く取得したい場合には、SVN://CRISCRIPT.COMにSVNクライアントから接続するのが良いだろう。
また、メーリングリストに入っておくと更新情報が(手動で)流れてくるので良いかと思う。

Twitter
Profile
Hak
カルフォルニア在住の最適化エンジニア。ゲーム機開発、ミドルウェア開発に携わる。最近はコンパイラ開発が趣味。子供二人。 Twitter
RSS 2.0
RSS 1.0
ATOM 0.3
XHTML 1.0
CSS
WaBlog