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

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-10-01 この日を編集

_ [Gentoo] Portage 関係のコマンド このエントリーを含むブックマーク

とりあえずメモメモ
  • emerge : パッケージ操作
  • ebuild : .ebuild 操作
  • qpkg : 依存関係を表示
  • lintool : .ebuild ファイル用 lint
  • regenworld : dependency がおかしくなったときに
  • splat : emerge にかかった時間を教えてくれます

2003-10-03 この日を編集

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

Movable Type のモジュールを使って遊んでみたいけれど、Perl じゃなくて Ruby を使いたいという非常にニッチな目的のライブラリを作成中です。よしだむさんPerl モジュールを使い、MT モジュールをラッピングして実現しています。 まだ書き散らしただけでライブラリとしての体裁が整ってませんので、手直ししたら公開してみたいと思います。

_ [私生活][写真] Japanese Junk Food このエントリーを含むブックマーク

大盛+半熟卵です。たまに無性に食べたくなります。お米があんまりおいしくないのもジャンクな食べ物を貪っている感じがして好きです。 MEMO:2048/FINE/WB AUTO/ISO 50/露出補正0/フラッシュ無しで撮って、fireworksで自動レベル補正してから25%に縮小し画質80で保存。
beef bowl

_ [RubyForge] AI Application Programming Ruby port, t-SQL Code Analyzer, Prime-Patterns, RImage このエントリーを含むブックマーク

_ [私生活][写真] 紅茶 SUNGMA のセカンドフラッシュ このエントリーを含むブックマーク

SUNGMA のダージリン茶葉。実家がいただきものしたのを譲ってもらいました。香りや味を分析・表現できるほど嗅覚や味覚が優れていませんので美味しいとしかいえませんが美味しいです。あえてそれっぽくいってみれば鮮烈にして芳醇って感じでしょうか。グレードは SFTGFOP1(スペシャル・ファイン・ティッピー・ゴールデン・フラワリー・オレンジペコ1) という、要は最上級品なのですが、 なんともパラノイアックでイギリス人らしい命名ではないですか。 MEMO:2048/FINE/WB AUTO/ISO 50/露出補正0/フラッシュ無しで撮って、fireworksで茶葉部分に少しアンシャープマスクしてから25%に縮小し画質80で保存。
SUNGMA産

_ [Gentoo][Ming/Ruby] ming-ruby-0.1.6.ebuild このエントリーを含むブックマーク

ming-ruby-0.1.6.ebuild.tar.gz Ming/Ruby 0.1.6 の ebuild を作ってみました。/usr/local/portage 配下に展開して使ってください。もとい、使う前に書き方が正しいかどうかチェックしてくださるとありがたいです。

2003-10-04 この日を編集

_ [Ruby][2ch] 2ch の Ruby スレ このエントリーを含むブックマーク

わざわざ読むほどのスレは少ないですけども。ム板、海栗板、WebProg 板にあります。 過去スレたち

2003-10-05 この日を編集

_ [スクラップ] 安部公房展[没後10年]Kobo Abe Exhibition このエントリーを含むブックマーク

安部公房展[没後10年]Kobo Abe Exhibition世田谷文学館で 9/27-11/3 の期間催されます。 安部公房は高校の時に友人から箱男を借りて以来、最も好きな作家の一人です。
本日のツッコミ(全1件) [ツッコミを入れる]

_ 岩崎正則 [安部公房の本籍地は旭川。親類も沢山いらっしゃいます。 旭川の富貴堂書店で安部公房展を開いています。  公房の従姉妹に..]


2003-10-06 この日を編集

_ [Ruby] HTML パーサ このエントリーを含むブックマーク

まずは列挙。追々使い方やパフォーマンスを調べてみます。ここに挙げた以外のパーサの情報がありましたらコメントください。

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

Mozilla Backup 1.1 Beta2 Supports Mozilla Firebird and MozillaThunderbird
こんなのあったんですね。配布元のサイトが落ちているので google キャッシュで軽く眺めただけで試していませんが、プロファイル・メールなどのバックアップができるみたいです。

_ [散財] Dr.スランプアラレちゃん フィギュアコレクション このエントリーを含むブックマーク

あまりの懐かしさについ買ってしまいました。といっても、買い始めたのは一週間前ほどからです。今回の散財で六種類すべて揃いました。だぶりなしで揃ったのですが、毎回足を運んだコンビニでこれを買い求めていたのは私しかいなかったようで、事実上箱買いしたようなものみたいです。
by 鳥山明はドラゴンボールよりも Dr.スランプ派
MEMO:2048/FINE/WB AUTO/ISO 50/露出補正0/フラッシュ無しで撮って、fireworksでバックにガウスぼかしを少々かけて25%に縮小し画質80で保存。やや失敗。
Dr.スランプアラレちゃん フィギュアコレクション

_ [私生活] ちょこ このエントリーを含むブックマーク

妹からお祝いに Godiva のチョコをもらいました。道具なら機能する/食べ物なら食べられることができれば、包装や見た目などのデザインは最低限でよいというスタンスだったのですが、再考。贈り主がどのような気持ちで自分のためにその贈り物をチョイスしてくれたのかという想像の余地を与えてくれる品物というのは良いものだと思いました。ありがとう。
Godiva Autumn Collection 外見Godiva Autumn Collection 中身

2003-10-07 この日を編集

