雑記

jnethack

もう何年もいじってないこのサイト

http://www.jnethack.org

ですが、ソースがダウンロードできないようになっていたことを 指摘されました。

たしかにリンクが切れている。

で、ディレクトリを覗いてみると、実態がsymbolic linkになっていて、 その先がない。

そういえば、ディスク容量が無くていろいろやりくりしてたっけ。 そんときに張り忘れたんだろうなぁ。

しかし、あまりに古すぎるため、ディスクを捜し出すのが大変。 やっとというところで、いくつかのバージョンについて見つけ出しました。

でも、さらに古いバージョンはどこにいったかわからないなぁ。

とほほ。

しかし何年リンク切れになってたんだ?これw

ちなみにコンパイルは今の時代で考えれば非常に難しいと思います。 コンフリしまくりです。

動かすまでの作業が楽しくないというかたは、このレガシーバージョンは無視して、 最新バージョンをsourceforgeでどうぞ。
Posted by issei

Category : 雑記

今半

DSC08645JPG
DSC08643JPG
水天宮前の交差点近くに惣菜屋が有名な「今半」だと思ってたんですが、どうも 本体は甘酒横丁からちょいと入ったところにあるこの店らしい。

国産黒毛和牛が100g 1260円。

高いわぁ
Posted by issei

Category : 雑記

《重要なお知らせ》Yahoo!プレミアム、会員費の改定と会員特典の更なる充実について【訂正版】

Yahoo!プレミアムをご利用いただきましてありがとうございます。

2008年10月8日(水)にお送りしました、「Yahoo!プレミアムからのお知らせ」 におきまして、一部のメール環境で件名表示や本文が文字化けする不備が ございました。

お客様にはご迷惑をおかけいたしましたことをお詫び申し上げます。


ちょw
Posted by issei

Category : 雑記

求人媒体系からの営業電話

最近多し。日に何本も。

特に集中してるときにかかってくるとプッツンしそうになりますよ。

こういう電話が着々と増えているということは、景気の先行きに暗雲がたちこめてるんだろうなと思ったりするわけで。

ぶっちゃけどこもあまり変わらないので(結局リクルートの代理店だったりしますし)使うとしても以前お世話になったところだけですわ。

年に一人取るか取らないかの企業でそんなに多くの代理店さんを抱える必要はまったくないんだよなぁ。

あとは、IT系は移り変わりが激しいという認識があるようで、とりあえず成績上げたいときはIT計に電話しろみたいな戦略があるんだろうけれど、人が足りないのは「IT(笑)業界」だけで、 「IT業界」はぶっちゃけ人足りてる罠。むしろ過剰気味じゃないかと。

皆忘れているかもしれないけれど、ITは Information Technologyの略でっせ。 Technologyの香りのしない会社の多いこと多いこと。
Posted by issei

Category : 雑記

しかしあれだな

iPhoneのIMAPクライアントはサーバが期待しないレスポンスを返すと、延々待ち続けたり、 延々リクエストを送るみたい。

エラー処理はもっとも面倒なところではあるけれど、そこをちゃんと作っておかないと ソフトとして失格じゃないかなぁ?

以上デバッグ中でとんでもないレスポンスをたまに書くサーバを書いているのものの ぼやきでした。
Posted by issei

Category : 雑記

山分けの問題 続き

一応の結論を得ました。 まず前提条件を整理しておきます。これを決めてから考えないと混乱してくので。

1)全ての人たちが最大の利得を得ようと努力をする。

ある特定の人に利益をもたらそうとかは考えないことにします。また共謀して、 利益を得ようとするのも考えないことにします。 この条件が必要なのかどうかはわからないけれど、とりあえ仮定。

2)山分け品に対して、絶対的な尺度はなく、それぞれの主観の尺度があるのみである。

これは重要です。秤があるならば測って分ければいいわけですから。 また大量の宝石とかの場合、価値がある石もあれば、価値のない石もあるし、 目利きのレベルも各個人それぞれという仮定をおきます。

3)戦利品は十分たくさんあり、あるいは、分割が容易なもので、均等に分けることが可能である。

宝石を1個しか盗まなかったと仮定すれば、そもそも平等な分割などありえないので、 皆が納得できるだけ、十分なものがあると仮定します。

以上、これらの仮定のもと、話を簡単にするため二人の場合から説明します。

