2008-01-01から1ヶ月間の記事一覧

帰りにアキバ

赤坂見附まで歩いて半蔵門線錦糸町乗り換えじゃ間に合わないと思ったので乗り換え案内に聞いて溜池山王から銀座線新橋乗り換えにした。なんだ、7駅だ。35分で着いたよ。

ループ用変数は最初に宣言すべき?

AS3

getTime(); for(var i:int=0; i < N; i++){ } log(getDiff()); 100000000回の繰り返しで464ms、関数冒頭にiの宣言を移動したら462ms。気にしない方が良さそうだ。3番目までに関してはgetlocal3なんてインストラクションがあるから速いかもと期待したんだけど…

返却完了

返したからね!だからこの一件は無かったことに↓http://q.hatena.ne.jp/1201442424/139588/ そんなことより dropdbメイドの格好して働いてくれれば、いい嫁の一件は忘れようと思うんだ!

これはひどい

asahi.com:東大の論文、1本1845万円 国立大でコスト最大級 - 社会 http://www.asahi.com/national/update/0131/TKY200801300394.htmlまずもって論文の本数で生産性を計るのはどうかと思うが一万歩譲ってそこはスルーしたとしても 東大より上の8校は東…

Haskell的な型のシステムって

どうやったらつくれるのかなー

derivingに関する考察

x::Int x = 1 data DerivingShow = Foo Int deriving Show y::DerivingShow y = Foo 2 data CustomizedShow = Bar Int instance Show CustomizedShow where show (Bar x) = "[Custom: " ++ show x ++ "]" z::CustomizedShow z = Bar 2 main = print z これを…

なんかきた

はんだが見つからない

会社に持っていったんだろうか。はんだごては家にあるのに。

2月14日

トキメキも希望もないバレンタインデーで悪かったな!w

FFI

FFIはHaskellだけのものじゃないって知らなかった http://practical-scheme.net/wiliki/wiliki.cgi?Gauche%3AFFI

続:ただのループなのにスタックオーバーフロー

AS3

http://d.hatena.ne.jp/nishiohirokazu/20080129/1201600506 予想で書いてみますが、コード生成時にdiff * diffの値をスタックからpopする処理が抜け落ちてるのではないでしょうか(多分バグ)。 で、try-catchで囲んだ場合は、正しいコードが生成されていると…

背景色を変更

無関係な二つのプロジェクトのソースを編集している場合(片方を参考にしてもう片方を書いているとかでも同じか)、自分が今現在どっちを開いているのか勘違いして間違った操作をしそうになる。それを回避するために背景色を変えようと思って調べてみた。(set-…

足りないもの

via: http://d.hatena.ne.jp/TAKESAKO/20080130/1201666806いや、足りてるでしょ!w僕も試してみた。( ゜Д゜)

ん?

PHPでクロージャ作るのが流行ってるの?

Mercurialを入れる

TamarinのソースコードはMercurialで管理されてた 古い情報にはCVSだって書いてあるけど。

ノロウイルス

あ、風邪が流行っているとか、おなかにくる風邪だとか小耳に挟んでたけど、ノロウイルスが流行しているのか。http://www.phys.cs.is.nagoya-u.ac.jp/~watanabe/diary/ ノロは気温10度以下なら10日以上は生きているそうで、公共のもの(手すりとかつり革とか)…

加湿

湿度が必要なのは鼻と喉の粘膜だけなのに、結露に気をつけつつ部屋を加湿するのは合理的ではないと思うので、マスクをして寝ます。

同音の漢字による書き換え

http://www.bunka.go.jp/kokugo/pdf/doon.pdf 勉強になる++ - 劃期的→画期的 劃:わかつ 画:えがく 期をわかつような出来事だから劃期的なんだな。期をえがくってなんだよ。 - 摸索→模索 摸:さぐ-る、と-る、うつ-す 模:模様の模、 1. model, standard, p…

Haskellでstack overflow

Prelude> foldl1 (+) [1..0x7eff0] 135291795576 Prelude> foldl1 (+) [1..0x7eff1] *** Exception: stack overflow

AS3 共通部分は括弧でくくりましょう

var a:int = 0; getTime(); for(var i:int=0; i < N; i++){ ( a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a ) } log(getDiff()); 100…

AS3 添え字部分で計算をしたらintすること

var a:int = 0; var b:Array = [1,2,3]; getTime(); for(var i:int=0; i < N; i++){ b[a*2] } 10000000回の繰り返しで350ms b[a*2]をb[int(a*2)]に変えると112ms。3倍速。

イイ旦那

http://d.hatena.ne.jp/asami81/20080129/p2 参考になる++でも イイ例:「ニコニコ動画より好きだ!」 ワルイ例:「綾波レイよりかわいいね!」 違いがわからない…orz まだイイ旦那にはなれそうもありません

よーし帰るか

いつもよりだいぶ速いけど、おなかもすいたし一段落付いたから帰ろうっと。 明日ノリノリにならないときにすること: ActionScript 3.0 and AVM2: Performance Tuning http://www.onflex.org/ACDS/AS3TuningInsideAVM2JIT.pdf を読む。 AS3用のディスアセン…

久しぶりに感動した

物理エンジンを諸々のベクトル演算がインライン展開されている状態で書き下して、コンパイルエラーとワーニングを全部取ったら一発で動いた。自分すごい。帰りにご褒美を買おう。

#SoozyConference4の思い出

檀上さんに蹴られた(ぉ

AS3の謎(ただのループなのにスタックオーバーフロー)

下のコードを実行すると、スタックオーバーフローが発生する。謎。 package { import flash.display.*; public class Test extends Sprite { private var t:Number; public function Test(){ var N:int = 100000000; log(N); var d:Date = new Date(); for(v…

AS3 パフォーマンス測定

とりあえずパフォーマンス測定のためにこんなコードを書いた。 package { import flash.display.*; public class Test extends Sprite { private var t:Number; public function Test(){ var N:int = 10000000; log(N); var d:Date = new Date(); for(var j:…

勉強中

光成さんに3オペランド方式について教えてもらう。 蓑輪さんにSchemeの長所について教えてもらう。 竹迫さんにAVMの仕組みについて教えてもらう。 恵まれた環境だなー。

地名の由来

ラボで「溜池山王はやっぱり溜池があったのだろうか」という話があったので検索してみた。 溜池山王駅 - Wikipedia http://ja.wikipedia.org/wiki/%E6%BA%9C%E6%B1%A0%E5%B1%B1%E7%8E%8B%E9%A7%85 「溜池」とは、江戸時代にこの地に作られた大規模なため池(…

新聞縛り

http://www1.ocn.ne.jp/~tatsujin/ropework/nidukuri/index.htm明日資源ゴミだから縛って出す。