ToDo:
なんかしらんが bison というか、 その bison が呼び出しているらしい m4 がなかなか動かない。
まあ bison とかはどうでも良くて、 どっちかというと llvm-gcc をやりたいのだけど、 これは libllvm.dylib を使ってるから、 本当に loader ぽいことをしないといけなくてけっこうめんだくさい。 見なければならないのは rebase ってやつと export ってやつで、 それぞれまたちょっと工夫された感じのエンコーディングがされてるので、 それなりにがんばらないとなんですよね…
(22:43)
http://golf.shinh.org/p.rb?SIANGLE
このデカい問題をやろうとすると stdin の方の pipe がつまっていたので修正した。
しかしどうもゴルフ場でやると遅いというかなんというかな問題がある。 なんか select とかしてちょびちょび読んだり書いたりするより、 素直に標準入出力をファイルにつないでやって、 そのファイルを読み書きする方が速い気がしてきた…
(08:08)
> wget http://www.opensource.apple.com/tarballs/libstdcxx/libstdcxx-39.tar.gz --2011-03-15 02:15:52-- http://www.opensource.apple.com/tarballs/libstdcxx/libstdcxx-39.tar.gz Resolving www.opensource.apple.com... 17.254.20.243 Connecting to www.opensource.apple.com|17.254.20.243|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 117081041 (112M) [application/x-gzip] Saving to: `libstdcxx-39.tar.gz' 2% [ ] 2,772,912 535K/s eta 3m 59s ^C zsh: interrupt noglob wget
なんで libstdc++ が 112MB もあるの…と見てみると
http://www.opensource.apple.com/source/libstdcxx/libstdcxx-39/
なんか gcc とか入ってる。 大変めんどいでございましょう
(02:19)
gcc のコンパイルはとりあえず動くようになった。 今は ld をなんとかしようとしている。 apple 独自ってことで色々と他よりは 細かいこと色々必要だったけど、 特にああそういえばそうだなあと思ったのは、 C++ exception が dwarf 無いせいで 全くハンドリングできないなあということだった。
まだよくわからんところで SEGV してる => ソースコードからビルドした ld が欲しいなぁ => ld をビルドしよう => xcode が古いって感じのエラーで ld のコンパイルがうまくいかない => 新しい xcode をインストール…
みたいな感じの yak shaving
(03:41)
どうでもいいことぐぐっててもどうでもいい感じなんで、 まあ適当に細かいことをやる。
起動時に走らせるべきものを、 システム設定 => アカウント => ログイン項目 あたりで設定できるみたいだ。 どっかにあるだろうなあと思いつつ長い間放置していた。
適当に synergyc とブラウザで開くのをリモートからやれるものを 項目として足してみた。 .sh で終わっていると Xcode が開いてしまうので、 拡張子は無い方がいいようだった。 open コマンドでどういう挙動になるかは確認できそう。
スクリプトはこんな感じで希望通りの挙動になるみたいだった。 正確には Terminal.app がちょっとの時間動くのが ちょっとうざいけど、まあ気にならない。
#!/bin/sh nohup /usr/local/bin/synergyc -f u4 > /tmp/synergyc.log 2>&1 &
ついでにログイン時に Skype が動くのが 長いことうざいなあと思ってたので、 起動項目から消したりした。
(15:52)
元々 ps のオプションってよくわからんけど、 Mac の ps は特によくわかってなかった。
linux でも mac でも似たような結果を得たい場合は ps -ef を常に使うのが良さそう。 Mac だと UID が username になってなくて、 man によると -u が指定されている場合は username になるらしいが実際はならない気がする。 あと linux の ps -ef は出力が端末だと 80cols で切るようになるっぽいな。
pstree は linux の pstree -p が普段は好み。 Mac の…というか fink の pstree は ps --forest に近い感じの出力で、 ちょっと読みにくいけど長いコマンドが出てるのが便利な時は便利。 fink pstree の 80cols で切るのが便利なことはあまり無いので、 pstree -w は常にやっておいていい気がする。
Linux の方は pstree -pw とかは読めたもんじゃなくなるので、 フルなコマンドラインが欲しい場合は ps -ef --forest とかがいいのかなあと思う。
macports とか homebrew の pstee も入れてみるかな…
(16:05)
http://twitter.com/#!/yhara/status/46549698311491584
http://twitter.com/#!/shinh/status/46562269408149504
http://twitter.com/#!/kinaba/status/46570482014752768
http://jarp.does.notwork.org/diary/201103b.html#201103121
http://twitter.com/#!/sumim/status/46828720685711360
kinaba さんのやつぱっと見全然わからなかったけど面白かった。
このサイトすごいな…
http://homepage2.nifty.com/hiranouchi/prime/index.html
(16:28)
今まで会ったことある人で名前覚えてる人…って考えて、 h_sakurai さんが心配な感じだなぁとか思っていて、 まぁ僕自身もなんか書いとくかと思ってこれを書いておく。
あとは福島山形あたりにちらほらいるけど、 まぁあのへんなら特に連絡なければ大丈夫だろうね…
(21:21)
ちょっと前に作っていた mach-o => elf トランスレータは、 libc の初期化がめんどいとかいう理由でローダにしようかという方針になった。
% ./ld-mac otool_x86_64 -h otool_x86_64 Mach header magic cputype cpusubtype caps filetype ncmds sizeofcmds flags 0xfeedfacf 16777223 3 0x80 2 12 1872 0x00000085
おおー。
x86 はポータブルという wo さんの主張は正しいなぁとか。
(02:07)
昏倒するまで論文読む会というのがあるとのことなんで、 例のごとくフィーリングで何やらかっこいい気がするようなものを 読んだり読まなかったり表だけ見たりした。
つまりあんまマジメに参加してない。
ログ: http://www45.atwiki.jp/konron/pages/29.html
チャットしたりログを見たりしてると、 ちゃんと研究とかやってる人はなにやら色々知っててすごいなぁとか思った。
なにやら面白い会を企画してくださった kinaba さんありがとうございます。
そろそろ「ミーハー心で勉強したフリしてみたいなー queue」がカラになりつつある気がするな。 いやこの queue って特に記録してないからふと思い出したり、 だらだら wikipedia 読んでる最中に増えたりするから なかなかカラにはならんかもしれんけど。 まぁしかし素直になんかまっとうに一つのジャンル勉強してみるとかもいいかもしれんね…
「学生時代にやらなかったことを!」とか 「今こそ青春を取り戻そう!!」みたいな感じで、 つまり社会人デビューというやつですね…
(01:57)
http://shinh.skr.jp/m/?date=20110226#p03
の記述はよく考えると微妙だったのでコメントしてみた。 まぁ普通にこっちの意図くみとってくれてるみたいだからいいけど…
http://d.hatena.ne.jp/lyrical_logical/20110228/1298914755#c1299005524
(03:51)
前 | 2025年 9月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
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 |
全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。
_ izumick [無事で何より。こっちから関東以北に電話しても全然つながらないんだよね。福島の人、浜通りに勤めてたよね。忙しいから連絡..]
_ shinh [はい、なんかわかったら連絡さしあげますです。]