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

wikipediaに寄付した

6000円。

jQueryとRails2.2でJSONPを実現するには

GETリクエストでid値に続けて疑似拡張子を指定すると、それに対応した出力処理を切り替えられる。 GET /foos/1 GET /foos/1.xml GET /foos/1.jsjsonpに対応させるには、@foo.to_jsonの値を括弧で囲み、リクエストパラメータに指定されたcallbackの値をそれに…

shine a lightを観る

新宿で。中盤、Some Girlsからの曲が続いて、私的には中だるみ。

Google Earth Browser Plugin

MacOSX対応版がリリースされた。 http://code.google.com/apis/earth/最近は雑多な仕事が続いていて、Java系だとMaven2とかCommons-vfsやCommons-net、それからJaxb、Ruby系だとHripcot、REXML、といったところを使っている。

Portable AllegroServe

Portable AllegroServeのインストールを試みるが失敗。 うーむ、先は長い。ちなみに、defpackageでuseとexportを書くのって、Perlみたい。 というか、PerlがCLOSをまねたのかな?

映画「ルーリード/ベルリン」

吉祥寺バウスシアターで観る。 映画というより、フィルムコンサートでありました。 ベルリンは、ルーリードというよりも、ボブ・エズリンのアレンジがやっぱり大きいなあと思う。ギターの歪んだ音響やドラムのフィルのドラマチックな感じといい、ピンクフロ…

jQueryでsolrクライアントを書いてみる

facetとhighlightに対応(Solr 1.3前提)。 <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <style type="text/css"> .facet { width: 200px; margin: 10px; float: left; } #category { background-color: #ccc; width: 200px; height: 480px; } .doc { background-color: #eee; width: 520px;…</meta></head></html>

sen-1.2.2.1インストール

$ wget https://sen.dev.java.net/files/documents/1373/31864/sen-1.2.2.1.zip $ unzip sen-1.2.2.1.zip $ cd sen-1.2.2.1 $ ant $ cd dic $ ant

.clisprcの設定で日本語を扱う

