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

一般ユーザ権限で root 所持のファイルを編集するときは sudoedit を使おう

root 権限を渡すことはできないけど、一部 root 所持のファイルを編集する権限を与えたいときがあると思う。具体的には以下の様なファイルが該当すると思う。 apache のコンフィグファイル メールエイリアス *1 これらを実現するためには、sudo の設定をして…

AnyEvent でイベント駆動プログラミング

昨年の YAPC で非同期系のセッションが人気があったので、ちょっと遅いけど、手を出してみることにする。AnyEvent を小2時間ほどいじってみたので、自分なりの解釈で記事を書くことにする。 イベント駆動プログラミングって何? プログラムが上から下に実行…

新人に教えたこと#8

久々の新人に教えたことシリーズです。先週教えたことを箇条書きでまとめておきます。 LWP::UserAgent と HTTP::Request を使用した HTTP リクエスト CPAN 形式のモジュール作成方法 物事を単純化して考えること 今後覚えてほしいこととか読ませたい書籍 C/C…

CPAN::Packager 試してみた

CPAN モジュールを Deb/RPM 形式のパッケージ化が簡単にできる、CPAN::Packager を試してみたのでメモ。ちなみに今回は、Debian GNU/Linux 5.0 でやってるので、Deb 形式のみとなります。たぶん、RPM 形式もそんなに大差ないはずです。 CPAN::Packager のイ…

Crypt::RC4 試してみた

可逆暗号を使う必要があって色々調べてみた。Blowfish やら RC4 やらいっぱいあるけど、とりあえず、RC4 を試してみた。以下ソースコードです。 #!/usr/bin/perl use strict; use warnings; use feature qw/say/; use Crypt::RC4; my $key = 'amari3'; my $p…

新人エンジニア教育の反省点

もうかれこれ、新人エンジニアの教育を始めてから8ヶ月くらい経つ。本当にあっという間である。そこで、反省点とか今後の課題をまとめておこうと思う。 失敗に寛容すぎた 新人なので、仕事をする上で当然失敗をする。これは仕方のないことだが、その事後処理…