2006-12-01から1ヶ月間の記事一覧

MixiにDBICコミュ

をつくりました。 http://mixi.jp/view_community.pl?id=1692520 どんぞよろしく。

MoFedge::Data::DBIC::Schema::Loader

今までMoFedge::Data::DBIC::Schemaを使う時は、 以下のような感じでした。 package TestDBIC::Schema; use strict; use warnings; use base qw(MoFedge::Data::DBIC::Schema); __PACKAGE__->load_classes( ); 1; package TestDBIC::Schema::Member; use str…

DBIC::Schema::Loaderを久々に使ってみる

普段からLoader使っている人には目新しい話題はない予定。 思い出すことから始めてるので。 load_from_connectionがdeprecatedになってた。 バージョン0.04000では削除されるらしいので使わないようにすべし。ってことで、 package TestDBIC::SchemaL; use s…

DBICのRの拡張の必要性

http://d.hatena.ne.jp/hi-rocks/20061228/1167291723 結局、ResultSetクラスにメソッド生やしちゃうと、全部のSchema(テーブル)でそのメソッドが共有されちゃう その通りです。 こちらについては、findのように共通メソッドとして使うものだけを考えてい…

DBIx::Class::SchemaAccesser

DBIx::Class::SchemaAccesserなるものを作りました。 ラボで公開ちう。 http://code.mfac.jp/trac/browser/CPAN/nekokak/DBIx-Class-SchemaAccesser/Catalystとかのフレームワークを使っている場合は DBICのオブジェクトを毎回作るのはフレームワークのプラ…

年末のお供が決まりました。

LinuxサーバHacks―プロが使うテクニック&ツール100選posted with amazlet on 06.12.28ロブ フリッケンガー Rob Flickenger 山口 晴広 イメージズアンドワーズ オライリージャパン 売り上げランキング: 29833おすすめ度の平均: 「なるほど」と何度呟いたか・…

DBICのRの拡張

WEB+DBが発売されてます。 id:naoyaさんの記事はDBICです! 買うべしべし。WEB+DB PRESS Vol.36posted with amazlet on 06.12.27WEB+DB PRESS編集部 技術評論社 売り上げランキング: 690Amazon.co.jp で詳細を見る DBICでRを拡張する時の話ですが、WEB+DBに…

MoFepy

ごめんなさいごめんなさい。 いまさらかよって感じですが。。http://mofepy.atsushi.labs.mfac.jp/とろぴぃのクローンちゃんです。MoFedge+DBICで作ってます。まあ、実験ってことで。 効率とかまったく考えていません。(追記)ラボのプロジェクトのソース公…

DBICでの簡単キャッシング

