ToDo:
gcc -m32 -fPIC
12: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax 14: R_386_GOTOFF .LC0 18: 89 04 24 mov %eax,(%esp) 1b: e8 fc ff ff ff call 1c <gcc+0x1c> 1c: R_386_PLT32 puts
gcc -m32
6: c7 04 24 00 00 00 00 movl $0x0,(%esp) 9: R_386_32 .rodata.str1.1 d: e8 fc ff ff ff call e <gcc+0xe> e: R_386_PC32 puts
gcc -fPIC
4: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # b <gcc+0xb> 7: R_X86_64_PC32 .LC0+0xfffffffffffffffc b: e8 00 00 00 00 callq 10 <gcc+0x10> c: R_X86_64_PLT32 puts+0xfffffffffffffffc
ここで addend は両方とも -4
gcc
4: bf 00 00 00 00 mov $0x0,%edi 5: R_X86_64_32 .rodata.str1.1 9: e8 00 00 00 00 callq e <gcc+0xe> a: R_X86_64_PC32 puts+0xfffffffffffffffc
addend は後者だけ -4
tcc
b: 48 8d 05 fc ff ff ff lea -0x4(%rip),%rax # e <gcc+0xe> e: R_X86_64_PC32 L.22 12: 48 89 c7 mov %rax,%rdi 15: b8 00 00 00 00 mov $0x0,%eax 1a: e8 fc ff ff ff callq 1b <gcc+0x1b> 1b: R_X86_64_PC32 puts
さて!
とか書いてるうちに気付いたが、 PLT 作った場合に rel->r_addend を足してないってだけの話だこれわ
(16:14)
あたりを修正。 副産物として raw_write.h とかいうのができた
WebKit roll は今日はやたら平和
shinh.org はなんもしてない
27c3 とかいうのでゴルフ場使うよって話でいくつか対応
あと twitter/mircbot が止まってるのは twitter API が変わったとかなんとか
chrome extension は engoogle とかは user data を適当に廃棄したらインストールできるようになった。
chrome key config は任意 JS 書けないってことで、 shortcut manager にしようと思ったのだけど、 しかし chromekey が動いた時点でやる気が失せた
chromeswitchproxy は chrome のコードを見た結果、 gconf 経由で設定すれば gconftool-2 コマンドで 適当に動的に変えれる気がしたので、 それのラッパ書いてお茶を濁せば良いのではないかと思った。
(20:21)
いろいろとやりたいが
(18:20)
timeline
todo
重要なデータは特に無いはずだから backup から基本全部取れるはず… まあ後で HDD ひっこぬいてデータは抜いておこうと思う
(09:24)
SC2 で FFA を3人でやってるらしいんだけど、なんかマウスカチカチやってるんじゃなくて世界に入り込んでるような感じでやっている。なんか鶏を何匹か作ってるのを見て対戦相手が「対空できない子作ってるから muta 作ろう」とか言ってるのが聞こえる。そうかしょうがないなあと思って muta を作ろうと、 spire の種を買って埋めようと考える(夢でないゲーム中に spire の種なんてものはなくて生産ユニットが変形して spire っていう建物になるし鶏のユニットとかない)。 spire の種をバレにくい位置に建てようとそこらを全力疾走して、そこらにあったマンホールを開けて何故か水にぬれた土が見えてるのでそこに種を入れる。その土の上にいた生物に種を食べられてしまう。しょうがないから hydra 作るか…と思ったら起きた。感想としては SC2 やりすぎ。起きて思ったことは hydra さんとかほとんど作ったこと無いな…と
同僚が WebKit の JS の挙動がおかしいとか言っている。なんとかとかいうのがおかしいらしい。なんとかというのは聞き取れない。デモを見てみる。どうもキャラクタが往復しないといけないのに、ランダムな方向に進んでしまっているらしい。たしかにおかしそうと思う。デモのコードを見て、なんとかと言ってたのは currentRot というフィールドの話だったぽいと気付く。はて JS に currentRot なんてあったっけ…と思ったら起きた。
(08:01)
http://twitter.com/kinaba/status/16912649623183360
なるほどそういえばそういうのもありました。追加しておきました。
http://shinh.skr.jp/h/?ClassNaming
(09:16)
G1 ちゃんに最近の android 入るらしいということなので、 同僚さんに渡したところ root 取って あやしげなリカバリーソフトみたいなものが 動いてるだけで起動しないみたいな状況になった。
役に立たんなーということで適当に色々やったら CyanogenMod というディストリビューションで froyo が入った。
http://wiki.cyanogenmod.com/index.php?title=Dream:Installing_CyanogenMod_5%2B
に書いてある通りで、
って感じで順にやっていけば良いようだった。 入れる方法は adb で転送してリカバリーソフト的なやつで 展開して…ってのを繰り返せば良かった。
どうも無線 LAN が不安定な以外は良いように見える。 マルチアカウントもあるし。 CPU 的なのは速くなったような気がするんだけど、 メモリ的なとこは遅くなったような気がする。 まあ G1 とか元々たいがい遅いので気にならない。
無線だけはうざいので 2.22.23.02 ってのを試すといいんだろうか…
(03:33)
そういえばこのサイト考えた人は頭おかしいと思った。
しかしこいうの見ると kernel って愛されてるなーと思いますね。
linux kernel ってのは
などの壁があると思うんだけど、 なんかやはりこれこそがコンピュータを動かしてるものである、 的なアレによって人々に愛されてるのかなぁ。
あと地味にコード読みやすいしモジュールとか割とちゃんと切れてる (たぶん…)のもいいポイントなのかね。
(03:40)
るびーの IRC channel で行情報出したいとかいう話題を見たので、 backtrace フェチとしては聞き捨てならないということで、 gdb で attach する方がいいんじゃないかなぁと思いつつも 昔書いたコードをベースにして適当にやってみた。
主な理由は空港に早くつきすぎて壊滅的に暇だったから。 昔書いたコードがベースだけあってほとんど空港の待ち時間だけで終わった。
そしたら id:nurse さんが入れてくださった。
http://redmine.ruby-lang.org/issues/show/4089
かくして ruby-dev にメール投げることなく Copyright Shinichiro Hamaji なファイルを混入させることに成功したのであった。 まぁでもこれ消して backtrace.c とかにした方がいいんじゃないかなぁ。
patch は色々適当なんでもう少しなんかしますたぶん… 今覚えてるのは .gnu_debuglink サポートと glibc のバージョンによって処理が微妙になる部分があるとかなんとか。 あともう少しコメント書いた方がいいんじゃないですかねこの人…
あとなにか redmine を見るに FreeBSD でヘンなエラーメッセージ出てるね…
(07:24)
今回の出張で3回目。 冬に行ったのははじめて。 2日目から雪とか降ってきてカリフォルニアとは思えない感じだった。
だいぶもやがかかってる時間が多くて、 まぁ夏の方がいいとは思ったけど、 雪+滝とかレアな感じなのと、まぁもやとかも幻想的と言えなくはない感じだった。 一瞬もやが晴れた時のハーフドームとかすごい綺麗だったので、 もやさえ無ければもっといいかも。
http://picasaweb.google.com/shinichiro.hamaji/201011Yosemite?authkey=Gv1sRgCNT_g7vqs56L9wE#
(10:22)
そこらのオッサンにオマエの髪いいなとか言われた。 ビートルズぽいとかなんとか。 どっちかというとバカにされてるんじゃないかなぁとか思った。
それはそうと無線が来てて便利。 前はこんなサービスあったっけ…
まぁネットワーク無しでコードでも書こうかと思ってたので 普通に邪魔ですね…
(02:03)
に最初登録しなかったけどやっぱり補欠登録してみた。
なんかメタとかも興味がだいぶ減ったドメインだなぁ… とか思いつつ色々思い出してみると、 ICFPC 2007 の DNA のメタメタしさは なんかあまり考えを整理できてない気がした。 なんか圧縮するのに quine 的ななんかが出てきたりするあたりアレだったと思う。 一度思い出して考えてみたいですね…
(00:54)
前 | 2025年 1月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。
_ egtra [MSでも、.NET Frameworkのガイドラインとなるとまた異なり、2文字以下なら大文字となっています。 ht..]