| @雑談

 吉村哲彦さんのブログのコメント欄で、興味深いやり取りがなされていた(ぷーくまのハチミツと海外旅行が大好き: 本のディスカウントセール)。吉村さんがアメリカは本のディスカウントセールがあるので本が安く買えて良い、日本の再販制度は愚かだ、と投稿している記事に対して、Takaさんという方が反論を述べている。以下、Taka氏の主張の要点を箇条書き。

  • 再販制度のおかげで日本の本は安い。新書や文庫は定価がバーゲンセール状態。
  • 再販制度のおかげで日本は本の種類が豊富。
  • 再販制度がなくなれば、弱肉強食現象がおこり大手出版社の寡占的状況が生まれ、本の多様性が失われて読者利益を損ねる可能性が高い。

 これに対して吉村さんがコメント欄で反論されているが、販売価格を維持せよという制度のおかげで本が安く売られているという主張は珍妙だ。

売れない本を普及価格で売る必要があるのか?

 しかしかくいう僕も、学生の頃、出版社に入りたいなぁと漠然と思っていた頃は再販制度は必要かも知れないと思っていた。というのは例えば岩波文庫を考えると分かりやすいのだが、ハッキリ言って岩波文庫は面白くない。あれを自由価格販売してしまうと、恐らく二束三文にもならず、出版社は販売意欲を失うだろう。きっと岩波文庫はなくなる。そうなると、世界の古典や名著を読むために、学生は順番待ちをして図書館で借りて読むか、多大なる書籍代を積まなければならなくなる。500円、600円でギリシャ・ローマの古典から近現代の名著にまで触れることの出来るいまの状況は、売れる本で得られた利益を売れない本の販売活動に補填する再販制度のおかげだ、と思ったのだ。

Continue reading...

| @技術/プログラミング

 とにかくこの画像をご覧下さい。

ページ生成時間

 このブログの一番下に表示されるページ生成時間をキャプチャしたものなんですが、下線部に注目。ひゃくさんじゅうびょうですよ、ひゃくさんじゅうびょう。誰がページが表示されるまで2分も待つかって。ニコラス・ケイジならその間にクルマ二台盗んじゃうよ :-(

原因として考えられること

  • 素人のくせにP_BLOGのソースをいじりすぎ、スマートでないコードのため処理に時間がかかっている。
  • レンタルサーバー(ステップサーバー)側の問題。

 別のサブドメインでWordPressをテスト的に動かしてるんですけど、こちらの表示は音速カイテキなので、どうも素人によるPHPいじりが問題の原因っぽいですね。かといってデフォルト状態に戻すかと言えば、それは物足りなく感じるんですよねぇ :-!

| @技術/プログラミング

 最近になってようやくタグとカテゴリーの違いみたいなものが分かってきました。カテゴリーは各記事をその中に内包するイメージだけど、タグによる分類は逆で、個々の記事にタグが付帯する感じ。だからぽんぽんぽんぽん気軽に付けられる。でも用いるタグには注意が必要で、出来るだけ一般的な言葉を用い、誰が見てもそのタグから連想されるイメージが近くなるようなものでなければならない。そうすることで、読者がもっと情報を効率的に摂取できるようになりますよね。カテゴリーによる情報分類では、自分にしか分からないような無茶苦茶な名前で情報分類していたので、それを修正する作業は結構骨が折れました。でも膨大なタグリストができてちょっと満足。量が多すぎて見にくいのは気にしない ;-)

 タグの表示数を増やすに当たって、技術的にも手を加えてあります。P_BLOGは純正だとタグのレベルは4段階で、また強調表示されるタグの数も少なく感じたので、合計32個のタグが5段階で表示されるようにしみました。めちゃ適当にいじってありますが、いまのところ正常に動いています。最後にCSSで見映えを調整してお終い。本当はtriflesさんのTag Selectorを導入しようかなと思ったんですが、エラーが出てうまく設置できず。多分変数の名前がずれてるくらいの小さなバグだと思うのでデバッグはそんなに難しくなさそうなんですが、術後の重い身体ではやる気が起きず :-!

 一応改変した部分を記しておきます。include/fnc_base.inc.phpの1143行目付近。ほんと適当です。

Continue reading...

| @ブログ

 oberheimさんのdel.icio.us経由で知った、7 Ways to Optimize Your Blog - Folksonomy.orgより。

