unknownplace.org

前の日 | 最新のメモ | 次の日

# 2005-12-05

caption も always

これいい。

caption も hardstatus もどっちも always !

lighttpd's load balancer

lighttpd のロードバランス機能って誰も試してないのかなぁ。

一応 fair, hash, round-robin と3種類あって、

  • fair
    • 負荷によって振り分ける(デフォルト)
  • hash
    • URLのhashで振り分ける(同じURLは必ず同じホストにわけられる)
    • Cache Array Routing Protocol ていうアルゴリズムを使ってるらしい。
  • round-robin
    • リクエストごとに違うホストへ振り分ける

設定も非常に簡単。

$HTTP["host"] == "www.example.org" {
  proxy.balance = "fair"
  proxy.server  = ( ".pl" => ( ( "host" => "192.168.0.2", "port" => 8080 ),
                            ( "host" => "192.168.0.3" ),
                            ( "host" => "192.168.0.4" ),
                            ( "host" => "192.168.0.5", "port" => 81 ) ) )
}

みたいな。バックエンドホストでも普通に VirtualHost が使えるのも○

svn.unknownplace.orgdev.unknownplace.org でも

$HTTP["host"] =~ "^(dev|svn)\.|unknownplace\.org)$" {
    proxy.server = ( "/" =>
                      ((
                       "host" => "127.0.0.1",
                       "port" => 8080,
                      ))
    )
}

とかしてバックエンドの apache2 にそのままとばしてるけど、後ろでも VirtualHost 普通に使えてうまー。

まぁ、lighttpd の mod_proxy だと svn メソッドとばないので commit できねーのだけど(だめ

33rpmさんに elisp おしえてもろた!あとで試す。

ありがとうございます!!

エントリ

書くのめんどいなぁ。

自分にしかわからなくていいこういうメモは本当に楽だね。

問題

  1. IRC でキーワード(名前とかね)流れたら hardstatus に出したいけど elisp(riece) わからん。
    • → elisp わからんけどログ監視すればできそう
  2. カレントウィンドウの encoding を常に表示しときたい。
    • → まったくわからん

ボスケテ

複数 backtick

hardstatus で %0` とか %1` とかで backtick の ID 指定する。

GNU screen hardstatus #2

色変えるようにしてみたり。

-hardstatus alwayslastline "[%02c] %`%w"
+hardstatus alwayslastline "[%02c] %`%-w%{=b bw}%n %t%{-}%+w"

ボールドにしてるのは PuTTY の色設定との兼ね合い。

・・メールたまってきた。仕事せねば。

イチョウ撮ってきた。

フィルム最後まで巻ききったときバリッとかっつって根元から切れちゃった模様。カメラごと持ってったら、普段使ってるショボイプリント屋では処理できないとかいわれたのでこわいおっちゃんがいる写真屋で替えカートリッジに入れてもらう。ほんとは現像もやってもらいたかったんだけどこわくていいだせz

昼飯買いに行くついでにカメラもって出たんだけど、昼飯買うの忘れたよ。

cd -(tab)

gorou さん教えてもらう。知らなかった。

便利すぎ!!

ユーコンブレンド 100g

本日のコーヒーきいたらコロンビア(あんまり好きじゃない)だったので。

今日すっげーいい天気&なんかイチョウがいい感じ。あとで撮影タイム入れる。

昨日の、こんな感じ。

hardstatus

エントリかこかな。

のむヨーグルト 和歌山温州みかん

怖いもの見たさで買ったらまじまじいいいいいいいいいいいいい。

会社PCのWindows消してLinux入れようと思う!

けどどしよっかなぁ。Windowsに戻すときなんかノートンのアカウントとかまた買わなきゃいけない?かも?

まぁいいよねそんくらい。

hack a day を subscribe しようとしたら 5022 total subscribers とかなっててびびる。

購読してるフィードで一番なんじゃなかろうか。

出社。

恋愛心理診断

@恋愛心理診断

08.unique

きわめて個性的、不思議味わいなヒトです。

いつも直観で稼動中です。 何事もその気にならないと頑固なほど興味を示しませんが、一度ハマるとヒトと違う輝きを発します。 たいていは、なんだかわがままっぽいのに不思議と周りから愛されているヒトです。

  • 恋愛に関して「あんまり考えたことないなぁ…」と思っています。
  • 平凡で単調なコトを好みません。
  • 彼氏(彼女)と自分の好きなように付き合いたい…と思っています。
  • 天然キャラと思っていると突然大胆なコトができるヒトです。

$|

$| = 1 したらちゃんとうごいた。

さっきのやつだと 60 秒おきの実行以外にも hardstatus を更新するタイミング(新しいウィンドウつくったりとか)のたびに backtick.pl が実行されて重いので

#!/usr/bin/perl

use strict;
use warnings;

use LWP::UserAgent;

$| = 1;
my $ua = LWP::UserAgent->new;

while (1) {
    my ($newmail) = qx{ find $ENV{HOME}/Maildir/new -type f | wc -l } =~ /(\d+)/;
    my ($newbloglines) =
        $ua->get('http://rpc.bloglines.com/update?user=Bloglines登録メアド&ver=1')
           ->content =~ /(\d+)/;

    print "Mail($newmail) Feed($newbloglines) |\n";
    sleep 60;
}

とかにして

backtick 0 0 0 ${HOME}/.screen/backtick.pl

としてみる。

でもなんか screen 起動してすぐは hardstatus にうまくでない。なんでだろうなんでだろう。 print 後 STDOUT をフラッシュしなくちゃだめだった。$| を nonzero にセットすればOK!

今日のscreenrc

下記のようなスクリプトを書き

#!/usr/bin/perl

use strict;
use warnings;

use LWP::UserAgent;

my ($newmail) = qx{ find $ENV{HOME}/Maildir/new -type f | wc -l } =~ /(\d+)/;
my ($newbloglines) = LWP::UserAgent->new
    ->get('http://rpc.bloglines.com/update?user=Bloglines登録メアド&ver=1')
    ->content =~ /(\d+)/;

print "Mail($newmail) Feed($newbloglines) |\n";

screenrc で

hardstatus alwayslastline "[%02c] %`%w"
backtick 0 0 60 ${HOME}/.screen/backtick.pl

とかしてみた。

mew の biff 切らないとうまく動かないのがあれ。これしてあればいらないけど。

なんか Ruby のひとに vim がやたら人気すぎるようなきがするんだけど。

あの人の影響? そんなに衝撃をうけるものなのだろうか。


comments