tailfコマンド

同僚がtailfって打ち込んでいたのでtail -fのタイポかな?と思って眺めていたら普通に動作してびっくりして椅子から転げ落ちた。

tailf - コマンド (プログラム) の説明 - Linux コマンド集 一覧表 http://kazmax.zpp.jp/cmd/t/tailf.1.html

tailf はファイルの末尾 10 行を表示し、その後ファイルに追加される行を待ち続ける。
tailf は tail -f と似ているが、ファイルへの追加書き込みがないとファイルへアクセスを行わない。
したがってファイルのアクセス時間は更新されないので、 ログに関る動作が起らない間は、定期的なファイルシステムのフラッシュも生じない。

tail -fよりもPCに優しいコマンドらしい。

サーバ/インフラエンジニア養成読本 ログ収集〜可視化編

FluentdとElasticsearchを試しにサーバーにインストールしてみたのはいいけど、使い方よく分からないなーって時に発売されたので即買いしました。渡りに船。

ログとは何かからはじまり、FluentdやElasticsearchの環境構築や基本的な使い方を教えてくれる、入門本の位置づけでした。
Fluentd、Elasticsearch、Kibanaを導入してみたい、導入してみたけど使い方がよく分からないって人にはかなりオススメの本です。
Kindle版もあるみたいですが、この手のツールの導入は周囲の理解も必要なことが多いので、読み終えたあとにまわりの人への布教用として使うことを考えると実本のほうが良さそうですね。

個人的に便利だなと思ったのは以下二つの紹介記事。
・逆引きFluentdプラグイン
・Elasticsearchのインデックス管理ツールと厳選プラグイン
それぞれの目的にあったプラグインが紹介されているのでかなりお世話になりそうです。

しばらくはこの本を片手にログ収集のお勉強をしていきます。

IntelliJ IDEA 13.1.3でのPHP Pluginのアップデート

PHP Pluginの新しいバージョンが134.*になったらしく、通常の更新手段が使えません。
Pluginをアンインストールしてから再度インストールする必要があります。

環境

IntelliJ IDEA 13.1.3
PHP Plugin Version : 136.1768

更新方法

  1. File → Settingsで設定画面を開く
  2. Plugins → PHP からUninstall pluginを選択してApply。IntelliJ IDEAが再起動します
  3. 再起動後、File → Settingsで設定画面を開く
  4. PluginsでBrowse Repositoriesを選択
  5. PHPのInstall Pluginを選択。ApplyするとIntelliJ IDEAが再起動されて無事にインストール完了

f:id:ilyalen:20140612001331j:plain

「'git status'がコード128で終了しました」というエラーが出たときの対処方法

現象

SourceTreeで以下のようなエラーが出た場合。

'git status'がコード128で終了しました: error: bad signature
fatal: index file corrupt

f:id:ilyalen:20140611234012j:plain

対処方法

この場合、一度indexファイルを削除してgit resetすると元に戻ります。

rm .git/index
git reset