7 Ways to Optimize Your Blog

  1. Spend Time on Appearance
  2. Focus on Information Design
  3. Keep Things Futureproof and Scalable
  4. Standardize Everything Possible
  5. Streamline the Posting Process
  6. Keep Things Simple
  7. Put Your Readers Above Yourself

 僕なりに要約(訳)してみるとこうだ。

1. デザインに時間をかけよう / Spend Time on Appearance

ブログの見た目は重要だ。有名ブログでデフォルトテンプレートを使っているところなんてない。自分オリジナルのデザイン(unique and trademark design)を採用しよう。各ブラウザごとに表示がずれることも忘れずに。W3CのValidatorでチェックしよう。

Continue reading...

| @音楽

SONYの安物コンポ
PowerBookのヘッドホン端子から出力

 東京からの引っ越しの荷物のなかから一年半ぶりにSONYの安物コンポを引っ張り出してきて、Macとつないで音楽を聴いてみました。設置して当初は、PowerBookの備え付けスピーカーとのあまりの音の違いに感動したんですが、ちょっとボリュームを上げると様子がおかしい。グルーヴィーな曲のハイハットの音が変だ。Real Playerとかでエッチな動画などをストリーム再生するときにシャリシャリ聞こえるじゃないですか。あんな感じですよ。以前「128kbpsのAACで満足してる」なんて書きましたが(他人の圧縮レートが定期的に気になります。)、こりゃ前言撤回ですね。128kbpsでエンコードしてあるやつはMP3もAACもダメですね。

 いやー、いまさらながら後悔です。AAC128kbpsなら聴くに耐える音質だと信じてきましたが、イヤホンやノートブックのスピーカーじゃなくて、そこそこのスピーカーから音を出すときはダメですね。HDDの容量なんて気にせず、192kbpsくらいでライブラリを構築しとくんだった :-!

Continue reading...

| @技術/プログラミング

 P_BLOGのカテゴリー検索(category.php)は部分一致検索気味で、例えば"昔の日記"というカテゴリーと"日記"というカテゴリーがあったとするなら、日記のカテゴリーを選択したときに前者まで含まれてしまうのですよね(やっぱりうまくいかないカテゴリー検索)。そういうわけで、後方一致がおきないようにカテゴリー(TAG)をつけるようにしていたのですが、うっかり後方が重複するカテゴリーができてました。"本"と"熊本"です。地名は盲点だった :-!

 しょうがないのでもう一度 category.php いじりにチャレンジしてみました。


//=====================================
// CATEGORY LIST UP QUERY -- HOW?
//=====================================

$patterns = '/(*|+|^|$|?|(|))/';
if (preg_match($patterns, $key)) {
    // (1) Use "LIKE" search
    $listup_query = "BINARY category LIKE '%".$key."%')";
} else {
    // (2) Use MySQL Regular Expression
    $listup_query = "category REGEXP BINARY '^".$key."$|^".$key.",|,".$key.",|,".$key."$|,?".$key.",|,?".$key."$')";
}
Continue reading...

| @技術/プログラミング

 P_BLOGもMovable Typeみたいに記事タイトルだけを列挙したアーカイブリストみたいのがあれば良いなと思っていたんですけど、さっきはてなのP_BLOGリングを覗いていたら、Quanterm OptexというブログでVARSを使ってアーカイブリストを表示するスクリプト(Quanterm Optex : Files : ログの一覧表示)が公開されているのを発見しました。これがめちゃイカス。早速ダウンロードして設置してみました(portal shit! : ARCHIVES)。いやー、スバラシイ :-D

 Quanterm Optexのyuecさんは他にもめちゃくちゃP_BLOGをカスタマイズしていてカッチョイイのですが、パーマリンクのURIをデフォルトの /article.php?id=記事id ではなくて、/article記事id.html となるように改造しておられるため、配布されている log-list.php をそのまま設置しても機能しません。55行目と187行目付近のパーマリンクへのリンク部分を

<a href="/article.php?id='.$row['id'].'">

と書き直す必要があります。あと個人的にデザインはCSSで一括指定したいので一部表示に関わる部分をゴニョゴニョしました。

 このVARSスクリプトはまじでイカスのでP_BLOGユーザーにはオススメです。