2010-06-01から1ヶ月間の記事一覧

Conversion to Dalvik format failed with error 1

Android やってて時々出るエラー。 Conversion to Dalvik format failed with error 1 対応方法 プロジェクトをクリーンする たとえばファイルシステムから Eclipse 上にファイルをペーストしたりして発生した場合は、たいていクリーンで直ります。おそらく …

Windows の Gauche コンソールで UTF-8 対応 #2

ただ、まだ入力の方に対応できていないので、茨の道はまだまだ続くのであった。 Windows の Gauche コンソールで UTF-8 対応 - satosystemsの日記 これはホントに茨の道だ。なんだかまだよくわかってないし解決してないけどまとめておこう。 そもそも何で UT…

鱼和水的聊天儿

鱼说:如果我哭了也你不能看我的眼泪。 水说:但是我能感觉知道,因为你在我的心里。魚曰く:もし僕が泣いたとしても君には涙が見えないさ 水曰く:いや僕にはわかるよ、だって君は僕の心の中にいるんだもの中国の故事のひとつかな。

Java の Auto-Boxing とメソッドオーバーライド

ArrayList<Integer> list = new ArrayList<Integer>(); list.add(1); // 値 1 を追加 list.add(0); // 値 0 を追加 int value = list.get(1); // 値 0 を取得 list.remove(value); // 値 0 を削除 list.add(0, value); // 値 0 を先頭に追加 さあさあ、上記コードにはバグがあ</integer></integer>…

Windows の Gauche コンソールで UTF-8 対応

Gauche のコンソールで日本語が扱えないのは前から気がついていたんだけど、どうやらこんな感じのようだ。 どうしてもコンソールで日本語を常用したければ、入出力をshift_jisで行うようなラッパースクリプトを書いてREPLを走らせることはできるかもしれませ…

ファイル読み込み #2

R5RS を読んでいたら、append は 結果のリストは、最後のリスト引数と構造を共有する場合を除いて、必ず新しく割り当てられる。 Revised(5) Report on the Algorithmic Language Scheme ということだった。実は昨日改善したつもりだった readfile2 は改悪な…

ファイル読み込み

