Project Euler 楽しそう!!参加決定!!

http://projecteuler.net/index.php プログラミングと数学の能力を使って、問題を解いていくそうです。 まさに俺向きな企画!!こりゃやるしかない!!ってことで参加。しばらくはこれに関する記事が中心になりそうです。

Mac から Windows へリモートデスクトップ接続

最近、我が家の Windows 機の余りまくっているハードディスク容量と CPU 能力を活かすため、Virtual Box で VM を入れることにしましました。(もちろん「Virtual Box を入れてみたいから」が一番の理由ですが。)それでメモリも増設して、Virtual Box もイン…

まとまっていないコマンドメモ

fink から MacPorts に乗り換えたものの、細かいコマンドが分からん。 ということで、自分の日記にメモ。> 検索結果から来た人 決して、まとまったメモではないので悪しからず。 詳細情報を表示 $ port info hoge

OpenGL の録画

参考サイトです。OpenGL で動画の保存 http://robotics.naist.jp/~ato-a/A2wiki/OpenGL2video.html

分かってみれば簡単で……。

/opt/local/share/opencv/sample/c にサンプルがたくさんあるのですが、同時に build_all.sh というシェル・スクリプトも置いてあり、その中身を見たらコンパイル方法が分かりました。 # build_all.sh #!/bin/sh if [[ $# > 0 ]] ; then base=`basename $1 .…

OpenCV インストール

なにやら OpenCV を使うと OpenGL の動画をファイルとして出力できるらしい! こんな楽しいものをインストールしない手は無い!!MacPorts にパッケージがあるみたいだったので、早速インストール。 $ sudo port install opencv (Mac が生まれ変わったのを機に…

Safari 4 やっぱり Beta だね

Flash が使ってあるサイトで動作が変。固まって反応しなくなる。 Hotmail のフォルダにあたるリンクをクリックしても反応しない。 よく落ちる。 とりあえずレポート送ってるけど、反映されるといいなー。

入れちゃいました Safari 4

アップルのホットニュース(http://www.apple.com/jp/news/2009/feb/24safari.html)を見て、反射的に Safari 4 をインストールしてしまいました。 ちょこちょこ使ってますが、Flash を使ったページが表示できなかったり、画面が固まったり、まだまだ Beta 版…

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 と連携したアプリの作成記録です…

Common Lisp 実行環境インストールメモ

環境 Mac OS X 10.4.11 X11 Carbon Emacs 作業内容 Emacs Lisp の実行環境はあるので、Common Lisp の実行環境が欲しくなりインストールしたときの作業メモ。SBCL が良さそう(直感)だったので、SorceForge.net からインストールしてみた。 参考: http://web.…

SQLite3 の C/C++ インターフェース

中心となるオブジェクトとインターフェース オブジェクト。 データベース接続オブジェクト: sqlite3 Prepared Statement オブジェクト: sqlite3_stmt そして、これらを操作する関数。 sqlite3_open() sqlite3_prepare() sqlite3_step() sqlite3_column() sql…

SQLite3 翻訳メモ。

An Introduction To The SQLite C/C++ Interface http://www.sqlite.org/cintro.html の自分用翻訳。

.emacsファイルの内容

;; show the position of cursor (line-number-mode t) (column-number-mode t)

C で FizzBuzz

C

ふと思い付いて C で FizzBuzz を書いてみた。 #include <stdio.h> int main(void) { int count; for (count = 1; count <= 100; count++) { if (count % 15 == 0) { printf("FizzBuzz\n"); } else if (count % 3 == 0) { printf("Fizz\n"); } else if (count % 5 == </stdio.h>…

Safari で JavaScript のエラーを表示

「開発」→「エラーコンソールを表示」(option + command + c)で JavaScript のエラーが表示される。alert("Hello!) ← 二重引用符の閉じ忘れに気付くのに、30分くらい格闘した。初心者っぽいミスだ。

アセンブリコードで遊ぶ

昨日(http://d.hatena.ne.jp/cocoatomo/20080912)は解説まで書いた後、力尽きて寝てしまった(汗) 今日午前中に三度寝くらいして元気になったので、続きを書くよ。まずは最適化をかけていないアセンブリコードを扱っていく。その方が C のソースとの対応も見…

アセンブリコードを色々比較

前回(http://d.hatena.ne.jp/cocoatomo/20080720)、アセンブリで遊んでからだいぶ経つが、記号の意味なども分かったので、また遊んだ結果を色々載せる。どんどん比較していくよ。まず、何もしない最小限の C プログラム。 int main() {} これを gcc -S して…

AppleScript を使って録画・録音

http://veadardiary.blog29.fc2.com/blog-entry-1754.html これはすごく便利。この他にもたくさんの隠し機能があるのだろう。

HTTP 勉強用ツール

HTTP リクエストをいじるツールの解説。 http://www.atmarkit.co.jp/fsecurity/rensai/httpbasic02/httpbasic01.html

Java の勉強ページ

http://www.nextindex.net/java/index.html かなり丁寧に書いていそう。

Servlet の勉強ページ

http://www.itmedia.co.jp/developer/java/tomcat/

JSP の参考サイト

参考: http://www.atmarkit.co.jp/fjava/index/index_jspservlet.html

Tomcat のインストールの作業メモ

JBoss を入れたはいいものの使い方を Web で調べても分からず、結局 Tomcat を入れることにした。(Windows 環境でのインストールや使い方の解説はたくさんあるんだけどなぁ。)http://tomcat.apache.org/download-60.cgi ここから .tar.gz ファイルを落として…

JBoss インストールの作業メモ

Step. 0 ローカルで JSP や Servlet の開発ができる環境が欲しい。ということで、環境構築を目的に設定。JBoss は見たことある名前というだけで適当に選んだ。 Tomcat をインストールしたことはあるが、そのときは細かく書かれた手順書があったのでエラーに…

参考サイト

Get メソッドで送った値を Servlet がどう受け取っているのかの参考サイト。 http://www.nextindex.net/java/servlet/ServletGet.html