カテゴリー
General

ICFP 2011 速報

今年は @ohkura 君と2人で参加していました。チーム名は Mox Caml です。タップするとコンビネーターが出てきます。
まず、problem description をちゃんと読んでいなかったので、example に書いてある関数適用の方法と再帰呼び出しの方法に無駄に悩んでいたことは反省すべき。ohkura くんが自力で気づいたときは無駄に感動しあい、後ほどおもいっきり脱力しました。
1日目は simulator を書きながら attack や dec の使い方を考えていました。関数適用回数制限をチェックしない AI で invalid になりまくっていたが、理由を長い間理解できず。
2日目には attack も help をホイミにするのも慣れて結構上位に来る。このころの AI は最初に help ホイミを無限ループでうって HP 65535 のスロットでただただ敵を殴るものでした。そのうちゾンビに手をつけていき、夜ごろに使っていた AI は dead slot を 1 個作って、あとは敵の生きている slot に zombie + help でギアスをかけて2匹ずつ処分するもの。Help の引数には copy を仕込んで自分の 0 1 2 … 番スロットを読ませるようにするとゾンビで送りつける命令を造り直さなくても済むことに気づいてちょっと高速化。なにもしない npc なら1500 step ぐらいで倒せるようになる。
70時間目ぐらいのころ、やっと変数を increment できる loop を書いて dec で敵全体にイオをうってみるが、最終版には活かせず。結局2日目のやつに revive や Help heal の微調整、スロット番号の調整など小手先でいろいろ頑張ったものを提出しました。
今年も楽しかったです。運営のみなさまありがとうございました。

カテゴリー
General

En Google modified by Gulfweed 0.08

とりあえず新しい UI に対応しました
インストール
正常に更新されない場合は一度 Greasemonkey を無効にして
上記リンクを開き、強制リロードをかけてください。

カテゴリー
General

Chrome 版 En Google

最新版 0.071 の Google Chrome extension パッケージ版を当サイトからも配布します。インストールはこちらからどうぞ。詳細は同ページの更新履歴を参照して下さい。

カテゴリー
General

En Google modified by Gulfweed 0.07

バグのせいで Firefox 2 で動作しなくなっていました。修正版です。
unnonouno さん報告ありがとうございました。
インストール
正常に更新されない場合は一度 Greasemonkey を無効にして
上記リンクを開き、強制リロードをかけてください。

カテゴリー
General

En Google modified by Gulfweed 0.06

仕様変更に対応しました。
インストール
正常に更新されない場合は一度 Greasemonkey を無効にして
上記リンクを開き、強制リロードをかけてください。

カテゴリー
General

En Google modified by Gulfweed 0.05

日本語インターフェースの仕様が変わったので対応しました
En Google modified by Gulfweed
正常に更新されない場合は一度 Greasemonkey を無効にして
上記リンクを開き、強制リロードをかけてください
原作者: ユーザJavaScript – namespace gimite

カテゴリー
General

ICFP 2007 延長戦

damaC# というチームで参加していましたが、
期間中はまともなスコアを出すことが出来ませんでした。
しばらく延長戦をやっていたので
その成果を公開してみます。
http://starlancer.org/~ysn/damacy/

カテゴリー
General

En Google modified by Gulfweed 0.04

「ウェブ全体から検索」 + 「英語インターフェース」 で出てくるHTMLが変わったので対応しました
En Google modified by Gulfweed
スクリーンショット
さらに Google Scholar と Google Code Search へのリンクを追加してあります
正常に更新されない場合は一度 Greasemonkey を無効にして
上記リンクを開き、強制リロードをかけてください
原作者: ユーザJavaScript – namespace gimite

カテゴリー
General

a2ps の日本語化について更新

Gulfweed:a2ps
きちんとのせるとほとんどが「ハングアップの日々」からの転載になってしまうので
ポイントだけ書いていたが、久しぶりに読んでみたら何の役にも立たなかったので加筆。

カテゴリー
General

TortoiseSVN の作業コピー管理ディレクトリ

TortoiseSVN を1.3にアップグレードしたところ、
チェックアウトしていた作業コピーを認識しなくなった。
どうも、管理ディレクトリ名の設定が _svn から .svn に
変わってしまったらしい。
この方 や他の多くの方は.svn から _svn に
なってしまう事を心配していたようですが、私の場合2年ほど前に
SVNを使い始めた頃から _svn で管理ディレクトリが作成されていました。
仕方ないのでインストール時にASP .NET Hackを有効にして _svn を
使うように指定。再起動すると、認識されるようにはなったものの、
アイコンに状態マークが表示されなくなるという別の異常が
発生。結局1回入れ直しました。(When upgrading … とあるのに「プログラムの追加と削除」を見ると二重インストールになってた)