Señor (tales of Yankee power)

久しぶりに訳してみるかなと思って詩を読んだら、いきなり2行目でハルマゲドンArmageddonときたか。となるとLincoln County Roadって何だろう?http://en.wikipedia.org/wiki/Lincoln_County_Warおお、See alsoにこの曲のことが書かれている。Bob Dylan's s…

ジャック・アタリ「21世紀の歴史」

「21世紀の歴史」読了。5月の連休のときのNHKの特番をまとめて観る。 本の方はブラックな毒があるのだけど、その毒が抜かれた感じ。 この本自体が、超濃縮マニフェストみたいな作りなだけに、テレビでやるのは難しいね。1/6 第1回 危機の核心とは何か http…

Twitterでつぶやきから特徴的な単語を調べる

$ ./twitter_user_timeline.rb kazuyo_k @kohmi(24) RT(8) to(6) @kazuyo_k(5) YGL(5) メール(5) 大連(5) Twitter(4) is(4) 日本(4) 時間(4) 自動(4) #Dalian09(3) @joshspear(3) @kawango(3) スタバ(3) ムギ(3) 投稿(3) 設定(3) ID(2) TweetDeck(2) on(2) t…

Twitterで共通のfriends/followersを調べる

be careful on 150 req/h rate limit! require 'rubygems' require 'twitter_oauth' require 'bdb' def get_id(screen_name) user = @client.show(screen_name) if(user.key?('error')) p user exit end user['id'] end def get_ids(method, id) case method…

macosxでパスワード指定してunzip

ファイル名が日本語のwordのファイルがパスワード保護されたzip形式で送られてきた。 以下のコマンドで展開。 unzip -P password -p Desktop/hoge.zip >hoge.doc

iframeのheightをjqueryで調整する

iframeで取り込まれるフレームのコンテンツの高さなどがjavascriptで動的に更新される場合、その完了したタイミングを親側で検知するのは難しい。 そのため、取り込まれるフレーム側で親のiframeの属性を変更する必要がある。 <html> <body> <iframe src="iframe1.html" id="if1" width="100%" ></iframe> <iframe src="iframe2.html" id="if2" width="100%" ></iframe> </body></html>

細胞周期の制御

「キャンベル生物学」の第2部まで読了。いよいよ遺伝学に。 ソンダクの「隠喩としての病」は、結核と癌という、それぞれ時代を代表するシンボルとしての病について、それがどのような社会、文化的イデオロギーのシンボルとして機能しているのかを読解する試…

美しいという形容

「美味」と書くことはあるが、「この味は美しい」とは言わない。味、香り、匂いについても同様。身体感覚における「快」に近いことに対しては適用しにくいようだ。まずは見えるもの、聴こえるものから。そこには身体感覚における階層、身分制度のようなもの…

日本語WordnetのフロントエンドRuby版を改造

#!/usr/bin/ruby -Ku # -*- coding: utf-8 -*- require 'rubygems' require 'sqlite3' class WNJpn Word = Struct.new("Word",:wordid, :lang, :lemma, :pron, :pos) Sense = Struct.new("Sense",:synset, :wordid, :lang, :rank, :lexid, :freq, :src) Syns…

日本語Wordnetのfreq

http://ja.wikipedia.org/wiki/WordNet によると、Wordnetには語彙の多義性の度合いに関するデータが含まれているらしい。 おそらくsense.freqかな、というわけで。 sqlite> select sense.freq, word.lemma, word.wordid,sense.synset from sense, word wher…

日本語Wordnetのlink

定義されている概念関係(link)の一覧を調べてみた。 sqlite> select link,count(*) from synlink group by link; also|2692 attr|1278 caus|220 dmnc|6643 dmnr|1345 dmnu|967 dmtc|6643 dmtr|1345 dmtu|967 enta|408 hasi|8577 hmem|12293 hprt|9097 hsub|7…

日本語Wordnet フロントエンド

http://d.hatena.ne.jp/bubbles/20090315/1237142281で公開されてるrubyスクリプトを使ってみた。 $ ruby wn.rb 悪 hype 悪 badness 性状 quality 属性 attribute 悪 evilness 悪 immorality 反則 transgression 非行 misconduct アクティビティー activity …

