Fluentdのtd-agentをDebian Wheezyにインストールする方法

fluentd

現在、td-agentが正式にしているのは Ubuntu 12.04 LTS /PreciseUbuntu 10.04 LTS / Lucid で、Debianは悲しいかな非対応。
現時点での最新版のバージョンは 1.1.18-1 だ。
precise向けのdebパッケージは、Wheezyでは libc6 (>= 2.14) の依存関係が満たせないので入れられない。

Debian Wheezy(7.1) に td-agent をインストールしようとして躓いたのでメモ を参照すると、どうやら少し古い v1.1.17-1 だと入れられるようだ。
念のため、本ページでもリンクを貼っておく:

調査メモ

v1.1.17-1のcontrolファイルは以下のようになっている。

Package: td-agent
Version: 1.1.17-1
Architecture: amd64
Maintainer: Kazuki Ohta <k @treasure-data.com>
Installed-Size: 76728
Depends: libc6 (>= 2.11), libssl0.9.8 (>= 0.9.8k-1), libxml2 (>= 2.7.4), libxslt1.1 (>= 1.1.18), libyaml-0-2, zlib1g (>= 1:1.2.2)
Recommends: ntp
Section: Network
Priority: optional
Homepage: http://treasure-data.com/
Description: A data collector agent for Treasure Data

最新版(v1.1.18-1)のcontrolファイル:

Package: td-agent
Version: 1.1.18-1
Architecture: amd64
Maintainer: Kazuki Ohta </k><k @treasure-data.com>
Installed-Size: 92187
Depends: libc6 (>= 2.14), libssl1.0.0 (>= 1.0.0), libxml2 (>= 2.7.4), libxslt1.1 (>= 1.1.25), libyaml-0-2, zlib1g (>= 1:1.2.2), libssl0.9.8
Recommends: ntp
Section: Network
Priority: optional
Homepage: http://treasure-data.com/
Description: A data collector agent for Treasure Data

libssl1.0.0libssl0.9.8の二つに依存しているのは置いといて、libc6のバージョンが2.14に上がっている。
Wheezyはlibc6(v2.13-38)なので、問題はlibc6の依存関係。

debファイルをいじってv2.13に下げてインストールすると、以下のエラーを得た:

