2004-01-01から1年間の記事一覧

単価の高い記事

単価の高い記事 一番怒っていたのは、記者の姿勢、とりわけ取材量についてである。「一昔前の記者は現場をよく歩き、色々な人から話を聞いた上で記事を書いていた。現場で聞いたことに基づいていれば、たとえ耳が痛い指摘であっても、こちらは真摯に受け止め…

2004-12-22

Class::DBI::Cacheable 訪問者が多いうちに聞いてみよう*1。 Class::DBI::Cacheableは前の会社にいたときに使おうと思ってたんだけれど、Cache::FileCacheを使っているのでサーバが複数あるとupdateしたときに不整合が起こりそうな気がして使うのをやめた記…

2004-12-21

CPANに登録ですか FeedBack にも導入してみようかな。ちなむと、CPAN に up 希望です。Class::DBI のパフォーマンスを上げる Class::DBI::Plugin::Iterator CPANに上げるのはいいんですが、誰かやりかた教えてください。 ――と思ったらこんなドキュメントを発…

Class::DBI::Plugin::IteratorのTips

Class::DBI::Plugin::IteratorのTips 簡単にベンチマークをとったところ、search等*1でマッチした件数に対して実際に使うのが半分以下で、sliceすればほぼ確実にパフォーマンスが上がるみたいです。逆にnext等を使うとかなりパフォーマンスが落ちます。 とい…

Class::DBI::Plugin::Iterator

Class::DBI::Plugin::Iterator ダウンロードできるようにしました。 ちなみにテストは適当です。ドキュメントもありません。 使い方 package Films::FavoriteFilms; use base 'Class::DBI::mysql'; use Class::DBI::Plugin::Iterator; # ←これを追加 __PACKA…

Class::DBI::Plugin::Iterator とか作ってみた

Class::DBI::Plugin::Iterator とか作ってみた ちゃんと1件ずつ取得するようなIteratorを作ってみた。 毎回SQLを発行するので件数が少ないときは重くなる*1。まあ、sliceを使えばその範囲をまとめて取得するので、それほど問題はないでしょう*2。 場合によ…

Class:DBI::AutoLoaderの使い方

