2010-01-01から1年間の記事一覧
S3 の次の日は大島さんに誘って頂いて東京大学生産技術研究所という所にお邪魔しました。コンクリート打ちっぱなしのモダーンな建物でかっこ良かったです。生産研では素晴らしい設備を見学したり、少し私達の仕事も紹介させて頂きました。豊田さんのウェブを…
9月27日、9月28日と、東京大学駒場キャンパスで開かれた S3 というワークショップに参加しました。Self sustaining というのは、例えばあるプログラミング言語がそのプログラミング言語自体で書かれるような再帰的な物の話です。雨の中こじんまりと行われた…
忙しいので記録だけ9月22日 10:00 JR 高槻集合 タクシーで倉庫まで。片道 1260 円 10:20 倉庫見学 11:30 タクシーで JR 高槻駅まで。 JR 高槻から大阪城公園。460円くらい。 JR 大阪城公園 ホテルに荷物を預け湊町リバープレイスへ。タクシー 2500 円くらい…
最近通勤中 Kindle の Text-to-Speech 機能を使って本を読んでもらっています。これは、Kindle の中の本をコンピュータが読んでくれるという物で、意外と慣れると良いです。特にドラッカーの本とか、何度も何度も長々と同じような事ばかり書いてあるような本…
今度 9 月 27,28 日に東京で開かれる Workshop on Self-sustaining Systems (S3) http://www.hpi.uni-potsdam.de/hirschfeld/s3/s3-10/index.html という学会で発表する Flash 上で動く自作 LISP、Tamacola の発表スライドについて考えている。去年の C5 で …
今週末日本に出張に行くのですが、帰ったらやってみたい事に今流行のモバゲーとかグリーとかの携帯電話ゲームがあります。といっても私はゲームが苦手なので、出来たら上手な人のやってるとこを見たいです。というのも、これってすっごい儲かってるらしいじ…
電子書籍で困ってる事があります。それは注釈(アノテーション)をどうやって取っておけば良いかという事です。私も紙の本を買ったら読み終わってもなかなか捨てられないのですが、それは本に注釈や落書きが沢山してあって勿体ないからです。本の内容をすっか…
今日はマンキュー経済学の『26章 貯蓄、投資、金融機関』のメモです。経済学の本を読んでいて時々訳が分からなくなる事があります。そう言う時はたいてい、専門用語と普通の言葉の意味が違うからです。パソコン用語でもそういうの沢山ありますね。特にGDP(国…
http://d.hatena.ne.jp/propella/20100825/p1 の続きです。長くなったので最初にまとめを書きます。 オープンクラスとダイナミックスコープは関係無かった。 オーバーライドとダイナミックスコープも関係なかった。 新しい疑問が生まれた。クロージャをオー…
http://blog.livedoor.jp/dankogai/archives/51507869.html を読んで、これは書かなきゃ!と思ったので、まだ考え途中だけどメモします。私のネームスペース理論で言うと、オープンクラスとはダイナミックスコープなのです。まずオープンクラスとは何かざっ…
暇なので理想の未来の事とそのために知りたい事などを書きます。 まず、世の中の人が全員毎日お腹いっぱいご飯を食べられるようになったら良いなと思う。 あと、寿命は伸びなくても良いけど、病気や死ぬ時に痛く無かったら良いなと思う。 世界は今まで飢えや…
無料でホームページが作れると聞いて、Google App Engine というのを試してみた。知りたい事。 Google App Engine で出来る事と出来ない事を知りたい。 ホームページ作成のおおまかな手順を知りたい。 ユーザ認証とデータベースを使ったプログラムがどれだけ…
私のマックでは、Japanino に書き込む時に必ずエラーが出ます。でもエラーが出てもちゃんと書き込みが出来ている時がある事に気がつきました。リセットボタンを押す必要も無い事に気がつきました。Mac で Japanino を使う時の注意点として、『ふろくの使い方…
ネームスペースについて、色々調べたので今度は自分の考えをだらだら書く。今思っているのは、ネームスペースを主要な言語の要素として考えたいという事だ。だいたい GC だとかオブジェクトだとか末尾再帰について色々うるさく言う人は沢山いるのに、ネーム…
package Common lisp の package について調べてみました。package というのはネームスペースのような物で、プログラムの中を区切って名前が混じらないようにする仕組みです。名前の管理だけを行うので、一つのファイルに複数の package を定義する事も出来…
git で管理しているプロジェクトの中に他の git プロジェクトを混ぜる方法を書きます。例えば私の lispコンパイラ tamacola では、abcsx という別のレポジトリにあるアセンブラを使っているんだけど、これをライブラリとして使いたい。しかも単にコピーする…
最近ずーっと、Tamacola で使う名前空間について考えている。あるシステムの中で同じ名前の関数を二回以上使いたい時がよくあると思うけど、大まかに二つの解決方法がある。オブジェクトと名前空間だ。オブジェクトというのは、関数をクラスメソッドとして定…
Scheme の R6RS でライブラリを書く方法について調べてみた。プログラムを書く時に、色んな人が適当なライブラリを書くと関数名がダブってしまう事がよくあります。R6RS ではライブラリという仕組みを使って名前のダブリを防ぎます。まず自分の書いたプログ…
私はバブル不況のせいで(おかげで?)プログラマになって以来、ずーっと不況とはなんだか分からないまま恨みを抱いていました。皆さん不況って不思議だとは思いませんか?だって飢饉や戦争で田畑が荒れ果ててごはんが食べられなくなるような昔ならまだしも、こ…
よくニュースなんかに、デフレとか不況とかいう単語がよく出るじゃないですか。恥ずかしながらこの Brief Principles of Macroeconomics isbn:0324590377 という Kindle の本を読むまで(まだ途中ですけど)意味が全く分かっていませんでした。遠い昔にデフレ…
新しいアイデアが思い付かないので昔のネタを作り直している。一番最初に作った論理機械。玉を落とすバージョンを 1998 年に作って、ペーパークラフト版を 2005 年に作って。今回コイン式に挑戦。今回まず試作をしようのためベニヤで作る事にした。ベニヤは…
実は私、英語で文章を書く時にいまだにどの単語に a を付けるのか分からない。文法の本を色々買って読むと、大まかには数えられない名詞には a を付けなくて良いというのと、特殊なケース (go to school とか)には付けなくてよいの二通りあるらしいのだが、…
pdflatex で eps ファイルを埋込む事は出来ない。久しぶりに使うといつも混乱するのでメモ。私のマックに入っている latex は http://www.tug.org/mactex からダウンロードした物を使っている。しかし、昔作った tex ファイルを清書しようと思うと、 ! LaTeX…
今日 ROKU がやってきました!ROKU というのは、テレビとインターネットを繋げる小さな箱で、Netflix や Amazon がネットで提供しているオンデマンド映像をテレビで見るための専用機です。最近では Wii や PS3 等のゲーム機にオマケでこういう機能もついてい…
アートと共産主義は似ている。近頃ブスのビデオとかヴィトンのバッタとか、アート関係でなかなか面白い(痛い?)話題が多い。アートについては大して勉強しなくて恥ずかしくてあまり最近書いてないけど、定期的に自分の考えを記録しておくと後で面白いだろうと…
ネットの申し込みが異常に大変だったので記録しておく。 6月22日(火) ケーブルを解約しようと思って、その準備として Verizon での DSL を申し込んだ。 6月30日(水) 最初の開通予定日。開通日は延長され 7月3日になった。 7月3日(土) 技術者がやって来て、ア…
昨日は独立記念日だったので花火を観に行った。アメリカでは独立記念日を祝うのにあちこちで盛大な花火を打ち上げる。今回ランニンググラブの人々に誘われてバーバンクの Starlight Bowl という野外ステージのイベントに参加した。音楽堂には椅子席と芝生席…
前回コンパイラが完成したと書いてから 2 ヶ月程経ち http://d.hatena.ne.jp/propella/20100507/p1 ようやく実用的なインタラクティブシェルが完成しました。これで Tamacola も普通の Scheme として使えます。こんなに時間がかかったのは、マクロを正しく実…
海外に住んでいても、あらかじめ登録しておく事で日本の国政選挙に投票する事が出来ます。その場合最後に日本に住民票があった場所での投票と同じ扱いになります。まず領事館へ行って、在外選挙証の申し込みをします。手続きには一ヶ月程かかるとの事です。…
Var とは何か Clojure のネームスペースについて調べてみました。ネームスペースを理解するには、その前に Vars について覚えておく必要があります。まず、例に使う簡単な関数を作ります。 user=> (defn hello "blah blah..." [] (print "Hello, World!\n"))…