フォーチュンサモナーズ
最新 追記

Don'tStopMusic

2003|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|12|
2006|01|02|03|04|05|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|

カテゴリ別 2003年 | 2004年 | 2005年 | 2006年 | 2007年 | 2008年

知り合いサイト: よんだもの / 暴想 / Linuxでやる夫 / 新宿Vipper / 僕だけが幸せになればいいのに。


2003-11-01 この日を編集

_ [スクラップ] iTunes for Windows 日本語版 このエントリーを含むブックマーク

「ようやく」や「やっと」の文字が並んでます。バージョンは 4.1.1.54 ですので Windows2000 での不具合がすでに直っている版です。 /. 情報の転載ですが、Ogg Vorbis を再生するにはQuickTime Components で Ogg Vorbis for QuickTime をダウンロードして、oggvorbis.qtx を \system32\QuickTime に放り込んでおくと良いみたいです。
Ogg Vorbis の曲なんてもってないって方は tokyo dawn records がオススメです。ま、ジャンルによって好き嫌いがありますし、万人にオススメってわけではありませんが。d'n'b な曲を作っていたレーベルで、(mod を含めてたくさんの曲をリリースしていましたが現在サイト上では)一部の曲が creative commons ライセンスで配布されています。scene.org手っ取り早い曲リストがあります。

_ [スクラップ] M+ outline fonts このエントリーを含むブックマーク

M+ bitmap fonts というビットマップフォントがあります。ゆるいライセンスで配布されており貴重なフリーの日本語フォントとなっています。Windows 用の TTF を TeraTerm の表示用フォントに使ってますが読みやすくて重宝しています。 そんな M+ ですが、M+ outline fonts制作が始まりました協力者募集中とのことです。

_ [Ruby] RubyMT 0.0.1 このエントリーを含むブックマーク

いまだにこれくらいのことしかできませんが、ベースは整ったと思いますのでクラスを書いていきます。テストも書かないと……
コード
require 'mt'
require 'blog'
mt_install_path = "/home/httpd/htdocs/mt"
config_path = mt_install_path + "/mt.cfg"
library_path = [
    "-I/home/httpd/htdocs/",
    "-I/home/httpd/htdocs/mt/lib",
    "-I/home/httpd/htdocs/mt/extlib"
  ]
params = { "Config" => config_path,
          "Directory" => mt_install_path,
          "LibraryPath" => library_path }
mt = MT::MT.new(params)
blogs = MT::Blog.load(nil)
blogs.each do |blog|
  p blog
end
出力
#<MT::Blog:538114018 @blog_id=2 @name="My First Weblog" @description="" @site_path=
"/home/date/public_html/" @archive_path="/home/date/public_html/archives" @archive_u
rl="http://dontstopmusic.no-ip.org/~date/archives/" @server_offset=9 @archive_type
="Individual,Monthly,Category" @archive_type_preferred="Individual" @days_on_ind
ex=7 @file_extension="html" @email_new_comments=0 @allow_comment_html=0 @autolin
k_urls=1 @sort_order_posts="descend" @sort_order_comments="ascend" @allow_commen
ts_default=1 @convert_paras="__default__" @convert_paras_comments="__default__"
@status_default=2 @allow_anon_comments=0 @words_in_excerpt=40 @ping_weblogs=0 @m
t_update_key="" @language="jp" @welcome_msg="welcome!">

2003-11-02 この日を編集

_ [Ruby] RubyMT 0.0.1 rev2 このエントリーを含むブックマーク

以下を実装(というかラップしただけ)しました。エンティティ系は同じ書き方で済むので、コピペして少し弄って終わりなんですが。1 クラス 50 行前後なのにコードの重複が多いのでリファクタリングしないといけないですね。
MT::Author, MT::Blog, MT::Category, MT::Comment, MT::Entry, MT::IPBanList, MT::Log, MT::MT, MT::Notification, MT::Permission, MT::Placement, MT::Template, MT::TemplateMap

_ [Gentoo] Gentoo Linux 日本語リソース このエントリーを含むブックマーク

Gentoo な方の日記。gentoo なアンテナってないのかしらん。

_ [散財] underworld 1992-2002、蟲師ほか このエントリーを含むブックマーク

出身高校の文化祭に行ってきたついでに本も買ってきました。むしろ本がメインだったかも?
  • underworld 1992-2002 / underworld
  • Software People vol.3
  • パズルレディと赤いニシン / パーネル・ホール : 自虐的テンションなスタンリー・ヘイスティングズものの方が好きです。ま、パーネル・ホールは読んだら実家に発送です。
  • 星の綿毛 / 藤田雅矢
  • ふたつのスピカ 5 / 柳沼 行 : あすみだけの物語だと思っていたら広がりが出てきましたね。獅子号に始まった物語が終わるのは、きっと獅子号が出来なかったことを成し遂げたときでしょうけども、その時にそれぞれの登場人物にどんなエピローグが用意されているのか楽しみです(気が早い?)。まだ語り終えていない過去を語り終えたら、物語は未来へ加速するのでしょう。個人的には府中野くんや鈴木くんのエピソード(見せ場)はないのかなーと。
  • 蟲師 4 / 漆原友紀

2003-11-03 この日を編集

_ [散財] 昏き目の暗殺者、Music Has the Right to Children など このエントリーを含むブックマーク

またも Amazon.co.jp です。ブックカバーをゲットしました。
  • 昏き目の暗殺者 / マーガレット・アトウッド : ずっと読んでみたいと思っていたのですが、厚いので持って帰るのが大変だと思って買う機会を逃していました。
  • コンピュータの名著・古典 100 冊 : 1/5 も持ってなかったです。しかし、絶版・品切ればかりという現状は、コンピュータ本だけの現象ではないですね。小説などでも版元品切れのまま放置されている名著がいくらあることでしょうか。。。
  • Music Has the Right to Children / Boards of Canada : Boards of Canada は Geogaddi から聞き始めました。うおーこの曲は好きだ、というような気分にはならないのですが、気が付くとよく CD をかけているという不思議。

2003-11-04 この日を編集

_ [スクラップ] Mozilla 1.6 Alpha リリース このエントリーを含むブックマーク

Mozilla 1.6 Alpha Released
1.6a features many Mail & Newsgroups improvements
メーラ周りが強化されたようです。それと about:about とアドレス欄にいれると、about:* の一覧が見れるとか。

