2006-06

Latest Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

fortune日本語データ

fortune日本語版Googleモジュールに、星が見える名言集さんから提案をいただいて、データを追加した。
768句あってかなりの充実。

さらに前から欲しいと思っていた聖書のデータも著作権フリー聖書から作成した。
これは節で分けてしまうと意味をなさない部分もあって微妙なんだけど。

コマンドライン用のデータも用意した。
星が見える名言集(768句)
著作権フリー聖書(7,863句)

日本でのUNIXの歴史を考えると、日本語のデータがあってもよさそうなものなんだけど、なぜか見つからない。
なぜだろう。EUCならそのまま通るし。
考えられるのは、fortuneコマンドは/etc/profileや/etc/csh.loginに書いてログイン直後に表示させるのだが、普通にコンソールからログインした時というのは日本語が表示できなかったからではないだろうか。X Windowやkonを起動してからでないと日本語が表示できなかったのだ。
しかし今回Plamo4.2でやってみると、コンソールでログインした直後から日本語が表示できる。いつのまに。ええとjfbtermじゃなくてuniconとかいうのになってんのか。
僕は/etc/csh.cshrc(~/.cshrcが正しいか)に書いてktermを起動した時にもいちいち表示させるようにしてるけど。

残る問題は、Googleモジュールで表示させた時に、同じのが頻繁に出ること。
http://worris.sakura.ne.jp/worris/fortune/fortune.cgi?up_meigen=1
ヘレン・ケラーの「私はひとりの人間に過ぎませんが~」が出まくる。
データの先頭にあるものなんだけどね。
コマンドラインからfortuneで実行した時はこんなことは起こらないし、手元のLinuxで同じCGIを呼び出した時も問題ない。CGIからはオリジナルのfortuneコマンドを呼び出しているわけだが、どっかから持ってきてさくらのサーバに置いたFreeBSD用のバイナリに問題があるのか? さくらの問題か?
スポンサーサイト

小島麻由美ライブチケット

小島麻由美のチケットが一枚余ったので、オークションに出すことにした。
Yahoo!オークションを久々に開いてみると、システム利用料がかかるのは承知していたが、郵送による住所確認が必要になっている。時間かかるしめんどいな、というわけで他で出すことにする。
どこが良いのか詳しく調べてみることはしないが、楽天フリマの音楽チケット出品数はゼロ。ビッダーズで出してみることにする。
Yahoo!の方が利用者数はやはり圧倒的に多いのだろうが、ピンポイントでの利用には敷居が高くなってしまったみたい。果たして入札はあるのか。
小島麻由美 7/1(土)九段会館大ホール1階か列

小島麻由美 7/1(土)九段会館大ホール1階か列

テーマ:LIVE、イベント - ジャンル:音楽

最古のウェブ日記

人力検索はてなでポイントが貯まってきたので質問をしてみた。
人力検索はてな - インターネット上で最古のウェブ日記は?
条件として以下を設定:
1.日本語で書かれている。
2.現在も続いている。
3.一人で書いている。
4.「日記」と名が付いているだけでなく、一般的な意味での日記である。
5.その日付当時からネットで公開されていた。
(毎日必ず書いている必要はない。)
4.と5.は途中付け足しで。5.についてはきちんと確認が取れない。

結果に、自分の日記を加えて一覧にしたものがこちら:

1位 1993/10/26
KAJIWARA WWW PRIVATE HOME PAGE
2位 1995/4/6
狂乱西葛西日記
3位 1995/10/8
シリコンカフェのマスターの日記
4位 1996/3/27
わかば日記
5位 1996/4/4
日記なんてね
6位 1996/11/30
Bon's Space
7位 1997/1/1
検閲済み日記
8位 1997/2/15
いい加減な毎日
9位 1997/5/3
Webやぎの目
10位 1997/5/6
じぶん更新日記
11位 1998/11/13
闇黒日記
12位 1998/12/6
偽夜食日記
13位 1999/2/21
日記。
14位 1999/11/1
不浄に日記
15位 2000/5/6
勝谷誠彦の××な日々
16位 2000/6/28
KANOU.JP
17位 2001/4/26
今日はカレー曜日?
18位 2003/12/29
元祖しゃちょう日記

1位は日付が飛び飛びなのでかなり疑問だが。最も古いと衆目の一致するところはやはり大森望氏の「狂乱西葛西日記」だろうな。17位と18位はジョーク回答。

と、回答を受け付けている間に、以前に調べたときには見つからなかった、まさに目的の資料を発見。
ふむ Wiki - ご長寿ブログを探せ
Wikiなので、自薦で追加しておいた。

