2007年 01月 02日

タイトルなんていらない

なんかすんごい何度も書いてる気がするけど、モチベーションの維持が一番難しいのだ。だから自分はモチベーションがあるときは失わないように必死だし、モチベーションがないときはどうすればモチベーションがでるか考えている。ただこれは実際「自分の中で完結する解決方法」でしかない。外部的要因によって強制的にスイッチが切られたら終わりなのだ。そう都合良くいかない。解ってる。解ってる。

表現だけを考えている。伝えるのに一番いい方法があるはずだ。まんぞくして自信がついたら終わりだ。それを持ってなおかつ相反する何かを持ち続けられるほどメモリをつんでいない。

例えばコンピュータは、こちらの表現を正確に受け取る。コンピュータは誤解はしない。でもコンピュータはソースコードの美しさを評価しない。


相手の望んでいることを考えるのが心底嫌いだ。


友人 (方向が違うのだけど、その方向をおれは取り入れていきたい) と文章がどうとかいう話をした。よくわからない。必要以上に導きたくない。想像のためのきっかけを作りたいと思う。後に残らないものを作りたいとは思わない。でも入り込みやすい要素は必要だと思う。バランスが掴めない。あるいは距離感なのかな。必要最低限でいい。特に論理的に導きだせるなら答えを言う必要はない。みんな俺より頭いいんだから、それぐらいできるはずだ。自分はそれをする気になるまでの導入を作れるようにならないといけない。


何周して戻ってくる。二週目? 眠い。

今まで「眠い」で終わる日記を何回かいたんだろう。

CSS Bullets


オートリロードツールの GUI 作った。Cocoa なやつは一応完成? 既に RingServer があればそれを使う。ないなら自分が鯖になる。
実装がキモいのだけどいまいちいい方法が浮かばない。リロード対象を決め打ちしてるあたりがアレ。

あと rubyclr 使って win 版を作りたいけどめんどい (環境つくってない)

Ring reload

ネットワークまたぐときは Hamachi 使えばいいだけか。。あれ前はどうしたんだっけ。
でもサーバーになるホストを微妙に選ぶみたいだなぁ。OS X からだと Hamachi 先の RingServer を見つけてくれない。
あとちょっとまえにごろうさんがハマってた DNS の問題があるからちょっとめんどくなってしまう。うーん。常に IP を渡すようにしないとだめだな

rubyclr

実行可能な形にするとなると exerb とかしないといけないのがめんどいよなぁ。Ruby/Cocoa なら Ruby/Cocoa インストールすればいいってだけなんだけど(インストーラ親切だし)

っていうか rubyclr って GUI のビルダーない(ソース直書き)じゃんgtlt. なんか簡単なほうほうないかなぁ。Interface Builder ってすげなぁ。

そんな難しいの作る訳じゃないんだから、ってのはもっともだ><

rubyclr instance_eval

instance_eval すると死ぬね!!! 何回も同じ変数名書くのやだからホゲってみたけどだめだった。

rubyclr exe ファイルを UI に?

なんかサンプル読んでたら、RssReader のやつで exe ファイルを UI として読み込んでるみたいなことしてる。
VS.Net Express ダウンコして(してあるけど)フォームつくって(つくってあるけど)、ビルドしたら使えるのかな

exe を UI に

ようは中間言語にコンパイル済みのを読み込んでクラス生成してるだけ、でいいのかな。C# のコードと Ruby のコードは普通に共存できるんだなぁ。っていうか当たり前か、そういうものなのだから……
RssReader の例だとアセンブリ名 UserInterface でその下のいろいろクラスが作ってあるから、これを Ruby 側で読み込んであげるとそれが使えるようになるみたいだ。まだちゃんと試してないけど

require 'winforms'

reference_file "UserInterface.exe"

WinFormApp.run UserInterface::MainForm.new # MainForm という C# クラスが .exe にある
2007年 01月 01日

今年の抱負

なんか ntp の設定してたら年が明けてた。iptables の設定わからない。別に普通の日だなぁ。当たり前か。

今年は

  • 50mm で納得いく写真がとれるようになりたい
  • Ruby 極めたい
  • Perl の型グロブをしっかり理解したい
  • Haskell やる気になりたい
  • unlambda をとりあえず極めたい
  • 可愛い女の子と新世界に旅立つ。

最後のがもちろん最もプライオリティが高いものであるが、実現可能性が著しく低いので、まず先に時間移動の方法を見つけたい。

userChrome.js のデバッグってどうするんだろう

新しくウィンドウ開くしかないのかな

gerry++

しんねんそうそう

2006年 12月 31日

THAL like

	html = html.replace(/>([^<]+)/g, function () {
		var ret = arguments[1];
		ret = ret.replace(/¥[?(https?:¥/¥/[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+)¥]?/g, '<a href="$1">$1</a>');
		ret = ret.replace(/¥[?(d:id:([A-Za-z][a-zA-Z0-9_¥-]{2,14}))(¥:(¥d{8}))?(?:(¥#|:)([a-zA-Z0-9_]+))?¥]?/ig, function () {
			if (arguments[5]) {
				var delim = arguments[5] == ':' ? '/' : '#';
				return [
					'<a href="http://d.hatena.ne.jp/',
					arguments[2],
					'/',
					arguments[4],
					delim,
					arguments[6],
					'">',
					arguments[1],
					arguments[3],
					arguments[5],
					arguments[6],
					'</a>'
				].join('');
			} else {
				return [
					'<a href="http://d.hatena.ne.jp/',
					arguments[2],
					'/',
					arguments[4],
					'">',
					arguments[1],
					arguments[3],
					'</a>'
				].join('');
			}
		});
		return '>'+ret;
	});

2006年おわり

あー日記を最初から読み直してメモしてたけど、途中で Fx 固まって消えたのでもういいや。でも年に一度ぐらいは日記を読み直したほうが絶対いいなぁと思った。こんなことあったのか、とか気付いたり、あれって今年のできごとだったんだ、と気付いたり面白い。

現在位置の確認をするのに、過去の日記はたいへんつかえるのかもしれないなぁと思いました。

今年は前年にも増していろいろなことがあり、いろいろな人のお世話になりました。おかげさまで二年ぐらいたったように感じられます。ありがとうございます。

だんだん書ける事が少なくなっていくのが不安ですが、できるだけ何も考えないで書いていけるようにするために緩やかな変化をつけていこうと思います。

img_231602