/ 最近 .rdf 追記 設定 本棚

脳log[2005-08-28~]



2005年08月28日 (日)

[本日の購入][]【アヤカノナツ】


2005年08月27日 (土)

[本日の購入][マンガ]花見沢Q太郎 【ももいろさんご】 8


2005年08月26日 (金)

[本日の購入][]結城 充考 【奇蹟の表現】

帯にある高畑京一郎による言葉がすごくいい。

まさにライトノベル版『レオン』!

殺し文句だよ、こいつは。

[本日の購入][マンガ]大高 忍 【すもももももも】 2


2005年08月25日 (木) ツガノガクのハルヒなら読みたい > 少年エース11月号から

[本日の購入][マンガ]和月 伸宏 【武装錬金】 8

[本日の購入][]ジェフリー・ユージェニデス 【ヘビトンボの季節に自殺した五人姉妹】

映画「ヴァージン・スーサイズ (THE VIRGIN SUICIDES)」の原作。

Firefox(1.0.6)、ちょっとかゆいところ。(スクロールとキーボード)

Webページが縦長で一画面に収まらないときはスクロールバーが表示されて、キーボードからは[Space]や[PageDown][PageUp][Home][End][↑][↓]キーで操作できるのは InternetExplorerでも Firefoxでも同じ。

じゃあ、その中にさらにスクロール領域があったら? CSSで overflow:scrollが指定してあったら?

IEでは内側のスクロールエリアの中にフォーカスがある場合、キーボードの入力は内側のスクロールバーに対する操作になる。Firefoxでは常に一番外側のスクロールバーが移動する。Firefoxではスクロール内スクロールをキーボードで操作できない。

サクラのWebメールは 1021×768では上下に収まりきらないので、メールを読もうとするとメール本文がスクロール内スクロールで表示されてしまう。Firefoxではキーボードでスクロールできない。マウスは使いたくない。マウスを使って、四角い矢印をクリックするのもバーをドラッグするのも、どちらも最初に小さい目標をポインティングする操作が必要で大層めんどくさい。

それとは別にサクラのWebメールってインターフェイスがイマイチだね。

  • たまったメールを読むには受信箱とメール本文表示画面とをいったりきたりしなあかんし、
  • メールを移動したり削除したりするにはセレクトボックスから操作(「移動」とか「削除」とか)を選んで実行ボタンを押す必要があって 2ステップかかるのが面倒くさい。

全部の操作をボタンにして並べてしまったらいいのに。それとメール表示画面には「次のメール」「前のメール」といったナビゲーションが必要 (受信箱とのいったりきたりを減らすために)。


2005年08月23日 (火)

[本日の購入][]【ロマンシング・サガ ミンストレルソング アルティマニア】

パーフェクトガイドしか置いてない所が多くて、アルティマニアの存在を知らなかったらうっかりそっちを買ってたところだ。

[本日の購入][]桑島 由一 【大沢さんに好かれたい。】


2005年08月20日 (土)

[本日の購入][マンガ]玄鉄 絢 【少女セクト】


2005年08月18日 (木)


2005年08月17日 (水)

[本日の購入] 【Romancing SaGa -Minstrel Song-】

各キャラを見比べて最初の主人公に選んだのはアイシャ。SFC版と一緒 ^_^;

公式の人気ランキングで得票率 8%。下から3番目ってのが納得いかね。

[本日の購入][CD]小松 未歩 【あなた色】

[本日の購入][マンガ]赤松 健 【魔法先生ネギま!】 11


2005年08月15日 (月)

[本日の購入]07th Expansion 【ひぐらしのなく頃に 解】 罪滅し編

[本日の購入][]清水 マリコ 【嘘つきは妹にしておく】


2005年08月08日 (月)

[本日の購入][]日日日 【うそつき】 〜嘘をつくたびに眺めたくなる月〜

[本日の購入][]富野 由悠季 【機動戦士Zガンダム】 第三部 強化人間

[本日の購入][]橋本 紡 【半分の月がのぼる空】

[本日の購入][]大槻 ケンジ 【新興宗教おもいで教】

[本日の購入][CD]Do As Infinity 【深い森】 Maxi Single

[本日の購入][マンガ]畑 健次郎 【ハヤテのごとく!】 3