_ [散財] 会社近くの本屋 このエントリーを含むブックマーク

  • さよならダイノサウルス / ロバート・J・ソウヤー : 順番が逆ですがイリーガル・エイリアンに続いてソウヤーの著作を読むのはこれで二冊目です。ソウヤーの小説は普通に面白いです。SF 的な興奮に満ちた本というよりも、身構えずに安心して楽しむことができる本というタイプだと思います。笑いがそこかしこに散りばめられているのもポイントが高いですね。薄切りOK!角切りOK!
  • 死の蔵書 / ジョン・ダニング
  • 青ひげ / カート・ヴォネガット
  • ゲーム批評 : 第一特集は「ゲームは犯罪者を生むのか」骨太な内容であることを期待

2003-10-09 この日を編集

_ [Gentoo] htmlsplit-102.ebuild このエントリーを含むブックマーク

dev-ruby/ruby-bsearch を参考に htmlsplit-102.ebuildを作ってみました。 こんな感じです。
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/date/CVS/htmlsplit/htmlsplit-102.ebuild,v 1.1.1.1 2003/10/08 18:05:26 date Exp $
 
S=${WORKDIR}
DESCRIPTION="HTML Split Library. HTML to Array"
HOMEPAGE="http://www.moonwolf.com/ruby/htmlsplit.html"
SRC_URI="http://www.moonwolf.com/ruby/archive/htmlsplit${PV}.zip"
LICENSE="Ruby"
SLOT="0"
KEYWORDS="~x86"
USE=""
IUSE=""
DEPEND=">=dev-lang/ruby-1.6.8"
RDEPEND=""
 
src_install() {
        local sitelibdir=`ruby -r rbconfig -e 'print Config::CONFIG["sitelibdir"]'`
        insinto ${sitelibdir}
        doins ${PN}.rb
}
htmlrepair-101.ebuildhtmlcompact-102.ebuildもついでに。
本日のツッコミ(全2件) [ツッコミを入れる]

_ usata [ruby.eclass を使うと src_install 書かなくても OK っぽいです。 あと USE="" って..]

_ だて [ありがとうございます。ただ、src_install 使うと *.rb がすべてインストールされてしまいますね。htm..]


2003-10-10 この日を編集

_ [写真][私生活] カレー このエントリーを含むブックマーク

カリカルの欧風チーズカレーを食しました。駅ビル内にある店なんですがスパイスが効いていてなかなか本格的な味です。手ぶれてますがこんな感じ↓。ルーをかけてから撮ればよかったと気付いたのは食べ終わってからでした。
カリカルの欧風チーズカレー

_ [散財] 会社の近くの本屋 このエントリーを含むブックマーク

  • アジャイルモデリング / スコット W アンブラー : XP は極端すぎると感じる人もこの本を読めば落しどころが分かるのではないでしょうか。

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

Mozilla Thunderbird 0.3 Release Candidate 3 0.3 正式版は Mozilla 1.5 と同時にリリースする予定だそうです。
本日のツッコミ(全2件) [ツッコミを入れる]

_ naoya [足の具合はどうですか?]

_ だて [心配をお掛けして済みません。引き篭もってあまり歩かなければ痛むこともありませんので連休は療養することにします。]


2003-10-11 この日を編集

_ [スクラップ] 3D ウェブ検索 このエントリーを含むブックマーク

goo ラボ で 3d ウェブ検索クライアントの FieldExplorer がリリースされています。 NTT情報流通プラットフォーム研究所 が研究している 「InfoLead」 の成果を一般に公開したものですね。 表面は技術的に新しい・面白いことがあんまりないのが残念なところです(裏の場情報サーバやページレンダラの方が興味深いです)。三次元に配置されたオブジェクトを操作閲覧するユーザインタフェイスもこなれているとはいえません(こなれてくるのは Longhorn が広まってからになるのかなあ)。 などと思ってしまうのは私がウェブの情報=テキスト情報であり、 画像として鳥瞰的に把握するものではないと考えているからでしょうか。

_ [散財] Amazon.co.jp このエントリーを含むブックマーク

  • Effective Perl / Joseph N.Hall & Randal L. Schwartz : スクリプト言語使いの嗜みとして
  • 基礎から学ぶ Web データベースプログラミング / 堀川 久 : 何気に Ruby 本です。第一部にデータベースと SQL の基礎、第二部に Ruby による Web プログラミング、第三部に例題という構成です。データベースや Ruby を知らない人もこの本一冊でちょっとしたプログラムなら作れるようになるのではないでしょうか。気になる第二部では CGIRuby/DBIAmrita を使ってのウェブアプリケーション構築を取り上げています。 この本はオススメです。

追記

2003/11/16 読了しましたので「基礎から学ぶ Web データベースプログラミング」補足レビューです。第一部、第二部は「基礎から学ぶ」という人にとって必要十分な内容となっています。章立ての構造がきちんとしていますのでリファレンス的にも使えます。データベースごとに機能・実装が異なることに触れつつ SQL の説明がされているのは結構助かります。また、ウェブアプリケーションを作成する際に作りこみやすいセキュリティ上の欠陥について、症状・具体例・対処法を挙げているのはとても良いと思いました。

何気に Ruby 本などと上では書きましたが、あくまでも「Web データベースプログラミング」のための知識・技術を解説しており、実現するための道具として Ruby を使っているというスタンスなのだと感じました。これは一見 Ruby のコードが多い第三部がそうでして、Amrita などの便利なライブラリを使用して作ってみましょうではなく、このようなウェブアプリケーションを作成するのだが、Ruby とそのライブラリを使うとこういう実装になるという書き方です。残念なのは図版が少なくコードが多いので設計に関して分かりづらくなっていることです。もう少し、何故このような設計なのかを図版を使っての説明があると良いと思いました。

_ [私生活] I shoot myself in the foot... このエントリーを含むブックマーク

