Archive for 8 月, 2007

ブックマークのタグ

木曜日, 8 月 30th, 2007

自分以外のためにつけるタグなんて衆愚だろ。常考。

嫌だっていうなら複数のブックマーク使い分ければいいんだけど、面倒くさくなって自分用のしか使わない。全然ソーシャルじゃねぇ・・・。しかも最近タグ付けが面倒になったときてる。

でもみんなもっとはてぶとか使うと良いと思うよ。

zipでよろ

木曜日, 8 月 30th, 2007

SVNクライアントのススメ

TortoiseSVN

http://www.gside.org/Gentoo/subversion/subversion_client.html

リポジトリのURLは以下を参照

http://ms.shillest.net/satoriya.xhtml?

元ネタ

http://d.hatena.ne.jp/wiz-stargazer/20070830#1188407160?

http://ssp.shillest.net/bts/guest.cgi?project=ms&action=view_report&id=11

こうですか?わかりません。

無名関数(λ式)

木曜日, 8 月 30th, 2007
<?php
function myEach($f, $arr)
{
    if (count($arr) == 0)
    {
        return;
    }
    return $f(array_shift($arr), myEach($f, $arr));
}

function sum($arr)
{
    return myEach(create_function('$a, $b', 'return ($a + $b);'), $arr);
}

echo sum(array(1,2,3,4,5,6,7,8,9,10));
?>

結果:55

これはきもい。

模擬戦

火曜日, 8 月 28th, 2007

単にデータをやりとりするだけでなく、SKILLやABILITYなどの変則的な処理を含む場合にも対応するようで・・・これは面白そう。

この場合、ごーすと辞典がある種の(文字通りになるが)ライブラリとして機能していて、他のゴーストがそれを利用しているっていう風にも見れる。

コミュニケートで変数を渡すことについては「ゴーストが実装している関数を呼び出す」というような使い方も意識していたのだけれど、ここまで実装できるとは。

こういうプログラム系の「遊び」があるのは楽しい。だれかが上から指示しているわけでもないのに、自然と複数人でのソフトウェア開発が進んでいくっていうのが。Webアプリ以外でこういうことが自然とおきる空間・・・少なくとも今の自分は、他に知らない。

クロツ君を悪霊☆退散してもらおうと思いましたが勝てません。

誰がって、いや、別にいいじゃないか。

辞書のぞき対策@ロジックとデータの分離

土曜日, 8 月 25th, 2007

http://descriptus.nobody.jp/update.html (2007/08/23)

辞書をのぞくのがダメなのはデリケートな問題。

切り替えリスト生成とかやらかしてるので、ある程度わかるのですが・・・。

技術的な面で言えば、ゴーストの(というか里々スクリプトの)データとロジックが分離されてないのが一つ問題としてあげられる。

すくなくともうちは、ロジックだけならいくらのぞかれても(そしてパクられても)、それほど気にはしない。あんまりしょぼいコードだと恥ずかしいが。きゃー、そんなダメコードぱくらないでー。

問題になるのはデータの方で、これを直接のぞくのは推理小説を逆から読むくらいどうかと思う。

一応、トーク部分だけ別ファイルに@とか*とかの定義で詰め込んで、ロジック側ではデータを()で展開するって作りにすれば、ある程度分けられる。

手前味噌になるけれど、里々狩猟民の コードは、ある程度そういう風な作りになっている。Datってファイル名がついているものを無視すればいい。

切り替えトークは相手の辞書みなきゃ返事のトーク書きにくいけれど、これは特殊なケースで別の問題だと思う。

http://d.hatena.ne.jp/sesuna/20070825/1188007394?