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

del.icio.us のタグ

Vim

map <F4> :!open -a safari 'http://del.icio.us/tag/<cword>'<CR>http://del.icio.us/tag/plagger とか http://del.icio.us/tag/catalyst とか、よくブックマークしてるので追加してみた。</cr></cword></f4>

テストURLメモ

http://www.catalystframework.org/calendar/2005/19 http://www.naney.org/diki/dk/Test::Harness.htmlRails を調べていて、テストファーストの実現方法に興味を持つ。 Catalyst でも似た事ができそうなので、調査開始。(Rails で言う所の Fixture みたいな…

設定

身元を隠す ServerSignature Off ServerTokens ProductOnly Options の Indexes は削除。Cross-site tracing attack 対策 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) RewriteRule .* - [F] </IfModule> SSLProtocol の SSLv2 と 暗号スペックの 4…

URLメモ

http://www.umasugi.com/~h070017/hobbit/index.html http://www.nic.ad.jp/ja/materials/iw/2005/proceedings/T17.pdf

minibufexpl.vim

Vim

http://www.vim.org/scripts/script.php?script_id=159gvim 利用時に、複数のバッファを開いた場合 バッファの一覧をコンパクトに上部に表示してくれる Scriptダウンロードして、Plugin ディレクトリに配置して .gvimrc に下記を追加 let g:miniBufExplMapWi…

URLメモ

前の会社は、rsync とか自前の shell とか 今の会社は、各サーバに ftp とか orz って事で、Capistrano 使えないか検討中。 http://manuals.rubyonrails.com/read/chapter/97 http://d.hatena.ne.jp/ma2/20051227/p2 http://kawara.homelinux.net/pukiwiki/p…

文法とか

Clouder氏が運営する有名ブログ Clouder::Blogger の 2006年4月5日 のエントリ のエントリを見て思った事をメモ。 YAMLで改行を含む値を表現する方法 key: | this is example this is exampleってやるみたい。 改行を含む値を表現するには '|' を使う以外に…

Getopt::Long

Getopt::Long を使ってコマンドラインパラメータを取得するメモ。 =head1 SYNOPSIS test.pl [options] Options: [--help|-?] put help message [--host|-h] host name [--port|-p] port number =cut use strict; use warnings; use Readonly; use Getopt::Lo…

設定ファイルさらし

Vim

現在、OSX で使ってる .vimrc と .gvimrc 。 (2006/04/11 修正 map 関連とかイロイロ修正) (2006/10/25 さらに修正) .vimrc "==<dir>====================================================================== set backupdir=~/.vim/backup let &directory=&backu</dir>…

環境ファイルとか、よく使うコマンドとか

最近の環境ファイル .screeenrc password XXXXXXX startup_message off defscrollback 5000 autodetach on hardstatus alwayslastline "%w | %h" bind w windowlist -b bind r eval 'echo "Resize window"' 'command -c resize' bind -c resize ^] command b…

Validator

Catalyst に応用できんかなーと思って Rails にも手を出したが、Model 側で Validate と言う文化に、釈然としないものを感じる今日この頃。 Model に影響する箇所は Model 側で Validate した方が良いんですけど…。 うーん…むー…と思ってたら↓こんなんありま…

ソースコードをシンタックスハイライトする

SilverCity だけで用が足りるので、Enscript はインストールしない。http://sourceforge.net/projects/silvercity/ ここから最新版をダウンロード。 下記の例は 0.9.6 をダウンロードすると仮定している。 wget http://jaist.dl.sourceforge.net/sourceforge…

文字コード設定

