空想犬猫記

※当日記では、犬も猫も空想も扱っておりません。(旧・エト記)

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

etolisp 進捗 (30) 〜 Object Systemの実装 (4):Auxiliary Mehotds

午前中,before-method,after-method,around-method が動くようになった。before,after は想像の範囲内。around は少々面倒だった。たかがメソッドの呼び出しを,よくもここまで高機能にして仕様化してくれたものだ…。ちっ…。一応,本に書いてある通り me…

etolisp 進捗 (29) 〜 Object Systemの実装 (3):defmethod

defmethod の実装が限定的に終わる。今のところ,メソッドの検索は class ID をキーに,ハッシュを利用した n 分木構造を辿る仕組みにしている。効率的ではないかも知れないが,一番,直感的に思える実装。Generic Function は,関数の配列と,関数を検索す…

etolisp 進捗(番外編)

メッセンジャーで別れ話をしながら defmethod の実装をしていたら,いつの間にかよりが戻っていた件。その分ソースコードはこんがらがった。method の specialization の仕組みは,かなりいい感じで実装できた。generic function のインフラは完成。あとはde…

House Cleaning

Generic Function の実装中に,色々,デザインのアイデアが浮かんで来たので少々寄り道中。もともと etolisp は赤い本を読んで,lambda の仕組みを知って感動したのが始まりで,実装し始めたものだ。そのため,Lambda には特別な思いが込められ,特別扱いを…

etolisp 進捗 (28) 〜 Object Systemの実装 (2):defclass

今日は defclass の実装。継承もスタティックメンバもサポートできた。この辺,赤い本は少ししか言及がないので,理解が正しいかどうか不安だ。取りあえず本に載っているコードは全て動くようになった。Precedence も,図を書いて説明すると複雑そうだが,実…

etolisp 進捗 (26) 〜 Packageの実装 (5)

半年以上 塩漬け になっていた package 絡みの問題を解決。なんかもう記憶が定かではないのだが,拙い blog の記述によれば,実行時にシンボル名を解決していたのが問題になっていたらしい。結局「,」や「,@」を,CL package*1のexportシンボルにして,「,ho…

etolisp 進捗 (27) 〜 Object Systemの実装 (1)

【ニコニコ動画】創世のアクエリオンを聞きながら作業。「あっいーしーてーるー」がリフレインしてあまり捗らない。ニコニコ動画に「作業用BGM」タグがあるのを発見。ニコニコだと時間制限がないので,平気で「神曲メドレー90分」とかがアップされている。MP…

etolisp 進捗 (25) 〜 ガーベージコレクタの実装 (4)

Code Project の記事をもとに実装し始めたガーベージコレクタも,そろそろ etolisp での使用に耐えるものに出来上がってきた。元のコードは分かり易さのためか(?)マーキングの処理で明らかに非効率な線形サーチを行っていた。そのため10万ノードのゴミ掃…

etolisp 進捗 (24) 〜 ガーベージコレクタの実装 (3)

id:xoinu:20080515 の続き。本日は gc_ptr の配列版の実装。動的配列やハッシュなど,cons 以外のデータ構造についてもちゃんとガーベージコレクタが働くようにするには,node_t::contains() によって参照関係をトレースできるような gc_ptr の配列を作る必…

ついにこの日が来た!

iPhoneをトイレのタイルの上に落下... orz

etolisp 進捗 (23) 〜 ガーベージコレクタの実装 (2)

このまえ(id:xoinu:20080503:1209891180)の続きをごにょごにょ。A garbage collection framework for C++ のコンセプトコードは確かに面白いが,致命的な問題が2つ。1つはそのままのコードだとデストラクタが正しく呼ばれない。node_t のデストラクト時に…

生き急ぐ二十代

CEOがオフィスにやってきたので,かねてから考えていた,とある報告と相談。結果は二つ返事で快諾。我ながら英断だった。即答してくれたことにも感謝。自分で自分の道を切り開いた瞬間って,脳内に青い液体がパァっと浸透するような,そんな快感爽快感がある…

etolisp 進捗 (22) 〜 ガーベージコレクタの実装

C++/CLI を少しいじって,メモリ管理から開放される気楽さを知ってしまった。興味がわいたので,A garbage collection framework for C++の実装を参考にお手軽 gc_ptr を実装した。正確にいうと,リンク先の gc_ptr の実装を理解しただけ,ということになる…

レイトバインディング

自前のC/C++ベースのWindowsソフトをJScriptで拡張可能にしたい,という要請に対して,COMベースのJScriptエンジンを利用する方法がある。それについては「C++で作ったアプリケーションとJScriptの連携」という記事に簡単な説明があるけれども,これを読んで…

TypeRacerでいまさらタイピング練習

Web