_ [ソフトウェア] EmEditor v4.0 beta8 このエントリーを含むブックマーク

2ch のスレにマクロがぽつぽつと上がってきています。
解き放てEmEditorユーザー その3 / 858
//InsertLineComment.jsee 選択範囲をコメント化します。
練習がてらこれをコメントレスにしてみました。ロジックは同じ、長さは 2 倍。
// commentRegion.jsee
function isSelected() {
	var mode = document.selection.Mode;
	if ((mode & eeModeMask) == eeModeNone){
		return false;
	}
	return true;
}
function getCommentStrMap() {
	var map = new Object();
	map['Bat']                     = "rem";
	map['C#']                      = "//";
	map['C++']                     = "//";
	map['Java']                    = "//";
	map['JavaScript']              = "//";
	map['JavaScript for EmEditor'] = "//";
	map['PHP']                     = "//";
	map['VBScript']                = "'";
	map['VBScript for EmEditor']   = "'";
	map['Perl']                    = "#";
	map['Python']                  = "#";
	map['Ruby']                    = "#";
	map['SQL']                     = "--";
	map['TeX']                     = "%";
	return map;
}
function getCommentStr() {
	var map = getCommentStrMap();
	var type = document.ConfigName;
	str = map[type];
	if (!str){
		str = "";
	}
	return str;
}
function getSelectedLineRegion(){
	var selection = Document.selection;
	var bottomPointX = selection.GetBottomPointX(eePosLogical);
	var topPointY = selection.GetTopPointY(eePosLogical);
	var bottomPointY = selection.GetBottomPointY(eePosLogical);
	if (bottomPointX < 2){
		bottomPointY--;
	}
	var ret = new Object();
	ret['top'] = topPointY;
	ret['bottom'] = bottomPointY;
	return ret;
}
function doCommentRegion(top, bottom, commentStr){
	for (var i = top; i <= bottom; i++){
		Document.selection.SetActivePoint(eePosLogical, 1, i); 
		Document.selection.Text = commentStr;
	}
}
function commentRegion(){
	if (!isSelected()){
		return;
	}
	var commentStr = getCommentStr();
	if (commentStr.length < 1){
		return;
	}
	var region = getSelectedLineRegion();
	var top = region['top'];
	var bottom = region['bottom'];
	doCommentRegion(top, bottom, commentStr);
}
commentRegion();

2003-11-05 この日を編集

_ [Ruby] Ruby アプリケーションサーバ構築環境 このエントリーを含むブックマーク

Java を見ていると Eclipse + Jakarta でるんるんしてる(効率の良い開発環境上で作業をすること、またその様子)ので、Ruby でもるんるんしたくなります。Web Publisher + cerise というのはどうでしょう。両方ともテンプレートエンジンに Amrita を使っているので協働させることも可能そうですが。まずは、それぞれ個別に試してみます。

_ [Gentoo] なぜなに emerge このエントリーを含むブックマーク

emerge world のときにこんなメッセージが出ました。
# emerge -p world
These are the packages that I would merge, in order:
 
Calculating world dependencies
*** Package in world file is not installed: app-emulation/winex-cvs
 
*** Package in world file is not installed: app-emulation/winex
 ...done!
[ebuild     U ] net-www/apache-2.0.48-r1 [2.0.47]
world file に記録されているけどインストールされてないパッケージがあるよ、ということみたいです。このとき、/var/cache/edb/world を参照していますので、これを再生成すればメッセージは出なくなります。world ファイルを消してから regenworld をするという手順になります。
# mv /var/cache/edb/world  ~
# regenworld
# emerge -p world 
These are the packages that I would merge, in order:
 
Calculating world dependencies ...done!
[ebuild     U ] net-www/apache-2.0.48-r1 [2.0.47]

_ [私生活] Amazon ギフト券 このエントリーを含むブックマーク

9 月に DiMAGE Xt を Amazon.co.jp で購入しました。『最大15%還元プログラム』なるものがあったらしく、金 5000 円也の Amazon ギフト券がきました。……なのですが、こんな但し書きが。
Amazonギフト券は、http://www.amazon.co.jp の和書以外の商品の購入 にご利用いただけます。
これって再販制度のせいなのですかね。仕方ないので洋書か CD でも買います。

2003-11-06 この日を編集

_ [Ruby] Web Publisher を使ってみる このエントリーを含むブックマーク

苦節三日やっとプレビュー表示までたどり着きました。何の気なしに使おうとしたら、プレビューが出なかったり、publish 時にエラーが出たりと難儀しましたが、更の状態にしてこの手順でやれば上手くいきました。もう少し試してみます。

インストール

  1. うささんの mswin32 版 Ruby のうち、一番新しい ruby-1.8.1-preview2 を C:\ruby-1.8.1-preview2-i386-mswin32 にインストール
  2. amrita 1.8.2 のアーカイブを展開して、lib 配下にある amrita ディレクトリを C:\ruby-1.8.1-preview2-i386-mswin32\lib\ruby\site_ruby\1.8 にコピー
  3. eclipse SDK 2.1.1 を c:\eclipse にインストール
  4. eclipse Ruby Development Tool をダウンロードして、c:\eclipse\plugins 配下に展開
  5. Web Publisher 0.5.1 を zip アーカイブでダウンロードして、c:\eclipse 配下に展開

コードの修正

  1. amrita 1.8.2 なので、C:\eclipse\plugins\com.narucy.webpub.core_0.5.1\scripts\lib\webpub\amrita_publisher.rb 91 行目( tmpl.expand_attr = true と書かれている行です)をコメントアウト(でも 1.8.2 は上手く expand_attr してくれなかったりします……)。
  2. C:\ruby-1.8.1-preview2-i386-mswin32\lib\ruby\site_ruby\1.8\amrita\xml.rb の 101 行目、REXML::File.new(fname) から REXML:: を除去して File.new(fname) に変更

設定

ここからは eclipse を立ち上げて操作します。
  1. RDT の Ruby インタプリタ設定をします。[Window] - [Preferences] - [Ruby] - [Installed Interreters] で、Location が C:\ruby-1.8.1-preview2-i386-mswin32\bin のインタプリタを追加します。
  2. [Window] - [Preferences] - [Web Publishing] - [Ruby Interpreter] を参照して、Use Ruby Development Environment の項に正しく Ruby インタプリタの位置が設定されていることを確認