家の中でぶつけて右足の薬指の第一関節ちょっと上辺りにダメージを与えてしまいました。少しひびが入っているとのこと。確かにぶつけたときにバキっと音がした気はしましたが、よく足をぶつけるのでこれもそのうち治るだろうとあんまり深刻に考えずに出社したのでした。歩かなければ痛みません。全治一週間だそうです。

こんな状態です → 負傷した右足

関係ないですが、足の写真だけではなんですのでついでにサイト紹介です。「How to shoot yourself in the foot...」という有名なコンピュータジョークがあります。プログラマならニヤリとさせられること請け合いです。

_ [スクラップ] オープン・ミュージック このエントリーを含むブックマーク

オープン・ミュージック@/.JPクリエイティブコモンズライセンスを使って楽曲の販売やライセンス契約をしているmagnatune のトピックです。
magnatune のトップページに掲げられた下の一文が熱い決意を感じさせてくれます。
We're a record label. But we're not evil.
Electronica ジャンルの曲をいくつか視聴してみました。悪くないです。インディーズの CD を買う気分で買えるサイトだと思います。 私はディスクやジャケットでアルバム=曲を記憶しているので(曲名は覚えられない……)、ダウンロードしたデータだけだと今一実感・所有感が沸かないというのがありますが。

2003-10-12 この日を編集

_ [Gentoo] esehttpd-0.308 続き このエントリーを含むブックマーク

2003/9/29 [Gentoo] esehttpd-0.308 の emerge 成功 を書きましたが、その後 0.308 用の ebuild がアップロードされていました。
以下インストール手順です(9/29 に書いた方法でインストールしてしまった人は一旦 unmerge しておいてください)。
  1. /etc/make.conf で PORTDIR_OVERLAY=/usr/local/portage しておく
  2. GentooJP の PukiWiki - esehttpd から 0.308 の ebuild ファイルをダウンロード
  3. /usr/local/portage/net-www/ にてアーカイブを展開
  4. #ACCEPT_KEYWORDS="~x86" emerge esehttpd
esehttpd を tarball から configure を使ってインストールすると/usr/lib/esehttpd 配下に設定・ログ・ドキュメントルートが置かれますが、この ebuild では、以下のようになります。
起動スクリプト
/etc/init.d/esehttpd
設定ファイルディレクトリ
/etc/esehttpd/conf
ログディレクトリ
/var/log/esehttpd
ドキュメントルート
/home/httpd/htdocs
ドキュメントルートが /home/httpd 配下なのは apache と同じになってしまうので、/etc/esehttpd/conf/esehttpd.conf を書き換えて /home/esehttpd などと適当な別の場所にした方がいいと思います。

2003-10-13 この日を編集

_ [Ruby] HTML パーサ : htmlsplit その 1 このエントリーを含むブックマーク

猫も杓子も XML なご時世ですが、ウェブ上のリソースのほとんどはまだ HTML です。HTML を解析・加工するニーズはまだまだなくなることはないでしょう。ということで Ruby で利用できる HTML パーサについて調べていきます。まずは moonwolf さんの htmlsplit から。対象は htmlsplit バージョン 1.02 です。
htmlsplit は HTML に特化したタグ付き文書パーサと言って良いと思います。パースされたテキストはタグやタグに挟まれた文字列に分解されますので、例えばリンクだけ抽出するなどの処理ができます。まずはちょっとした例をあげて、htmlsplit がどのように HTML ファイルを処理するのか見ていきます。
サンプルプログラム: htmlsplit_example.rb / 実行結果 htmlsplit_example.out
では細かく見ていきましょう。htmlsplit で HTML をパースする一般的な手順は以下のようになります。 HTMLSplit.new(string) は受け取った文字列をパースして、結果を格納した HTMLSplit オブジェクトを返します。さらに、HTMLSplit#document でパース済みオブジェクトの配列(Array)を得ることができます。あとはイテレータを使って各要素に対して順に処理をしけばよいという寸法です。さて、HTML のソースと出力結果とを比較していきます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
→
#<Declaration:0x40202b48 @text="DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\"">
見ての通り文書型宣言は Declaration オブジェクトになります。
<html lang="ja-JP">
→
#<StartTag:0x40202634 @attr={"lang"=>"ja-JP"}, @name="html">
開始タグは StartTag オブジェクトになります。タグ名は StartTag#name で取得できます。また、属性は StartTag#attr[](name) で得られまので、上の例では以下のようになります。
<title>htmlsplit test html</title>
→
#<StartTag:0x40202120 @attr=nil, @name="title">
#<CharacterData:0x40201f54 @text="htmlsplit test html">
#<EndTag:0x40201c48 @name="title">
タグとそれに挟まれた文字列の例です。テキスト部分は CharacterData オブジェクト、閉じタグは EndTag オブジェクトになります。属性のない StartTag オブジェクトの attr インスタンス変数は nil となることに注意してください。確実に属性があることが分かっていない場合には StartTag#attr が存在することを確かめてから値を参照する必要があります。つまり、すべての要素の id 属性の値を表示したいなどという場合には次のように書かなければなりません。
<a href='http://www.example.org' target=_blank foo_attr>example</a>
→
#<StartTag:0x401ffa60 @attr={"href"=>"http://www.example.org", "foo_attr"=>true, "target"=>"_blank"}, @name="a">
#<CharacterData:0x401ff984 @text="example">
#<EndTag:0x401ff81c @name="a">
属性はダブルクォーテーションで囲まれていても、シングルクォーテーションで囲まれていても、あるいは囲まれていなくてもきちんと属性としてパースされます。また、属性名=値 の形ではなく 属性名 だけの属性の値は true になります。
<hr></hr>
→
#<EmptyElementTag:0x401ff664 @attr=nil, @name="hr">
#<EndTag:0x401ff45c @name="hr">
子要素を持たない空要素タグの例です。<hr> <br> などの空要素タグは EmptyElementTag オブジェクトになります。ですが htmlsplit は前後の文脈を判断するということは特に行いませんので、</hr> はそのまま EndTag オブジェクトとなります。
<hoge>not html tag</hoge>
→
#<StartTag:0x40200294 @attr=nil, @name="hoge">
#<CharacterData:0x40200154 @text="not html tag">
#<EndTag:0x401ffec0 @name="hoge">
htmlsplit は文書の妥当性は検証しませんので、HTML で定義されていないタグも区別なくパースできます。
<div><span>Lorem ipsum.</div></span>
→
#<StartTag:0x401febec @attr=nil, @name="div">
#<StartTag:0x401fe994 @attr=nil, @name="span">
#<CharacterData:0x401fe854 @text="Lorem ipsum.">
#<EndTag:0x401fe624 @name="div">
#<EndTag:0x401fe354 @name="span">
さらにタグの入れ子関係が正しいかどうかも検証しません。
<hr/><hr />
→
#<StartTag:0x401fe124 @attr=nil, @name="hr/">
#<EmptyElementTag:0x401fdeb8 @attr={"/"=>true}, @name="hr">
XHTML の空要素タグの書き方には対応していません。/ は要素名の一部か属性として扱われます。

