2009-06-01から1ヶ月間の記事一覧

ICFP Programming Contest 2009 追記

100xでは燃料無駄使いした方がいい はじめてのにき(2009-06-30) - るーる うああーそうだったのかー。いやその挙動にはなんとなく気づいてたし、FAQ にもなんか載ってるのは知ってたんだけど、ちゃんと読まずに「obf のバグなので最終的には仕様書通りの式で…

速さのためなら for より while

VM を Scala で書いてて得た知見。(再検証せずに書いてますので間違ってたら教えてください) for (i <- 0 until 100) { ... } より var i = 0 while (i < 100) { ...; i += 1 } の方がとっても速い。 for にすると for の中身が (Java レベルの) 別クラスに…

ICFP Programming Contest 2009 終了

ref: http://icfpcontest.org/ 今回の課題はなかなか面白かったんですが、やっぱりやる気が足りなくなって脱落しました。 一応やったことの記録。思い出しながらなので適当。 1 日目 3 時。起きて問題読み始める。物理だー。円軌道の問題までを自分内目標に…

ICFP Programming Contest 2009 開催中

ref: http://icfpcontest.org/ 今年の課題は衛星の操縦です。衛星を指定された円軌道に乗せたり、円軌道や楕円軌道上の他の衛星に近づけたり、デブリを回収したりします。なるべく燃料や時間を使わずに課題を達成したら高得点。 物理も幾何もヘロヘロなので …

ダメなマニュアルの特徴

めちゃくちゃ遅い反応ですが、「よく言ってくれた!」という話。 現状のRDocはユーザリファレンスに向いてないと思ってる。 RDoc書いただけで「リファレンスは完璧だお!」とか言ってるやつなんなの - Greenbear Diary (2009-06-04) 以下関係あるようなない…

横浜市高速鉄道 3 号線徒歩

昨日の土曜日は、横浜市営地下鉄ブルーラインの後半を歩きました。関内駅からあざみ野駅まで。線路の距離で 20.7 km 、歩きの距離で 24.4 km 。 なんというか、今回は事件がありました。関内駅から桜木町駅、高島町駅、横浜駅までは立派な横浜中心部。 横浜…

simpletrace: ライブラリのスタックトレースを消すライブラリ

例えば、こういうスタックトレースをしばしば見ると思います。 $ ruby19 -ruri -e 'URI(nil)' /home/mame/work/ruby19/local/lib/ruby/1.9.1/uri/common.rb:156:in `split': bad UR I(is not URI?): (URI::InvalidURIError) from /home/mame/work/ruby19/loc…

Re: ','.join() がなぜキモイのか

ref: http://d.hatena.ne.jp/methane/20090615/1245025996 よいまとめ。Ruby の Array#join は 1. 自然言語の文法とあわないのがキモイ 2. 勝手に型変換 (to_s) するのがキモイ 3. 文字列べったりのメソッドが Array にあるのがキモイ 4. Enumerable ではな…

Re: Re: Re: Re: 不満の記録

「安全じゃない」機能が簡単に使えるようになっているのは、どちらかというとJVMの上でScalaが実用言語としてやっていくための必要悪みたいなものであって、Scalaが言語として安全性を重視していないとかいい加減に扱っている、というわけでは無いのだと理解…

Re: Scala で小さい Applet を作る 8 手順

(だいぶ前に書いた記事で、公開にあたって再検証してないので、間違いがあったらごめんなさい。)ref: http://d.hatena.ne.jp/h_sakurai/20081213#p1flagir を作るときに参考にさせてもらったのですが、ProGuard のところで躓きました。 $ java -jar proguard…

Re: Re: 不満の記録

ref: http://d.hatena.ne.jp/kmizushima/20090615/1245002849またまたみずしまさんにいろいろ教えてもらいました。ありがとうございます。 束縛前の val 変数を参照できてしまった。かなりはまった。これは Scala のバグと言っていいと思う *1 。どう直すか…

不満の記録

flagir を作るなどの過程で感じた Scala への不満を列挙。こんな記事を (日本語で) 公開しても誰も得しないし誰も読まないだろうから、やめようかなとも思ったんだけど。ぼくの勘違いなら指摘してもらえるかもしれないし、記録という意味もあるのでやっぱり…

横浜市高速鉄道 1 号線徒歩

昨日の土曜日は横浜市営地下鉄ブルーラインの前半です。湘南台駅から関内駅まで。線路の距離で 19.7 km 、歩きの距離で 23.4 km 。駅前がパチンコ屋だらけの湘南台駅西口からスタート。小田急と相鉄は歩き済みなので、ここに来るのは最後かも。 湘南台公園を…

半蔵門線徒歩

最近ちゃんと書いていませんでしたが、先週の土曜日にはメトロの半蔵門線を歩きました。渋谷駅から押上駅まで。線路の距離で 16.8 km 、歩きの距離で 18.7 km 。いい加減見飽きた渋谷駅よりスタート。後で気がついたけど、今回で渋谷駅を通る路線をコンプリ…