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

Mac OS X 10.4.11 にインストール

この前(http://d.hatena.ne.jp/cocoatomo/20090211)書いたとおり、マシンに OS をクリーンインストールしたので、Java 開発環境を再度インストールしました。前の Eclipse にも飽きたので、NetBeans にしてみました。とは言っても、ダウンロードサイトから .…

flatten の改善

昨日の関数 flatten を改良してみました。 concat を呼ぶごとに cons セルが生成されていたところが省けて、少し軽くなった筈です。 (defun flatten2 (tree) (reverse (flatten-rec tree nil))) (defun flatten-rec (tree stack) (if tree (if (atom tree) (…

Lisp プログラム書いてみました。

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…

気付いたら2ヶ月書いてなかった……

基本的に自分の衝動に従って記事を書くのですが、仕事が忙しいのを言い訳に衝動を走らせたり、記事になるような新しいことを調べようとしてませんでした。さて今年最初の衝動は、原点に帰って Cocoa アプリ。しかも、SQLite3 と連携したアプリの作成記録です…