blogを変えてみた

サーバー周りとかプロバイダ、DDNS周りとかを変えなきゃいけなかったので、ついでにblosxomからCatalystベースのblogシステムっぽいものに変えてみた。

色々勉強も兼ねて自分でこしらえてみたが、動かして細かいところはこれからちゃんとやっていく。

  • Tag管理オンリー
  • Markdown記法
  • Ctrl-cで新規エントリ入力画面へ
  • コメントははてなブックマークコメント
  • それぞれのタグでRSSを吐けるようにした

とかやってある。あとAtomPP対応とかしてみたい(flickrから投稿できると便利なので)。 それからはてなスターもつける。

  • blosxomのASINのプラグインみたいなの
  • AtomPP
  • はてなスター
  • キャッシュもそのうち入れる
  • trackbackは不明

コメントととかSBSでいけるし、写真なんかもflickrとかpicasa webなんか使えばいいのにtrack back的な仕組みのサービスがないのは何でだろう。trackback用のURLをもう少しひねってcarとかcdrみたいな概念でlispのリンクみたいにつないでいくようなサービスがあれば、別にトラックバックは必要ないし、ブログのコンテンツも其の壱、其の弐とかしなくてもシーケンシャルにつなぎやすい気がすんだけどな。

今年最後の仕事はFedora8へのアップグレード

蕎麦を打ちながら、サーバーをFedora7から8へアップグレードした。ちなみに、ここを参考にした。

蕎麦打ちは去年の大晦日以来で、駄目すぎ。今年は全然料理しなかったなぁ。来年はもう少し料理したい。

IMG_1482 IMG_1483

切りの揃ってないあたりが。

fedora8にfastladderを入れた

fastladder素晴らしい。早速インストールしてみた。rubyは普段使わないのでrubygemsから。

$ ruby ./setup.rb
./lib/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- rdoc/rdoc (LoadError)
        from ./lib/rubygems/custom_require.rb:27:in `require'
        from ./setup.rb:39

どうもruby-docが足らない。

$ yum install ruby-rdoc

これで、gem installでmongrelとかrailsが入る。

あと、freeimageを入れとかないとエラーが出て動かない。なんでここで解決。ただしyumでは入らなさげだったのでソースから入れた。

fastladder

やー超快適。サーバーとかいじってる暇なさげだけど、隙をみて職場のRSSリーダー入れ替える計画を立てなきゃ。

tiarraを入れてみた

tiarra - moti.gをみながら設定。というかほとんどみようみまねで。

これで、とりあえず家で使うぶんにはこんな感じでよろしかろう。

あと、職場だと、ファイアウォールにはじかれるからポートフォワードする必要があるんだけどそういう場合はルータでやればいいのかな。そういえば実用PerlプログラミングにPOEでのやりかた書いてあったのを思い出した。

ProductName 実用 Perlプログラミング 第2版
Simon Cozens
オライリージャパン / 3360円 ( 2006-03-01 )


nslookupでMXレコード

こんな感じでオプションをつけとけばいいらしい。

nslookup -type=MX メールアドレスの@の右側

ふむ。

[24時間365日] サーバ/インフラを支える技術

こっち方面はあまりやらないので、買うか買うまいか悩んでウィッシュリストに入れっぱなしになっていたのだけど、結局購入。

  • 1章のNATとDSRの話
  • 3章のDRBDでミラーリング
  • 4章のLinuxチューニング

が勉強になった。というより別にサーバ/インフラを支えてるヒトじゃなくても知ってたほうがいいことが満載なので買って読んどくべき本かもと思った。

藤堂で冬月(塩)

久しぶりの藤堂

1224534509 1224534513

冬月は柚子の香りとほのかな酸味が楽しめる。塩で食べるのが吉か。

1224534511

風雅のアニキは豚骨系のつけ麺。荒々しさがなくて旨い。

1224534507 1224534516

満足

肥大化するリスト

こんな感じで肥大化するリストをつくると(実際にやりたいことは実行途中のあるタイミングでリストの先頭に戻ってループさせながらリストを大きくしたい)

my @l = (0);

for my $n (@l) {
  push @l,$n+1;
  print $n,"\n";
}

数百万件のデータを処理したいので、これをDBIx::Classを使ってやろうと。

で、こんな風に書きました。

#!/usr/bin/perl

#-- tables
#
#create table compounds (
#    id         integer PRIMARY KEY not null,
#    num        integer not null
#);
#insert into compounds values(null,1);

package TestSchema;
use strict;
use base qw/DBIx::Class::Schema::Loader/;

__PACKAGE__->loader_options(
    debug => 1,
    exclude => qr/^sqlite_/,
);  

package Main;

my $schema = TestSchema->connect('dbi:SQLite:dbname=test.db');
my $rs = $schema->resultset('Compounds')->search;

while (my $row = $rs->next) {
  my $n = $row->num;
  $schema->resultset('Compounds')->create({num => $n+1});
  printf "* %s\n", $n;
}

この場合、データの行数が一つだとうまくいかない(next一回で終了してしまう。2個以上データが入っていればリストの時のコードの様に動く)。でも、初期データは一つしかないので困る。ダミーでなんか入れとけばいいのだけど、BFSっぽく繰り返したい場合ダミーのデータは邪魔だし、なんか無駄なことやっている気がする。

うまいやり方ないもんか。

NEWくみくみスロープ DXセット

デラックス版がでるらしい(基本セットとボリュームアップの同梱版かな?)

ProductName NEWくみくみスロープ DXセット

くもん出版 / ¥ 5,460 (2008-11-25)
近日発売 予約可

ちょっと欲しいかも。

あと、センサーとかついてるモジュールでないかなぁ。あるパーツを通過すると信号が送られるとか、羽根の回転の数を数えたりとか。それかopencvでなんかできないかな?