_ [Ruby] HTML パーサ : htmlsplit その 2 このエントリーを含むブックマーク

例題: リンクの抽出 htmlsplit_example_02.rb 実行時のコマンドライン引数で指定した HTML ファイルからリンクを抽出します。a タグか img タグしか調べません。他のタグからも抽出したいという場合は条件分岐をざくざくと増やすことになります。document は Array ですので each メソッドではなく、collect メソッドなどを使ってもいいと思います。 参考までに上のプログラムをSAX パーサ風に書き直すとこうなります

2003-10-14 この日を編集

_ [スクラップ] Magnatune 非公式配布サイト このエントリーを含むブックマーク

[スクラップ] オープン・ミュージックで書いた magnatune ですが、有志の方の手によって Magnatune 非公式ファイル配布+αサイトなんてのが開設されました。
新時代のレーベル・Magnatune総合スレ / レス番号17
今のところ
 ・本家で配布されている楽曲のダウンロード・ストリーミング再生
 ・楽曲へのコメント付け
が出来ます。

近日中に
 ・楽曲の評価(5段階評価式)
 ・ダウンロード数・評価を元にしたランキング
を実装するつもりです。
とのことで今後に期待です。

_ [スクラップ] Mozilla 1.4.1 リリース (10/11) このエントリーを含むブックマーク

Mozilla 1.4.1 Released
10/11 の記事です。

2003-10-15 この日を編集

_ [スクラップ] Mozilla Firebird 0.7 Mozilla Thunderbird 0.3 Mozilla 1.5 リリース このエントリーを含むブックマーク

意外と早かったですね。Firebird 0.7 の新機能はコンテンツサイドバー、CSS スタイル選択、プラグイン管理といったところです(詳しくは Rapid Pace of Development for Mozilla Firebirdを読んでください)。 日本語版もリリースされています。

_ [RubyForge] fox-tool - iGUIb, KANE, SpeedReader, encml, Life_In_Art, Web Testing with Ruby, Ruby-Wise, Text::Highlight このエントリーを含むブックマーク

  • fox-tool - iGUIb : FXRuby 用のGUI エディタ。FXScintilla が必要です。スクリーンショットはバージョン 0.10.0 です。画面は一通りできているようですが、何かと例外が起きます。実用にはもう少し時間がかかりそうです。
    fox-tool 0.10.0
  • KANE *: ネット上からリソースを集めてきて、自分用のネット新聞を作成するツール
  • SpeedReader : テキストファイル用のメディアプレーヤだそうです。単語単位にテキストを次から次へと表示します。何に使うんでしょうか……スクリーンショットは Prototype バージョンのものです
    SpeedReader Prototype
  • encml *: PGP/MIME-encrypted なメーリングリスト構築のためのフィルタ
  • Life_In_Art : Biomorphs (よく分かりませんが生物的に見える幾何学図形のことなんでしょうか?) っぽい図形を作るプログラムです。スクリーンショットはバージョン .10 のものです
    Life_In_Art .10
  • Web Testing with Ruby *: ウェブアプリケーションのテスティング支援ツール
  • Ruby-Wise *: 使うのが簡単な GUI ツールキットを作るそうです
  • Text::Highlight *: ANSI エスケープシーケンスを使って端末上でテキストのハイライトを行うライブラリです

2003-10-16 この日を編集

_ [Gentoo] x11-libs/fxscintilla-1.53.ebuild このエントリーを含むブックマーク

fox-tool を実行するのに fxscintilla が必要でしたので作ってみました。DEPEND を初めとしてかなり手抜きです。
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Id:$
 
DESCRIPTION="FXScintilla is an implementation of Scintilla for the FOX GUI Library."
SRC_URI="http://savannah.nongnu.org/download/fxscintilla/FXScintilla.pkg/${PV}/${P}.tar.gz"
HOMEPAGE="http://www.nongnu.org/fxscintilla/"
SLOT="0"
KEYWORDS="~x86"
LICENSE="LGPL-2.1"
DEPEND="x11-libs/fox"
RDEPEND=""
 
src_compile() {
	./configure \
		--prefix=/usr \
		--mandir='${prefix}'/share/man \
		--enable-shared || die
	emake || die
}
 
