2008-01-01から1年間の記事一覧
Javaの interface で、中身が空っぽの「マーカー・インターフェース」があるじゃないですか。 例えば、java.io.Serializableみたいな。 これは、クラスに「印」をつけて、それに属するものかどうかを判断するのに使われるのですが、 interface を階層的に宣…
ここ数日で、だいぶ進みました。 「オブジェクト=env」なのに気がつきました。 「lambdaを評価する=Closureを作成する」は大きなヒントになりました。 メソッド選択(obj.method(args))はClosureを作成し、それを引数列でapplyすればOKです。 プリミティ…
めりくり! and 私の誕生日です。また歳が増えました。
クロージャ(closure)の歴史 の和訳です。とてもいい内容です。 http://www23.atwiki.jp/selflearn/pages/34.html
/** * 指定したディレクトリを削除します。 * ディレクトリの中にファイルやディレクトリがある場合は、再帰的に削除します。 * 引数にファイルが渡された場合はファイルを削除します。 * @param dir ディレクトリ。ファイルでも可。null不可。 * @return 削…
メモ。 // 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/
javascriptがで囲まれていない。 <script>タグが始まったときに、コメントがあればそのまま解析、 なければ、</script>直前までを読み込むようにしました。 文字セット指定がない。 yahooなど。 http://headlines.yahoo.co.jp charsetの指定がない場合は、"JISAutoDetect" で…
リリースしました。 http://sourceforge.jp/projects/asanhtmlparser
最初は、1桁、4桁、大きい桁の3つのメソッドでやろうと思ったのですが、1つのメソッドでできるのに気がつきました。 多分、いろんなやり方ができるでしょう。これは前から変換してますが、後ろから変換する方法も実現できそうです。 public class Foo { …
会社の仲間と陶芸教室に行ってきました。 ビギナーです。 全然思うように作れませんwww。 一度ゆがみ始めると収拾がつきません。それと厚さの感覚が全然わからないです。 あっという間に時間が過ぎてしまいました。楽しかったです。 左2つはボツ。残りの…
一年前ぐらいから顔を中心に皮膚が荒れていたのだけれど、皮膚科に行ってみたところ、脂漏性皮膚炎(しろうせいひふえん)だそうです。 お医者さんに当日聞けなかったことも、病名さえわかればあとでネットで調べられるので便利ですね。 ビタミンB2を多く含む…
[JavaScript]漢数字をアラビア数字に変換とか(突貫工事) http://d.hatena.ne.jp/shogo4405/20081129/1227953985ふむ、題材として面白いですね。
ISO2022JP, SJIS, EUC-JP に限れば、第2引数に"JISAutoDetect"をつけると自動判別してくれるらしい。 String text = new String(bytes, "JISAutoDetect"); 知らなかった。というより、javadocにも書いてない。
ホントはこの3連休にUPしたかったけれど、間に合いませんでした。 いろんなサイトを食わせているけれど、「行儀の悪いサイト」をどうするか困ってます。
昔作った簡単なツールなのですが、ちょくちょく役に立つので、UP。 http://www.hcn.zaq.ne.jp/no-ji/lib/spltfile.html
試しに、Yahooのホームページを解析させてみたら・・・ エラー!? あれー??? <a href=s/26365> こーいうタグもOKなんだっけ?(@_@)??? /のあとは必ず>が来るんじゃないの?(<直後やコメント内はもちろん除く)</a>
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をやってました。 この世界観はあまりにも日常生活と違っていたので、かなり苦しみました。 最強の呪文を唱えよう。いざ・・・ 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
歯医者に行ってきました。 麻酔を打って神経を抜こうとしたら、どうも私は普通の人よりは麻酔が効きにくいらしく、 最初のアプローチは激痛!!! ・・・いたかった。 麻酔増量で何とか神経を抜きました。 まだ口の周りは麻痺でフガフガ状態です。
結構、雰囲気がイイので、毎週参加してます。 SICP2nd。今は集合や2分木あたりです。 個人的には、問題を解くのはどうでもよくてwww、 むしろ、オレ言語のヒントを得る場として活用してます。 Schemeの言語構造や、いろんな問題へのアプローチなどが参考に…
http://d.hatena.ne.jp/a-san/20080930#p1 http://omotopi.blog65.fc2.com/blog-entry-2236.html コレらとは条件が違います。 缶ビールは振ってません。 グラスの状態が悪かったのか、ビールを注いだときやたら泡が出てしまいました。 8割ぐらいが泡です。…
南部陽一郎さんが受賞ですね。 それと、益川敏英さん、小林誠さんも。 高校のとき「クォーク」を読んで、まったく理解できませんでした。w 大学に入って読み返すと、いくぶんわかるようになりましたけど。 おっ、化学賞も日本人! 今年はすごい!