2008-01-01から1年間の記事一覧

ことおせらいよろ

マーカー・インターフェースの階層的宣言による、クラスの階層的分類について

Javaの interface で、中身が空っぽの「マーカー・インターフェース」があるじゃないですか。 例えば、java.io.Serializableみたいな。 これは、クラスに「印」をつけて、それに属するものかどうかを判断するのに使われるのですが、 interface を階層的に宣…

オレ言語

ここ数日で、だいぶ進みました。 「オブジェクト=env」なのに気がつきました。 「lambdaを評価する=Closureを作成する」は大きなヒントになりました。 メソッド選択(obj.method(args))はClosureを作成し、それを引数列でapplyすればOKです。 プリミティ…

Merry X'mas !

めりくり! and 私の誕生日です。また歳が増えました。

苦労者

クロージャ(closure)の歴史 の和訳です。とてもいい内容です。 http://www23.atwiki.jp/selflearn/pages/34.html

指定したディレクトリを再帰的に削除

/** * 指定したディレクトリを削除します。 * ディレクトリの中にファイルやディレクトリがある場合は、再帰的に削除します。 * 引数にファイルが渡された場合はファイルを削除します。 * @param dir ディレクトリ。ファイルでも可。null不可。 * @return 削…

ZIPファイルの中身を・・・

メモ。 // ZIPファイルの中身を・・・ File file = new File("foo.zip"); ZipFile zip = new ZipFile(file); for (Enumeration e = zip.entries(); e.hasMoreElements(); ){ ZipEntry entry = (ZipEntry) e.nextElement(); System.out.println(entry.getName…

■ 業務連絡 テンちゃんのPCの後ろに携帯電話のアダプタがあったのですが、テンちゃんのですか?DOCOMO用です。 http://tencyandiary.seesaa.net/

AsanHtmlParser のお行儀の悪いHTML対策

javascriptがで囲まれていない。 <script>タグが始まったときに、コメントがあればそのまま解析、 なければ、</script>直前までを読み込むようにしました。 文字セット指定がない。 yahooなど。 http://headlines.yahoo.co.jp charsetの指定がない場合は、"JISAutoDetect" で…

AsanHtmlParser

リリースしました。 http://sourceforge.jp/projects/asanhtmlparser

漢数字をアラビア数字に変換

最初は、1桁、4桁、大きい桁の3つのメソッドでやろうと思ったのですが、1つのメソッドでできるのに気がつきました。 多分、いろんなやり方ができるでしょう。これは前から変換してますが、後ろから変換する方法も実現できそうです。 public class Foo { …

陶芸教室

会社の仲間と陶芸教室に行ってきました。 ビギナーです。 全然思うように作れませんwww。 一度ゆがみ始めると収拾がつきません。それと厚さの感覚が全然わからないです。 あっという間に時間が過ぎてしまいました。楽しかったです。 左2つはボツ。残りの…

脂漏性皮膚炎(しろうせいひふえん)

一年前ぐらいから顔を中心に皮膚が荒れていたのだけれど、皮膚科に行ってみたところ、脂漏性皮膚炎(しろうせいひふえん)だそうです。 お医者さんに当日聞けなかったことも、病名さえわかればあとでネットで調べられるので便利ですね。 ビタミンB2を多く含む…

漢数字をアラビア数字に変換

[JavaScript]漢数字をアラビア数字に変換とか(突貫工事) http://d.hatena.ne.jp/shogo4405/20081129/1227953985ふむ、題材として面白いですね。

Javaで文字コードを自動判別

ISO2022JP, SJIS, EUC-JP に限れば、第2引数に"JISAutoDetect"をつけると自動判別してくれるらしい。 String text = new String(bytes, "JISAutoDetect"); 知らなかった。というより、javadocにも書いてない。

HtmlParser

ホントはこの3連休にUPしたかったけれど、間に合いませんでした。 いろんなサイトを食わせているけれど、「行儀の悪いサイト」をどうするか困ってます。

でかいファイルを指定バイト数に分割

昔作った簡単なツールなのですが、ちょくちょく役に立つので、UP。 http://www.hcn.zaq.ne.jp/no-ji/lib/spltfile.html

HtmlParser

試しに、Yahooのホームページを解析させてみたら・・・ エラー!? あれー??? <a href=s/26365> こーいうタグもOKなんだっけ?(@_@)??? /のあとは必ず>が来るんじゃないの?(<直後やコメント内はもちろん除く)</a>

HtmlParser

HTMLパーサを書いています。 世の中はDOMツリー的なパーサが多いですね。 HTMLはXMLに比べると、それほど厳格ではないので、解釈する立場からすると解析しづらいです。 「いいかげんなHTMLを、どう解釈するか・・・」が難しいのです。 なので、それをあきら…

微分

schemeで微分のプログラムで遊んでみました。 ; 微分 (define (deriv exp var) (cond ((number? exp) 0) ((variable? exp) (if (same-variable? exp var) 1 0)) ((sum? exp) (make-sum (deriv (addend exp) var) (deriv (augend exp) var))) ((product? exp)…

RPG

伝説のRPGをやってました。 この世界観はあまりにも日常生活と違っていたので、かなり苦しみました。 最強の呪文を唱えよう。いざ・・・ QSECOFR!!!!! ありがとう。Yさん、Uさん、Tさん。

麻酔と酒飲み

友人から「お酒をよく飲む人は、麻酔が効きにくい」と言われたけれど、そうではないみたい。 http://d.hatena.ne.jp/a-san/20081022#p1 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1411752869

若狭湾

ダチと・・・にドライブしました。 今年のカニはまだないみたい(11/6カニ漁解禁)。 五大湖ならぬ三方五湖に行ってきました。 曇りで霧がかっていて、見栄えはイマイチでした。 もう11月、やや紅葉がかった山々でした。 ちょっとビミョーな休日でしたが、ま…

オレ言語

だらだら作ってます。 最近パース部分に入りました。 シングルライン・コメント。マルチライン・コメント。文字リテラル。文字列リテラル。数値リテラル。識別子。 この辺はほぼJava風に。 ・・・で、文をなくし、式主体の文法にしようと考えています。 関数…

(^_^)

ちょっと面白いコードを思いつきました。 gosh> (define ^_^ exit) ^_^ gosh> (^_^) C:\home\eclipse\cfdoc>

また、つまらないモノを作ってしまった。 誰だ?コイツwww

虫歯

歯医者に行ってきました。 麻酔を打って神経を抜こうとしたら、どうも私は普通の人よりは麻酔が効きにくいらしく、 最初のアプローチは激痛!!! ・・・いたかった。 麻酔増量で何とか神経を抜きました。 まだ口の周りは麻痺でフガフガ状態です。

SICPのオンライン勉強会

結構、雰囲気がイイので、毎週参加してます。 SICP2nd。今は集合や2分木あたりです。 個人的には、問題を解くのはどうでもよくてwww、 むしろ、オレ言語のヒントを得る場として活用してます。 Schemeの言語構造や、いろんな問題へのアプローチなどが参考に…

吹きこぼれさせない自販機 その2

http://d.hatena.ne.jp/a-san/20080930#p1 http://omotopi.blog65.fc2.com/blog-entry-2236.html コレらとは条件が違います。 缶ビールは振ってません。 グラスの状態が悪かったのか、ビールを注いだときやたら泡が出てしまいました。 8割ぐらいが泡です。…

ノーベル物理学賞

南部陽一郎さんが受賞ですね。 それと、益川敏英さん、小林誠さんも。 高校のとき「クォーク」を読んで、まったく理解できませんでした。w 大学に入って読み返すと、いくぶんわかるようになりましたけど。 おっ、化学賞も日本人! 今年はすごい!