試してみる

  1. [File] - [New] - [Web Project] から適当にプロジェクトを作成
  2. [Window] - [Open Perspective] で Web Development のパースペクティブを開く
  3. Navigator ビューの ht_sources 配下にある html ファイルを適当に開く
  4. HTML Preview ビューの下向き三角をクリックしてプレビュー対象を選択
  5. HTML Preview ビューの一番左の Publish Browse File をクリックして html ファイルを生成する
  6. プレビューが表示される

_ [Ruby] Web Publisher を使ってみる : 02 このエントリーを含むブックマーク

少しいじってみました。

現時点でのエディタの機能差を考えると、テンプレートファイルや css ファイルは他のプラグインや外部のテキストエディタや Dreamweaver で編集し、html ファイル生成とサイト管理を Web Publisher で行うのが現実的だと思います。

[Source] - [Edit Tag] したときに出てくるダイアログはビューにして、常に現在のカーソル位置のタグのプロパティを表示するようになれば使いやすいですね。また、Source にあるメニュー(の一部)は右クリックメニューからも呼び出せると嬉しいです。

個人的には、これでデータベース連携が可能なら実用できます。


2003-11-07 この日を編集

_ [Gentoo] なぜなに emerge その2 このエントリーを含むブックマーク

~x86 なパッケージである x11-base/xdirectfb ( XDirectFB ) を merge して unmerge したら、--deep 指定したときの依存関係の解決に問題が生じました。
# emerge -Dup world
 
These are the packages that I would merge, in order:
 
Calculating world dependencies |
!!! all ebuilds that could satisfy "virtual/x11" have been masked.
!!!    (dependency required by "dev-lang/tk-8.3.4-r1" [ebuild])
 