http://play.typeracer.com/ オンラインでほかの参加者と競争できるというのが面白い。もちろん,競争したくない人は練習モードもある。私のスペックは 60wpm (words per minutes) 程度。そんなものか。 ランキングをみると,158wpm とか出している輩がいる…

RTM = released to manufacturing

ちょっと遅れたけど,XP3がそろそろ出るようだ。RTMって略すのが cool なのか・・・。それともソフトウェア開発プロセスの重要なキーワードだったりして(しらない・エヘッ) It's official: XP SP3 has RTM'd MacOS8,Windows2000あたりのUIで満足な私とし…

大型案件

飛来中。。 「自分たちができる以上の仕事を獲得してしまったな…」 とボスが呟く。wktk

Twitter 仲間募集中!

Twitter始めました。 前からアカウントそのものは持ってたんだけど,全く価値が見出せずにいました。今もって,使い方とか,ツールとか,分からないことばかりだけど,今や求人もTwitterでやるらしいし,刑務所からの釈放もTwitterでできるらしいですよ!!…

帰宅

旅行から帰る。ハッキリ言って語学の能力はここ2年で全くと言っていいほど進歩していないのであるが,2年前とは比べ物にならないくらい「使える」ようになった。もっと幼い頃に国際感覚を身に付けて5カ国語くらいマスターしとくんだった。…でも,若い頃に物…

忙中暇あり

モーレツに仕事が忙しい。モーレツに忙しいけど,週末に出張が入ってしまったアメリカ人の上司は,子供たちとの約束を果たすために,週末までオフをとっている。そのあたり,優先順位がハッキリしているのがとてもえらいと思う。僕は日本にいた頃から休暇ド…

継続は力なり

腕立て伏せが40回できるようになった。20回→30回までは2週間くらいかかったけど,30回→40回は4日くらいしかかからなかった。たぶん50回を超えるあたりから,うでたて回数の価値は急激に低下していくだろう。昔から「筋肉を付ければ結構いい体になる」と言わ…

二十歳の季節

久しぶりに,8年前に自分で作ったゲームで遊ぶ。エンディングをすっかり忘れていたが,あまりのシュールさに,一人で大笑いする。ソースコードを覗いて,さらに抱腹絶倒。例えばこんなかんじ。コーディング規約ってものを知らなかったから,自由奔放な名前の…

メモリ再生系のバグ

C++

今日は,久々に一日がかりの bug fix を行う。症状は std::map<Object*,Data> _map;みたいなオブジェクトがあって,オブジェクトに対応するデータをマップで管理しているんだけど,なぜかデータが,他の要素と入れ替わることがある,という気持ち悪いバグだった。基本ライ</object*,data>…

季節感

気が付けば4月。今年も3分の1が終わってしまったと思うと何だか切ない。一週間があっという間に終わる。今週も残すところあと一日である。日本では選抜高校野球が終わり,ちょうど花粉症が気管支炎に移行する辛い次期だろう。ここのところ,エト記は更新しな…

新・東京タワーの名称

現在,以下の6案が残っているらしい。敢えて英表記(想像)も付けてみた。 東京EDOタワー(TOKYO EDO TOWER) 東京スカイツリー(TOKYO SKY TREE) みらいタワー(MIRAI TOWER) ゆめみやぐら(YUMEMI-YAGURA TOWER) ライジングイーストタワー(RISING EAST…

eBayを使ってみる

2ねんほど前に壊れて,使い物にならなくなっていた Thinkpad X31 をeBayで売ってみた。日本にいた頃は車やバイクなど大物の取引をやっていたが,こちらに来てからは初めて。まずは儲けなどを気にせず,勉強するつもりで登録してみた。ヤフオクといえば,まず…

πの日

id: yamaz さんのブログを通りすがる。 3/14→3.14→パイの日→愛しのおっぱいエンジェルほしのあきちゃんの誕生日 目からどうでもいい鱗が一枚落ちた。 あぁ忘れられない…ヘンなことを覚えてしまった。みんなも感染しる!

徳政令?

なんかすごいニュースが飛び込んできた(「Carlyle Capital Expects Lenders to Seize Its Assets」) ベンジャミン・フルフォードさんの言ってることはやっぱり正しいのかな。日本の保有する500兆円のアメリカ国債も,もはや紙くずになるのは時間の問題なん…

貯金

金がたまらん。ていうか減っとる。1月から$15,000の出費。毎月カードの支払いが$3,000くらい。残りは貸したお金が返ってこない(orz 兄者よ…)。401kというアメリカの年金に昨年までのペースで貯金していくと,定年までに年金が1億円くらい貯まるという試算…

現実と夢

高校生の頃,ファインマン博士の自伝(エッセー)を読んで,その中に,夢の中で自由に意志を持って動こうと頑張る話があったのを記憶している。私も,その話に負けず劣らず,夢の中で何とか自由に動こうと日夜もがいている(いまだに)。大抵の場合は,夢の…