ToDo:
このコマンドたまに忘れるのでめも。 X の解像度を実行中に変える。 GL のアプリがクラッシュした後はいつも必要なんだよな…
http://d.hatena.ne.jp/toge/20060422#1145706049
(01:38)
前回までのあらすじ: http://shinh.skr.jp/m/?date=20080131#p07
wwwwがどうしても好きになれなかったんだけど、 よく考えると好きなのと嫌いなのがあることに気付いた。
Aさん「PHPでYコンなんとか書いたよ!」Bさん「アホだろwwww」
これは無問題、むしろ好きな用法。ニコニコとかでにこにこして見ている。
嫌いな方はうまい例がなんか無いんだけど、 意見についてるwwwwにすごく嫌いな種類のものがある。
なんだろ。
Aさん「民主党に入れたよ」Bさん「自民党だろwwww」 いや全然うまくない例だな…
まぁなんにせよBさんにそういう意図があるのかはよくわからないけど、 自分の意見なのに言い逃れの余地を残してるような雰囲気と、 自分個人の意見を全体の常識であるように語ってる雰囲気を 何故か同時に感じてしまうみたい。
まぁ僕が勝手に感じてるだけの場合が多いんだろうけど。
(01:55)
おもろそうだなーと思ってたんだけど 実行環境とかどうなってるんだろうと疑問だった。
と思ったらなんか使わせてもらえる環境あるんだなすごい。
とりあえず表明しちゃえ
(02:20)
あとでためしてみよう。
http://gulfweed.starlancer.org/d/index.php?itemid=10
ていうか5分で入れられたらそれに越したことはないが
(01:54)
rsync -avr i@u3:/var/lib/svn /data/u3 と rsync -avr i@u3:/var/www /data/u3 あたりを仕込んどいた。
(13:55)
http://gusmachine.blog49.fc2.com/blog-entry-303.html
いやー心地良いくらい2問目に時間かかってますねー。
(19:47)
challengeする相手は間違ってなかったな。 500点問題見てlong longが目に入らなかった人を あふれそうなテストを適当に入れたんだけど、 あふれてなかったみたいだ無念。 たぶん大丈夫だろと入れてみて落ちなくて、 あうあうと思って他の人で long long が無い人がもう一人いたので 入れてみたら落ちなくて、 今度こそたぶん大丈夫…と思いつつ同じ人に challenge してみたら また失敗したという感じでchallenge欲を失ったのであった。 どうせならもっとしつこくやっときゃよかったのか。
あと1000点問題は考えなおしてみると 思ってたよりさらに面倒だとわかった。 こういうのどうやって解くんだろうな。 まぁ解説待ちでいいや。
(21:47)
僕も1981年代ということになるんだろうか。
http://d.hatena.ne.jp/syd_syd/20080203#p1
3月生まれだからどっちかっていうと80年代なんだろうな。
(21:49)
うーん。 面白くなかったんじゃないかなぁこれは。 よくわからん系の話で、なんかよくわからんかった。 何気取ってるのというようなそんな感じの。 というわけで大筋としては面白くなかったと言って良いと思う。 ただ個々のエピソードはそれなりに面白かったので 文章としてはうまいんだろうなぁ。
(23:12)
challengeで死んだわ。ひどい話だ。
でもなんか challenge phase 不調で なんかミスったり challenge したのに timeout して 他の人に取られたりしつつもたくさん撃墜できて 226.91+175=401.91 らしい。 たぶん5つ落として3回間違えた?
250落ちてなければいいな…!
(12:37)
600 は途中のデータでも long long 使うべきだったのね。 やばいかなーと思いつつ タイムリミットが不安で long long 使うのやめてしまったのだった。 失敗した。
(12:56)
へのアクセスが尋常なものじゃないみたいだったので shinh.orgにリダイレクト。 あとたまに暴走しがちだった wfs やら gonzui_sdl をついでに移動しておいた。
(16:10)
量子計算機とかでどうすかね。
(18:15)
BIT が使えそうとは思ったんだけど SUB しちゃった後だと壊れてるよなぁとか 勘違いをしていた。
http://golf.shinh.org/reveal.rb?rot13/shinh/1202354593&z8b
(12:23)
ksk さんすごいな…
http://golf.shinh.org/p.rb?Palindromic+Quine#OCaml
僕の方はもうなんか一見してそろそろキツい。 ギリギリダブルスコアではないので良しとするか。
(23:55)
http://d.hatena.ne.jp/ytqwerty/20080207#p1
たぶんSATとか解けちゃうから量子計算機ぽくは無いかなぁというか もしもボックスがあったらに近いというか まぁ宇宙消失はそういう話だったと思うのでまぁいいのか。
(11:11)
http://twitter.com/alohakun/statuses/696251622
どこかに書いた覚えはあんまり無いんだけど、 それはまぁそう思ってるのでどこかに書いたかも。
でまぁこのへん。
http://twitter.com/alohakun/statuses/696283292
http://twitter.com/alohakun/statuses/696287382
ぶっちゃけ速度なんつーのは 抽象化漏れに気付いた時に なんとかすればいいので (ファイルの件なら linux ならたぶん tee とか splice で) 別にいいと思う。
でもまぁ僕がいつも抽象化漏れすぎて困ると感じるのは まさにそのソケット&fd の一部でして。
http://d.hatena.ne.jp/shinichiro_h/20071209#p2
で書いたり書かなかったりしたんだけど、 socket は shutdown でもうこれ以上書き込みしないぜよー という表明ができるんだけど、 ファイルだとこれができないってのが 痛すぎると思っていて、 これのせいで標準入出力とやりとりするだけの ソフトウェアを TCP/Unix socket とやりとりする ソフトウェアに変換するスーパーサーバを 完全に書くことができん気がする。 このへん Plan9 でどうなってるんかなーと まぁずっと調べようと思いつつも Plan9 & AMD64 & XEN つーカーネルが無いから 確かめられぬにゃーとかそんなことを。 なんとかなってるんなら Plan9 いいのうと思うんだけど。
(00:51)
http://pc11.2ch.net/test/read.cgi/tech/1173057314/159-
当ゴルフ場はオーナーの思いつきだけで 拡張されていく子なので ぶっちゃけ全てが適当に設計されております。
(01:02)
やばいって。
http://slashdot.jp/security/article.pl?sid=08/02/11/0012230
とりあえずゴルフ場は
http://www.ping.uio.no/~mortehu/disable-vmsplice-if-exploitable.c
でなんとかなったみたいだけど それでええんかい…としか言いようがない。
(16:48)
> /usr/local/stow/gcc-4.1.2-gdc-svn-2/bin/gdc -v Using built-in specs. Target: x86_64-unknown-linux-gnu Configured with: ../configure --enable-languages=c,d,c++ --disable-nls --prefix=/usr/local/stow/gcc-4.1.2-gdc-svn-2 --disable-multilib --disable-shared Thread model: posix gcc version 4.1.2 20070214 ( gdc 0.24, using dmd 2.005)
でけた。
tar -xvjf /home/i/arch/gcc-core-4.1.2.tar.bz2 tar -xvjf /home/i/arch/gcc-g++-4.1.2.tar.bz2 tar -xvjf /home/i/arch/gcc-java-4.1.2.tar.bz2 cd gcc-4.1.2 mv ../d gcc/d sh gcc/d/setup-gcc.sh mkdir obj cd obj ../configure --enable-languages=c,d,c++ --disable-nls --prefix=/usr/local/stow/gcc-4.1.2-gdc-svn-2 --disable-multilib --disable-shared
知らんけどこんな感じで。 これで D && SDL 物をコンパイルできるよ。
(02:35)
通っちゃうと2回出るのはダメみたいだなー。 やる気あるうちに場数こなしたいのだけど そう思ってる時的には SRM とか頻度少なすぎだなぁ。
まぁどうでもいいが
(20:26)
http://d.hatena.ne.jp/sulpsulpc/20080212#1202814732
<.> <.> <+>
<.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.> <.>
そろそろλに見えてくる頃合ですね
(20:59)
http://www.kmonos.net/wlog/82.html#_1909080212
激しく同意な感じ。
言い換えをたくさん考えるのは 普通に英語うまくなるコツなんじゃないかなぁとか思う。 なんかこうあせあせとまわりくどい言い方を してわけわからん文章をひねり回してると、 つまりほげほげと言いたいんだなと言ってきて そのほげほげが感動するくらい簡単な単語で構成された 簡単な文章なこととかすごい多いんだよな。 英語って自然言語としてあんまり好きじゃない気がするけど、 短い気の効いた表現なんかは英語すごいかっこいいと思う。
あんま例が無いけど なんか「時が経てばわかる」が "Time will tell" とかか 昔なんかで見てかっこいいなぁと思った気がする。 全然いい例じゃない。 あと英語がうまいこといかん時は 主従逆にして受身にするといいこと 多いよなぁ、というのは既に書かれているる。
細かい話で僕がよく多用するのは (それが本当にいいことなのかは知らんけど) 以下のような:
You can reproduce this bug with the following command: > ruby -e 'puts "Hello"'
とか。 英語としてあんま自然ではないんだろうけど、 とりあえず括弧と箇条書きは日本語とほぼ同じ意味なので 絶対に間違えない数少ない安牌なので使わないのはもったいないと思う。
あーあと英語の文法とかだと5文型とかいうヤツと 関係代名詞はマジメに勉強する価値あるんじゃないかなーと思う。 あとあの to 動詞とかつくヤツとかも大事なのかな いやそうでもないかわからんや。
(21:32)
http://d.hatena.ne.jp/Cryolite/20080211#p3
必要なものだけ boost::bind かそれに類するものに ぶちこんで持ち運ぶってのが C++ way な気はするんだけどどうなのかしら。
(00:23)
http://d.hatena.ne.jp/hayamiz/20080213/1202879684
・ C-h i 各種マニュアルの一覧ページ
とかあるのか便利そう! と思ったら M-x info のことだった…
それはそうと C-h b 知りませんでしたこれは便利…
(22:06)
http://d.hatena.ne.jp/murky-satyr/20080215/1203015807
Io だけ上げといた。 JS と Smalltalk はパッケージだからちょっとめんどいなぁ… 本当は Ubuntu のバージョン上げちゃった方がいいんだろうけど、 ちゃんと動くか不審だな… まぁなんにせよやるとしたら今週末とか。
にしても infix to postfix で Io もいい勝負できるのは なぜ気付いてなかったという感じです。
(09:14)
(15:32)
このへん見るに MS と GCC は calling convention 違うん?
http://msdn2.microsoft.com/en-us/library/ms794612.aspx
(16:40)
rax, rcx, rdx, r8 - r11 が破壊可?
http://hp.vector.co.jp/authors/VA000092/win32/amd64.html
static int const x86_64_int_parameter_registers[6] = { 5 /*RDI*/, 4 /*RSI*/, 1 /*RDX*/, 2 /*RCX*/, FIRST_REX_INT_REG /*R8 */, FIRST_REX_INT_REG + 1 /*R9 */ };
GCC はやっぱ引数レジスタが明らかに違うな。
(17:16)
なんか結局 challenge phase になるのなー。
こう自分が瀬戸際なのはよくわかったのと 酔ってるとか眠いとかで challenge は手を出せなかった。 いやどう見ても間違ってるのを見つけたんだけど、 潰すまでに時間かかりすぎた感じ。
まぁ 250 の system test 通ればそれでいいや。
(05:05)
http://shinh.skr.jp/m/?date=20080217#c03
ありがとうざいますー
c=101 a=0 # c *= 0.97 # a += 2 100.times{|i| puts "#{i} #{c+a}" c *= 0.98 a += 1 }
こいうコードで確認した。
となるとアホなアルゴリズムしか思いつかんけど たぶん綺麗に解く方法あるんだろうな。 TODO: 読む
(19:14)
これはいいまとめ。 T61 だけど結構通用しそう。
http://www.klabs.be/~fpiat/linux/debian/Lenny_on_Thinkpad_T61.html
(21:12)
list comprehension いらんと思うんだ。
なんていうか、ひとつのやりかた的な意味で python way じゃないんじゃないかなぁアレ。
いやうんもちろん使いたくなるんだけどね… 特に簡単な変換とかだったら。
(00:05)
のバージョン上げといた @golf.shinh.org 。
んで apt で入ってる物体は結構めんどいんだよなー。 Ubuntu 自体のバージョン上げちゃうのがいいかなーとは思うんで Xen のイメージコピってバージョン上げてみて うまいこといってそうならイメージ挿し替え、 て感じでやればいいのかな。
(02:44)
6分くらいか。 ひどいぶんまわしかたでやってたので そろそろ答え出なさそうだなーというところで submit してみたらあってたという。
あってたからいいんだろうけど 泥くさくやってた作業を、 こうきっちりアルゴリズムに落とせるかっていうと それも泥くさいアルゴリズムになりそうなので フォーラムとか見ないでおいて少し考えてみるかなぁ。
(02:44)
35の解答が求まるだけのコードにて。
i@u4 ~/wrk/euler > time ruby1.9 152_2.rb > /dev/null ruby1.9 152_2.rb > /dev/null 2.30s user 0.04s system 98% cpu 2.364 total i@u4 ~/wrk/euler > time ruby1.9 152_2.rb > /dev/null ruby1.9 152_2.rb > /dev/null 2.31s user 0.01s system 99% cpu 2.324 total i@u4 ~/wrk/euler > time ruby 152_2.rb > /dev/null ruby 152_2.rb > /dev/null 4.39s user 0.77s system 98% cpu 5.213 total i@u4 ~/wrk/euler > time ruby 152_2.rb > /dev/null ruby 152_2.rb > /dev/null 4.18s user 0.94s system 99% cpu 5.157 total
YARV 速いね。
(02:53)
昨日 FSIJ のなんかに行ってきたんだけど、 とても面白い話だった。 なんていうかこうやっぱ FSIJ は 今風の若者みたいにビデオに撮ってニコニコとかに 上げて欲しいなー。
それはそうと次のネタはこれらしいんだけど なんかすごいものだなこれは。
(03:03)
http://en.wikipedia.org/wiki/Ambigram
面白いな。
http://d.hatena.ne.jp/KeisukeNakano/20080224/1203863455
でもなぜこれがアンビグラムなのかよくわからないぞ…!
gimpでいろいろやってみてもわからんという。
(03:04)
def xclip(s) pipe = IO.popen('xclip','w') pipe.puts(s) pipe.close end
ふと思い立った
(07:10)
続きやる気力がちょっと失せてきたっていうか素数とか ばっかで食傷気味な感じが。
そろそろ80問くらい解いたかなー とランキング見てみたら88問解いてた。 妖精さんおそるべし
(22:11)
最近ずっと呑んでる気がするかなと思ったら 金曜TGIF土曜呑み日曜結婚式とそんな感じだったみたいだ。
週末潰したつもりだったんだけど、 案外潰れてなくて Euler とかやってたのか不思議ではある。
(22:14)
http://twitter.com/alohakun/statuses/748174182
この場に求めてるのは
あたりか。 一番上はまぁそいうソフト使えばいいんだろうけど、 残り4つが保証されてるとは言いがたいんじゃないかなぁとか。
まぁそんなことよりねよう…
(00:04)
FSIJ
どういう話だったかっていうと、
というような話だった。最後のはそら普通に無理だと思った。
あとプレゼンのしかたがうまいなーと思った。 こういう話だと、今僕がまさに書いたような順番、 つまりオチは謎のままで最後にCPUのバグでした!どどーん!! と構成したくなると思うんだけど、 のっけからどういうバグを見つけたか、 とかは比較的丁寧に説明してから、 ストーリーを話して、最後にもっと細かい、再現コードの説明とか、 っていう順序だった。
どどーんの方が fun 的な面白さはまぁあるんだろうけど、 正直話がかなり難しかったので 最初にタネを明かしてもらってなかったら きっちり理解できなかったかもしれなかったと思う。
呑み会
カルネージハートは人類の夢
結婚式
はじめて行ったよ。 新郎はあんま普段とかわらんイメージだったけど 新婦は前見た時より美人だったような気がして こうなんか何かがすごいなーと。
あと強風が吹き荒れたのは僕がスーツとか着てるせいだとか そんなことを言われて遺憾でした。
kernel
utrace で livepatch よりちゃんとしたの書いたよみたいな話。 ptrace しまくると遅くて顧客満足が得られないよ!! いやあ顧客が本当にいるらしいというのにビックリですね。
まぁでもねむかった。
(00:20)
http://d.hatena.ne.jp/Nunocky/20080225/p2
寝る前に…と思ってこれ見てたら感動した
でこれが面白すぎて死ぬ
http://www.nicovideo.jp/watch/sm2434486
(01:54)
が解けねえよとgus先生に相談したら一瞬で それがペル方程式ですよ ('-') と答えられて 俺の今までの苦労はいったい。
んで実装してみてあってるぽく見えるのに答えを受けつけてくれなくて かなしい。
(23:43)
大変かわいそうなことになってる気がした。
もとはといえば [*'2'..'3 ']==[*'2'..'99'] が true なのは '3 '<'30' が true と矛盾してるような…とか 思ったんだけどそもそもなんかこう やる気の無さがにじみでまくってたので String#upto とか使うなってことだろうきっと
(02:12)
って何か…と思ったけど要は #define if か
http://tricklib.com/cxx/ex/bugbeard/
面白いけど有用ではないと思うんだよな。
なんでかてっとたいていの場合全ての条件文がログが取りたいわけではないから。 でも複雑な小さいコード書いてる時とかはいいかも。
(00:26)
前 | 2008年 2月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
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 |
全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。
_ kosaki [これはエロい]
_ shinh [1年以上気付いてなかったのは不覚としか言えません…]