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

Fedora8 yum で checksum error

yumのレポジトリにfreshrpmsを入れていると、yumの最初のアップデート確認処理で怒られる Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * fedora: archive.nl.eu.kernel.org * adobe-linux-i386: linuxdownload.adobe.com * …

MooseX::AttributeHelpersを利用する時は

Any::Mooseじゃうまくいかないみたい。 これ使えるようにして欲しいなぁ。

Module::Starter::PBPを使う

Module::Starter::PBPを使うための手順 Module::Starter::PBP, Module::Starter::Smartのインストール Module::Starter::Smarはモジュール追加のため必要 perl -MModule::Starter::PBP=setupで初期セットアップ ~/.module-starter/PBP/Module.pmでpluginsにM…

perlの効率的なデバッグ方法

vim

最近のvimにはデフォルトでcompilerを指定できる方法がある。 compilerを指定しておくと、:makeコマンドで指定されたコンパイラを使って現在開いているファイルをコンパイルし文法ミスがあればその修正にとりかかることができる。ただperlの場合実行optionが…

.vimrcのautocmd

ファイルを読み込んだり、書き込んだりする際にコマンドを自動的に実行できるようにする設定。 参考URL http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/autocmd.html

chmod setuid,setgid,sticky

chmod 0755 filenameといった感じで権限設定をするが、意外と知られていない一桁目の意味。 setuid 4 setgid 2 sticky 1 を足した値を一桁目に設定すると使えます。あるプログラムをSetUIDしたい場合 chmod 4755 filenameあるプログラムをSetUID&SetGIDした…

vi 自動補完候補一覧を表示する

:e src/[Ctrl+D] でsrcフォルダのファイル一覧が表示される

.vimrc キーマップ設定

"perltidy map ,pt <Esc>:%! perltidy<CR> "bracket inoremap { {}<LEFT> inoremap [ []<LEFT> inoremap ( ()<LEFT> "insert mode keymap inoremap <C-h> <Left> inoremap <C-j> <Down> inoremap <C-k> <Up> inoremap <C-l> <Right> inoremap <C-d> <Del datetime="2009-03-14T23:07:10+09:00">vimrcの再読込 :source ~/.vimrc</del></c-d></right></c-l></up></c-k></down></c-j></left></c-h></left></left></left></cr></esc>

.vimrcのmap/noremap

.vimrcにキーマップを設定することができます 今までmapとnoremapの違いをあまり意識して使えていなかったのでメモしておきます。 map 入力値 代わりに呼び出される処理 という表現で入力される。 map 代わりに呼び出される処理の内容にmap設定がされている…

vimのヘルプドキュメントを日本語化

これは便利 http://potto.exblog.jp/6423533/

Sys::Syslogを使ってロギング

PerlでSyslogへの出力を行いたい時は、Sys::Syslogを使うと簡単に出力できます。出力先のファイルは/etc/syslog.confにて設定を行います。以下を追加しました。local6というファシリティを利用する前提。syslogはlocal0からlocal7まで自由に設定できるように…

MENTAを使ってみる

MENTAを使ってみた。簡単にセットアップできていい感じです。 app/controller以下のフォルダ階層を3階層目以上深く掘って.plファイルを作成しその中でrun関数を定義して動作確認をしたところ以下のようなエラーが発生した。 Might be a runaway multi-line /…