まずAが最初に分けます。これはAの主観で行われます。Bの価値観ではありません。 Aは分けても選択権がないのですから、最大の利得を得るには自分の主観で50:50に 分けなければダメです。 もちろんBには目利きがないと判断して、Aの主観で40:60にすることも可能ですが、 いずれにしろ最初に分けた時点で「Aはその分割に納得」しています。 したがってAが分けた戦利品の価値観がBの価値観的にどうであるかは関係ないのです。 次にBは自分の価値観で二つを見比べます。Bは最大利得を得るために、価値のあるほうを 選べます。当然Bは納得しています。一方Aも納得しているのですから、この場合は問題がありません。 では3人の場合は何が問題なのか? 私が最初に提案したやり方をこの仮定にそって整理すると 1)AはAの主観で3分割します。よってAはこの時点で納得している。 2)BはBの主観で一番いいものを選びます。よって、Bもこの時点で納得している。 3)CはCの主観で選びます。これがBが選んだものと違うものなら、問題ないのですが、Bと同じであったときにB、C間で何らかの調停が必要になってしまう。Cに優先権を与えるとBは納得しないし、Bに優先権を与えるとCが納得しない。 これが問題点です。 これを解決するには、Cが選ぶときに、A、Bの主観が入っており、Cがその主観を汲み取った上で、自分の主観で選べるようにすればよいのではと考えてみました。 その選択後にA,Bがなお自分の主観で納得した上で、選択をする余地が残っていることが重要ではないかと。 ということは、すなわち、 「A、B」ともに主観が入っていて納得できる分割方法はあれば、よいわけです。 そこで、次のような手法を提案します。 1)AとBがまず宝を二つにわける。(この時点でA,Bは納得している) 2)A、Bそれぞれが宝を自分の主観で3等分する。(この時点でA,Bは納得している) 3)CはA、Bのぞれぞれから1つづお宝をちょうだいする。 Cは納得しているはずです。 (Cの主観で)Aには合計xの価値があり、Bに合計yの価値があったとすれば、Cは最低x/3+y/3の価値を得られることが保証されています。x+yは宝の総計ですからCは自分の主観で1/3以上の宝をゲットできるからです。 というわけで、4人の場合はA,B,Cで3等分して後さらに、それぞれが4等分して、Dに選ばせればよいヨカン。その断片は1/12ですが、理論上は筋が取ってないですかね? 時間かかりすぎて現実的ではありませんがw

Posted by issei

Category : 雑記

世界湯

IMG_0058jpg
日本橋地区に残された最後の銭湯。その名も「世界湯」。 早速探索してまいりました。

内部は典型的な銭湯構造。古風な番台に、古風な脱衣所。そして高い天井に壁には富士山の絵。

そして・・・・お湯が熱い・・・ 

お湯の蛇口には45度に設定してありますとの看板。湯船の温度計には42度と表示されてるものの、体感はまさに45度。一瞬であがって急いで、洗い場で水を浴び、しばらくぼけーっとしてました。

さすがは江戸っ子の湯だけありますわ。

しかし、それにしても何故「世界」なのか。 サッパリ謎です。

ちなみに入浴料は450円です。ハイ
Posted by issei

Category : 雑記

上半期

もうすぐ終り。

いろいろあって目がまわりそ

BUSY
Posted by issei

Category : 雑記

函館ゴー

ナッチャンワールド乗船記念カキコ
Posted by issei

Category : 雑記

Railsのsessionの expires

Railsではアクセス毎にsessionの expiresを指定できないっぽいですねぇ。

rails + mongrelで使用しているのですが、そもそも

/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/rails.rb



Dispatcher.dispatch(cgi, ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS, response.body)

なんて記述があるわけで、どうやってもDEFAULT_SESSION_OPTIONSから 逃げることができないと。

sessionの期間を延長するだけなら、このDEFAULT_SESSION_OPTIONSを 書き換えてやればいいんですが(美しくないけど、他にやりようが無い)、 サイトでよくみかける、ユーザによってログイン状態を維持するか否かを選択できる機能を実装するとなるとちょっと工夫がいります。

というのは、この変数はクラス変数なので、一度書き換えると、全体に 波及してしまうのです。

で、解決方法ですが、てっとりばやいのは別のcookieを利用する方法。 これならexpiresを制御できます。

cookieにnonceで生成された値を入れておき、それが正当ならば ログイン、不当ならば非ログイン状態としておけばよいでしょう。

正当、不当な判定方法はいろいろあるけど、楽なのはsessionに nonceを補完しておくことですかね。
Posted by issei

Category : 雑記