Class:DBI::AutoLoaderの使い方 mixiで「Class::DBI::AutoLoaderの使い方がわかんない」と書いてる人がいたけれど、何が分からないんだろう。 サンプルに書かれているとおり、 use Class::DBI::AutoLoader ( dsn => 'dbi:mysql:database', username => 'user…

QDBMをMySQLのストレージエンジンに出来る?

QDBMをMySQLのストレージエンジンに出来る? そんなことをして嬉しいのかは分からないのですが、「MySQLの新しいストレッジエンジンの実装」とか読んでちょっと気になった。

編集は大事だけれど、

編集は大事だけれど、 サイバー世界に溢れる玉石混交のソースの中から「碧玉」を探し出すのは大変な事だから、真にクオリティの高い記事を提供してくれる「媒体(パッケージ)」と「そのブランド」には、読者は「お金を払うべき」だし、提供する側も人集めなん…

Class::DBIのTips

Class::DBIのTips Perlでのパフォーマンス計測は気になりますので、何かいい方法があれば知りたいです。普段はabとかwget -rとかDProfでお茶を濁してますが、上手い方法だとは思えないし。 それはそれとして。 Class::DBIを使うときは $class->columns(Essen…

Class::DBI::Plugin::Pager

Class::DBI::Plugin::Pager Class::DBI::Iteratorの中身を見て全件取得してるのでイマイチだと思っていたら*1、Class::DBI::Plugin::Pagerは全件取得しないとのこと。 ちゃんとあるんだね*2。 Pagerとして使わなくても、全件を引っ張りたくないときには便利…

Parse::RecDescent

Parse::RecDescent 途中で「自力でパーサを書いたほうが*1」「Parse::Yappを使ったほうが*2」などの誘惑に耐えつつ、とりあえずパーサを書く。 文法定義文字列にUTF-8が入っているのはまずいっぽい。 いや、いちおうUTF-8に対応してるんで、変数などで渡せば…

マガジンデータ2004

マガジンデータ2004 もはや広告とは縁がなくなってからこういうものを購入するのもなんですが。 今回から印刷証明付きのものといわゆる公称部数が混ざっているわけですが、公称部数は本当に倍がけだったのね……。

2004-12-01

VirtualPC上でOSの新バージョンの確認 久々にOSのインストール。たるい。 足りないモジュールが山ほどあるので付け加える。めんどう。 さらに足りないPerlのモジュールをCPANから入れる。本当にたくさんあるな……。 とりあえず動くっぽいことは確認。 他にもB…

2004-11-30

OSのバージョンが古いと大変です んでも、バージョンアップするとトラブりそうで放置していたり。 別サーバを立てて移行するのが正義だとは思うのだけれど、使っているプログラムが正常に動くかどうか確かめるのが面倒で放置しているのですが、たまにPerlの…

日本語Wiki

日本語Wiki とりあえず書式についてもっさりと考え中。

日本語で使いやすいWikiって研究されてるのかな?

日本語で使いやすいWikiって研究されてるのかな? 興味深い発見としては、最初に必ずDefinitionの項でことばの定義をしっかりさせるところや、文中でUpper Camel(一連の単語の頭文字を大文字にする)にした単語・熟語はモジュール化されており、他の条文な…

2004-11-25

IT JS

ITmediaと@ITが合併 http://www.itmedia.co.jp/info/pr/index.htmlhttp://www.atmarkit.co.jp/aboutus/press/pr041125.html Spencer F. Kattの記事がソフトバンクグループに再び戻ってくることになるのか……。 まあそれはそれとして、記事構成がどうなるのか…

2004-11-18

循環参照 ――でちょっとハマる。 mod_perlで油断してると大変だ。 うーん、、、 Template::Stashが怪しいのか? 違った、 Class::DBIだった。。。 全部つぶすのに、 2日近くかかったよ。ちょっと鬱。 Class::DBIの代替モジュール どうもClass::DBIを使ってい…

2004-11-17

JOINするか複数回リクエストを投げるか 関連しているテーブルが6つくらいあるのですが、JOINしてしまうか複数回リクエストを投げるべきか悩みどころ。 んー。 プログラム的に楽なほうにしておくか……。 Class::DBIのIteratorとかPagerとか ――って、MySQLを使…

Firefoxでポップアップの許可

*

Firefoxでポップアップの許可 ――をしたのに、ポップアップが表示されない。っつーかブロックさせる。ポップアップを許可してるのに。なぜ? Tabbrowser Extentionsが何か悪さしてるのか? でも面倒なので外して確認なんかしない。

2004-11-13

MSN Search (beta)とA9ツールバー for Firefox MSN Search (beta)で検索すると、Firefox用のA9ツールバーの検索欄に検索文字列がキャプチャされて、それがA9の履歴に残るようになってます。なんででしょ? GoogleやAsk Jeevesはキャプチャされないし、Intern…

MSN Search (beta)

MSN Search (beta) 標準ではメニューなどが日本語で表示されませんけど、「Settings」で「Japanese」を選べばいいみたいですね。 ヘルプはまだ途中かな。 ……うーん、またサービスが停止してるので、検索結果のチェックはまた今度。

A9ツールバー for Firefox

A9ツールバー for Firefox ようやくDiaryが使えるようになりました。

ようやくJavascriptの言語仕様を理解した

JS

ようやくJavascriptの言語仕様を理解した ――かもしれない。「オブジェクト指向プログラム言語としてのJavaScript」を読んで今まで不可解だった部分がようやく分かりました。 記述された時期が古いので現在の実装と違っている点があるかもしれないけれど、こ…

ウェブゲームでも作ろうと思って

* SNS

ウェブゲームでも作ろうと思って ――だらだらとコーディングをしているのですが、途中まで作ったフロントエンドがどーにもSNS*1っぽいものになってちょっとイヤになってたり(苦笑)。 もともと念頭にあったのが「PBMをウェブ上で遊ぶ*2」ってやつだから仕方…

A9のFirefox用のツールバー

A9のFirefox用のツールバー Diaryが使えないのはなぜだろう。。。 設定が悪いのか?

2004-11-03

Cookie Cookieはオブジェクトとして取得できるんだと思ってたら文字列そのままなのね。面倒くさい……。確かに昔は自前で処理するコードを書いてたけど、いまさら書くのはイヤだなぁ。 適当なオブジェクト(連想配列)をシリアライズして保存してくれるような…

Storable

Storable 動的にモジュールをrequireしてる場合は、バージョンを2.12以降(できれば最新版)にしないとよろしくないっぽい。 requireされていないモジュールとtieされているオブジェクトを元に戻すときに、 Cannot restore overloading on ****(0x*******) (…

CNET JapanのBlogという名のコラム

RSS

CNET JapanのBlogという名のコラム 現在4名ほど連載されていますが、RSSをバラバラに取得するのが面倒なのでまとめてみた*1。 やっぱこっちのほうが便利。今までは主に梅田さんのコラムを注意してたけど、これなら他のも同じレベルでチェックできる。 *1:R…