9月 29th, 2008 at 10:08pm |
MacBook Air買いました!(挨拶
で、LLFutureんとき買ったOn Lispをがんばってしこしこ読んだらマクロのありがたさが少しわかったような
↓
でもSchemeってtraditional macroないんだよね... aifもかけやしねぇ
↓
syntax-caseで外の環境の変数とか補足できるよ!aifかけるよ!これは勝つる!!
↓
...あれ、使い方全然わかんない...←今ここ
それはそれとして、On Lispに乗ってる幅優先探索ってなんか思った通りの動作をしてくれない気がするんだけど...
見つかる解は浅いところのがちゃんと見つかるっぽいんだけど検索順路が深さ優先探索と同じ順序で探索していくのがなんかこー微妙な気持ち
どうすればいいんだ!!
深さ優先探索
PLAIN TEXT
SCHEME:
;;depth first search
(define depth-fail #f)
(define (depth-choose . args)
(if (null? args)
(depth-fail)
(let ((fail0 depth-fail))
(call/cc
(lambda (cc)
(set! depth-fail
(lambda ()
(set! depth-fail fail0)
(cc (apply depth-choose (cdr args)))))
[...]
Read the rest of Schemeで非決定性探索 深さ優先探索と幅優先探索
9月 4th, 2008 at 12:21am |
ほんとに触っただけすぎてどうしようもないけどね
とりあえず普通にjrubyとかjirbでRubyと同じように遊べる
更には普通にJavaのクラスとか使えるし呼べるしすげー!って感じ
仕事でこっそり使ってもバレないんじゃないかコレ…
で、WindowsではjrubycがないのでRubyコードからバイトコードが作れない…
でもjrubycっていうファイルは%JRUBY_HOME%\binにあるので中身見てみるとなんかソレっぽいソースになってたので
@echo off
jruby -e "require 'jruby/jrubyc'; JRubyCompiler::compile_argv(ARGV)" %1 %2 %3 %4
こんなようなjrubyc.bat作っておけばOKな気がした
で
jrubyc hello.rb
set CLASSPATH=.
java -cp "%JRUBY_HOME%/lib/jruby.jar;%CLASSPATH%" hello
とかやっちゃうと
"Hello world!"
っとなりましたとさ
なんか普通にMechanizeとかもgemって使えるらしいしこれは夢がひろがりんぐかもわからんね!
Read the rest of JRuby触ってみた!
9月 3rd, 2008 at 11:50pm |
なんか朝いきなり現れた謎のブラウザ
しかもGoogle謹製ですよ!
とりあえずインスコして色々つつきまわしてみたけど、デザイン的にはとてもスラリとしていてかっこいいなー
ただ、タブが多段にならないのかなーとかFirefoxのあの拡張と同じような機能がほしいなーとかブックマーク周りがなんか貧弱だなーって感じ
それに、例えばブックマークのフォルダの中身全部開くときに、右クリックからのメニューでやらんと全部一気にゃひらけんよーみたいなバッドノウハウっていうと変だけど、普通気がつかないような操作方法がちらほらありそうで気に食わない!
その他
http://jp.techcrunch.com/archives/20080902google-officially-announces-chrome/ ユーザ側でプラグインを作ることは今のところ不可能らしい
TEXTAREAが手動でリサイズできて便利
TiddlyWikiとかGTDWikiみたいなローカルにファイル保存する系のJavaScriptがうまく動かない…?
Omnibox(アドレスバー)でAlt押しつつEnterで新しいタブで開けるなぁ
描画エンジンはWebkitでJavaScriptのエンジンがV8とかゆーGoogle独自のモノらしい WebkitならClient-side database storageもイケる?と思ったけどまぁJavaScriptエンジンが別なら使えないよね…
ていうかGoogle Gearsがデフォルトで入ってるからそっち使えばいいじゃんな感じ
一番注目すべきなのはたぶん「Webアプリとして保存」機能なのかなぁ?
Webブラウザがプラットフォームと化してきて、そーするとGoogle Chromeみたいな発想の新しいブラウザが出てくるのも納得だ
LLFutureでいってたLLVMバイトコードをABCに変換するだとかなんだとか、みんなが日常使うアプリケーションがWebアプリとして作られる日も近いのかしら
そしたら、EeePCみたいなマシンで一般人はホントに十分だよなー
Read the rest of Google Chrome