src_install () {
	make prefix=${D}/usr/ \
		install || die
	dodoc COPYING README INSTALL License.txt
}
本日のツッコミ(全2件) [ツッコミを入れる]

_ hatoko [日記を作成するので参考としてお邪魔させてもらいました。写真見ました。足の怪我早く良くなるといいですね〜。最近カレー食..]

_ だて [コメントありがと。この日記は日記としてはあんまり参考にならないと思うよ。ただ文を書くだけでない色々な書き方については..]


2003-10-17 この日を編集

_ [PC] Windows XP と Mozilla Firebird 0.7 Win32 Intaller 版で不具合 このエントリーを含むブックマーク

日本語化 Mozilla Firebird 0.7 Win32 Intaller 版を WindowsXP にインストールし、Firebird を規定のブラウザに設定していると、explorer が死んでは生き返ってを激しく繰り返すという不具合に出会いました(会社で…)。とりあえずの回避策として、zip 版でインストールして規定のブラウザにしないようしました。

10/27 追記:この件に関しては、MozillazineJP のスレッド を参照してください。

_ [ネットサービス] Amazon のオススメ商品を眺めて このエントリーを含むブックマーク

持っている商品をどんどん評価していったら、Amazon はこんな本を薦めてくれました。
  • 1位: 『くちびるから散弾銃』 / 岡崎 京子
  • 2位: 『そらトびタマシイ』 / 五十嵐 大介
  • 3位: 『私は貴兄(あなた)のオモチャなの』 / 岡崎 京子
岡崎 京子の本は何冊か評価したので、評価していない残りの本が上に来るのは予想できましたが、2 位の五十嵐 大介はなるほどって感じです。4位以下を見るともろにアフタヌーン系マンガが現れていて、私のマンガの買い方は類型的なのだなと。
というように Amazon のリコメンダーシステムで遊んでいたのですが、マンガは文字だけの本に比べて一般に巻数が多いので同じタイトルのものが多くオススメリストに入ってしまうのがちょっと鬱陶しいですね。また、こちらが作品を持っているとした作者の未読作ばかりが推薦されるのも新鮮味に欠けます。どちからというと、「その本を買った人は他にこんな本を買っている」リストの方が自分と似た・違う嗜好の人がいることが実感できて面白いですね。

_ [散財] 会社の近くの本屋 このエントリーを含むブックマーク

  • Eclipseパーフェクトマニュアル Vol.2 : RDT を弄ってみたいんですが、Eclipse をよく知ることから始めないとプラグインの仕組みがさっぱり分からないだろうということで買ってみました。

2003-10-18 この日を編集

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

アップル、ウィンドウズ向け『iTunes』を発表
(略)
 「われわれは違法ダウンロードと戦う。訴えるつもりも、無視するつもりもない。競争するつもりだ」とジョブズCEOは述べた。
なかなか名言だと思います。
あとは、日本の曲は買えなくて全く構わないので iTunes Music Store が日本でも使えるようになると嬉しいです。

_ [スクラップ] 古いソフトウェアは重要な文化遺産? このエントリーを含むブックマーク

消えゆくソフトウェアの保存活動に立ちはだかる著作権法の壁(上)
非営利団体『インターネット・アーカイブ』の創立者、ブルースター・カール氏(写真)は、古いソフトウェアは重要な文化遺産であり、本や映画など他のメディアと同様、保存すべきものであることを世界中の人に知ってほしいと考えている。
(中略)
 そこで、カール氏とインターネット・アーカイブは米著作権局に対し、違法コピー防止技術の回避を取り締まる『デジタル・ミレニアム著作権法(PDFファイル)』(DMCA)に関する嘆願書を提出した。団体の活動を、著作権で保護されたソフトウェアの記録・保存を禁じる同法の適用対象から免除してほしいというものだ。著作権局がノーといえば、膨大な数のプログラムがいずれ永久に失われてしまうと、カール氏は懸念している。
特にゲームソフトは後世に残したいソフトウェアですね。この視点から考えると、ゲーム機エミュレータは燃えないゴミとして消え行くカートリッジや円盤からゲームソフトを解放する切っ掛けを作った功があるのかもしれません(ないかも)。

_ [散財] 会社の近くの本屋 このエントリーを含むブックマーク

  • あずみ 30 / 小山ゆう
  • 闇に問いかける男 / トマス・ H・クック : 内容とはまったく関係ないですが、文春文庫は裁断と製本はきれいなのに、フォントと紙質がいまいちです。特に紙質は読んでいていちいち気になります。
  • 蟻 / ヴェルナール・ウェルベル

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

寝て起きてもビルドが終わりませんでした。ちなみに CPU は AthlonXP1700+ です。
$splat openoffice
 * app-office/openoffice-1.1.0
 
        Emerged at: Sat Oct 18 01:59:07 2003
        Build time: 18 hours, 52 seconds

2003-10-19 この日を編集

_ [PC] CPU 情報など このエントリーを含むブックマーク

メインで使用している Windows2000 マシンの CPU 情報と SuperPI 104 万桁の実行結果をメモっときます。AthlonXP は何気に SSE 使えるんですね。
CPU 情報 SuperPI 104万桁

2003-10-22 この日を編集

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

アップル - iLife - iTunes - ダウンロード
iTunes for Windows日本語版ダウンロード開始日変更のお知らせ 10月21日にダウンロード開始をご案内しておりましたiTunes for Windows日本語版は、都合によりダウンロード開始の日時を変更させていただくこととなりましたので、ご案内申し上げます。 ユーザの皆様にはご迷惑をおかけしますことを、深くお詫び申し上げます。 ダウンロード開始日につきましては、近日中に改めてお知らせいたします。誠に申し訳ございませんが、今しばらくお待ちくださいますよう、お願い申し上げます。
がーん。Windows2000 がクラッシュするバグでも潰してるのでしょうか……