[本日の購入][マンガ]ウエダ ハジメ 【フリクリ】 1

[本日の購入][マンガ]鈴玉 レンリ 【bluesky melody】


2005年08月05日 (金)

Rubyから SQLiteが使えるようになったっぽい

コンパイルができなくて以前挫折した SQLite。今回も sqlite3-rubyの DBD(database driver)のコンパイルはできなかった。でも sqlite3-rubyには DL(dynamic link?)を使った DBDも用意されてて、これを使うのにコンパイルは必要ない。依然として SQLite自体のコンパイルは必要だが。

以下、メモ。

 SQLite3のダウンロード

http://www.sqlite.org/ の downloadから

sqlite-3.2.2.tar.gz (1385618 bytes)
   A tarball of the complete source tree for SQLite version 3.2.2 including all of the documentation.

と書かれてるものを。どうせなら新しいものをってことでバージョンナンバーが 3で始まる SQLite3をダウンロードする。

予め Linux用にコンパイルされた soファイルもダウンロードできるけど、これを使おうとすると 'libc.so.6' が見つからないとか言われるので横着せずにソースコードをもらってくる。(/usr/lib に libc.so.4はあるんだけど……)

 configure と make

ソースをディレクトリごとサーバーにアップする。READMEに、別にディレクトリを掘ってそこで作業するといいって書いてあるので buildというディレクトリを READMEのあるフォルダに作る。

ライトプランではシェルログインができないので telnetや SSHで

cd build
../configure

というわけにはいかない。困ったので buildフォルダに index.rbを置いて、実行可能にして、中身を下のようにして CGIの要領で実行した。

#!/usr/local/bin/ruby
begin

cmd = [
  'sh ../configure --enable-utf8',
  'make'
];

print "Content-Type: text/plain\n\n";
cmd.each{|c|
  puts "% #{c}", `#{c}`, $?.inspect, '';
}

rescue Exception => e
  puts e.message;
  puts e.backtrace.join("\n");
end

何も問題なく大量の *.oファイルと *.loファイルの他に sqlite3(コマンドラインツール)ファイルや .libs/sqlite.so.8などが作られた。.libs/libsqlite3.soという、FFFTPからは矢印付きのフォルダとして表示されるファイルもできてる。シンボリックリンクとかいうものか?

 make install

するとインストールが完了するわけだけど、どこにインストールするのかを多分 configureの時に指定しないといけなくて、それをしてないので成功しないかもしれない。そもそもインストールとかしてもいいの?レンタルサーバーに。

必要なファイルは既にできあがってるので結局、make install はせずに、libsqlite.so.8を libsqlite.soに改名して、SQLiteを使う Rubyスクリプトと同じフォルダにコピーして使ってる。

 sqlite3-rubyのインストール 〜Rubyスクリプトから SQLite(libsqlilte3.so)を使うために〜

rubyforgeから sqlite3-rubyをダウンロードして展開する。SQLiteと似た感じで

ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install

とするとコンパイルからインストールまで完了するのだけど、SQLite関連のファイルがインストールされてないので sqlite3.hが存在しないと言われてしまう。それに ruby.hだとか Ruby関連のファイルも必要そうだし、そんなの(/usr/includeとかに)見当たらないし、全部ローカルに用意するのも なんだかなぁ だから諦めた。

lib/ の中の sqlite3.rbと sqlite/* と sqlite/driver/dl/* を、libsqlite3.soと同じように(SQLiteを使うRubyスクリプトから)見えるところに置いておけばなんとかなる。

いや、なんとかならない。

require 'sqlite3'
db = SQLite3::Database.new('hoge.db')

とすると libsqlite.soが見つからないといわれる。インストールしてないからだ。だもんで

require 'sqlite3'
module ::SQLite3
  SQLITE3_LIB_PATH = File::dirname( __FILE__ )
end
db = SQLite3::Database.new('hoge.db')

として、カレントディレクトリにある libsqlite3.soを読み込ませてる。


2005年08月04日 (木)

[本日の購入][マンガ]荒木 飛呂彦 【STEEL BALL RUN】 5

[本日の購入][マンガ]赤衣 丸歩郎 【仮面のメイドガイ】 1

[本日の購入][マンガ]ベンジャミン 【だって好きだもの】


2005年08月02日 (火)