2009-01-01から1年間の記事一覧
この前(http://d.hatena.ne.jp/cocoatomo/20090211)書いたとおり、マシンに OS をクリーンインストールしたので、Java 開発環境を再度インストールしました。前の Eclipse にも飽きたので、NetBeans にしてみました。とは言っても、ダウンロードサイトから .…
昨日の関数 flatten を改良してみました。 concat を呼ぶごとに cons セルが生成されていたところが省けて、少し軽くなった筈です。 (defun flatten2 (tree) (reverse (flatten-rec tree nil))) (defun flatten-rec (tree stack) (if tree (if (atom tree) (…
square: 2乗する flatten: ツリーを左から再帰的に読んで、リストを返す concat: リストの連結 reverse: リストをひっくり返す (defun square (x) (* x x)) (eval 3) (defun flatten (x) (if x (if (atom x) (cons x nil) (concat (flatten (car x)) (flatte…
つい先日、メインマシンの Mac が壊れました。 どうやらファイルシステムがおかしくなっていたらしく、最後の一押しはファイルの大量コピーでした。しかも、バックアップのためのコピーで!! やむなくクリーンインストールしました。昔のバックアップはあった…
家計簿を付けるソフトを何か DB を使って作ろうと(だいぶ前に)思い立ちましたが、サーバなどを立てなくてもよい簡単な DB、SQLite を選択しました。 私はマカーなので、当然!Xcode を使って Cocoa アプリを作るわけです!! Cocoa フレームワークは言語に Obje…
基本的に自分の衝動に従って記事を書くのですが、仕事が忙しいのを言い訳に衝動を走らせたり、記事になるような新しいことを調べようとしてませんでした。さて今年最初の衝動は、原点に帰って Cocoa アプリ。しかも、SQLite3 と連携したアプリの作成記録です…