Entries from 2009-01-01 to 1 month

自己分析

自分が凹むポイントとして2つは分かった.自分の想像を超える素晴らしいものに出会った時と,理不尽に直面した時だ.今,後者に直面している.

心が折れそう

InternetExplorerのデバッガDebugBarが使えない...FireBugの素晴らしさが身に染みます.心が折れそうだ.これも修行,というか苦行だとおもって頑張ります.

修正

今日のmapだけど,こっちの方がイケてる書き方な気がするので修正. // old Array.prototype.map = function (fun) { return function (ar, pThis) { for (var i = 0; i < pThis.length; i++) { ar.push (fun (pThis[i])); } return ar; } (new Array (), th…

FuckButt

FuckButtで尻を姦すくらい?ならFuck your Buttholeか.朝からなんてお下品(*'∀`*)いや,ぶっ飛ばすぞくらいかな.じゃなくて昨日のFizzBuzzのコードをば.iotaがあれば簡単にかける. document.writeln (((iota (1,101)).map (function (a) { return (a % 3)…

かわいそうなIEの為に

ちょ,mapも無いなんて...どうやってコード書いたらいいやねん.というわけで,自前のmapを作る.ついでもforEachとfilterも. if (!Array.prototype.map) {//IEか判定 Array.prototype.map = function (fun) { return function (ar, pThis) { for (var i = …

ああああああああああああああ

まじInternetExplorerつかえねぇあksjdlfkじゃl;ksdjf;ぁsjdfl;かsdf表示がめちゃくちゃすぎて直す気が起きない...このブログでさえまともにCSSが表示できないあksjdlfkじゃl;skdfOpera,FireFox,Safari,Chromeで表示できるのにjぁksjdlkfjヵjsldkfjヵ…

Pythonistaの言いそうな病的冗談

Javaのコンパイル時にこういう警告が出たんだが. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. で,t-fridge曰く Java1.5からはVectorとかに詰めるものの型をコンストラクタで指定する…

バカ直し

ちょっとした勘違いをメモしておく.schemeに於いて, 手続き呼び出しは継続を伴った引数付きgotoである*1 となっているわけなんだけど,JavaScriptでもscheme的な継続を取り出せるか.つまり,実行時の環境のスナップショットをとる,変数の束縛を記憶でき…

胃ヲタ

朝のコーディングは清々しいiikajsldkfjlkajslkf!!!!!!!また,朝コーヒーを飲みながらのDiana Krallも格別だ.某t-fridge日記でFizzBuzzをといているのを見て思ったんだけど,やっぱ,この手の問題にはrangeは最適だ.そういや,javascriptにはschemeのiota…

coins memo no.6(final)

前回の記事はこちらcoins関係はこちら具体的な実装に入る.で,コードはこんなかんじ.ちなみに,実行しながら中身をチェックできる様にprintlnをめちゃくちゃ入れまくってる.javaのデバッガ使いたい... /* CP.java データフロー解析を用いた定数伝搬(Const…

数学忘れ

ビット演算でどうしても"減算"がしたかった.そもそもこれを減算というのかな? A0011 B0101 -0010 とりあえず,考えてひらめいた.こうだな.関数型言語風味 (XOR (AND A B) A)Java風味 A ^ (A & B)やべ,数学忘れてきてるよ.あとブールの演算子とか.スク…

coins memo no.5

前回の記事はこちらcoins関係はこちらで,具体的に最適化器をつくる.今回はビットベクタ法を用いたデータフロー解析を行って定数伝搬の最適化を行う.(ビットベクタ法に関する論文はコチラ : Uday.P, et.al., A generalized theory of bit vector data flow…

coins memo no.4

前回の記事はこちらcoins関係はこちらまず,コンパイルする環境を整える.流れとしては cソース -> coinsで最適化 -> アセンブラ(macならgas)ソース -> gccでアセンブルとリンク -> 実行ファイル となる.で,めんどいのでcoins/classes下にtest_srcディレク…

クローリングしてる暇があるなら…論文かいたら?

ごもっともです.「クローリングしてる暇があるなら…コードかいたら? 」ってのも言えるかも.で,なんなのかと言うと,livedoor labsさんが研究用のブックマークデータをくれるようです.データはlivedoorさんのSBMであるlivedoorクリップのデータから個人情…

iTunesのDRMフリーファイルについて

SlashDotJapanの記事より 本家 /. の記事によると、米国 iTunes Store の DRM フリーのファイルには購入者の情報 (iTunes に登録された購入者の E-mail アドレス) が記載されているとのこと。Windows ならばメモ帳で DRM フリーのファイルを開いて登録した E…

coins memo no.3

前回はこちらで,もう一度coinsのテストスーツについてもう一度調べる.ちょっとググってみたら東工大の佐々木研究室というところでcoinsを使って研究をしているらしく,wikiが見つかる....fmfmなんぞ,testdriverは,そもそも86マシンではコンパイルが通ら…

coins memo no.2

前回はこちらまずコンパイルエラーを吐いているcoins/test/c/Sample1/tptreetrav.cを調べると,#testdriver-YYMMDD-HHMMSS/c-Sample1-tptreetrav.txt ... ../test/c/Sample1/tptreetrav.c:23 (Warning) function call without declaration: strncpy() ... と…

いろいろ

■チェ "チェ-28歳の革命-"を見に行ってきた.映画としては,60点くらい.言いたい事はいろいろあるんだが,また今度.中学2年生のような言葉を借りれば,彼の様に生きたい.■Windows Vistawindows vistaをVirtual Machineに入れた.入れるのにいろいろ手間取…

ちょと必要があってcoinsっていうコンパイラの最適化器を作る(補助をしてくれる)ソフトをいじってます.coinsについてはこちら■本家サイト http://www.coins-project.org/ 本プロジェクトでは、新しいコンパイラ方式を容易に実験、評価できるような共通イン…

デバッグしたいのです...

デバッグしたいデバッグしたいデバッグしたいtrident(IE)系のJavaScriptの... yamanekoのwindows環境は未だに10年遅れてます.まだwindows2000をVM上で動かしています.windows2000はInternetExplorer6までしか動きません.なんとかIE7系コンポーネントを積…

あ☆け☆お☆め

とかいいつつ,今日思った事について. やっつけ仕事をしちゃう時もある.人間だもの.み○を 上は,小生の創作である.だけど,これは大きな間違え."やっつけ仕事"をしてはいけない.あとでしわ寄せがくる.結局大幅な修正を余儀なくされる可能性があるので…