日本語Wordnet

wnjpn-0.9.dbをダウンロード http://nlpwww.nict.go.jp/wn-ja/index.ja.html $ sqlite3 wnjpn-0.9.db SQLite version 3.1.3 Enter ".help" for instructions sqlite> .schema CREATE TABLE link_def (link text, lang text, def text); CREATE TABLE pos_def…

テレビが地デジ対応になった

三鷹武蔵野CATV使っているチューナーを交換。地デジ対応になった。 リモコンの操作方法がよくわからず、見たいチャンネルを探すのが大変。 こんなにたくさんのチャンネル、あっても仕方ないなあ。

「キャンベル生物学」到着

1500ページもある重たい本なのでbk1で購入。コーティングのため1週間ほどかかった。 「レーブン/ジョンソン生物学」の下巻を図書館から借りてきてぱらぱらと読んでいるうちに、とりあえずこの1冊は読んどけ的な生物学の本が欲しくなり、こっちは図書館にも…

JavaScriptでドジった

alert({}.length)はundefined。 {}は空オブジェクトで、lengthなんてプロパティはないぞな。 alert({'1':'2','3':'4'}.length)もundefined。

Protégé 3.4.1をMacOSXにインストール

オントロジー入門というわけで Protégé をインストールして使ってみた。Classを追加して、Slotを追加して、Formを追加して、Instanceを追加して、はい、できあがり。超簡単。オントロジーのプロジェクトはファイルで格納されるけど、MySQLをストレージとして…

生物の分類

国立遺伝学研究所 Species Dictionary http://bm2.genes.nig.ac.jp/Integrated_BodyMap/species.phpリンネの時代の分類とは様変わり。この世界の名前の語感がなんか興味をそそる。 生物を細胞をもつものと定義すると、ウイルスは生物ではない、となる。

macosxにlispboxをインストールする

以下のページにあるAllegro 8.1のリンクからLispbox-0.7-with-acl81_express.dmgをダウンロード。http://gigamonkeys.com/book/lispbox/ダブルクリックで解凍して、適当なディレクトリにコピーする。 acl81_expressディレクトリにあるnewlicenseを実行する。…

macosxにgitインストール

$ sudo port install git-core ---> Fetching curl ---> Attempting to fetch curl-7.19.4.tar.bz2 from http://www.execve.net/curl/ ---> Verifying checksum(s) for curl ---> Extracting curl ---> Configuring curl ---> Building curl ---> Staging cu…

macosx上のejabberdでreudyを動かす

ejabberdをダウンロードしてインストール。 ウェブの管理画面でちょこちょこっとユーザのアカウントを登録。 jabberクライアントはxmpp4rを使ってrubyで書く。 reudyのソースをかなりいじり回す。 ソースエンコーディングをEUCからUTF8に変更 KCODE、正規表…

sennheiser HD 25-1 II

購入。ヘッドホン選びは難しいなあ。

JAXB unmarshalで@XmlElementWrapperのListがNPE

JAXBのunmarshalでXMLのが@XmlElementWrapperのListでEmptyリストではなくnullになってしまう現象。 https://jaxb.dev.java.net/から2.0.5と2.1.10のJAXB RIをそれぞれダウンロードして比較検証。 2.0.5では上記のNPE(Null Pointer Exception)が発生するが、…

macosxでActiveMQを立ち上げるには

1. apache-activemq-5.2.0-bin.tar.gzをダウンロード http://activemq.apache.org/activemq-520-release.html2. Documents/workspace/activemq/に展開3. wrapper.confを変更 解凍して作成されたapache-activemq-5.2.0にbin/macosxがある。このbin/macosx/wra…

Shadowbox.js Media Viewer

画像なんかを別ウィンドウではなく透過的なオーバーレイの上に表示させる効果、Flashを使わずに実装するには、このライブラリを使うといいみたい。 もともとprototype.js対応のlightbox.jsというのがあって、aタグのrel属性を使うアイデアは同じなんだけど、…

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をまねたのかな?