Scheme で指定したファイルを読み込む方法を考えてみた。 (define (readfile filepath) (let ((port (open-input-file filepath))) (let loop ((contents "") (c (read-char port))) (if (eof-object? c) (begin (close-input-port port) contents) (loop (s…

リストの最後にアトムを追加したい

リストにアトムを追加したい場合: gosh> (cons 1 '(2 3)) (1 2 3) という感じにできるんだけど、やりたいのは std::vector で言うところの: std::vector<int> v; v.push_back(2); v.push_back(3); v.push_back(1); // [2, 3, 1] という順序 であり、java.util.V</int>…

六角大王と併用するアプリを考える

六角大王はとても使いやすいアプリだけど、ゲームの素材を作成しようとすると、以下の欠点がある。 .6kt フォーマット(モデル)が公開されていない .6ke フォーマット(アニメ)も公開されていない もちろん .6kw フォーマット(ポーズ)も公開されていない…

ソースコードを UTF-8 で書きたい

Windows と Linux の両方で修正なしにコンパイルできるコードを書こうとして困るのがソースコードの文字コード。Ubuntu(GCC)では UTF-8 で問題ないんだけど、Windows(VC++)だと現在のコードページ(CP932)で認識できないと警告が出る。 X:\opengl\glut>…

Windows 7 のエクスプローラって Backspace で親ディレクトリに移動しないのな

IT

なんという・・・。Backspace は直前の場所に戻る、みたいな動作になっちゃってる。ちなみに Alt + ↑で親ディレクトリをたぐれることを発見したんだけど、両手を使わされる屈辱ッッッッ!!!! - これ、なんか条件があるみたいだなぁ。タスクバーのエクスプ…

ASCII コードとキーボード

IT

昨日、ASCII コード表をボーっと眺めていて気がついたんだけど: 文字 16進 文字 16進 文字 16進 文字 16進 NUL 0x00 DLE 0x10 SP 0x20 0 0x30 SOH 0x01 DC1 0x11 ! 0x21 1 0x31 STX 0x02 DC2 0x12 " 0x22 2 0x32 ETX 0x03 DC3 0x13 # 0x23 3 0x33 EOT 0x04 …

秀丸で Scheme を効率よく開発したい

Scheme で快適に開発するには Emacs が最適だというのは承知しているけど、どうしてもなじめない。こればっかりは仕方がない。なので、快適に開発を行うためにはまず快適環境から作らなければならない。僕の場合、手になじむエディタは秀丸なので、秀丸で Sc…

Scheme でローン計算

勉強のために Scheme でローン計算する関数を作ってみました。 (define (fukuri moto riritu hensai c) (let ((tuki (/ riritu 12))) (if (> (* tuki moto) hensai) 'oops! (if (< 0 (- moto hensai)) (fukuri (* (- moto hensai) (+ 1 tuki)) riritu hensai…

ckw 復活

IT

Console b146 のビルドメモ。 Console からソースコードをダウンロード ビルドしてみると Boost が必要だといわれたので Boost C++ Libraries からソースをダウンロードしてビルド Boost のヘッダとライブラリを VC に設定してビルド 「fatal error LNK1000:…

(cons 0 ()) と (cons 0 '()) と (cons '0 '()) の違い

(cons 0 ()) と (cons 0 '()) と (cons '0 '()) は評価するとどれも (0) となるんだけど、(cons 0 ()) ⇒ (0)、(cons 0 '()) ⇒ '(0) まではわかるけど、最後の (cons '0 '()) がわからない。

gosh でスタックが出た後のリカバリー方法がわからない

gosh で不正な処理を入力してしまうと gosh> *** ERROR unbound variable: ??? Stack Trace: _______________________________________と出て、プロンプトに戻らないことがあるんだけど、これは起動しなおしが必要だということなのかな?Gauche 本にも FAQ …

ckw 卒業

IT

ckw をいじりだして 2 週間。最初は WM_COPYDATA を実装して、秀丸からコマンドが送れるようにする、ぐらいだけで済まそうと思ってたんだけど、やっぱり起動時のちらつきが気になるので毎晩試行錯誤を繰り返し、原因がわかってしまった。ckw は引数で起動す…

はてブにアクセスできなくなった

中国からだと、1 年ぐらい前から f.hatena.ne.jp にアクセスできないんだけど、つい最近 b.hatena.ne.jp にもアクセスできなくなった。d.hatena.ne.jp にもアクセスできなくなったら日記は終わりだなぁ。

An error occurred while mounting /mnt/hgfs

VMware 上に Ubuntu 10.04 LTS 環境を構築して、たぶん VMware Tools を導入したところで、起動時に以下のようなメッセージが出るようになった。 An error occurred while mounting /mnt/hgfs Press S to skip mounting or M for manual recovery解決には、…

Skype にお金を入れると広告が増える件

Skype を仕事でもプライベートでも使用しているけど、お金をチャージすると広告が増えるのは勘弁してもらいたいものだ。

結婚写真

中国では結婚したときに結婚写真を撮る習慣があって、僕らも撮ってきた。丸一日かけて、6 つの衣装でいろんな場所にいって、丸一日かけて 360 枚ほど撮った。その中から 50 枚ほどを選んで Photoshop でおめかししてアルバムを作る。Photoshop でどれぐらい…

ckw をいじってる人が結構多い

IT

ckw をいじってる人、結構多いんだなぁ。 http://www6.atpages.jp/~appsouko/ オリジナル http://d.hatena.ne.jp/hideden/20071115/1195229532 オリジナルを修正し始めた人 http://d.hatena.ne.jp/bleis-tift/20091117/1258448920 mod3 修正版 http://code.g…

64bit OS の意義

何だろう。OS 環境が新しくなって 64bit になったので、64bit 版があるものは 64bit 版を導入してみた。 秀丸 秀丸メール Java TortoiseSVN WinMerge かざぐるマウス 秀丸 自分が作ったものも他の人が作ったものもそうだけど、マクロで使用している DLL が 3…

Windows 7

IT

Windows Vista が出たとき「もう Windows は卒業して Ubuntu に傾向しよう」と思った。Vista の出来がとても悪いからというのもあるけど、Linux の勉強をしたいというのもあったし、Ubuntu がすばらしい出来(あくまでも Linux ディストリビューションとして…