<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Born Too Late &#187; Linux</title>
	<atom:link href="http://blog.yuyat.jp/archives/category/tech/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.yuyat.jp</link>
	<description>Yuya&#039;s tech blog.</description>
	<lastBuildDate>Sat, 04 Feb 2012 11:25:32 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Apache のアクセスログをカラフルにして tail -f</title>
		<link>http://blog.yuyat.jp/archives/1103</link>
		<comments>http://blog.yuyat.jp/archives/1103#comments</comments>
		<pubDate>Tue, 08 Feb 2011 06:01:06 +0000</pubDate>
		<dc:creator>yuya</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.yuyat.jp/?p=1103</guid>
		<description><![CDATA[Web エンジニアであれば, Apache のアクセスログを tail -f で流しながら確認することは多いのでは無いでしょうか. 通常は白黒で非常に見づらいと思いますが, 以下の記事を参考に, カラフルにしてみました. [...]]]></description>
			<content:encoded><![CDATA[<p>Web エンジニアであれば, Apache のアクセスログを tail -f で流しながら確認することは多いのでは無いでしょうか.<br />
通常は白黒で非常に見づらいと思いますが, 以下の記事を参考に, カラフルにしてみました.</p>
<p><a href="http://d.hatena.ne.jp/keyesberry/20101107/p1"><strong>RubyでANSIカラーシーケンスを学ぼう！</strong></a> (<a href="http://d.hatena.ne.jp/keyesberry/">hp12</a>)</p>
<p>今回用意したコードはこちら.</p>
<p><script src="https://gist.github.com/815945.js?file=colorize_access_log.rb"></script></p>
<p>shebang を合わせてもたった 4 行です.<br />
こちらはログフォーマットに依存するので, ご注意ください.<br />
<strong>combined</strong> や <strong>vhost_combined</strong> といったログフォーマットを前提としています.</p>
<p>以下のようにして使用します.</p>
<pre class="brush:bash">
$ tail -f /var/log/apache/path_to_access_log | ./colorize.rb
</pre>
<p><a href="http://blog.yuyat.jp/archives/1103/ws000098" rel="attachment wp-att-1106"><img src="http://blog.yuyat.jp/wp-content/uploads/WS000098-300x147.jpg" alt="" title="WS000098" width="300" height="147" class="alignright size-medium wp-image-1106" /></a></p>
<p>実際の使用例は, 右の画像の通りです.<br />
(このブログのアクセスログです. IP 等は枠外にはみ出させました.)<br />
tail -f なので, このようなログがずっと流れてきます.</p>
<p>私の場合は, リクエストメソッド, リクエストパス, ステータスコードに色付けしています.</p>
<p>上記の記事では <strong><a href="https://github.com/JEG2/highline">HighLine</a></strong> や <strong><a href="https://github.com/jugyo/termcolor">TermColor</a></strong> といった gem を利用していますが, 私の場合はこのワンライナーの正規表現で十分だったので, それで済ませてしまいました.<br />
それぞれの用途によっては, さらなるカスタマイズや, より一般化されたツール化なども考えられると思いますが, とりあえず一例として.</p>
<p>あとはこれを, 以下のような less の使い方に対応させる方法があればいいのですが, 私がやった限りはわかりませんでした&#8230;</p>
<p><strong><a href="http://d.hatena.ne.jp/Yoshiori/20101208/1291798441">less の tail -f モード的な何か</a></strong> (<a href="http://d.hatena.ne.jp/Yoshiori/20101208/1291798441">YoshioriのBlog</a>)</p>
<p>どなたか, いい方法があれば是非教えてください&#8230;<br />
それでは今日はここまで.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yuyat.jp/archives/1103/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>サーバーをさくら VPS へ移転しました</title>
		<link>http://blog.yuyat.jp/archives/479</link>
		<comments>http://blog.yuyat.jp/archives/479#comments</comments>
		<pubDate>Wed, 03 Nov 2010 15:57:45 +0000</pubDate>
		<dc:creator>yuya</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.yuyat.jp/?p=479</guid>
		<description><![CDATA[これまでは XREA の有料ホスティングを利用していましたが、さくら VPS に移行しました。 この移転にあたって、大体以下のような作業を行っています。 さくら VPS 契約 OS は Ubuntu 10.04 (32b [...]]]></description>
			<content:encoded><![CDATA[<p>これまでは XREA の有料ホスティングを利用していましたが、さくら VPS に移行しました。</p>
<p>この移転にあたって、大体以下のような作業を行っています。</p>
<ul>
<li>さくら VPS 契約</li>
<li>OS は Ubuntu 10.04 (32bit) をインストール</li>
<li>ログインを公開鍵方式に限定して sshd を起動</li>
<li>ufw でファイアウォールの構築</li>
<li>aptitude や tasksel などで LAMP 環境の構築</li>
<li>WordPress 最新版をインストールし、テスト環境に</li>
<li>Git をインストール</li>
<li>テスト環境を Git リポジトリにチェックイン</li>
<li>RVM をインストール</li>
<li>WordPress 用とは別に Redmine 用ユーザーを作成し</li>
<li>Redmine 用ユーザーに RVM で Ruby 1.8.7 をインストール</li>
<li>Redmine 用ユーザーに Redmine をインストール</li>
<li>Redmine にブログ用のプロジェクトを作成</li>
<li>Redmine に、ブログ移転のために必要なタスクをチケットとして登録</li>
<li>Git リポジトリを Redmine と連携</li>
<li>Postfix をインストール</li>
<li>Redmine の更新が、Postfix を通じてメール通知されるように変更</li>
<li>必要そうな WordPress プラグインをインストール</li>
<li>Apache を mod_proxy でリバースプロキシ化</li>
<li>munin をインストール</li>
<li>Mysql にスロークエリログが出力されるよう設定</li>
<li>旧サーバーから WordPress の記事をエクスポート</li>
<li>新サーバーに WordPress の記事をインポート</li>
<li>本番環境用の VirtualHost を作成</li>
<li>テスト環境から git pull し、本番環境の構築</li>
<li>/etc/hosts を書き換え、擬似本番テスト</li>
<li>DNS の A レコードをさくら VPS のものに切り替え</li>
</ul>
<p>大体こんな感じです。順番は必ずしもこの通りではありませんが。</p>
<p>さくら VPS では root 権限がもらえるので、いろいろインストールできるし、 Apache や MySQL についても細かく設定・監視ができるので楽しいです。 XREA のときにはできなかったような、より実践的なサーバー運用を学んで、このブログにも残していければと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yuyat.jp/archives/479/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HTML ファイル中に含まれるタグを抽出するワンライナー</title>
		<link>http://blog.yuyat.jp/archives/298</link>
		<comments>http://blog.yuyat.jp/archives/298#comments</comments>
		<pubDate>Tue, 23 Mar 2010 00:43:14 +0000</pubDate>
		<dc:creator>yuya</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[One-liner]]></category>

		<guid isPermaLink="false">http://blog.yuyat.jp/?p=298</guid>
		<description><![CDATA[$ ruby -ne 'puts $_.downcase.scan(%r&#124;]*>&#124;i)' ./index.html &#124; sort &#124; uniq a body br dd div dl dt h1 h2 h3 h4 hea [...]]]></description>
			<content:encoded><![CDATA[<pre class="brush:bash">
$ ruby -ne 'puts $_.downcase.scan(%r|<([a-z0-9]+)[^>]*>|i)' ./index.html | sort | uniq
a
body
br
dd
div
dl
dt
h1
h2
h3
h4
head
html
img
input
li
link
meta
p
script
title
ul
</pre>
<p>ね、簡単でしょ？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yuyat.jp/archives/298/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