!!! Problem with ebuild sys-apps/man-pages-1.60
!!! Possibly a DEPEND/*DEPEND problem.
 
!!! Depgraph creation failed.
virtual/x11 を提供するパッケージは x11-base にある 3 つです。
  • x11-base/kdrive
  • x11-base/xdirectfb
  • x11-base/xfree
unmerge したはずの xdirectfb が virtual/x11 として登録されているみたいです。xdirectfb は ~x86 ですので 「mask されている」となってしまったわけです。/var/cache/edb/virtuals がそれっぽいので調べてみました。
$ grep -n xdirectfb /var/cache/edb/virtuals
7:virtual/x11 x11-base/xdirectfb x11-base/xfree
$ su
# vi /var/cache/edb/virtuals
(7行目から x11-base/xdirectfb を削除)
# emerge -Dup world
 
These are the packages that I would merge, in order:
 
Calculating world dependencies ...done!
[ebuild     U ] media-libs/libsdl-1.2.6-r2 [1.2.6-r1]
ヽ(´ー`)ノすっきり
って根本的な原因の解決になってないですね。仕組みがまだ分かっていないのですが、/var/cache/edb/virtuals はあくまで cache だとすると、これを修正して解決したつもりになっても、何かの拍子に再生成されて元の状態に戻る可能性があります。
  1. /var/cache/edb/virtuals 以外に PROVIDE された virtual を記録しているところはあるのか?あるいはインストール状況からそれを調べる normative な方法はあるのか?
  2. xdirectfb を unmerge したときに、もはや xdirectfb は x11/virtual を PROVIDE していないとする処理はしていないのか?
/var/db/pkg/ にあるインストールデータベースに PROVIDE ファイルがあるのを見つけました。よって、それを全部調べれば /var/cache/edb/virtuals が作れると思います。つまり xdirectfb を unmerge したときに /var/cache/edb/virtuals が再生成されなかったのが今回の問題の原因ってことでしょう。

_ [Gentoo] regenvirtuals このエントリーを含むブックマーク

[Gentoo] なぜなに emerge その2
/var/db/pkg/ にあるインストールデータベースに PROVIDE ファイルがあるのを見つけました。よって、それを全部調べれば /var/cache/edb/virtuals が作れると思います。
virtuals を再生成する regenvirtuals を書いてみました。言語は Python ではなく Ruby です。
本日のツッコミ(全2件) [ツッコミを入れる]

_ usata [virtuals ファイルは自動で生成されます。PROVIDE しているパッケージが アンインストールされたときは ..]

_ だて [なるほど。やはり自動ではあるんですね。 他のパッケージでは unmerge したときに virtuals から取り除..]


2003-11-08 この日を編集

_ [Gentoo] 停止 このエントリーを含むブックマーク

2.4.20-gentoo-r8 のカーネルにした数日前から毎日夜にマシンが停止するようになってしまいました。あるいは同時期にバージョンアップした Aapche 2.0.48 かもしれません。とりあえずカーネルを r6 に戻して様子をみます。

追記

Apache 2.0.48 を入れなおしました。error ログを良く見たら apache のスレッドが死にまくっていたので MPM=worker をやめて prefork にしてみました。

さらに追記

数日前に何となく /etc/fstab で /boot を noauto にしたのが原因でした。そのため、以下のような事態になっていたようです。
  1. /boot を監視するように設定した net-snmpd が起動に失敗
  2. snmpd からデータを取得する mrtg がエラーを起こしてプロセスが残る
  3. 無駄なプロセスがおそろしい数作成されて、apache が新しくプロセスを作れなくなる
  4. apache が次々と死んでエラーを吐く

教訓

人(パッケージ)を疑うのは自分(運用)を疑ってからにせよ。

_ [ソフトウェア] Hiki 0.5-devel with Esehttpd 0.308 このエントリーを含むブックマーク

Esehttpd 上で、たけうちさんの Hiki 0.5-devel を動かせました。手順をメモっておきます。

必要なもの

まず以下のプログラムをインストールしておきます。今回、Esehttpd は Ruby 組み込みにしました ( GentooJP フォーラムの ebuild でインストールしています )。
  • ruby-1.8.x
  • amrita-1.0.2
  • uconv
  • esehttpd

esehttpd の設定

抜粋ですが、こんなもんです。
ServerRoot              /etc/esehttpd
Port                    8008
User                    esehttpd
Group                   esehttpd
ServerName              dontstopmusic.no-ip.org
ChangeRoot              /home/esehttpd
DocumentRoot            /home/esehttpd/htdocs
ScriptAlias             /cgi-ruby       /home/esehttpd/cgi-bin/         cgi-ruby

Hiki の配置構造

Hiki は配布ファイルを全部同じディレクトリに置いて動かすようになっていますが、ライブラリ・実行プログラム・テーマの 3 つに分けます。esehttpd インストール時に存在しないディレクトリは作成しておきます。
/home/esehttpd
 |
 +-- app / 
 |    |
 |    +-- hiki / ... hiki 本体
 |    |
 |    +-- libs / ... Ruby の標準添付ライブラリなど
 |
 +-- cgi-bin / hiki.rb ... 実行プログラム (hiki.cgi)
 |
 +-- htdocs /
 |    |
 |    +-- hiki /
 |         |
 |         +-- theme / ... テーマ
 |
 +-- tmp / ... テンポラリ
 |
 +-- var /
      |
      +-- hiki / ... データ格納用

Hiki 0.5-devel のインストール

CVS からファイルを取ってきます。
$ cvs -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/hiki login
$ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/hiki co -r v0_5_branch hiki
取ってきたファイルを esehttpd 配下にコピーします。ひとまず app に全部コピーしてから移すものは移しました。CVS ディレクトリは除外します。ついでにオーナー/グループを esehttpd に変更します(これは別にしなくてもいいです)。
# tar cvf - hiki --exclude=CVS| tar xvfC - /home/esehttpd/app/
# chown -R esehttpd.esehttpd /home/esehttpd/app/hiki
# cp -rp /home/esehttpd/app/hiki/theme/ /home/esehttpd/htdocs/hiki/
# cp -rp /home/esehttpd/app/hiki/data/* /home/esehttpd/var/hiki/
# cp -p /home/esehttpd/app/hiki/hikiconf.rb.sample hikiconf.rb
# cp -p /home/esehttpd/app/hiki/hiki.cgi /home/esehttpd/cgi-bin/hiki.rb

ライブラリ

/home/esehttpd に chroot していますので、/home/esehttpd/app/libs に Ruby のライブラリをおきました。プラグインがライブラリを必要とする場合にもここにおきます。
/home/esehttpd/app/libs:
English.rb  date         digest.so  net           socket.so   timeout.rb
amrita      delegate.rb  ftools.rb  nkf.so        strscan.so  uconv.so
cgi.rb      digest       md5.rb     parsedate.rb  time.rb
 
/home/esehttpd/app/libs/amrita:
ams.rb     compiler.rb  merge.rb        parser.rb  template.rb
amx.rb     format.rb    node.rb         parts.rb   xml.rb
cgikit.rb  handlers.rb  node_expand.rb  tag.rb
 
/home/esehttpd/app/libs/date:
format.rb
 
/home/esehttpd/app/libs/digest:
md5.so
 
/home/esehttpd/app/libs/net:
protocol.rb  smtp.rb

コードを修正する

hiki.rb
hiki.cgi に対して修正です。ディレクトリ決め打ちになってしまっていますが、ライブラリパスを追加しています。また、定数を除去します。(ファイル名が嘘なのでこれはそのままパッチできません……)
--- hiki.cgi    2003-08-23 01:30:13.000000000 +0900
+++ hiki.rb     2003-11-08 16:26:18.000000000 +0900
@@ -2,16 +2,21 @@
 # $Id: hiki.cgi,v 1.6.2.30 2003/08/22 16:30:13 hitoshi Exp $
 # Copyright (C) 2002-2003 TAKEUCHI Hitoshi 
 
+BEGIN {
+  $:.unshift('/app/hiki/')
+  $:.unshift('/app/libs/')
+}
+
 $SAFE     = 0
 $KCODE    = 'e'
 
-$path  = File::dirname(__FILE__)
+$path  = '/app/hiki'
 
-HIKI_VERSION  = '0.5-devel-20030823'
+#HIKI_VERSION  = '0.5-devel-20030823'
 
 begin
   require 'cgi'
-  require './hikiconf'
+  load 'hikiconf.rb'
   require 'hiki/global'
   require 'hiki/command'
   require 'hiki/util'
hiki/global.rb
HIKI_VERSION を hiki.cgi からこっちに持ってきます。
--- hiki/global.rb.orig     2003-04-27 22:42:59.000000000 +0900
+++ hiki/global.rb      2003-11-08 16:01:47.000000000 +0900
@@ -1,6 +1,8 @@
 # $Id: global.rb,v 1.2.2.6 2003/04/27 13:42:59 hitoshi Exp $
 # Copyright (C) 2002-2003 TAKEUCHI Hitoshi 
 
+HIKI_VERSION  = '0.5-devel-20030823'
+
 $template_path   = "#{$path}/template/#{$lang}"
 $plugin_path     = "#{$path}/plugin"
 $config_file     = "#{$data_path}/hiki.conf"
hikiconf.rb
必要な部分だけ抜粋です。
$data_path       = '/var/hiki/'
$cache_path      = '/tmp'
$theme_url       = '/hiki/theme'
$theme_path      = '/htdocs/hiki/theme'
$cgi_name        = 'hiki.rb'
追記
TextFormattingRules の表示で例外が……これ以上は面倒なので見なかったことに。

2003-11-10 この日を編集

_ [RubyForge] Ruminate, rcoaster, WebSpike-Ruby, Time value of money functions このエントリーを含むブックマーク

更新さぼっている間に溜まってしまいました。10 月分だけ。
  • Ruminate *: データマイニングアルゴリズム用のライブラリ
  • rcoaster : mp3 や ogg vorbis のプレイリスト管理や再生制御。いろいろな環境に組み込めるようです。例として GNOME パネルが挙げられています。
  • WebSpike-Ruby *: SpikeML という独自の XML を用いた XHTML テンプレートエンジン
  • Time value of money functions : 財務計算のライブラリ。よくわかりませんが、time value of money (お金の時間的価値?)という基準で計算をするみたいです。

2003-11-12 この日を編集

_ [スクラップ] PNG 仕様第二版 このエントリーを含むブックマーク

W3C、PNGの第2版を勧告 とのことです。PNG の仕様がバージョンアップされるのは久しぶりですね。大きな変更はなくエラッタの修正などがメインのようです。チャンク構造などの図版が増えてわかりやすくなっています。
追記
PNG 仕様バージョンの粗筋。PNG はまず PNG Development Group の手により開発が進められバージョン 1.0 の仕様がまとめられました。これをもとに W3C が 「PNG (Portable Network Graphics) Specification Version 1.0」という勧告を出しました(以下、W3C 勧告第一版)。同時に RFC 2083 としても発表されました。 その後、PNG Development Group は PNG 1.1 および PNG 1.2 を発表しましたが、これらは標準団体によって標準化をされていません。 今回勧告となった 「Portable Network Graphics (PNG) Specification (Second Edition)」(以下、W3C 勧告第ニ版)は PNG 1.0 ベースであった W3C 勧告第一版に対して、PNG 1.1 PNG 1.2 で追加された仕様をマージしたものとなっています。また、このW3C 勧告第ニ版は JTC 1/SC 24 下で ISO/IEC 15948 としても標準化されました。ということで仕様書を ISO の書式に合わせるための編集作業も施されています。

2003-11-14 この日を編集

_ [Ruby] Web Publisher を使ってみる : 03 このエントリーを含むブックマーク

Web Publisher を使ってみる Web Publisher を使ってみる : 02 の続きです。
eclipse を C:\Program Files 配下にインストールした場合にうまくいかないことがわかりました(バージョン 0.5.1/0.5.2)。workspace のパスに空白が混ざるとまずいのかもしれません。

その他メモです

  • Eclipse 2.1.1/2.1.2 どちらでも OK
  • Eclipse 3.x 系統は未調査
  • Web Publisher のインストール方法は Eclipse の Update Manager(更新マネージャ) でも、zip アーカイブからでも OK
  • Ruby インタプリタは C:\Program Files\ruby-1.8.1-preview2-i386-mswin32\bin なんてところにあっても大丈夫

_ [Gentoo] ruby-1.8.0 と ruby-1.6.8 の共存 このエントリーを含むブックマーク

Gentoo では SLOT という機構を使ってバージョンの異なる同じソフトウェアを共存させることが出来ます。ruby-1.8.0 と ruby-1.6.8 はその SLOT を使って共存できます。そのまま merge すると後に merge したパッケージによって上書きされてしまいますが、 USE="ruby18" を指定することで ruby-1.8 をデフォルトにしつつ ruby-1.8.0 と ruby-1.6.8 の両方をインストールできます。
例
# USE="ruby18" emerge /usr/portage/dev-lang/ruby/ruby-1.8.0-r1.ebuild 
# USE="ruby18" emerge /usr/portage/dev-lang/ruby/ruby-1.6.8-r2.ebuild
どちらを先に merge しても良いですが、両方ともに USE="ruby18" 指定が必要です。Ruby 本体はそれぞれ /usr/bin/ruby16 /usr/bin/ruby18 という名前でインストールされ、/usr/bin/ruby は /usr/bin/ruby18 のシンボリックリンクとなります。

_ [ソフトウェア] Comparator : IE と Mozilla Firebird のレンダリングの違いを比較 このエントリーを含むブックマーク

MozillaZine Comparator: Compare the Rendering of a Page in IE and Mozilla より。 同じページを IE & Mozilla 両コンポーネントで同時に見せてしまうブラウザです。スクロールも同期するようです。サイトを作成するときに便利?

_ [Ruby] RSS Parser 0.0.7 がリリースされました このエントリーを含むブックマーク

kou さん作の RSS パーサ・ジェネレータです。 Ruby/RSS と呼ばれていたライブラリですね。Ruby 用の RSS Parser がないかと検索してもこのライブラリにはなかなか辿り着けなかったのですが、この改名で検索にひっかかりやすくなるのではないでしょうか。
RSS0.9x/2.0RSS1.0 いずれのパースおよび生成ができます。Dublin Core モジュールSyndication モジュールにも対応していますし、拡張性に優れていますので他のモジュールに対応させることも容易です。
このライブラリを使ったスクリプトを会社で稼動させてたりしますので、バージョンアップしないと :-)

追記

Gentoo 用の ebuild ファイル作りました。Ruby 1.6.8 未対応です。

_ [スクラップ] Open Source Way 2003 このエントリーを含むブックマーク

OSDN Japan: Open Source Way 2003
OSDNジャパンは今年も引き続き「オープンソースウェイ 2003」 (Open Source Way 2003)を開催することに致しました。今年度も国内の著名なオープンソース関係者を招聘し、政策、法律問題、自治体での採用、開発者文化等のテーマにて講演を行う予定にしています。
12/5 (金) パシフィコ横浜で開催。参加費 8000 円、事前登録は 11/20 までとのこと。 是非とも聴きに行きたいのですが 5 日の金曜という時期が個人的に厳しいかも?とりあえず、忘れないようにメモです。

2003-11-15 この日を編集

_ [ソフトウェア] ReactOS 0.1.5 リリース このエントリーを含むブックマーク

ReactOS 0.1.5 リリース@/.J
WindowsNT系OS互換を目指して開発されているReactOSのVer.0.1.5がリリースされました。

/.J のストーリーにあるリンクの 「Bochs プリロード版」でお手軽に試してみることが出来ます。アーカイブを展開して boot.bat を実行してください。

Windows アプリを動かすソフトとして有名な WINE は Win32API の alternative 実装なわけですが、ReactOS は OS と付いているだけあってカーネルやドライバなどの下層を含めた WindowsNT(WindowsNT4.0/2000/XP系列) の alternative 実装です。

WindowsNT 系列はサブシステムというアーキテクチャを持っていて、カーネルの上に win32 サブシステムが乗っていたり、Services for UNIX の Interix サブシステムが乗ったりします(参考:SFU3.0レビュー@IT)。ReactOS もそれを踏襲して、Java や OS/2 や DOS のサブシステムを開発する予定みたいです。やはり Java サブシステムが気になりますね。Java のデスクトップ GUI アプリがさくさく動くようになるのかしらん。

_ [つぶやき] 何故にリンク元に MozillaZine が? このエントリーを含むブックマーク

リンクされているわけでもないのに不思議です。昔の IE のお気に入りからページを開くと前の referrer が残ってしまう仕様のせいですかね。

_ [つぶやき] Fate/stay night 体験版 このエントリーを含むブックマーク

冒頭のシーンではだるい文体を読まされて心配になりましたが、面白いと思います。前作ほど同人方面に影響は与えないでしょうけども。 システム面での前作との違いは、音楽が付いたのとグラフィカルエフェクト・演出が多少良くなった点でしょうか。また、キャラ絵は相変わらずですが背景は良くなっています。


2003-11-16 この日を編集

_ [写真][私生活] 小岩井プレーンヨーグルト with 梨のコンポート このエントリーを含むブックマーク

小岩井プレーンヨーグルト生乳100%は酸味が抑え目で粘り気のないさらりとした食感です。ヨーグルトには砂糖を入れない派ですので愛食しています。今回は自家製梨のコンポートをトッピングしてみました。トッピングというにはごろっと大きいのですが。妙な色なのは赤ワインで煮たからです。ワインだけで煮るとちょっと香りが強過ぎますね。
よーぐると

_ [Gentoo] sys-apps/bzip2 -> app-arch/bzip2 このエントリーを含むブックマーク

bzip2 の場所が変わりました。そのため --deep をつけて emerge world をするとこんなエラーがでます。

# emerge -Dup world
 
These are the packages that I would merge, in order:
 
Calculating world dependencies -
emerge: there are no masked or unmasked ebuilds to satisfy "sys-apps/bzip2".
 
!!! Problem with ebuild dev-php/php-4.3.3-r2
!!! Possibly a DEPEND/*DEPEND problem.
 
!!! Depgraph creation failed.

それっぽい名前の dep-clean を実行すれば直るかなと思いきや、同じ理由でエラー停止しましたので、直接ファイルを書き換えることにしました。

# grep -lre "sys-apps/bzip2" /var した結果、emerge コマンドは依存関係の解決に /var/cache/edb/dep 以下を参照していると推測できました。/var/cache/edb/dep/dev-php/php-4.3.3-r2 と /var/cache/edb/dep/dev-php/mod_php-4.3.3-r3 を書き換えました。具体的にはファイル内の sys-apps を app-arch に置換です。

# emerge -Dup world
 
These are the packages that I would merge, in order:
 
Calculating world dependencies ...done!
[ebuild     U ] dev-lang/ruby-1.6.8-r3 [1.6.8-r2] 

どうやら当たりだったようです。しかし、virtuals の時と同じく、キャッシュを再生成する方法がないと一々面倒ですね。……あれ?これって php や mod_php を merge し直せば直ったのかな?

_ [Gentoo] ruby-1.8.0 と ruby-1.6.8 の共存 その 2 このエントリーを含むブックマーク

ruby-1.8.0 と ruby-1.6.8 の共存 で書いた仕組みがちょっと変わりました。

ruby-1.6.8-r3.ebuild, ruby-1.8.0-r2.ebuild@Gentoo Navi Diary
先日 Ruby 1.8.0 が stable になりましたが、インストール後の /usr/bin/ruby が指すシンボリックリンクを切り替えるスクリプト ruby-config を含めたものを出しました。

USE="ruby18" をつけて merge しなかった場合、ruby-1.8.x をデフォルトにするには自分でシンボリックリンクをはらなくてはなりませんでしたが、この修正によって事後に ruby-config 一発で /usr/bin/ruby をどちらのバージョンにするのか変えることができます。使い方は以下の通りですね。

  # ruby-config ruby18 #=> ruby-1.8.x をデフォルトに
  # ruby-config ruby16 #=> ruby-1.6.x をデフォルトに
本日のツッコミ(全3件) [ツッコミを入れる]

_ mayumi [梨のコンポートぉ!自家製!? すごすぎます。驚きました。 おいしかったですか? 小岩井のヨーグルト(白と緑パッケー..]

_ だて [赤ワインは失敗でした。香りが強すぎて…… またヨーグルト用に、次はジャムでも作りたいと思ってます。]

_ mayumi [ジャムですか! ステキ! アプリコットジャム作ったら お裾分けください(笑]


2003-11-17 この日を編集

_ [サイト運営] tDiary 1.5.6 このエントリーを含むブックマーク

すんなりバージョンアップできました。RSS 出力プラグインを弄ってみようと思ってます。

_ [Ruby] Next generation Ruby === Rite このエントリーを含むブックマーク

Ruby Garden Wiki より。RubyConference2003 におけるまつもとさんの刺激的な題名の講演から Rite こと Ruby2.0 がどのようになるかの概説です。かねてから言われていた M17N鬼車世代別 GC の採用と、例のぎゃっと言わせる文法やセマンティクスの変更について述べられています。とりあえずスライドだけでも必読です。

2003-11-18 この日を編集

_ [散財] Bloggers!, 幻の特装本, 目を擦る女 など このエントリーを含むブックマーク

いつもの会社の近くの本屋で。
  • Bloggers! : 表紙がアレだと騒がれていた本です。5年後くらいに見ると、そういやあのころ blog ブームだったなあと感慨深いはず
  • 幻の特装本 / ジョン・ダニング : 本に関する薀蓄が面白いです。心のへぇボタンがペタペタ叩かれます。丁々発破の軽妙なセリフのやり取りもあり、それほど本好きでもない人も飽きずに読めると思います
  • 目を擦る女 / 小林泰三 : こばやしたいぞう さんだと思ってました。すみません
  • C Magazine 2003/12

_ [スクラップ] 「プロバイダ責任制限法」に残る、これだけの課題 このエントリーを含むブックマーク

ZDNN より。法文だけではどこまで「特定電気通信」にあたるのかよくわからず、わかりやすい解説がないものかと思ってましたので、ちょうど良い記事でした。法律そのものに問題があるのか、運用に問題があるのかまではわかりませんが、実情を反映し切れていないのは確かのようですね。

_ [スクラップ] MSX MAGAZINE永久保存版2、発売 このエントリーを含むブックマーク

/.J から続けて。以前、この雑誌に収録されているゲームの数々をサルベージする実作業をした方々の会社にお邪魔したことがあります。MSX の時代から早幾年、モノが見つからなかったり権利者が見つからなかったりと相当な手間隙をかけて ROM を集められたようです。ご自身が MSX の大ファンだそうで、その思い入れや熱意のほどは表からは見えませんが、この雑誌という形に残ったわけです。良い仕事というのはこういうのをいいのでしょうねえ。自分もこうありたいものです。。。

_ [スクラップ] Microsoft Word Document ML Schemas Published このエントリーを含むブックマーク

MS-Office2003 の保存フォーマットは XML になったらしい(私はまだ 2000 か XP 使ってます)ですが、そのスキーマが公開されました。ざっと眺めてみました。とにかく要素の種類が多いのでこった文書を手書きしようと思ったら難儀しそうです。OLE などを使わなくてもプログラミング言語から MS-Office 文書を生成・加工できるのは便利ですね。POD2WML、RD2WML なんてのの出番でしょうか。もしかすると OpenOffice の MS-Office 互換性も高まるかな?

追記

MS、Office 2003のXMLスキーマを無償ライセンス
ということみたいです。しかし、スキーマで特許?

2003-11-19 この日を編集

_ [RubyForge] xmldigester, RMS, Scrabble Searcher, RubyBNC, fcca このエントリーを含むブックマーク

  • xmldigester: Jakarta Commons Digester の Ruby 版
  • RMS *: Cisco などのルータから情報を取得するプログラム?
  • Scrabble Searcher : 何らかの探索アルゴリズムみたいなんですが Google しても良く分かりませんでした。
    Scrabblerサンプルプログラム
  • RubyBNC *: IRC 中継クライアント
  • fcca : シミュレーションゲームの Colonization のリメイクだそうです。Colonization クローンにはFreeCol というのもありますね。

2003-11-20 この日を編集

_ [ソフトウェア][Ruby] Web Publisher 0.5.3 リリース このエントリーを含むブックマーク

Web PublisherEclipseRuby を使ったウェブサイト構築ツールです。 しばらくまめに追っかけます。Changelog によれば、バグフィックスと設定周りの UI 調整、Shift_JIS と EUC-JP のサポートが行われました。

手順と特徴

大雑把なものですが、 Web Publisher を使ってサイトを作る際の手順と、特徴を書いてみます。
  1. ウェブページのソースを作成する。基本的にはただの HTML
    • Eclipse 内の専用エディタで編集
    • ヘッダ・フッタなどの複数ページで共通する部分はテンプレートとして括りだすことができる
    • 編集するときにはテンプレート部分も含めてページを編集する。昔の Dreamweaver(最近のは知りません……) のようにテンプレートだけ別個に編集するのではなく、テンプレート部分も含めて同時に編集できる。テンプレート部分への変更は、そのテンプレートを使っている他のページにも自動的に反映される
    • 更新時刻などの自動化したいところは Amrita + Ruby が使える
  2. 公開する HTML を生成する
    • 同期するので明示的に生成しなくて良い。ソースに変更があったときなどに自動的に生成される

その他こまごま

パンくずリストをつける機能もあります。デプロイというかリモートサイトへアップロードをする機能がまだないですね。


2003-11-22 この日を編集

_ [私生活] 休出予定 このエントリーを含むブックマーク

明日あさっては休出です。ということで今日は 3 日分だらだらしました。今日の出来事は壊れていた風呂場の換気扇を修理してもらったくらいです。あとは /.J2ch を見て、溜まっていた本を読んでってとこですね。

最近ゲームもほとんどしていないので、たまには何かやるかとPC ゲーム板を歩いて見つけたのがアドベンチャーゲームの秋意海岸の殺人。注文しようと思ったのですが、http なフォームに個人情報を入力するのも躊躇われたので、Vector に登録されるのを待ちます。

_ [2ch] 2ちゃんねるボランティアさん用@BroadCast このエントリーを含むブックマーク

URL をメモ。2ch 野次馬さんかボランティアでもないと全く興味ない話題でしょうけども。(削除判断以外は)適当にやればいいのにと思いますけどねえ。

_ [散財] セクシーボイスアンドロボ2 ほか このエントリーを含むブックマーク

Amazon.co.jp で。
  • 琉伽といた夏 第2巻 第3巻 / 外薗昌也 : 期待したほどではなく。SF 風味の妹萌えマンガでは。
  • セクシーボイスアンドロボ2 / 黒田硫黄 : 黒田硫黄は短編作家ですね。茄子のようにモチーフを同じにした連作が嵌まると思います。これもそんな感じ。
  • DinosaurAdventure3D / underworld
  • born slippy 2003 / underworld : 1992-2002 に続く微妙な一枚。というか駄作。born slippy より rez/cowgirl のリミックスが聴きたいです。
  • PHOTON _Commin' 2 a phase_/ Boom Boom Satellites : Boom Boom Satellites は、自分ではあまり好きじゃないと思っているのに割と聴いてます。不思議です。
  • 攻殻機動隊 SAC be Human / 菅野よう子
  • みんなのうた「笑顔」DVD / 新海誠 : 「雲のむこう、約束の場所」はいつ?という気持ちを込めて購入。
追記

Boom Boom Satellites のアルバム名を修正しました。


2003-11-23 この日を編集

_ [つぶやき] ライブラリの依存関係にはまる このエントリーを含むブックマーク

仕事で他の方が作った Perl のプログラムを弄ったりしてます。これがまた CPAN モジュール使いまくりでして、モジュールの使い方の参考にはなるのですが、動作する環境を作るのが大変だったりします。もちろん Perl には CPAN がありますので perl -MCPAN -e shell して install ほにゃららとすれば依存関係も含めてインストールしてくれます。が、しかし、CPAN モジュールに甘えていたらすっ転んだというのが今回のお話です。

まず最初に開発環境を整えるために Perl5.8.0 をインストールしました。これを元々 Perl5.6.1 が入っているところに共存させたのが間違いの元でした。全然気が付かなかったのですが、Perl5.6.1 のライブラリのパスが Perl5.8.0 のライブラリ探索パスに含まれており、Perl5.8.0 で動かしているプログラムが Perl5.6.1 のモジュールを呼んで原因不明のバグが発生し、大いに悩むことになりました。

どうやら私はこの教訓を何度も読み返したほうが良さそうです。将来同じ失敗をすることを見越して、あるプログラムが必要としているライブラリを依存関係も含めてすべてリストアップ&インストール済みかチェックするツールでも作ろうかなあ(Ruby 用に)。


2003-11-24 この日を編集

_ [スクラップ] Mozilla 1.5 ActiveX Control Released このエントリーを含むブックマーク

Mozilla1.5 を IE コンポーネントに似た API を持つ ActiveX コントロール化したそうです。Delphi からも使えるようですね。これで 2ch ブラウザでも作りましょうかね。

_ [メモ] XML DB このエントリーを含むブックマーク

RDB の strict さに数ヶ月で倦んでしまったので、そろそろ XML DB を使ってみてもいいのではという気分になってきました。 うーん。個人で遊ぶ分には Xindice でもよさそうです。

_ [散財] 黒娘ほか このエントリーを含むブックマーク

  • JavaWorld 2004/01
  • もっけ 第一巻 / 熊倉隆敏 : 季刊アフタヌーンで読んでましたが読み返したくなって購入です。このマンガ、人にあだなす妖怪と人知を超えた戦いを繰り広げる話、ということはまったくありません。日常覚える漠とした不安や知り合いとのちょっとした不和、あるいは身体の成長に伴う不安定さ、積み重なる願いや想い、なんてののメタファであるところの物の気をメタファでありつつ実際に存在するものとして、優しく描いたマンガです。こういう物語の作り方は好きです。
  • 太陽の黙示録 vol.1 / かわぐちかいじ : かわぐちかいじのマンガは床屋で読むものでしたので、買うのは初めてかもしれません。一巻目は長いプロローグですね。
  • 黒娘 / 牧野修 : 牧野強化月間につき。

2003-11-25 この日を編集

_ [メモ] iTunes now playing plugin このエントリーを含むブックマーク

iTunes で再生中の曲を tDiary で表示できないかという Movable Type ちっくなネタです。サーバ側に CGI や xmlrpc のエントリポイントを仕込んでおいて、iTunes のプラグインがそれを叩くようにすればできるわけですが、iTunes (for Windows) プラグインの作り方って公開されてるんでしょうか。iTunes Visual Plug-ins for Windows という文書は見つけましたが。

_ [メモ] output_rdf 改造案 このエントリーを含むブックマーク

tDiaryoutput_rdf プラグインの話です。1.5.6 付属のものからはタグの除去をしてくれるようになったみたいですので、直してほしいところは後二箇所です。

  • 最後に更新した日の RSS だけでなく、もっとたくさん書き出したい
  • 各 item に dc:date を付加したい

後者の dc:date はつけるだけなので簡単だとして、前者は多少面倒そうです。出力する RSS ファイルをパースして追加していくか、もっとパースのコストの少ない CSV か何かでキャッシュしておいて、それを元に RSS を生成するかですね。項目更新の手順としては、

  • 新規項目と同じ日付の項目があったならば、新規項目でそれらの項目を置き換える
  • なかったならば、単に追加する
  • 項目数が 15 を超えたら日付が古い順に捨てる

ってところですかね。


2003-11-26 この日を編集

_ [つぶやき] キュータ君が流行?など このエントリーを含むブックマーク

ここ数日キュータ君を検索してたどり着いた方がやけに多いようですが、世間ではキュータ君が大流行なんでしょうか。ピーポ君に差をつけられていたキュータ君もやっとマスコットキャラ業界のメジャー入りをしたのでしょうかね。

仕事が佳境に入っていまして、チュートリアルを書いたり、気になるソフトウェアをインストールして試してみたりする余裕もありません。思いつきを並べてお茶を濁している今日この頃です。といいつつ、PostgreSQL 用の persistent object ライブラリの vapor を試してます。よく分からないテーブルがたくさん作成されるのが気になりますが、API は使いやすそうです。パフォーマンスはまだ調べてません。造りからするとあんまり良くなさそうな気配がします。変更の履歴も随時とってますし。速度と使い勝手とを私の評価基準の天秤にかけると常に使い勝手のほうに傾きますので、UI 付きのアプリの裏で使ったときにレスポンスに影響がないていどなら無問題ですが。もう少し調べたら vapor についてまとまった文章を書きたいと思います。

前に何度か書きましたが、この日記は CUBE 型 PC で自宅サーバを立てて公開しています。CUBE 型といえど省スペースなだけで一端の PC ですから、場所もそれなりにとれば電気も食います。スペースや消費電力のことを考えると OpenBlockSS のようなミニミニサーバにも食指が伸びますね。バッファローあたりがルータにウェブサーバを載せた製品を作ってくれないですかね。ディスクは 128MB くらいの不揮発性メモリ、サイト管理ツール/掲示板/日記/ blog ツールなんかがすぐ動作可能な状態なら、ルータ買った(ADSL 開通した)ついでに日記/blog でも書こうかなんて人も出てくるのでは。


2003-11-28 この日を編集

_ [スクラップ] iTunes Music Storeが日本上陸へ このエントリーを含むブックマーク

Appleは音楽のダウンロード販売サービス・iTunes Music Storeを日本でも開始すると発表した (アサヒ・コムの記事)。レーベル各社とは現在も交渉中で、2004年にサービスを開始する予定。Appleは前々から28日に何かを発表することを予告していた。
素晴らしいです。1 曲 100-150 円くらいなら、「ふと聴きたくなったので買」える値段ですので、そのくらいに落ち着いてほしいです。

_ [RubyForge] VRTools, alph, Baker, rubygems このエントリーを含むブックマーク

  • VRTools * : vruby/swin (Visuaruby) に便利な機能を追加するライブラリです。
  • alph *: Ruby GUI Framework だそうですが……
  • Baker : ソースベースのパッケージ管理システムです。Gentoo の Portage に近いものでしょうか。「レシピ」の例がリリースされています。
  • RubyGems : サードパーティ製ライブラリの公開と管理の標準だそうです。これは期待です。

2003-11-29 この日を編集

_ []BUNGLE BUNGLE このエントリーを含むブックマーク

故人のご冥福をお祈りします。かつての一ユーザとして。

本日のツッコミ(全5件) [ツッコミを入れる]

Before...

_ 原田篤 [ドラゴンボールマンガおもしろい]

_ 原田篤 [ドラゴンボールマンガ おもしろい マンガ]

_ ブリーフ博士 [なんかようかの? ようかの]

_ 直樹 [三の丸少]


2003-11-30 この日を編集

_ [私生活] 続・休出 このエントリーを含むブックマーク

先週 「2003/11/22 休出予定」 を書きましたが、今週も休出です。この日記がまともに更新できるようになるのはいつの日でしょうか。。。

_ [散財] 見知らぬ乗客、動物農場ほか このエントリーを含むブックマーク

  • 見知らぬ乗客 / パトリシア・ハイスミス
  • 動物農場 / ジョージ・オーウェル
  • 太陽の黙示録 2-3 / かわぐちかいじ

最近のコメント:

  1. 直樹 (11-08)
  2. ブリーフ博士 (08-23)
  3. 原田篤 (07-22)

RSS
Creative Commons License
This work is licensed under a Creative Commons License
(note: text only. w/o web design, citations, (re)distributed softwares).