レポジトリに commit したファイル内に日本語が含まれており、リポジトリブラウザで参照すると文字化けしてしまう場合の回避方法。全員に utf-8 を強制(w もしくは、trac.ini の default_charset に shift_jis もしくは euc-jp を設定する。

プラグイン webadmin をインストール

リポジトリからソースを取得してインストールを行う svn co http://svn.edgewall.com/repos/trac/sandbox/webadmin/ cd webadmin python setup.py bdist_egg python setup.py installインストール後、trac.ini に下記を追加する [components] webadmin.* = e…

連携用プラグインのURLメモ

使えるかなーと思ったのでメモ。 http://www.vim.org/scripts/script.php?script_id=922 ただ、コマンドラインから svn コマンドを叩く事に不便を感じていない今日この頃。 ちょっと使ってみて、便利か検証しよっと。

バッファ移動のショートカットキー設定

今まで、下記のようなスクリプトを実行して vim を起動していたが・・・ #!/bin/sh /Applications/vim-6.2.532-osxj/Vim.app/Contents/MacOS/Vim -g $1 &この場合、vim のプロセスが幾つも起動されるので、非力な Mac だと、ちょっと厳しい。そこで・・・「.…

略語設定

Vim

.vimrc に下記を追加。 iab papp <ESC>:r ~/.vim_templates/perl_application.pl<CR> iab ppkg <ESC>:r ~/.vim_templates/perl_package.pl<CR> iab pcls <ESC>:r ~/.vim_templates/perl_class.pl<CR> iab psub <ESC>:r ~/.vim_templates/perl_subroutine.pl<CR> テンプレートファイルはそれぞれ・</cr></esc></cr></esc></cr></esc></cr></esc>…

特定の OS の情報を Google で検索する

http://www.google.com/bsd http://www.google.com/linux http://www.google.com/macボクは一昨年末に知ったのですが・・・一般的だと思ってたら、さして一般的でもなさげなので、URL を貼付けてみました。

GD::SecurityImage

http://osakattf.hp.infoseek.co.jp/ ここから Osaka.zip をダウンロードして使ってみた。 use GD::SecurityImage; my $image = GD::SecurityImage->new( width => 300, height => 80, lines => 1, font => q{/Users/cooldaemon/work/test/captcha/Osaka.ttc…

GD ライブラリインストール

GD::SecurityImage を試そうと思ったら、GDライブラリをインストールし忘れていた。 で、面倒なので、fink から入れようと思ったら・・・ sudo fink install gd2 Information about 1747 packages read in 1 seconds. Failed: Can't resolve dependency "x11…

lsの色付け

fink のパッケージツリーが壊れたので /sw 配下をざっくり削除。 GUN ls がインストールされるパッケージ名を思い出せず 15 分ほど悩んでしまったのでメモを残す。 sudo fink install fileutilsこれで、GNU ls や dircolors がインストールされる。

設定

OS TurboLinux 10 Server 暗号化するデバイス /dev/sda3 暗号化後のデバイス名 crypt ファイルシステム ReiserFS マウント先 /crypt cryptsetup.sh と hashalot は、既に存在していると仮定。 modprobe dm-crypt ./cryptsetup.sh -c aes -h ripemd160 -b `bl…

Class::Std

個人で開発している場合は、Class::Accessor や Class::MethodMaker で十分だと思うが、チームで開発する場合は、積極的に Class::Std を使っていこうと思う。 基本的な概念 package HOGE; use strict; use warnings; use Class::Std; { # Attributes my %na…

インストール

Subversion に引き続き、Trac を Turbo Linux 10 Server に入れてみた。 私的ハマりポイントだけ記載。 (FreeBSD + ports の場合のインストール方法は、一番下に追記した) zlib インストール Turbo Linux 10 Server に標準で入っている Python を使う場合は…

インストール

FreeBSD に入れたかったが、業務の都合上、しかたなく Turbo Linux 10 Server に入れる。 (最小構成にしたつもりなのに、いらないモノがインストールされすぎ・・・Linux 不慣れ克服しなくてわ!) 尚、本説明は、試験用の為、セキュリティ等を一切考慮してい…

速度低下

http://hatena.g.hatena.ne.jp/hatenatech/20051125/1133147961 ↑ここを見させて頂いていたら、↓下記の一文を発見。 大西注 perlvarによると Due to an unfortunate accident of Perl’s implementation, "use English" imposes a considerable performance p…

インストール用URLメモ

SIMBL SafariStand

使い方

Perl Best Practices ネタ。ソートを行う際、同じ引数を与えた場合、結果が同じとなる関数を利用する場合・・・ my @numbers = ( 1 .. 100 ); my @sorted_numbers = sort { calc($a) <=> calc($b) } @numbers; sub calc [ # いろいろ時間の掛かる処理 }sort …

DBIx::Class::Loader

隣の先に座っている同僚のIさんに Catalyst を利用した試験アプリのソースを見てもらっていた際に、テーブル名やフィールド名がソース内に存在していないのは何故?と質問されたので、回答を下記に記載しておきます。Catalyst::Model::DBIC では、DBIx::Clas…

使い方

Perl Best Practices ネタ。 constant より Readonly の方が使い勝手が良い。Readonly で宣言した変数は引数展開される use strict; use warnings; use Readonly; use constant NAME => q{cooldaemon}; Readonly my $SEX => q{man}; print "NAME $SEX?n"; # …