% sudo dpkg -i td-agent_1.1.18-1_amd64.deb
[sudo] password for nora:
Selecting previously unselected package td-agent.
(Reading database ... 66348 files and directories currently installed.)
Unpacking td-agent (from td-agent_1.1.18-1_amd64.deb) ...
Setting up td-agent (1.1.18-1) ...
Adding system user `td-agent' (UID 106) ...
Adding new group `td-agent' (GID 108) ...
Adding new user `td-agent' (UID 106) with group `td-agent' ...
Not creating home directory `/home/td-agent'.
Installing default conffile /etc/td-agent/td-agent.conf ...
insserv: script walknote-v2-share: service mongodb already provided!
insserv: script sspe-connection_queue_invocator: service mongodb already provided!
insserv: script pptp-etoile: service mongodb already provided!
insserv: script walknote-v2-push_notifier: service mongodb already provided!
insserv: script walknote-v2-usertrack_maintainer: service mongodb already provided!
/bin/echo: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib/fluent/jemalloc/lib/libjemalloc.so)
start-stop-daemon: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib/fluent/jemalloc/lib/libjemalloc.so)
.

libjemalloc.soが2.14を切望している。
この時点で、Wheezy向けにパッケージ作成するのは諦めた。

Treasure Dataさん、Wheezy対応ぜひお願いします。

植物で妊娠を疑似体験できるPlant Pregnancy

image

植物を抱えて一日を過ごす。
毎日水をやって、外出するときもずっと一緒。
まさに、妊娠している状態にそっくりだ。

すばらしい疑似体験のアイデアだと思う。

植物が育って行く様子を、自分に限りなく近いところで感じられる。
花が咲いた時の喜びは、普通に育てた時とはまた違った感情を抱きそうだ。
こういったメタファーによる体験の考案は、サービス開発でも参考になりそう。

情報元

アーロンチェアを買った

凄い心地いい

my_aeron-chair

今までの一万円チェアで10年間もよく座ったなぁって思う。
Bサイズは少し大きかったかも。
身長172cm、体重58kgぐらいの人はAサイズも検討してみることをおすすめします。

購入したお店の詳細

以下の楽天で購入しました。
ここにした理由は、不要チェアの無料引き取りを行っている点。
アーロンチェアが入っていた段ボールに不要チェアを入れて、佐川急便に集荷依頼を出します。
佐川さんの対応も良くて、スムーズにやりとりできました。

【送料&不要チェア引取無料】アーロンチェア ランバーサポートフル装備 Bサイズ グラファイトカラーベース クラシックカーボン [AE113AWB AJ G1 BB BK 3D01]【Herman Miller ハーマンミラー】

価格:
143,000円

(2014/03/19 15:59時点 )

感想:0件

MEDIA AMBITION TOKYO 2014に行って来た

MEDIA AMBITION TOKYO 2014

お目当ては高木正勝さんの映像作品。
期待通り、凄すぎて感動した。。泣きそうになった。。
彼のGirlsという映像作品はiTunes Storeで思わず購入したほど好きだ。
動く絵画のような作風は、多大なインスピレーションを与えてくれる。

アーティストとは逆関数なのだと思う。
人は世界を観測する多数のチャネルを持っていて、得られた情報に反応しているだけ、と捉えられる。
制御工学の言葉を借りれば、伝達関数だ。
チャネルは人それぞれ違うから、いろんな感じ方・見方が生まれる。
そしてアーティストは、その感じた事や解釈した事を再現する逆関数を持ち合わせている。
すごい逆関数を持っている人は、情報の再現度が高い。
再現度が高いから、伝わる。
その伝わる情報量が、凄まじい。
いい写真家は、見る人をまるでその場にいるかのように感じさせられるように。
「その場にいる感覚」という情報を伝える逆関数の性能が高いのだ。

アーティストの圧倒的な情報再現力を見ると、アートの可能性を感じずにはいられない。
アートって、究極的には「世界と一つになる事」だと思う。
極限まで高められた再現力は、いち感情のみならず精神をも伝えられる。
そんな人が二人並んだら、彼らは互いの肉体を超越して一つになれるだろう。

残念ながら俺はショボい逆関数しか持ち合わせてないが、伝えようとする姿勢だけは保ちたいものだ。

口笛で会話する村・クシュコイ

Kusköy

haruka nakamuraさんが今日こんな事をツイートしていた。

それは一体全体どんな口笛だろう・・想像できない。

調べてみると、どうやらトルコのクシュコイ村(Kusköy)の人が使うらしい。
この村は山岳地帯に位置して、隣人同士の距離はみんな100メートル以上離れているとの事。
そんな環境で、離れていてもスムーズに会話できるようにと古来に発達したのが、口笛による会話技術らしい。
それはまるで、本当に、鳥のさえずりにしか聞こえない。
口笛で、トルコ語のアルファベット29文字を表現できるので、天気から株の話までなんでも出来るらしい。すごい!

百聞は一聴に如かず。

鳥はチュンチュン、犬はワンワン、猫はニャーニャー。
どれも人間には理解できないけど、きっと同様に沢山の意味が含まれているのだろう。
いつか、本当にホンヤクコンニャクが実現するような気がした。

ターミナルが文字化けした時の対処方法

Screen Shot 2014-02-08 at 7.46.36 PM

朝起きたら、ログを表示していたターミナルがエラい事に・・。
上のスクショのようにアルファベットさえ文字化けしてしまう事ってたまにありますよね。
例えば、バイナリファイルを開いてしまった時とか。
この状態になると、いつもターミナルを一旦閉じて開き直していました。

が。

ターミナルを開き直さなくても元に戻せる方法があったのです!!
方法は簡単。

#!bash
echo ^[c

エスケープシーケンスのcを入力するので、下記のようなキーボード入力を行います。

echo <ctrl -V><esc>c<enter>

ほら!!
なおりましたね 🙂
tmux内のttyでも有効なので、お試しあれ^^