See http://www.open.collab.net/downloads/subversion.html or http://subversion.apache.org/packages.html Binary distributions no longer maintained here. There are no files in this folder.
Landscape トップページ | < 前の日 2005-02-28 2005-03-01 次の日 2005-03-16 > Landscape - エンジニアのメモ 2005-03-01 Subversion を Windows で GUI 中心に使う 当サイト内を Google 検索できます * Subversion を Windows で GUI 中心に使うこの記事の直リンクURL: Permlink | この記事が属するカテゴリ: [Windows] [Subversion] 2005-02-28 の「CVS から Subversion に乗り換え」の続き。Windows 環境で GUI なバージョン管理システムを使うために、Subversion と TortoiseSVN をインストールする。 - Subversion 本体のダウンロードsubversion: ファイルの共有:
[編集]Tracとは? # TracはEdgewall Software がオープンソースで提供しているソフトウェア。 Trac 日本語版はインタアクト株式会社が提供している。 次の機能を持つ: Issue Tracking System (Bug Tracking System) Issue (課題、問題、懸案) を管理する機能。 Tracではこれに登録された課題をチケットと呼ぶ。 チケットを登録し、その変化を記録(コメント)し (実例)、RSSやメールで配信する。 優先度・難易度・担当者・マイルストーンなどで分類・ソートできる。 (実例) チケットはマイルストーンに所属させることができる。 マイルストーンごとにチケットの個数(解決済み、未解決)を表示できるので、簡単な進捗管理ができる。 マイルストーンをまとめた物をロードマップと呼ぶ。 チケットの登録・更新をメールで通知できる。 (Tr
tracをWindowsにインストールするメモ。 なんだかハマれそうでメンドクサそうなWindowsへのインストールをしてみたメモです。書き方が雑なのは元がRandamNoteに書いていったメモだからです。 Last-Modified: Saturday, 20-Nov-2004 16:58:48 JST プロジェクトサイト http://projects.edgewall.com/trac/ BTS+Wiki+Subversionリポジトリブラウザみたいな感じのツール。 必要なもの。 http://projects.edgewall.com/trac/wiki/TracInstall Python(Python 2.3.4)http://www.python.org/download/ -> http://www.python.org/ftp/python/2.3.4/P
「Class::DBI で疑似的カラム」をちょっと機能強化と、Class::DBIにStorable::freezeなデータ nipotanさんの「Class::DBI で疑似的カラムを扱う」で(自演)紹介されてるClass::DBI::Plugin::PseudoColumnsなんですが、ObjectやHASHをStorableでSerializeしてデータベースに突っ込む方法を便利にできるプラグインとしてちょっと気になった。 ただ、2つほど弱点があって create/insert時に使えない SerializeがData::Dumperオンリー このあたりが解決されると使いやすいと思うのでいじってみた。 podを書いてないんだけど、ソース一式はこちら→Class-DBI-Plugin-SerializeColumns-0.01.tar.gz。なかなかうまく動かなくていろいろ変更している
Class::DBIでobejctやreferenceを保存 「Class::DBI で疑似的カラム」をちょっと機能強化で書いたモジュールをもとにClass::DBI でobejctやreferenceをシームレスに保存できるプラグインを書いてみた。 使い方 package My::Film; use base 'Class::DBI'; use Class::DBI::Plugin::SerializeColumn; __PACKAGE__->columns(All => qw/id title props/); __PACKAGE__->serialize_column('props'); などとクラスを書いて、 My::Film->create({ id=>1, title=>'四月物語', props =>{year=> 1998,director=>'岩井俊二'} }); とでき
* [Perl] JSON-1.01 JSONバージョンアップ。メインは、PerlのハッシュリファレンスをJSONに変換する際のキーソート機能と、blessされたオブジェクトも変換できるようになったことです。ただし処理が重いのでオプションです。 * [Perl][メモ] Data::Serializerとか日本語名のモジュールとか Class::DBIの四次元ポケットClass::DBI::Plugin::PseudoColumnsにData::Dumper以外も使えたらなあ、という意見をちらほらみかけたのですが、Data::Serializerを使ったら結構よい感じなのではないかしら。 ふと思い立って use utf8; BEGIN { # utf8のファイル名をシステムの # コードに変換する処理を突っこむ push @INC, \&conv_filename; } use あいうえお
NAME Pod::ProjectDocs - generates CPAN like project documents from pod. SYNOPSIS #!/usr/bin/perl use strict; use warnings; use Pod::ProjectDocs; my $pd = Pod::ProjectDocs->new( libroot => '/your/project/lib/root', outroot => '/output/directory', title => 'ProjectName', ); $pd->gen(); # or use pod2projdocs on your shell pod2projdocs -out /output/directory -lib /your/project/lib/root DESCRIPTION Thi
ぼーっとClass::DBIのソースを眺めてたら、 @data{@columns} = $self->get(@columns);なんてのがあった。CSVファイルなんかをハッシュの配列にする時とかに、 my @tmp = split /\t/, $_; push(@data, { id => $tmp[0], name => $tmp[1], age => $tmp[2], address => $tmp[3] });とかやってたんだけど、 my @keys = qw/id name age address/; my %tmp; @tmp{@keys} = split /\t/, $_; push(@data, \%tmp);って書けるのねー。毎回コレ書くのめんどくせぇなぁって思ってたんだけど、やっぱこういう書き方があったとは。ちゃんと勉強しなきゃなぁぁぁ。 my @l_time = lo
NAME Class::DBI::Plugin::PseudoColumns - an interface to use some pseudo columns SYNOPSIS package Music::CD; use base 'Music::DBI'; Music::CD->table('cd'); Music::CD->columns(All => qw/cdid artist title year reldate properties/); use Class::DBI::Plugin::PseudoColumns; Music::CD->pseudo_columns(properties => qw/asin tag/); use Music::CD; my $cds = Music::CD->search(artist => 'Steve Vai'); while (my
perlで複数行をコメントアウトしたい時は、 いちいちイゲタならべて可愛くするのも面倒なので ↓なんかこんな感じにしちゃうわけだけど、 my $i = 666; =pod print "ぼくのホームページへようこそ><<br />\n"; print "あなたは $i 番目の勇者様でス…!"; =cut print "閉鎖しますた。"; これだと秀丸エディタの場合、コメント色に染まってくれないから ぱっと見てわかんないよね! 強調表示の機能を使って色つけられるかなとか思ったけど、 なんだか複数行の正規表現に制限があるとかで、うまくできないし。 あ! ぼくパンピーだし厨房だから他のエディタはしらないんだけどね! まあそんな感じで、べつに死んぢゃうわけじゃないしいいやとか思ってたんだけど 最新の秀丸つかってみたらびっくりですよ! ヒアドキュメントを認識して色分けしてくれるようになってますよ!
XML::Atom::Feedの使い方を間違えていた ある所でXML::Atom::Feedを使ってatomfeedの取得からパースまでやらせていたんだけど。 なぜだか、同じリクエストが2回同時に来ているという指摘を受けていて原因が分からず悩んでました。 XML::Atom::Feed->new(URI->('http://example.jp/atomfeed'));としてたんですよ。 そうですよ、##Use auto-discovery to load the first Atom feed on a given page.だったんですよ。 めでたく XML::Atom::Feed->new('http://example.jp/atomfeed');に直しました。 しかし上だとLWP::UserAgentを使って取得して、下のだとXML::LibXML使うんですね。 ごめんなさいor
order by rand() id:naoyaさんが書いている インデックスをかけてるテーブルでも、結局ランダムなので全件捜査してから値を返す。プライマリーキーに対して rand() する場合でも O(1) ではないのですよね。なんか回避する方法があったりするのかな order by rand()は最近知った方です。 通常ランダムで返す必要がある場合データベースではなくプログラム側で、2度SQLを発行してます。 my ($count) = $dbh->selectrow_array('select count(*) from table'); my $offset = int rand $count; my $ret = $dbh->selectrow_hashref('select * from table limit ?,1',{},$offset); これで対応してました。 やって
MySQL のレコード取り出しの際に、ソートをランダムにできないものかと調べていたら、あった。 SELECT * FROM table ORDER BY RAND()こんな感じで。ソートを RAND にすれば良いという… そうそう、僕もこれは最近知ったんですが。Haropy でエントリーをランダムに取り出すのにも order by rand() を使ってます。Class::DBI::mysql に retrieve_random というメソッドがあって、ランダムに一見取り出すことができるという。これも中では order by rand() limit 1 をやってます。 ただ、この rand() はデータ量が大きいテーブルには使いづらいという罠。 mysql> explain select id from entry order by rand() limit 1 ?G *********
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く