『On Lisp』の6章のプロンプトを日本語にしてみたら、 (defnode 'people "あの人は男性ですか?" 'male 'female) (defnode 'male "彼は生きていますか?" 'liveman 'deadman) (defnode 'deadman "彼は米国人ですか?" 'us 'them) (defnode 'us "彼は硬貨になっ…

solr-rubyをMacOSXにインストール

solr-rubyとは rubyで書かれたsolrクライアントライブラリ。solrに対するHTTPリクエストとレスポンスを処理する。http://wiki.apache.org/solr/solr-ruby インストール手順1. apache-solr-1.2.0のインストール 以下のURLからapache-solr-1.2.0.zipをダウンロ…

DisMaxリクエスト

Solr::Request::Dismax Solr solr-ruby qf :query_fields mm :minimum_match pf :phrase_fields ps :phrase_slop qs N/A tie :tie_breaker bq :boost_query bf :boost_functions http://wiki.apache.org/solr/DisMaxRequestHandler

MoreLikeThisパラメータ

Solr mlt.fl mlt.mintf mlt.mindf mlt.minwl mlt.maxwl mlt.maxqt mlt.maxntp mlt.boost mlt.qf ? mlt.count http://wiki.apache.org/solr/MoreLikeThis

ハイライトパラメータ

hl hl.fl hl.snippets hl.fragsize hl.mergeContiguous N/A hl.requireFieldMatch hl.maxAnalyzedChars N/A hl.alternateField hl.maxAlternateFieldLength hl.formatter N/A hl.simple.pre hl.simple.post hl.fragmenter N/A hl.usePhraseHighlighter N/A h…

シンプルファセットパラメータ

Solr 説明 facet ファセット検索を実行する場合true facet.field ファセットの対象にするフィールドを指定 facet.query ? facet.prefix 先頭文字列がこれに一致するタームに対してファセットを実行 facet.sort trueを指定するとカウントでソートを実行 facet…

共通クエリパラメータ

Solr::Request::Standard Solr solr-ruby sort :sort start :start rows :rows fq :filter_queries fl :filter_list debugQuery :debug_query explainOther :explain_other http://wiki.apache.org/solr/CommonQueryParameters以下は要調査: :default_field…

コアクエリパラメータ

Solr::Request::Select Solr 説明 設定値 qt クエリータイプ standard wt ライタータイプ ruby http://wiki.apache.org/solr/CoreQueryParameters

Hpricotとは?

Solr::Importer::HpricotMapper HTML・XMLを「Rubyらしく」扱うライブラリ。 http://mono.kmc.gr.jp/~yhara/rubyscraping/?Hpricot

field要素のboost属性

Solr::Field#boostdocと同様。このフィールドの重み付けに使う。

doc要素のboost属性

Solr::Document#boosthttp://hudson.zones.apache.org/hudson/job/Lucene-trunk/javadoc//org/apache/lucene/document/Document.html#setBoost(float) Sets a boost factor for hits on any field of this document. This value will be multiplied into the…

clisp + slime + Carbon Emacs

以下を参考に環境構築。超簡単!http://www.soulcast.com/post/show/75568/installing-lisp-and-slime-on-Mac-OS-X-(x86)手順 1. clispをインストール 2. Carbon Emacsをインストール http://homepage.mac.com/zenitani/emacs-j.html 3. slimeをインストール…

MacPortsメモ

Common Lispインストール $ sudo port install clispHaskelインストール $ sudo port install hugs98

On Lisp メモ

関数の定義Lisp (defun double (x) (* x 2))Ruby def double (x) x * 2 endLisp (lambda (x) (* x 2))Ruby lambda{|x| x * 2}Lisp > (setq double 2) 2 > (double double) 4Ruby > double = 2 => 2 > double double => 4Lisp > (mapcar #'(lambda (x) (+ x 1…

subversion client for the mac

このSVNクライアント、おそらく最強。http://www.versionsapp.com/

YAML

JYamlをインストールして String val = "[{fooCd: h001}, {fooCd: h002}, {fooCd: h003}]"; List listVal = (List)Yaml.load(val);とやってみるが、エラーになってしまう。 Exception in thread "main" org.ho.yaml.exception.YamlException: Error near lin…

M/D マイルス・デューイ・デイヴィスIII世研究

読了。 付箋をはったのは、119ページと675ページ。 413ページの誤植「プラスティックの人口股関節」http://www.esquire.co.jp/event/2008/md/

JAXBアノテーション

DTDもXMLSchemaもない既存のXMLをオブジェクトにアンマーシャルする(JAXB2.0をつかってクラスにアノテーションを追加して対応)とき、XMLにある要素の繰り返しをListにバインドさせるのにはまった。@XmlElementWrapperを使えばよい。http://codezine.jp/a/a…

カレンダースタイルのスケジュール管理

MacOSXのiCalみたいな使い勝手のいいカレンダーソフト、Outlookは問題外として、Windowsで使えるやつでいいのないかな、と調べてみたら、MozillaプロジェクトにSunbirdというのがあった。http://www.mozilla-japan.org/projects/calendar/sunbird/チームでス…

jQueryを使ってみる

最近はprototype.js+script.aculo.usではなくjQueryが流行らしい。リクルートWEBサービスをネタに日曜スクリプティングしてみる。リクルートのAPIキーを取得して、とりあえずGETリクエストを投げてみたら、Firefox 3で以下のエラーになった。Access to restr…

ページネーション考

Rails 2.0からプラグインになったページネション機能。 1) config/environment.rbに以下を追加 require "will_paginate"2) コントロールで以下の記述 @posts = Post.paginate :page => params[:page], :order => 'created_at desc', :per_page => 103) .html…

TD-9K-S、いいかも

吉祥寺ラオックス2Fは楽器&Macのフロアーになっているのだが、V-Drumが充実していて嬉しい。 TD-9K-Sを試してみたら、これは音源がなかなかいい感じ。ヒューマンボイスとか、テクノ系のメニューがとくにいい感じ。Lo-Fiにはまる。 ただし、打面が小さいので…