2008-04-01から1ヶ月間の記事一覧

JASRAC最後の日

JASRACに独禁法の立ち入り検査きたー!

進捗状況

現在レベル24、三次装備入りましたー

シィルツ人になりますた

よろしゅーですー

「人狼BBSに学ぶ、対人コミュニケーションの10の要点」 とかまとめてみようかと思った。10個も挙げられるかどうかはしらないけど。

ないわー

マスコミは既に報道機関としての体を成していないと思う

なんか、報道機関というより、ニュースレコメンダーとしての機能しか発揮されてないなぁと感じる。特にテレビ。

こころをひとつに!

http://d.hatena.ne.jp/itengineer/20080407

リストと配列参照の文法を修正

list = [1 2 3]; num = list.[1];. に加えて [ 〜 ] にすると配列参照するという仕掛けにしてみた。

eval 外の global を直接書き換えられないようにする

eval 内からの global への書き込みは、シャドウイングすることにしました。 ku> global.foo = "abc"; > global.foo puts; > abc ku> eval: "global.foo puts; global.foo = 123; global.foo puts;"; > abc 123 ku> global.foo puts; > abc

Singleton を破壊する(3)

シリアル化したい場合は http://d.hatena.ne.jp/SiroKuro/20080403/1207237637#c1207267140 ということで、Singleton オブジェクトをシリアル化したいときには、こういう風にします。 import java.io.*; public class Singleton implements Serializable { p…

Singleton を破壊する(2)

ちなみに defineClass の例は、意図的にやらないと起こり難い例ですが、Singleton に Serializable くっつけちゃったりとかはたまーにやるので要注意。シリアル化して逆シリアル化すると、オブジェクト増えます増えます。

Singleton を破壊する

なんとなく気になったので、Singleton を破壊するための TIPS を余談として提示してみます。 結局クラスが一意であることを利用してクラスを1対1に結びついた単一のオブジェクトを作ってるだけなんだから 証明を書くには余白が足りない - 西尾泰和のはてなダ…

毎日新聞から、ガソリン税値下げに関して

ガソリン価格を表示しない店に対して、利用者からは 「値段で店を選べないのはおかしい」 とのこと。 ……「値段で“しか”店を選べないのはおかしい」 って思わないのかなぁ、と思ったりした。

白鵬がアサファ・パウエルに挑んで勝利するための、たった一つの冴えたやり方

答え:自分の土俵に相手を引きずりこむこと 結論を述べますと、相手の土俵に乗り込んだ時点で負けが決まります。8割がた。運良く2割の中にもぐりこめば勝てるかもしれませんが。というようなことを、今日放送の NHK のクローズアップ現代 「グローバル競争…

ためしにスレッド使ってみる

ku> juse: "java.lang" local; > run = jnew: Runnable; > run.run = fun { > for i in 0..9 do > i puts; > Thread sleep: 1000; > end > }; > th = jnew: Thread run; > th start; > ku> 0 1 2 3 4 5 6 7 8 9非同期処理も可能そうです。

Class オブジェクトの GC

1千万超えたので中止させた。 間違いなく GC で回収されてるだろうと思う。

そういや Class オブジェクトはちゃんと GC されてるのだろうか

と思ってテストコードをぶん回し中。 juse: "java.lang" local; for i in $[0..] do eval: i + " puts;"; Thread sleep: 1; end何をしているかって言うと、ひたすら eval をぶん回している。 今の kuzha の実装だと、ソースコードは kuzha.code.CodeBlock ク…