IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

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

C 言語をアセンブリ言語に変換する

C++

他にいい方法があるかもしれませんが 今はこうやってます。 $ `gcc -print-prog-name=cc1` sample015.c

Google で cpan ってググったら Search cpan.org の検索ボックスが出てきた

検索→検索って感じで絞り込んでいく感じでおもしろい

IE8 に実装された getCascatedCSSSelectors 関数とは何か

4 月 1 日ですね! getCascadedCSSSelectors 関数とは getCascadedCSSSelectors 関数とは、 HTML5 の 4-1. the default views 定義されているインタフェースで、要素にあたっている CSS セレクタを配列で取得するための関数です。 window オブジェクト(グロ…

Mac OSX でアセンブリャ その2

Mac

前回のが長くなったので分けます。いつのまにか、日付が変わり、朝が来て、また、夜が来た。 前回のはこちら http://d.hatena.ne.jp/amachang/20080328/1206714249 前回までで なんか、整数の計算ならなんとか書けるレベルに理解はできた。 今度は アセンブ…

Mac OS X のアセンブラをちょっと触ってみた

Mac

金沢行きの終電を逃したので。 アセンブラにドキドキしてみた。 とりあえず こんなコードを拾ってきた。これで飯三杯は食える # sample000.s .text .globl _main _main: movl $0, %eax ret 動かしてみる $ gcc -g sample000.s -o sample000 && gdb ./sample0…

いやいや個人ブログだから

http://anond.hatelabo.jp/20080328171835 このブログは mixi 日記みたいなものだと思ってください。 友達がコメントするのは、当然のことですよ。 今度飲もう id:dropdb 。

僕がお金を使わない理由

貯蓄のためでも、面倒くさいからでもなくて、生活レベルを上げて「満足」するのが怖いから。 贅沢に「慣れる」のが怖いから。 id:nishiohirokazu どっちが正しいと言う問題ではないですよ。なんでもかんでもプロレスにしないで欲しいです。リングの上で傷つ…

Webkit が acid3 test を pass!

これはすごい 本家の発表 WebKit achieves Acid3 100/100 in public build | WebKit Nightly Build で試せます。 WebKit Build Archives | WebKit

Safari 3.1 に実装された「Client-side database storage (SQL API)」とは何か?

はじめに Safari 3.1 には Client-side database storage (SQL API とも呼ばれています。)という新しい仕様が実装されました。 というわけで、この新しい API について色々調べたことを簡単にまとめておきます。 Client-side database storage が使えるブ…

Google Gears の機能のおさらいと HTML5「Client-side DB」の相互運用を考える。Client-side DB に未来はあるか?

さきほど Client-side database storage について書きましたが そこで、 Client-side database storage は今は Safari からしか使うことができません しかし、 Google Gears を使ってすべてのブラウザに実装することは可能だと思います。(すでにある?) そ…

MacPorts に SpiderMonkey があった

SpiderMonkey とは SpiderMonkey とは Firefox にも搭載されていいる JavaScript エンジンで、 インストールすると js コマンドを使えるようになって、 コンソールでいろいろ js を試せるようになります。 こんな感じ ~ $ js js> (function fib(n) { return …

Windows から Mac へは普通に移行できるという例

id:nishiohirokazu は 3 週間くらい前にサブマシンとして MacBook を買ったのに、ここ 1 週間くらいで既にメインマシンになってしまっている。 しばらく観察しているが、 Windows マシンはずっとスクリーンセーバーだ

サヨナラの KISS をしておくれ

id:nipotan (ノ_・。) 泣ける アメリカにいっても頑張ってください!

ごはんとお菓子

お菓子(主に砂糖系)って本当に体に悪いの? ごはん(炭水化物)も分解されて砂糖になるんなら、代わりにお菓子を食べてもいい気がするんだけど

一日 500 円以内で生活する

コッペパンとかカロリー高くて値段の安いパン 3 個 280 円 ビタミンミネラルの錠剤 2 粒 40 円 六本木から渋谷まで歩く。電車代の節約。健康にもいい 漫画喫茶に泊まらない。たぶん健康にもいい で 320 円。 ジュースも飲める。

origin という言葉

scheme と host と port のセットのことを origin って言うんですね。 Same origin policiy の名前ってそこからきてたのか http://www.example.com:80/hoge/fugaだと http が scheme www.example.com が host 80 が port http://www.example.com:80 が orgin…

Apple 謹製の JavaScript デバッガ「Drosera」が便利な件

Drosera とは 1000speakers 後のハッカソンで 山岸くん が「Drosera っていうアプリがある!」って発見して、教えてもらいました。 Drosera は WebKit 用の JavaScript デバッガで、 Windows XP でも Mac でも動くみたいです。 WebKit Build Archives | WebK…

IE6 と IE7 と IE8 を同じマシンで共存させる方法

IE

追記: 現在は IETester というソフトウェアを使うのがベストだと思います>< 結論から言うと Jeremy Smith's blog: Success! IE 6, 7, and 8 Running on Same Machine (Plus 5.5 and 5.01) に書いてある通りで IE8 をインストール http://tredosoft.com/IE…

DOM Range のテストケースを書きました

W3C で DOM Range という便利なオブジェクトが勧告されています。 http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html DOM Range って何? DOM Range とは、 DOM ツリーの任意の範囲を表すための仕様です。 DOM Range を使うと、「ここからここ…

QuickSilver 分からない><

Mac

QuickSilver で sudo apache restart とか出来たら便利なんだけどニャー いろいろ試したけど、よく分からなかった。 もうちょっと色々試してみる。 ぐつぐつニャー

MacBook 買った後にやったことまとめ

Mac

ここに少しずつ追記していきます。 購入 Apple Store 渋谷店で amachang「一番安い MacBook ください」 店員「はい、こちらの 129,800 円のでございますね」 amachang「メモリ 2GB に増設してください」 店員「はい、141,000円くらいになります」 amachang「…

【重要】Nipotan Nite 開催のお知らせ

〆切りについて 【3/21 昼12時締め切り】です Nipotan Nite とは とある事情(詳細は略)がありまして、 nipotan を飲み会に誘えるのは 3 月が最後になるかもしれません>< そこで、急遽 Nipotan Nite というイベントを開催することになりました。 開催日時…

MacBook 買った!

Mac

ひゃー!

すごく良い話

1000speakersで話する事の躊躇を消す5つのヒント - koeだめ - http://bash0C7.hatenablog.com/ に移行しました http://www.yukinobu.jp/tdiary/?date=20080317#p01 via: 1000speakersで話する事を躊躇を消す5つのヒント - 西尾泰和のはてなダイアリー

住む場所問題

ある日本人が言っていた 自分は、日本人だと思っていない(拘っていない) 世界人だと思っている なるほどなあと思った あるエンジニアが言っていた 生産性の高い機械と職場との(心理的な)距離で給料が決まる なるほどなあと思った 住む場所は選べるという…

1000 人スピーカープロジェクトで「今の自分の技術」をさらけ出しませんか

この記事を読んで 勉強中で半端な知識でもブログに書いてしまうことが大事。読者に半端な理解だと叩かれるかもしれないが、指摘されたことからまた学べる。一番多く学んだ人とは、一番多くアウトプットを出した人。 http://www.atmarkit.co.jp/news/200803/1…

JavaScript-XPath を IE8 に対応させました。

JavaScript-XPath をバージョンアップしました 久しぶりのバージョンアップです。よろしくお願いします>< JavaScript-XPath とは JavaScript で書かれた XPath の実装です 以下からダウンロードできます。 http://coderepos.org/share/wiki/JavaScript-XPa…

Firefox 3 Beta 4 に DOM Inspector が入ってなかった><

とりあえず 以下からダウンロードして https://addons.mozilla.org/ja/firefox/addon/6622 xpi を unzip する。 inspector@mozilla.org というディレクトリを作って xpi の中身を保存 install.rdf の maxVersion を上げて プロファイルディレクトリ/extensio…

1000 人スピーカプロジェクト第三回カンファレンスのスピーカが決まりました!

今回の基調講演は高校生三人組が行います id:Tnzk さん id:rosylilly さん id:lonlon2007 さん プログラミングコンテストで出会ったという仲良しな高校生三人組です。 彼らがどのように会場を盛り上げてくれるのかが楽しみですね^^ 最近では、こちらでも紹…

キーリピートを限界まで遅くした

Mac

実質キーリピートが無効になった。 逆に、こうしたほうがいろいろと vim のコマンド使わざるをえないのではないか。という実験 jjjjjjjjjj ではなく 10j と打つようになりたい。 あと、 vim 以外では Option + Left/Right とか Command + Left/Right とかも…