_ [メモ] Wiki を活用したいが… このエントリーを含むブックマーク

仕事でソフトウェアをインストールしたりソースを解析したり自分で書いたりしているのですが、記憶の人フネスならぬ忘却の人ですのでやったことを片端から忘れていきます。ですので、備忘録&情報共有のために wiki (ソフトウェアとしては Hiki)を使っているのですが、なかなか使いこなせません。個々のページを書く分にはさらさら書けますが、関連性のある複数のページを構造化して把握しやすくするのが難しいです。

HTML で静的にウェブページを作成しているときにはディレクトリツリーを利用できますので、実際に適切か(同じカテゴリに属するページか)どうかはともかくディレクトリを作ってそこにウェブページ群を放り込むことができます。見るときには、同じディレクトリにあれば関連しているページなのだなと考えることが出来ます。wiki の場合は wiki ワード(≒ページ名)でのみページの意味・役割を記述しなければなりません(Hiki の場合にはカテゴリを付与することができますが)。(私に限ってかも知れませんが)ページを新しく作成する時点で適切な名前を付けることができるのは稀ですので、互いの関連性が分からないフラットなページ群ができあがります。後から名前を付け替えてページ間の構造を整理できる機能がほしいですね。

実はつまらないことに悩んでいて、正しい Wiki の書き方をお勉強したり、Wiki Way を読めば簡単に解決する話かしらん。

_ [散財] C マガジン このエントリーを含むブックマーク

会社近くの本屋で。
  • C マガジン 2003/11 : JXTA を使った P2P インスタントメッセンジャーの連載が面白いくらいですねえ。
本日のツッコミ(全5件) [ツッコミを入れる]

Before...

