ToDo:
おもしろかった。 Words::getWord が足されたのに気付くのが 遅すぎて見つけた時はわらった。 土曜の深夜に気付いたらしい。アホか。
ゆっくりやれたのは土曜だけで、 それも体調悪かったから、 もう少し時間欲しかったなぁ。
あと最後の調整はロクなことにならんかったので、 499.91 って表示されてた時のコードに戻そうとしたんだけど、 全然戻せてなかってひどかった。 uguuuuuu
(02:23)
http://codezine.jp/a/article/aid/2724.aspx?p=2
これ誰が書いたんだよ、 こいう記事って綿密な取材の元で正確な内容が書けてるんだと思ってたけど、 俺が誰にも言った覚えの無い内容がえらい正確どころか、 僕が書くよりはるかに適切な形で (実際はてなに書いた内容とか不親切すぎるにも程があるよなー) 短くまとめられててすげー、 例えば Yajit が拡張ライブラリとか僕どこにも 書いてないって無茶苦茶だよねとか、 YARV があったからこそ遊びやすくなって 簡単にできて良かったとかまさに僕が 遊んでる最中は思ってたけど、 書き忘れてた的なことを きちんと拾ってくれててとにかくすげー。
と思ったら著者 arton さんだった。
CodeZine って複数人がなんか書く系のサイトなんだっけ…
(02:03)
http://sneezy.cs.nott.ac.uk/QML/
via http://www.tom.sfc.keio.ac.jp/~sakai/d/?date=20080630#p01
面白そう
(08:26)
0000 trace 1 ( 26) 0002 putspecialobject 1 0004 putspecialobject 2 0006 putobject :item_check 0008 putiseq item_check 0010 send :core_define_method, 3, nil, 0, <ic> 0016 pop
なかなかいい感じに思えるなー。 なんでこんなに引数たくさんあるのかちょっとわかりにくかったけど。
(09:09)
http://d.hatena.ne.jp/kajuntk/20080702/1215002592
インセンティブは十分すぎるほどあると思うんだけどなぁ。 賢い子はすぐに逆に教えてくれるようになるですよ。
っていう話ではなさそう
(09:48)
やるべきことが多い。
って感じか。 SDL のなんかは Mac かなーと思ってるけど、 とりあえず Win でも作るのはなんとかなるかな。
(14:41)
をしたらどうかというような話をしました。 だいぶ前だけど。 趣旨としては
本家の方に注いでいた気合い/時間って ゴルフ場の比じゃないので、 post-mortem はさぞかし楽しいものになると思うんですよね。
どうせやるならたくさん人がいると良いと思うので、 開催時期は長期的に考えたい。 本当にやるならその前にもう一度全問題考えなおしてみたりとかしたいし。
kinaba さん ozy さん niha さんとかも 捕捉できるといいんだけど、難しいかなぁ。
(23:45)
ふと見たけど正しくないと思う。 去年は無制限だったけど、一昨年は4人までだったとおもう。 その前は忘れた…
あとなんか ML ででかいチームで参加したいぜ! 人数制限ナンセンス!とか叫んでる子がいるな。 ふむろり。
(02:26)
まだ少し
we don't think that having more team members will be helpful with this year's problem anyway
とか言われてます。
http://mailhost.cecs.pdx.edu/pipermail/icfpc08/Week-of-Mon-20080630/000026.html
(11:31)
Cryoliteさんにお会いしたのだけど 問いつめることもなくぶらぶらしてたら 帰っておられたぽいとかいうような悲しい。 あと Qleap さんとかもおられたはずで こう Thinkpad を使ってしゃがんでる方を 線形探索したけどみつからなかった。
うーむいろいろしっぱい…
(01:20)
なんか最近の niha さんとか hogelog さんとかの はてなを見てるとこう、 まさにこう今勉強しました!って感じの 迫力があるよねと思う。
こいうのは知ってることについては 執筆のプロとかでもなんでもない凡人には なかなか書けないんだよな。 かろうじて書けるのは、 割となんとかなく知ってることを きちんと調べなおしてまとめっぽく書くようなタイミングが最後かな と思う。
でまぁ僕が幸せだなぁと思うのは、 勉強したことを次から次へと忘れていくので、 同じことを2度3度と再発見したりできるという。
しかしちゃんと覚えてたら その知識を元に別のこと勉強できたのかもなーと 思うと別に幸せでもなんでもない
(01:18)
http://d.hatena.ne.jp/Isoparametric/20080708/1215525331
char main[]="`j X$@P[PYPPPPX4.4 PZUX, P^XH,=)F(P_X3F()8)8@)8@@)8)8@PYX@@@@CQBaGHello, world!\n";
char* main="`j X$@P[PYPPPPX4.4 PZUX, P^XH,=)F(P_X3F()8)8@)8@@)8)8@PYX@@@@CQBaGHello, world!\n";
のどっちかは落ちますとかかな。
もう少しわかりやすく言うと
char* main = (char*)0x58206a60U; char* main1 = (char*)0x5b504024U; char* main2 = (char*)0x50505950U; char* main3 = (char*)0x34585050U; char* main4 = (char*)0x5020342eU; char* main5 = (char*)0x2c58555aU; char* main6 = (char*)0x585e5020U; char* main7 = (char*)0x293d2c48U; char* main8 = (char*)0x5f502846U; char* main9 = (char*)0x28463358U; char* main10 = (char*)0x38293829U; char* main11 = (char*)0x40382940U; char* main12 = (char*)0x29382940U; char* main13 = (char*)0x59504038U; char* main14 = (char*)0x40404058U; char* main15 = (char*)0x42514340U; char* main16 = (char*)0x65484761U; char* main17 = (char*)0x2c6f6c6cU; char* main18 = (char*)0x726f7720U; char* main19 = (char*)0xa21646cU;
は落ちないとか。
(00:12)
vmware-server を作る debian package があるみたいだったので 入れてみた…がなんかこれは 32bit binary であり 64bit OS 上では略。
となると qemu か xen のハイパーバイザーモードかなんかかねー。 あるいは別マシンで普通に CD ブートでもいい。
正直いずれにせよそんなにデメリットとか無いと思われるので どうでもいいな。
そしてどうでもいいことほど人は迷うもの。どうしよう。
(00:19)
追悼は不穏当なので表記を変えた。 postmortem は反省会とかそんな感じかなぁ。
単に ML でやるって案もアリかも。 でも会って検討した方が盛り上がりはしそうだよね。 来られない人もいるだろうし closed な ML で検討会の日程などについて話す→ 検討会やる→ closed な ML で報告→ 一時的にネタバレ ML にして来られなかった人も話す→ さらば ML 、みたいな感じがいいかなー。
(00:26)
http://cvs.m17n.org/~akr/diary/2008-07.html#a2008_07_08_1
ぱっと思い出すのは <ul> の下にある <li> をひっこぬいてくるとかかなぁ。
ruby -ropen-uri -e 'open("http://golf.shinh.org").read.scan(/(<ul>|\G)\s*<li>(.*?)<\/li>/s){puts$+}'
<ol> に変えると出力が変わるあたりが単なる <li> だけマッチさせるケースとの違いというか。
(02:43)
> ruby -ropen-uri -n0e 'scan(/(<ol>|\G)\s*<li>(.*?)<\/li>/s){puts$+}' http://golf.shinh.org -e:1: No such file or directory - http://golf.shinh.org (Errno::ENOENT)
は動いてしかるべきだとか思いはじめた。
(02:44)
思いついた時の感じだとこれは縮まないかなーと 思っていたのだけど、結構縮んだみたいだった。
http://golf.shinh.org/reveal.rb?duplicate+certain+lines+_C_/niha/1215617560&rb
まぁなんにせよ yet another sample of \G かもという。
(01:24)
参加することに意義がある感があるなぁ。 なんか最後の数時間何やってたんだろうね。
あと2日あるから、とりあえずいい加減にやってたこととかを きちんとやり直しまくろうと思う。
楽しくてもアドホックな修正作業に熱中しないこと > 起きた俺
今んとこ 1250 行だってさ。
(04:28)
今回はこう、主催者が終わったあとにいくらでも ルールセット変えれるのがすばらしくて、 つまりきっと SML が勝つようにサーバを 作るみたいなことが行われるに違いないのれすよ
(04:43)
http://twitter.com/kinaba/statuses/856791740
マラソンの世界では tweaking とか呼ばれてるのかしら
ほどほどにがんばりましょう。
(12:26)
焼酎はどうなんだろうと少し思ったのでビールに
(13:18)
問題はいいと思う。 個人的には去年一昨年は好みだったけど (与えられた問題を解くのが大好きな日本人的嗜好)、 絶対かみ kinaba 大先生が例年の傾向に戻るだろうとおっしゃった時点で 去年一昨年は期待していない。
主催者もちょい頑張れとは思うかな。 Live CD のクオリティの割には Windows 版の sample server が無いとか MacOSX 版の sample server が遅れて出るとか、 そもそも初代 sample server 全然挙動違うとか遅れて出たとか。
(13:23)
全然良いよね、っていうライン。 Windows な人はきつい感じだなぁ。 Delphi で参加するとか言ってた人がいたけど…
ただ 64bit Linux な人の悲しさもあるんだ。 動くはずなのに動かないサーバ!!
しょーがないから一台マシン使って live CD のマシン上げてるけど、 この CD 作るのにコンビニに買いに行ったりなど ろくでもない。 んでそのマシンネットワーク的に 無線な距離にあるからかなり挙動違うんだよなー
あとなんかまさに今モルツ呑んでたところ プレミアムモルツが12本送られてきた。 実家が何か物くれるのは最近 年に一度くらいだと思うんだけど、 まぁ呑めと言ってるんだと思う。
(13:29)
http://twitter.com/hogelog/statuses/857084519
これ毎年思います。すんごい共感。 なんか別に寝ても呑んでもいいけど、 だらだらやってるとそれなりに 自分なりになんかなるんだよな。 で結構おもしろい
(20:21)
幾何とかこう自分の思う通りに実装できなくてしんどいなー とか思うんだけど、 そうは言ってもそれなりに得意分野のはずなんだよな…
全く覚えてないけどたぶん、 弾幕回避機関とかそれなりにめんどいはずなんだ。
(20:22)
こんなもんでいいや。
最後の調整とかホントどうだったんだろうね… システムテストが簡単なマップばっかだと泣く。 でも難しいマップもたぶん泣く。 Endoさんたくさんとかも泣く。
(03:46)
成功から来たアドバイスは受け入れられにくい気がする
「あの案件はペアプログラミングでやったから2週間で納品できた。 ペアプロおすすめ」
より
「あの案件は3ヶ月くらい焦げまくっててブラックな感じだったけど、 ペアプロを始めてから2週間で納品できた。ペアプロおすすめ」
など失敗から来てる方が受け入れやすいように思うと。
「俺も昔はそうだった」論はこいう効果を悪用してる感じかなぁ。
深く考えてないので結論とかはない
(03:01)
とかしようと思ってたんだけど、 ゴルフ→ニコニコという流れだった…
http://jijixi.azito.com/cgi-bin/diary/index.rb?date=20080717#p02
jijixiさんは責任を取っていただきたい。
アニメよくわからんけどこのへんも面白いなぁ。 ハルハラハル子さんはよい、というか 知名度にギャップがあって面白いね
http://www.nicovideo.jp/watch/sm3846033
(00:06)
_ jijixi [サーセンw]
> grep SIGUSR /usr/local/dmd/src/phobos/std/**/*.d /usr/local/dmd/src/phobos/std/c/linux/linux.d: SIGUSR1 = 10, /usr/local/dmd/src/phobos/std/c/linux/linux.d: SIGUSR2 = 12, /usr/local/dmd/src/phobos/std/thread.d: if (pthread_kill(id, SIGUSR1)) /usr/local/dmd/src/phobos/std/thread.d: if (pthread_kill(id, SIGUSR2)) /usr/local/dmd/src/phobos/std/thread.d: if (pthread_kill(t.id, SIGUSR1)) /usr/local/dmd/src/phobos/std/thread.d: result = sigaction(SIGUSR1, &sigact, null); /usr/local/dmd/src/phobos/std/thread.d: result = sigaction(SIGUSR2, &sigact, null); /usr/local/dmd/src/phobos/std/thread.d: * This gets called when a thread gets SIGUSR1. /usr/local/dmd/src/phobos/std/thread.d: assert(sig == SIGUSR1); /usr/local/dmd/src/phobos/std/thread.d: result = sigdelset(&sigmask, SIGUSR2); /usr/local/dmd/src/phobos/std/thread.d: sigsuspend(&sigmask); // suspend until SIGUSR2 /usr/local/dmd/src/phobos/std/thread.d: * This gets called when a thread gets SIGUSR2.
とりあえず SDL_thread 使うか…
(01:07)
昨日 mst さんがやってた portal っての 面白そうだったなっていうか 昔デモ見て感心した記憶があるなーと思ってぐぐってみたら、 フラッシュ版みたいなのがあるみたいなのでやってみた。
http://portal.wecreatestuff.com/
とても面白かったけど時間が…! とりあえず 3D 版も買おうとおもう
(00:15)
もっとややこしい問題かと思ってたんだけど、 昨日ちょっと見たらすぐなおせそうだった。 要は GC する時に Thread.pauseAll するんだけど pause するために SIGUSR1 飛ばしてて、 それが system call を cancel しちゃう。 要は SA_RESTART つけるだけで OK 。 適当になおして、なおったことを確認して、 今日 Boehm GC とか tango とか見る感じでは それで良さげなので、 適当に news にほった。
これなら select で作りなおすより この修正した方がはるかに早かったなぁ… バグの難易度の見極めは重要です。
したらメールアドレススパム避け用のヤツじゃないの使っちゃったよ…! あうー。
(22:59)
ヤツらも割と本気みたいで困る。 2,3週間くらいかと思ってたら一ヶ月以上かよ!
http://shinh.skr.jp/m/?date=20080616#p04
だいたいかゆいとやる気の1割くらいは持ってかれるので、 ヤツらには給料の1割程度を請求したいと思う。
思い出すに前回ヤツらが本気出してきたのは 3-4年前で、アレは前後の生活を鑑みるに 猫が悪いと推測してる。
で今回は何かなーと思うに、
まぁ実際のところは色んな要因が複合的にほげほげとかいう下らん理由なんだろうけど、 水道水飲むのは良くないとかあるのかな。 触れるのはともかく飲むのが 悪いってのは見たことない気がするけど、 まぁ少なくとも水道水が良いという話は聞いたことがない。 試しにやめてみよう。
ちなみに水道水を飲み始めたのはこう、 昔は麦茶とか作って飲んでたんだけど、 最近めんどくさくてなんとなく水とかお茶のペットボトルとか 紙パックのお茶とか飲んでて、 ゴミ袋2袋分のペットボトルタワーが我が家の名所とかに なるくらいだったんだけど、 ある日これは宇宙船地球号フレンドリーじゃないなーとか思って、 適当にぐぐってみたらペットボトルで水飲むヤツ死ね☆ みたいなサイトが出てきて、その文章自体はとりあえず色々 思うところもあったんだけど、別に水道水でもいいと思ってる子としては、 ペットボトルタワー建築を中止しない理由もないなと思って、 まぁ切り替えたのであった。
でまたこのたび地球船宇宙号アンフレンドリーになる決意をしてしまった。 地球号よりは1%でもかゆく無くなる可能性の方が重要なんだごめんなさい。
ところで、よく考えると、アトピーに金を請求したとして、 その金持ってく権利を持ってるのは会社である。
(23:14)
http://twitter.com/alohakun/statuses/865143849
おそらく行かないと思われますので、 あろは先生を問い詰める会をぜひ適当に主催してください (セルフサービスかよ)
って8月末かー。あやしいな
(23:55)
SDLとICFPC終わったのでいいかげんなんとか…
(00:00)
_ feneki [Bad and Crazy 6. Bölümünün Tamamı..]
LL 行くことになるのかなぁ。
LL イベントはこう、 やりたいことはまぁこうわかるんだけど、 なんかねもうちょい素直に LL で 突っ走れないのかなぁと思っちゃうんだよな。
イメージとしては
- 2個前: LLって言いはる合戦みたいなのはなんか。 - 前回: えらい先生はなんか。あとプレゼン対決はあの言語でいいのかとか。 - 今回: LLVMって…動くモノはちゃんとあるのかなぁ。あるならいいと思うけど。
もちろんマンネリ避けるとかいう意図はわかるし、 難しいとも思うんだけどね。
思い起こすとうまいことやってるなぁとか思えてきた。 まぁえらいたくさん人が参加するイベントだしなかなか難しいよなぁ。
ふと LL Puzzlers とかどうかなとか思った。 Sucks シリーズ (http://shinh.skr.jp/h/) みたいなのを クイズ形式で出題して会場がほげほげとか。 あとは複数言語知ってる子が単に dis りあうとかどうかね。
うむ結局嗜好の違いだな。。。
(01:12)
なんか6時くらいにかゆくて目が醒めて、 しばらくごろごろしてもかゆいので よしミーティングさぼって病院行こうと8時くらいに思ったけど 病院は9時かららしくかゆいうがーと ごろごろしてたら寝てしまって、 12時に起きたらもう病院朝の部終わってたみたいなひどい感じだった。
明日朝開いてるらしいので意地でもいこう
(02:26)
http://blog.livedoor.jp/dankogai/archives/51085107.html
普通にためになった。 shall って should の現在形だったんだーとか。
なんというか僕はこの単語はこういう意味と こういう意味とこういう意味があって… みたいなのではなかなか覚えられないから、 こいう shall はなんとなく神頼み! みたいなイメージを刷り込んどいてから あとはそのイメージがどの程度まで 転用というか広がっていくかとかいうのに 慣れてく、って感じの覚えかたは良い
(23:35)
_ hi_saito [LL Future の中の人ですが、時間がとれればあろは先生とお話ししたいです。]
_ hi_saito [LL はやっぱりブラウザ使用禁止でしょう。(w Lightweight という限り、Windows も Mac も..]
_ shinh [おお、hi_saito先生ともお話してみたいところです。本当に行われるのかとか僕がいるかとか不明ですけど、とりあえず..]
_ shinh [あとお話じゃなくて説い詰めるのがコンセプトなので]
_ shinh [ターゲットに関してはそんな感じなんだろうなぁと思います。ただせっかく LL って銘打ってるので、 OCaml とか ..]
と書いてある通り、あの wiki は 当日聞きたいことを忘れてた残念っ…ということを 防止するために書いてるので、 あろは先生はまぁあの場で解答する必要はないんじゃないかなぁと思う。
(11:38)
_ shinh [てか普通に考えると 8/31 の日曜かな?]
_ あろは [もう飛行機のチケットは取ってあって,8/29 の朝 8 時台の飛行機で羽田に向かって,8/31 の夜 8 時台の飛行..]
_ あろは [8/31 の夜は厳しいかもです.8/29 (金) の夜か,8/31 の昼間からが良いかもしれません. そこらへ..]
_ wo [確かに言ったような > 「問い詰めなあかん」 ちょうど去年のLLなんたらの時ですかね。 具体的な例を三つか四..]
_ shinh [僕も去年の LL だったかなーと思ったのですが、何故か「去年の LL は wo さんいなかった」という記憶が僕の中で..]
なんかちょくちょく見たりなんとなく見つづけたりしてる人と 会ってたけど気付いてなかった的現象
http://d.hatena.ne.jp/Isoparametric/20080728/1217202964
http://d.hatena.ne.jp/nagachika/20080727#rhg_strikes_back_6
(00:27)
http://shinh.skr.jp/h/?AlohakunKotobaZeme
30夜も含めておいたので○△×とか書いてもらえると その時の気分で僕が適当に決めます。
(01:15)
当日のイメージ
ttp://www.dokkyo.ac.jp/d-news/news/0406/mogisaiban02.jpg
あと
http://twitter.com/kinaba/statuses/871310231
は無視する方向で人数に入れたい。
(00:04)
http://labs.cybozu.co.jp/blog/kazuho/archives/2008/07/happy_optimization.php
がとても面白かった。 リングバッファってのは
tick#0 tick#1 FD=1,FD=2,FD=3,... FD=1,FD=2,FD=3,...
って感じでやるってことかな。
(00:38)
これが面白いと教えてもらったので ざっと見たらおもしろかった。
http://www.springerlink.com/content/q841550258302383/
なんか一般的なライブラリをスレッドセーフにすると シングルスレッドなアプリだったりすると mutex のロックが無駄になるけど、 それをなんとか、みたいな話。
全スレッドが一個ならロックしねーとかもアリだけど 結局 Java とかみたいに必ずスレッド作るような ややこしいシステムで意味ないのでダメ。
結局、
でこれだとロック起きまくるとすごく遅いので、 何回か遅いパスに来たら普通のロックにするとか。
あとは pthread_self みたいなのを常に レジスタに置いとくように処理系いじるとかなんとか。
(22:22)
土曜に病院行って ステロイド1週間塗って後は他の薬でなんとかしろという指示を 受けつつ、かゆみが減る飲み薬をもらったので 塗ったり飲んだりしている。
あとあやしげな水ももらいました。 酸化水らしい。 普通の水を電気分解して酸性の方だけ取り出したとかなんとか。 ペットボトル一本100円。 アルカリイオン水涙目。
結果として
って感じで、まぁとにかくねむい。
(22:29)
がなんとなくアレだと思ってしまうのは、 とりあえず LLVM に翻訳しとけば 色んなアーキテクチャで JIT できてある程度速くなる、ってのが、 なんでも JS に翻訳しとけば色んなアーキテクチャで、 tamarin の JIT である程度速くなる、 って言ってるのと同じくらい他人任せな感じがするんだよな、とかいう。 てか IronMonkey とか実現したらまさに第二 LLVM みたいな 感じだよなぁ。
まぁ既存のランタイムとの親和性みたいなのを考えると、 matz Ruby とかみたいにランタイムが C だと LLVM の方がやりやすそうだなぁとか思うけど まぁなんにせよ本気で速くしたいんなら ランタイムのかなりの部分はその言語自身で書くなり、 C=>LLVM のパスで作っといたりしといた方がいいんだろうなぁ。
(22:40)
_ kosaki [ふむ。LinuxでもCPUが壊れたときにそのCPUをOSから切り離す処理なんかは、いつ壊れるかなんか予想できるかボケ..]
_ kosaki [話は変わるが、ottawaでMathieuが関数をnopにするよりもブランチにあたえる定数値を書き換えたほうが速いと..]
_ shinh [あ、上に「他のスレッドを停止させた後に」とか書いてありますけど、「クリティカルセクションに入ろうとしてる他のスレッド..]
_ kosaki [いやいや、カーネルモジュール抜くときは全スレッドがそのカーネルモジュールの関数を実行していない事をPCレジスタチェッ..]
_ shinh [ああ、となると、全スレッド調べる vs 1スレッドだけ調べるって違いですかねえ。]
前 | 2008年 7月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
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扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。
_ arton [>複数人がなんか書く系のサイト それどころか原稿料もそれなりに出るサイトですが、それはそれとして、Yajitをだし..]
_ shinh [ゴルフが紳士の間に浸透してきて日常化したことの証左と言えましょう :-)))) それはそうとこちらこそ紹介あり..]
_ Jbnhkota [この間も俊太郎の詩をお http://www.stlouisbusinesslist.com/business/5..]