LL・Web

それPla

某大学情報系学部・卒業研究発表会想定ツッコミ
「~~という背景で~~を目的とした~~システムを構築しました」
「それPlaggerでできるよ」

企業のWebページはどれくらいの画面幅を想定しているか

人に頼んでいたけれど,いつになってもやってもらえないので自分で調査。
対象は,(何かの企業ランキング上位+近所の学生さんが良く見てるページ)のトップページのみ。つまりてきとう。
調べ方もてきとうなので若干ずれがあるかも。(調査日: 2006-08-24)
ピクセル数 ページ
980 www.toyota.co.jp
840 www.squere-enix.com (中は 770)
814 www.gyao.jp
770 www.ntt.co.jp
762 www.nttdocomo.co.jp
760 www.keyence.co.jp
750 www.livedoor.jp
750 www.takeda.co.jp
738 gree.jp
730 canon.jp
720 mixi.jp (中は 800 だったり 950 だったり…)
720 www.nissan.co.jp
710 www.yahoo.co.jp
700 www.honda.co.jp
640 www.nintendo.co.jp
トヨタ広すぎ。
700px台が主流のようです。横800pxの画面でもなんとか見れる大きさ,ってことですかね。

Catalystを使ってみようとしたらSQLiteでハマる件

Catalyst::Manual::Tutorial とか見ながら Catalyst をいじっていたところ,

$ script/hoge_create.pl model CDBI CDBI dbi:SQLite:/hoge/hoge.db

とかやったあたりで、

DBD::SQLite::db prepare failed: unsupported file format(1) at dbdimp.c line 269 (以下略)

プギャー。
原因は,db 作るのに使った sqlite (最新)が

$ sqlite3 -version
3.3.4

Catalyst で使ってる DBD::SQLite (1.11; 最新のはず) の中身が,

$ perl -e 'use DBD::SQLite;print "$DBD::SQLite::sqlite_versionn";'
3.2.7

で,http://www.sqlite.org/ によれば,

2006-Jan-10 – Version 3.3.0 alpha
(中略)
The file format for version 3.3.0 has changed slightly in order provide a more efficient encoding of binary values. SQLite 3.3.0 will read and write legacy databases created with any prior version of SQLite 3. But databases created by version 3.3.0 will not be readable or writable by earlier versions of the SQLite. The older file format can be specified at compile-time for those rare cases where it is needed.

でまあ、逆なら読めるんだけど、今回の場合はダメ。
以上,Google 先生に訊いてもわからなかったので一応メモ。
SQLite 2 と 3 の非互換の話はよくあるんだけれども。
えーと,それで対応は,
1. sqlite3.2.x をインストール
2. DBD::SQLite の中身を 3.3.x に置き換える
3. 他のDBを使う
4. 寝る
とりあえず 4. で。