神奈川県川崎市の一戸建てならタマック

神奈川県川崎市の一戸建ての「タマック」は親切丁寧な工務店。一戸建ては安心の神奈川県川崎市の工務店の「タマック」へ!

新築一戸建て・工務店(大阪)なら田原建設

大阪の工務店,一戸建ての「田原建設」は親切丁寧な地域密着型の会社です。一戸建ては安心の大阪の工務店の「田原建設」へ!

ウォーターサーバー(水 宅配)ならクリスタルクララ

ウォーターサーバーレンタル無料、おいしいお水の宅配サービスならクリスタルクララ。ミネラルバランスに優れたおいしいお水を全国に宅配します。今ならクリクラボトル1本&ウォーターサーバー1台の無料お試しキャンペーン実施中!

化粧品 通販の激安サイト 東京コスメ

化粧品格安通販サイトは東京コスメ!激安・格安価格で買える化粧品 通販サイトの東京コスメでは、ビオテルム、ランコム、イヴサンローラン、ボビイブラウン、ヘレナルビンスタインなど人気の国内,海外コスメが安い!

  

モンスターカレンダー

« 2009年4月
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

開発物から資料に至るまであらゆるファイルをTortoiseSVN(Subversion)を利用して管理してるのですが、この手の重要なツールってバージョンアップが怖くてずっと古いまま使いがちです。

今日思い切ってバージョンアップしてみたら、案の定トラブルになりました。

正確には記録がないのですが、 「ra_localなんちゃらエラー:BDB読めません」みたいなエラーで、コミットもできなければリポジトリブラウザすらつかえない始末。

BDBとはBerkeley DBのことで、SubversionではFSFSとBDBのどちらかのファイルシステムでデータを保存することができます。
ところが、file:// プロトコルにおいては互換性の理由から、これが今後FSFSのみの推奨にかわったらしく、今回アップグレードしたTortoiseSVN1.6ではfile:// プロトコルでのBDB利用をサポートしない仕様にかわってしまっていたようです。(参考

HTML::Elementの罠

HTML::TreeBuilderなんかを使うと帰ってくるHTML::Element

なんかメモリーリークしてる・・・と前から思ってたんだけど、やっとわかりました。
このオブジェクトは、内部で循環参照してるので、Destroy時に明示的に$obj->deleteしないとリークの原因になるみたいです。

なんてことはPerldocにしっかりかいてあるわけで・・・ほんと英語が出来ないと不利だなぁ・・・;
http://search.cpan.org/~petek/HTML-Tree-3.23/lib/HTML/Element.pm#%24h-%3Edelete()

CGIなら気にもならないけど、mod_perlや大型クロールプログラムだと致命的。
気をつけないとっ。

コマンドラインからPerlライブラリパスを調べる

perl -e 'use Config; print $Config{sitearchexp};'

CPANショートカットURI

http://search.cpan.org/perldoc?モジュール名
http://search.cpan.org/perldoc?DBIx::Class

※以下のエントリーを投稿後、再構築で悪戦苦闘したので、一度3.2に戻してDBをSQLiteにConvertしてきました。ロリポップ+BerkeleyDB+MT3.3は使い物にならないんじゃないかと思います。(多分MTのメモリ消費量とロリポップのCGIメモリ利用制限のせい)
DBのコンバートにはOgawa::Memorandaさんのmt-db-convert.cgiを利用させてもらいました。
mt.cgiと同じディレクトリにアップして実行するだけ、すごく簡単です!すばらしい。

========================
MT3.3が正式リリースされたので、さっそくアップグレードしてみました。
作業概要は以下の通り。

基本的な流れはMilano::Monologさんを参考にさせて頂きました。

◆バックアップる
◆mt-config.cgiを書く
◆MT3.3のファイルアップロード
◆パーミッションの設定
◆とりあえず完了
◆TagwireのタグをMTのタグに変換
◆タグクラウドを作る
◆月別アーカイブが生成できない件

名前空換
名前空換について

=最新の更新==============================
2006年06月29日 - alcと連携
検索結果にイマイチ信用がない場合は、さらに英和で調べたくなるです。
そんな時は検索結果のicon_alc.gifから直接翻訳しましょう。


=更新履歴================================
2006年06月29日 - alcと連携
2006年05月27日 - 公開開始

これまでmt-xsearch + Tagwireでタグの動的検索を実現していたのですが、MT3.3b1では標準のmt-search.cgiがタグ検索をサポートしているようです。

クエリストリングスは以下でした。
http://yourhost/mt/mt-search.cgi?tag=foo&blog_id=1

このタグ検索結果URLを
http://myhost/tag/foo
に変えるには、blogのルート(この場合http://myhost/直下)に.htaccessを設置します。
内容は以下で多分。(blog_idは確認して正しいものに直す)

RewriteEngine on
RewriteRule ^tag/(.*)$ http://myhost/mt/mt-search.cgi?blog_id=1&tag=$1 [P,L]

テンプレート側は以下のように書き換えればいいんじゃないかと思います。

<a href="<$MTBlogURL$>tag/<$MTTagName encode_url="1">"><$MTTagName></a>

あとどうやらmt-searchのデフォルトは大文字小文字を区別しないようです。標準のTagging機能は大文字小文字を区別しているので、ちょっと注意が必要かもしれません。