最近、会社の仕事で全く触ったこともない excel-vba を触るハメになりました・・・orz 理由は「大企業にありがちな問題。委託開発の甘い罠・・・」で書いた通りで、委託開発したソフトウェアが涙がでるようなできばえで納品されまして、仕方なくソースを解読しつつバグ修正や仕様通りに動いていないロジックの変更などをやっております。...
perlのジョブキューの仕組みとしてメジャーなTheSchwartzは残念ながら投入したジョブ順序で処理されません。今回はジョブ登録順に処理する要件のシステム開発があったため、patchを作成して対応しました。workerを多重化できない欠点がありますが、要件は満たすことができるようになりました。...
C 言語を知っていれば、Inline::C はすぐにはじめて、すぐに実行することができます。XS より手軽に perl で書かれたバッチ処理の高速化が可能です。...
今回はメルマガ等やメーリングリストのように大量のメールを配信するためのメール配信システムを自前で開発している方向けの情報(備忘録?)です。 大量のメールを配信する場合、配信できなかったエラーメールを適切に処理することが重要です。たとえば、...
ちょっと前に perlfilter - source filters - についてお勉強したときから調べようと思っていたことなのですが、perl の内部処理の流れ(perl 5 internals)についてお勉強中です。思いっきり見逃してしまいましたが、perl...
movable type で記事が数百件オーダーになってくると、検索結果のページの重さが気になってきます。特に気になるのが検索キーワードによっては、100 件近くの記事がヒットして検索結果ページのコンテンツ量が多すぎて嫌になる点。...
久々に oracle ネタです。以前 セッション管理に向いているデータベースは mysql ? oracle ? というエントリを書いたのですが、それとは別に insert の処理をどうしても高速化する必要に迫られました。今回高速化すべき要件として同一テーブルに大量のデータを一気に登録する作業です。いわゆる管理系業務で良くある...
「mt の検索結果をページ処理(page navigation)する方法 - mtpaginate 編」で、movable type にページ処理機能を追加してくれる mtpaginate プラグインを導入することで検索結果にページ機能を実装する方法とその欠点をかきました。...