のヮッ☆

はて☆すたの画像を変更した。 のヮッ☆

Binary2.0勉強会 2

前回は逆アセして出力するところまでいきました。 今回は命令の説明とかレジスタの説明とかで。途中で終わりそうだな。 前回出力した逆アセ結果をもう一度貼ります。 00000000 <main>: 0: 8d 4c 24 04 lea 0x4(%esp),%ecx 4: 83 e4 f0 and $0xfffffff0,%esp 7: ff </main>…

Binary2.0勉強会 1

アセンブラを勉強しよー。 その前に簡単に計算機について。計算機というのは基本的にはCPUさんが色々頑張る物体なのですが、計算機さんは機械語という言語を喋る子で、その機械語であれしろこれしろと命令されないと自分からこっちの意志を汲み取って何かし…

Binary2.0勉強会 0

最近ちょっとウェッブウェッブしすぎた。あえて言い直すとウェブりすぎた。 ので、バイナることにしたいと思います。 ということで、すごい突然ですが一人勉強会の始まり始まりです。 ひとまず目標は「gcc -o hoge hoge.c」で何が起きて何が出来るか理解する…

Binary2.0勉強会 3

レジスタとスタックの説明が前回いい加減な感じで終わったので、今回はいい加減逆アセ結果見ながら命令の解説とかしますが、勿論ボクはあんまり分かってない。 とりあえずその前に、命令のリファレンスを「IA-32 インテル(R) アーキテクチャ・ソフトウェア・…

ゆとりかわいい!

たんぶらにも書いたんですが何かはてなの話ぽいので少しだけコピペな感じで。 http://d.hatena.ne.jp/kajuntk/20080702/1215002592 能動的なコミュニケーションの促進がWEBの本質であるなら、足りない世代が、"本とWEBの知識を両方獲得しているそれ以前の世…

Compound interest

さすがにkinabaさんに抜かれ、kurimuraさんに抜かれ、のままじゃかっこ悪いので。 http://golf.shinh.org/reveal.rb?Compound+interest/niha/1214165869&rb 負けてられんということで。44B。 $_.to_iはなんとかすれば消せる気がしたのでした。さすがにもう縮…

るび会議

ゴルフコンペとかあったようで。世も末です。 実は開催前から問題知らされていて…というか、実はどんな問題がいいか考えたりしてました。 どうせ当日は予定があって参加できないことも分かっていたし…! でまあ、漢数字変換の方は結局全然縮められなかったん…

tumblr

何かやってたらしいです。 http://niha.tumblr.com/ しょうもないことは全部 tumblr ですませて、はてなはある程度まとまった内容を書くというような感じになってます。 上みたら全然まとまってなくて悲しい感じですが…

firefox とか javascript とか XPConnect とか

すっかりWeb系のnihaです。 ほんまかいな。 Fx3 でブックマークが色々変わった Fx2 までは、ブックマークは bookmarks.html で管理されていましたが、Fx3 からは places.sqlite で管理されるようになりました。 ボクはこれまで bookmarks.html をホームペー…

char-hints-mod.js

というものがあったので突っ込んだ。これでhjkliで指定できる素晴らしい。 あと適当にメニューバーをトグルするものを書いた。おしまい。

vimperator

Firefoxの拡張のvimperatorというのがどうもよいらしい、ということでいれてみました。 Fx3でも使えるらしいのでさくっと2を消して3入れた。 とりあえず、大体これまでどおり使えるように設定したんですが、ヒントが気にくわない。 hit-a-hintのような指定が…

できてなかったー

できたー

sudo apt-get install firefox-2 firefox-gnome-support mozilla-firefox-locale-ja-jp firefox-themes-ubuntu

Firefox 2 日本語

apt-get install firefox-2したら悲しいことにローカライズされてなかった。 http://www.mozilla-japan.org/jp/l10n/firefox/ 2どうしたらいいんだー。

3b5

xpiの中の、対応してるバージョンの部分無理やり書き換えただけでは余裕で動かなかったので諦めて3は捨てる。 http://www.pqrs.org/tekezo/firefox/doc/w3m/index.html これが無いともう生きていけない体なので、仕方ない。

Firefoxの設定

しようと思ったら3.0b5だった。Hit-a-Hintとか使えないじゃん! バイトだー。

必要なもの

emacs rubyインタプリタ irb いれた

xorg.confの設定

リカバリモードでシェルに。とりあえずxorg.confを適当に書き換えてみた。 画面がちゃんと一つになったぞー!やったー! しかし解像度があって無い。 gksu displayconfig-gtkで適当に弄って再起動。 直ったー!

インストール完了

問題なくインストール終了。やったー。 毎度の事ながらディスプレイの設定が大変です。今度は画面が四分割されました。すごい! 設定しようがないんですが…!

HDD購入

お亡くなりぽいHDDを新しいのと交換した。保護用のゴムっぽいのがちょっとちぎれてしまって悲しい。 とりあえずUbuntu8.04をインストールする作業に。

Loqui

これまでEmacsのriece使ってましたが、設定とか色々面倒だったんで変えてみた。 結構いい感じ!

必要な物を考える

IRCクライアント Gmailを何かチェックする的なもの

Firefoxの設定

http://www.pqrs.org/tekezo/firefox/doc/w3m/index.html 全部設定。 ツールバーを弄る。メニューの横にロケーションとWeb検索を移動。 ホームページをローカルのブックマークリストのhtmlに設定。 Qを閉じる、Ctrl+GをWeb検索、Ctrl+Sを検索に設定。他にも…

できたー

3消してプロファイルも新しくしたら直った。3消さなくてもプロファイルちゃんと分けてたらいけてたっぽい・・・?

Greasemonkey むつかしい

ぐりもんは難しいよ! 例えば適当に「‹input type="button" value="hoge" onClick="hoge();" /›」とか埋め込んでやるとします。 ここで呼ばれる hoge をどのように定義してやるかが分からない。 常識的に定義してやったのではダメ。 function hoge(){ ...; }…

解決

ちゃんとDOMを通じて弄りましょう、ということらしいです。 window.hoge = function(){ ...; } var i = document.createElement("input"); i.type = "button"; i.value = "hoge"; i.addEventListener("click", hoge, false); nanika.appendChild(i);innnerHT…

やっぱりダメな気がする!

何か矢張りハードディスクがお亡くなりになられてるようだ。 どうしたものかー。修理出すにもお金はまったくないので、するとしたら当分先になる。 譲っていただいたもう一台のVAIOの子は、LiveCDを突っ込むと何故かbusyboxが起動してしまう。何で?

大変大変

Ubuntu7.10の入ってたノートパソコンさまがお亡くなりになられました。 で、タイミングよく8.04が出てたのでインストールしようとしたんですが。 1回目:インストール失敗 2回目:インストール失敗 3回目:インストール成功 起動せず 4回目:インストール失敗 5…

スタックにせっせと値をつむんだ!

http://d.hatena.ne.jp/isshiki/20080405 こんな感じのコードを書くと面白いかもなーと思いました。実際書いたら特に面白くはなかったです。 #include <stdio.h> int *hoge(){int c = 5;return &c;} void hige(){int c = 4;} int main(){ int *p = hoge(); printf("ho</stdio.h>…