・・・二つのランキングでほとんど重複してないな。
はてなでは回答の質も玉石混交であるし、適する質問と適さない質問がある。この質問の場合は一週間で回答が出揃うのを期待するのに無理があったようだ。普段からこういうことを考えている人などいないと思うし。Wikiの方が向いているのだろう。

一番古い日付の回答に高いポイントを与えようと考えていたが、自動終了するとポイントの振り分けができないことを把握してなかったので、均等に振り分けることとなってしまった。

テーマ:インターネット関連 - ジャンル:コンピュータ

複数のRSSをまとめるCGI

mixiに外部RSSを登録する際に複数のRSSをまとめたRSSを作る要求があって、いくつかのサービスを使ってきたが、はてなRSSは時系列に並ばず、FEMiXはいつの間にか消滅しており、mixfeedは最近信用できなくなってきた(更新が遅いのは許せるとして、特定のアイテムがいつまでも取得されない)。
なので自分で作ることにした。
参考文献:技術/RubyでRSS

RSS ParserがRubyに標準で付いてるんよな。テレビ番組etc.のRSSを作った後で知ったんよ。・・・楽勝やん。時系列で並べ替えるのも一発。最初からこれを使っていれば・・・。
できあがったものがこちら:http://worris.sakura.ne.jp/rssmixer.cgi

#!/usr/local/bin/ruby

require 'rss/1.0'
require 'open-uri'
require 'rss/dublincore'
require 'rss/maker'

class RssSite
attr_accessor:url
attr_accessor:content
attr_accessor:rss

def initialize(url)
@url = url
end

def get()
@content = ""
open(url) {|u|
@content = u.read
}

parse()
end

def parse()
begin
@rss = RSS::Parser::parse(content)
rescue RSS::InvalidRSSError
@rss = RSS::Parser::parse(content,false)
end
end

def save(file)
File.open(file,'w') {|f|
f.print(@content)
}
end
end

rss=Array.new

orig_rss=["http://f.hatena.ne.jp/worris/rss","http://worris.blog61.fc2.com/?xml"]

orig_rss.each do |uri|
r=RssSite.new(uri)
r.get.items.each do |rr|
rss << rr
end
end

new_rss = RSS::Maker.make("1.0") do |maker|

maker.channel.about = "http://worris.sakura.ne.jp/index.html"
maker.channel.title = "worris'"
maker.channel.description = "worris' RSS"
maker.channel.link = "http://worris.sakura.ne.jp/index.html"

maker.items.do_sort = true

rss.each do |r|
item = maker.items.new_item
item.title = r.title
item.link = r.link
item.description = r.description
item.content_encoded = r.content_encoded
item.dc_date = r.dc_date
end

end

print "Content-type: application/xml\n"
print "Pragma: no-cache\n"
print "Cache-Control: no-cache\n"
print "Expires: Thu, 01 Dec 1994 16:00:00 GMT\n\n"
puts new_rss

テーマ:プログラミング - ジャンル:コンピュータ

アマゾンのURL記法が変更

amazon.co.jpのURLから、見慣れた「/exec/obidos/」がなくなって、「/gp/product/」などとなっている。

http://www.amazon.co.jp/exec/obidos/ASIN/4163248404/

http://www.amazon.co.jp/gp/product/4163248404/

amazon.comはそのままのようだが。
本文中の「ISBN」もすべて「ASIN」になっている。

もちろん古いURLでもアクセスできるが、自作のブックマークレットGreasemonkeyスクリプトを書き換えなければいけなくなってた。
めんどくさ。
ブックマークレットは「(ISBN|ASIN)」にして、さらに<a href="~">中のURLに引っかからないように「(ISBN|ASIN:)[^4]*」とする。
Greasemonkeyは、document.location.hrefを見るのを止めて、ブックマークレットと同じ方法にする。

同じような人がやっぱりいるみたい。


ISBN13桁化もそのうちあるんかな。

テーマ:インターネット - ジャンル:コンピュータ

テレビ番組RSSフィード

僕も作っているテレビ番組RSSフィードについて、『Google Homepage モジュール:テレビ番組表』でgooがやっている件を書いたけど、livedoorもRSS配信を始めている

現在放送中の番組【東京都】 - livedoor 番組表

番組内容や出演者も載っているのでこれが決定版ぽいなぁ。
これを元にしたGoogleモジュールはmestalla::blogさんで作ってくれそう。

テーマ:カスタマイズ - ジャンル:ブログ

«  | HOME |  »

移転しました。

ブログ引っ越しました。
無用の科学あるいは錬金術

 

株価情報

 

最近の記事

最近のコメント

 

最近のトラックバック

月別アーカイブ

カテゴリー

RSSフィード

ブログ内検索

 

なかのひと

 

ヘビーローテーション

 

 

リンク

広告

 

 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。