_ yoosee [Hiki (5.x系) だったら classlink.rb (http://www22.cds.ne.jp/~n5v..]

_ だて [>通りすがりさん PukiWiki は最近良く見ますね。自宅(このサーバ)に入れて試してみます。 >yooseeさ..]

_ naoya [僕も YukiWiki から PukiWiki に乗り換えることにしました。]

_ sshi [突然すいません。名前を気楽につけたいということなら、SWikiがページの名前の付けかえに対応しています。これは巷によ..]


2003-10-23 この日を編集

_ [サイト運営] 急にアクセスが増えてびっくり このエントリーを含むブックマーク

こんなウェブの片隅の日記を捕捉してくださった方々、ありがとうございます。

_ [RubyForge] RoughCut, ned, RGL, rubylucene このエントリーを含むブックマーク

  • RoughCut : CMS です。柔軟性の高さをウリにしたいみたいですね。
  • ned : Emacs や vim の基本方針を受け継いだテキストエディタとのことです。
  • RGL : グラフのデータ構造とアルゴリズムを実装するためのフレームワーク。グラフは結構面白い分野ですのでリリースされたら試してみたいです。
  • rubylucene : Lucene の Ruby 版。

_ [メモ] tDiary のテーマ機能は素晴らしいけれど このエントリーを含むブックマーク

紙にラフスケッチを描くくらいの簡単さでデザインできたらもっと素晴らしいですよね。

以下、推敲無しでだらだらと書きます。。。お急ぎの方は下から二つ目の段落まで読み飛ばしてください。

事の発端。少し前に、「最近ウェブログというものが流行ってきてて、ウェブログ作成ツールを使うと簡単にホームページが作れるけどやってみない?」と妹に提案して Movable Type を設置、簡単な使い方を教えてエントリーを書いてもらいました。前から作りたいと言っていたのでホームページを作る環境を用意してあげようというのと、ウェブログ(ツール)なら3分間でホームページが作れるなんて謳われることがありますが、実際のところどうなんだろうというテストも兼ねてのことです。

Movable Type のデフォルトのデザインは真っ白で素っ気無いものなので、デザインも自分で自由に変更できるよと、Movable Type を使った色々なウェブログを見せました。しかし、実際にデザインを変更するとなると、例のテンプレートの編集から HTML テンプレートや CSS をちまちま修正するしかないので、「パソコンを使ってできること」 には興味があるが「道具である PC そのもの」には何ら興味がない妹には、わざわざ HTML や CSS を覚えてデザインするという意欲は湧かなかったようです。

それならと、数多くのテーマを選択できる tDiary を用意してあげたところ、それなりに気に入ったテーマが見つかったらしく、更新が続いているようです(プライベートなものなので非公開ですが)。ただ、お着せのデザインではなくて自分好みのものにしたい(彼女はデザインに関して割と自覚的なので文体・内容に合わせてデザインしたいと言ってます)という欲求はまだあるようです。

現在使える方法としては CSS ファイルを直接修正・作成するか、apend_css プラグインを使うかの二つがあります。しかし、彼女は(HTML や CSS に詳しくない世の多くの人同様に)おそらく紙にデザインのラフスケッチなら描(き|け)ますが、CSS は書(き|け)ません。

それなら(昔懐かし用語)WYSIWYG なツールがあれば良いのではってことになりますが、方法論はいくつかあると思います。

一つは HomePageBuilder や Dreamweaver などのホームページ作成ソフトのように、構成する要素を配置し、要素の属性を修正してデザインしていく方法です。これがごく一般的な方法だと思います。この方法で tDiary テーマを GUI ちっくに作成するプラグインがあればテーマ作者には重宝じゃないでしょうか。

あんまり現実的でない線でふと思いついたのは、Teddy のようなアプローチは使えないかということです。つまりマウスなりタブレットなりでアバウトなデザインを手描きしていくと、コンピュータがよきにはからって CSS に落とし込んでくれるという手法です。そうはいっても目に見えない要素もデザインに影響することを考えると、実装がやたら大変な割に便利でないかもしれません。

何気に TypePad のデザイン編集機能くらいで十分だという結論だったりして。

(ちなみに記事の書き方という点では Movable Type の方が分かりやすかったようです。tDiary は書き方の説明がコンピュータが分かる人向きだとか)


2003-10-26 この日を編集

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

sodipodi という SVG エディタがあるのですが、なかなか良く出来ています。試しに拙い図を描いてみました。Adobe の SVG Viewer 3.01 ではほぼ期待した通り、Mozilla の SVG 対応版では文字の大きさなどがやや異なって表示されました。下の画像は左から、sodipodi 編集画面、SVG Viewer でのスクリーンショット、Mozilla でのスクリーンショットです。sodipodi 編集画面で日本語が表示できてませんが、文字入力ダイアログ上では化けませんし、出力もちゃとされるので、今回は気にせず作り出力した SVG ファイルの font-family 属性を書き換えました。gtk なのでフォント設定ファイルでなんとかなるかもしれません(未確認)。
sodipodi 編集画面RubyMT の構造 - Adobr SVG Viewer 3.01RubyMT の構造 - Mozilla

_ [つぶやき]D君、tDiary テーマについて熱く語る
このエントリーを含むブックマーク

はうん。羞恥プレイは勘弁してください……

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

EmEditor v4.0 beta リリース!
上のページを軽くまとめますと以下の 4 点がポイントですね。
  • WSH マクロ搭載
  • ファイルから検索の強化
  • ファイルから置換の統合
  • タブによる複数ウインドウの管理
他には初回の起動速度が v3 よりも速くなっているような気がします。 私は 「やっぱり SDI だよ派 (不要なウインドウは開かないよ派)」に属していますのでタブの必要性はあまり感じませんし、エディタのマクロを使うなら Cygwin で Perl や Ruby を使って前処理・後処理した方が楽だなあと考えてしまいますので、そこまで魅力を感じません。WSH は掘り下げると面白いことができそうですが。少なくとも、今までプラグインとして機能拡張していたものの一部は、WSH のスクリプトとして気軽に書けるようにはなりそうです。あ、Emacs の tab 押しソースコード自動整形が v4 で可能なら間違いなくバージョンアップします。
以下独り語りです。
大学時代に HTML 書きのアルバイトをしていました。最初はメモ帳で頑張ってましたが、置換ができないこと(メモ帳に置換機能がついたのは Windows2000 以降です)と文字コードの変換が面倒でしたので、まともなテキストエディタを使うことにしました。その時の選抜基準はプライオリティが高い順に以下の通りです。
  • 文字コードの変換ができる
  • 使い方が分かりやすい
  • メモ帳並に軽い
  • HTML タグエディタではなくテキストエディタ
  • HTML 強調表示
  • できれば無償
これで引っかかったのが EmEditorFree / EmEditorv2 でした。初めて使うときから操作にまごつくことがなかった EmEditorFree が好印象でしたたので HTML タグの強調表示機能がある v2 をすぐレジストと販売戦略丸乗りな行動をしたわけですが、それ以降 Unicode ・プラグイン対応の v3 にバージョンアップし、自宅でも会社でも愛用しています。

_ [Ruby] ぎゃっと言わせる Ruby 1.9 このエントリーを含むブックマーク

Matzにっき(2003-10-23) [Ruby]1.8.1
1.9ではみんなを「ぎゃっ」と言わせる変更をいっぱいしよう*1。
正規表現エンジンを鬼車に、M17N のマージ、ブロックパラメータはローカル変数のみなどなどなどの変更だそうです。1.6 → 1.8 よりも本体の変更は大規模になる?

_ [散財] アホでマヌケなプログラミング、攻殻機動隊ほか このエントリーを含むブックマーク

  • アホでマヌケなプログラミング / Lepton : 闘わないプログラマで有名な Lepton さんの本です。昔々の話から最近の話、コードレベルの話からプログラミングというお仕事の話、雑多ながら幅広い話題をカバーした楽しい読み物となっています。
  • Java World 2003/11
  • ユースケース実践ガイド / アリスター・コバーン : クラス図などは書けてもその前段階のユースケースがどう書けば良いか困るんですよね。もっと早くに買って読んで置けばよかったです。
  • Tour de France / Kraftwerk : CD 買うのも久しぶりです。たまにはドイツ。
  • 攻殻機動隊 Stand Alone Complex vol.11
  • 攻殻機動隊 Stand Alone Complex Officeal Log 1 : どういう内容かも知らずにとりあえず買ってみたりして。1 ということは 2 も出る予定なんですよねえ。帯にある「さらに深く、接続せよ!」はかっこ悪すぎるので止めた方がいいです。
こっちは Amazon.co.jp から届いた本です。
  • Making Use of Ruby / Suresh Mahadevan : Ruby 入門書です。薄め目の書籍だということもあって、各項目やや説明不足というかさらっと書かれていて食い足りない感じです。この本を買うなら Programming Ruby と Ruby Developer's Guide(か Ruby Way) の二冊を買った方が良いです。
  • Code Generation IN ACTION / Jack Herrington : IN ACTION シリーズを読むのは初めてですが、これは結構ためになりそうです。データベースアクセス、ユニットテスト、ドキュメントやビジネスロジックなど、今日のプログラムで主戦場となっている分野においてのコード生成の技法を解説しています。コード生成といえば lex/yacc や 河童Relaxer などが思い浮かびます。この本では C 言語でのユニットテストのテストコード・テストデータ・テスト自動実行コードの生成技法が取り上げられていますし、データベースアクセスのための Java クラスの生成の章もあります。なによりコード生成に使う言語が Ruby ってところが一番良い点です :-P

2003-10-28 この日を編集

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

着々と v4 が作られているようです。興味がないと言いつつ試しにマクロを書いてみました。カーソル行の文字列をセンタリングするだけの代物です。しかも幅は 80 桁固定です。
function TrimText(text){
	var re = /^[\s ]*(.+[^\s ])[\s ]*$/;
	var s = text.replace(re, "$1\n");
	return(s);
}
function CenteringText(text){
	var s = TrimText(text);
	var padding = (79 - s.length) / 2;                                            
	for (var i = 0; i < padding; i++){
		s = ' ' + s;
	}
	return(s);
}
function CenteringCurrentLine(){
	var selection = document.selection;
	selection.SelectLine();
	var s = CenteringText(selection.Text);
	selection.Text = s;
}
CenteringCurrentLine();

2003-10-29 この日を編集

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

URL を見れば分かりますようにこのサイトは no-ip.com という DDNS サービスを使っています。昨夜、調子が悪くなっていたルータの再起動をしました。で、新しい IP アドレスに変更するのを忘れました。結果、約一日接続不能状態というわけです。実は以前も同じことをしています。何度も繰り返すのも馬鹿らしいので、更新作業の自動化をしようと思うけれども、月に一度くらいならいいかと先延ばしにする日々を送っていたのでした。そんなある日ふと gentoo-users を見ていたら、こんな怠惰な私に丁度いいパッケージを発見しました。 net-dns/noip-updater です。後で設定してみようと思います。


2003-10-30 この日を編集

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

noip-updater を merge しました。これ、no-ip.com 謹製だったんですね。以下、作業ログです(抜粋)。
# emerge noip-updater
# qpkg -l noip-updater
net-dns/noip-updater-1.6 *
CONTENTS:
/usr
/usr/sbin
/usr/sbin/noip
/usr/sbin/no-ip.sh
/usr/share
/usr/share/doc
/usr/share/doc/noip-updater-1.6
/usr/share/doc/noip-updater-1.6/noip-updater-1.6
/usr/share/doc/noip-updater-1.6/noip-updater-1.6/README.FIRST.gz
/etc
/etc/init.d
/etc/init.d/noip
#/etc/init.d/noip start
Answer the following questions about your no-ip account.
Greetings!
 
The no-ip dynamic DNS system requires a configuration file.
The answers to the next five questions will build one.
 
What is your email address for no-ip.com? (name@email.addr)
> ******@********.ne.jp
What is the password for the login account? (password)
> ********
Are you using a groupname instead of a host.domain.name? (Y/N)
Answer 'N' if you do not understand the question.
> N
What is the host.domain.name you are using? (host.no-ip.com)
> dontstopmusic.no-ip.org
Do you have a router which uses NAT/masquerading? (Y/N)
> Y
Configuration file [./no-ip.conf] created.
 * Starting noip...                                                       [ ok ]
# cat /etc/no-ip.conf
LOGIN    = ******@********.ne.jp
PASSWORD = ********
GROUP    = ;
HOSTNAME = dontstopmusic
DOMAIN   = no-ip.org
DAEMON   = Y
PROXY    = Y
INTERVAL = 10
NAT      = Y
DEVICE   = unused
初めて /etc/init.d/noip start するときに、設定ファイル作成スクリプトの /usr/sbin/no-ip.sh が実行されて /etc/no-ip.conf が作成されます。私の場合はグループネーム無し、ルータで NAT を利用ですので上のような入力になりました。ちなみにパスワードは平文で保存されてます。デフォルトの 10 ですと 6 * 24 = 144 / day もアクセスしにいくので、INTERVAL の値はもう少し大きくした方がいいかもしれません。 ログを採りたい方は /etc/init.d/noip を適当に変更すると良いと思います。以下、例によって手抜きな例です。ずっと残すほどのものでもないので start の度にクリアです。
$ diff -Nru /etc/init.d/noip.orig /etc/init.d/noip
--- /etc/init.d/noip.orig       2003-10-30 01:20:33.000000000 +0900
+++ /etc/init.d/noip    2003-10-30 01:36:31.000000000 +0900
@@ -14,7 +14,7 @@
                ln -s /etc/no-ip.conf /usr/lib/no-ip.conf >& /dev/null
        fi
        ebegin "Starting noip"
-       noip -c /etc/no-ip.conf
+       noip -c /etc/no-ip.conf -d -l >& /var/log/no-ip.log
        eend $? "noip did not start, error code $?"
 }
起動時に自動的にデーモンを実行したいなら、rc-update します。
# rc-update add noip default
 * noip added to runlevel default
 * Caching service dependencies...                                        [ ok ]
 
 * rc-update complete.

2003-10-31 この日を編集

_ [散財] 少年少女 このエントリーを含むブックマーク

  • 少年少女 三巻 / 福島聡 : このシリーズ、すっごく好きなんですが、何でとかどういう風にとか語るのは少し難しい。何かに似ているのかと言われたら、短編映画でしょうか。作者はモチーフを膨らませて、見せたい何かを撮る。でも、その何かが分かりやすい言葉で語られはしない。なんてそれっぽい言葉を言ってもしょうがありませんが。怠惰で鈍感な読者である私には勿体無いなあ。周りの人に薦めて感想を聞いてみたい本です。

最近のコメント:

  1. 岩崎正則 (11-24)
  2. だて (11-15)
  3. usata (11-09)

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