DBICで簡単にお金が借りることができます(ちがまあ、面白くないのでやめておきますが、DBICは かなりパフォーマンスに気を使った設計なのは周知の事実なのでつが、キャッシュを使うことでよりパフォーマンス向上が図れます。例えば my $itr = $self->model(…

DBICでRAND()つかうぜ

http://d.hatena.ne.jp/jojo_a_gogogo/20061220/1166612945これ、普通に、(普通かどうかしりませんが) $self->model('Member')->search( { }, { order_by => \'RAND()', page => 1, rows => 3, } )->first; 実行されるSQL SELECT me.id, me.name FROM memb…

らぼらぼ

ノーペーストの劣化版をつくりました。http://back-paper.atsushi.labs.mfac.jp/記事を書く時は、はてな記法でいけます。(aaは対応してないぽ) 記事を書くにははてな認証をする必要がありまふ。使い方とかまったくかいてませんが、気にせず行きましょう。要…

DBICのcountで挙動不振

http://back-paper.atsushi.labs.mfac.jp/show?paper_rid=vdJv7NMZlR ここと http://back-paper.atsushi.labs.mfac.jp/show?paper_rid=CWqfAOhZIl ここを参照のこと。 なぜにdeleteしてるんべ?エロイ人おせーて。

はてな認証API

を使ったアプリを作ってみた。 たぶん明日あたり公開するの術。 いや、適当なものなので期待せず。(まじで

SMTPとPOP3

メール鯖のテスト構築のテストを兼ねてSMTPとPOP3のテスト用 スクリプトかいた。 超てけとう。テスト構築のテストってのが冗長さ満開ですが、気にせず。 #! /usr/bin/perl use strict; use warnings; use Net::SMTP; my $smtp = Net::SMTP->new('nekoserver'…

Sledge-Plugin-JSON

CPANに今あげました。 モチベーション下がり気味で放置してましたが、 PODのバグを直したりをちょうど今やってて勢いでえいやとアップしました。 そのうちインデックスされるんでないでしょうか。cpan-upload使ってあげてるのですが、便利。 PAUSEにファイル…

TTの内部でのorder_by

http://d.hatena.ne.jp/peppon/20061215 DBICそのものテーブルのソートはorder_byでやればいいんだけど、リレーションしたテーブルのソートはどうすればいいのか。たとえばTemplate-toolkitからリレーションされたテーブルのソートとかできんよね? これです…

MoFedge::Data::DBIC::Schemaのソースはっつけてみた

はてダでシンタックスハイライトがでけるようになったので! package MoFedge::Data::DBIC::Schema; use strict; use warnings; use base qw/MoFedge DBIx::Class::Schema/; our $VERSION = '0.02'; use UNIVERSAL::require; use Switch; use Data::Page::Na…

MoFedge::Data::DBIC::Schemaの解説してみますかね

MoFedge::Data::DBIC::SchemaってのがMFのラボで公開されてるのですが、 http://code.mfac.jp/trac/browser/MoFedge-Data-DBIC-Schema/ いまいち分からないらしい。DBIx::Class::Schema::Loaderとなにがどう違うのかとかとか。まあ、基本DBIx::Class::Schema…

DBIx::Class::StorageReadOnly

とかいうのをでっち上げてみた。 スレーブにinsertとかupdateとかかけて死ねるのはイヤンなので。 まあ、開発環境のDBもちゃんと設定しておけば こんなの使わなくても気づくのですが、保険です。 package DBIx::Class::StorageReadOnly; use strict; use war…

OpenSSH

この週末で入門OpenSSHを読み切った。 基本的なところから、ポート転送まであったりとなかなかよかった。svn+ssh用でパスフレーズ無しの鍵を作ることはあったけど、 強制コマンドモードを使えばよりいいのか。なるー。 などなど、内容充実しとりました。 お…

じゃまくさがり屋なので

http://d.hatena.ne.jp/dayflower/20061207 「普通」にひっかっかったんで。 $member->name('nekokak'); $member->update();のほうが「普通」のような気が。 まあ、そういわれると私の例は「普通」じゃないかもですね。 複数のカラムをいろいろ条件によって…

DBICでのアップデート

まあ、普通。こんな感じかと。 my $member = $self->model('Member')->search({email => 'nekokak@hogehoge.hoge'})->first; $member->update({name => 'nekokak'});実行されるSQL Executing : SELECT me.name, me.rid, me.id FROM member me WHERE ( email …

qmail

メール鯖のリプレイスをする必要があるのでこれもqmailで作るメールサーバ徹底攻略posted with amazlet on 06.12.04与儀 丈二 ソフトバンククリエイティブ 売り上げランキング: 218761おすすめ度の平均: 大変良い本です。 qmailでメールサーバーを運用したい…

久々に買うぞよ。

我慢してたけど、買おう。入門OpenSSH―Linux/FreeBSD/Solaris/Mac OS X対応posted with amazlet on 06.12.04新山 祐介 秀和システム 売り上げランキング: 100749おすすめ度の平均: システム管理者必読の一冊 現在唯一の日本語によるOpenSSH解説書Amazon.co.j…