<?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>fixture.jp</title>
	<atom:link href="http://fixture.jp/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://fixture.jp/blog</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 17:18:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>LTJ bukem &#8211; Melkweg x Logical Progression Live on Mixcloud.com</title>
		<link>http://fixture.jp/blog/2012/05/ltj-bukem-melkweg-x-logical-progression-live-on-mixcloud-com/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ltj-bukem-melkweg-x-logical-progression-live-on-mixcloud-com</link>
		<comments>http://fixture.jp/blog/2012/05/ltj-bukem-melkweg-x-logical-progression-live-on-mixcloud-com/#comments</comments>
		<pubDate>Tue, 15 May 2012 17:08:52 +0000</pubDate>
		<dc:creator>lowply</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://fixture.jp/blog/?p=1358</guid>
		<description><![CDATA[LTJ bukem &#8211; Melkweg x Logical Progression Live by Ltj Bukem on Mixcloud ブケム+コンラッドの最新のミックス。アムステルダムのMelkwe &#8230; <a href="http://fixture.jp/blog/2012/05/ltj-bukem-melkweg-x-logical-progression-live-on-mixcloud-com/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div><object width="480" height="480" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="wmode" value="opaque" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.mixcloud.com/media/swf/player/mixcloudLoader.swf?feed=http%3A%2F%2Fwww.mixcloud.com%2FLTJBukem%2Fltj-bukem-melkweg-x-logical-progression-live%2F&amp;embed_uuid=05282b73-68f8-4f38-85af-831ec35dc4ec&amp;stylecolor=&amp;embed_type=widget_standard" /><param name="allowfullscreen" value="true" /><embed width="480" height="480" type="application/x-shockwave-flash" src="http://www.mixcloud.com/media/swf/player/mixcloudLoader.swf?feed=http%3A%2F%2Fwww.mixcloud.com%2FLTJBukem%2Fltj-bukem-melkweg-x-logical-progression-live%2F&amp;embed_uuid=05282b73-68f8-4f38-85af-831ec35dc4ec&amp;stylecolor=&amp;embed_type=widget_standard" allowFullScreen="true" wmode="opaque" allowscriptaccess="always" allowfullscreen="true" /></object></p>
<div style="clear: both; height: 3px;"></div>
<p style="display: block; font-size: 12px; font-family: Helvetica, Arial, sans-serif; margin: 0; padding: 3px 4px; color: #999;"><a style="color: #02a0c7; font-weight: bold;" href="http://www.mixcloud.com/LTJBukem/ltj-bukem-melkweg-x-logical-progression-live/?utm_source=widget&amp;utm_medium=web&amp;utm_campaign=base_links&amp;utm_term=resource_link" target="_blank">LTJ bukem &#8211; Melkweg x Logical Progression Live </a> by <a style="color: #02a0c7; font-weight: bold;" href="http://www.mixcloud.com/LTJBukem/?utm_source=widget&amp;utm_medium=web&amp;utm_campaign=base_links&amp;utm_term=profile_link" target="_blank">Ltj Bukem</a> on <a style="color: #02a0c7; font-weight: bold;" href="http://www.mixcloud.com/?utm_source=widget&amp;utm_medium=web&amp;utm_campaign=base_links&amp;utm_term=homepage_link" target="_blank"> Mixcloud</a></p>
</div>
<p>ブケム+コンラッドの最新のミックス。アムステルダムのMelkwegっていうクラブでのライブ収録らしい。Logical Progression名義ということで全編にわたってJungle/Artcore。すばらしすぎる。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://fixture.jp/blog/2012/05/ltj-bukem-melkweg-x-logical-progression-live-on-mixcloud-com/" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div><div class="al2fb_comments_plugin"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:comments num_posts="20" width="550" colorscheme="light" href="http://fixture.jp/blog/2012/05/ltj-bukem-melkweg-x-logical-progression-live-on-mixcloud-com/"></fb:comments></div>]]></content:encoded>
			<wfw:commentRss>http://fixture.jp/blog/2012/05/ltj-bukem-melkweg-x-logical-progression-live-on-mixcloud-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ImageMagick 6.7 + PECL::ImagickでlibWandエラー</title>
		<link>http://fixture.jp/blog/2012/05/imagemagick67-imagick3-error/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=imagemagick67-imagick3-error</link>
		<comments>http://fixture.jp/blog/2012/05/imagemagick67-imagick3-error/#comments</comments>
		<pubDate>Tue, 15 May 2012 17:01:05 +0000</pubDate>
		<dc:creator>lowply</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://fixture.jp/blog/?p=1351</guid>
		<description><![CDATA[ImageMagick 6.7 + PECL::imagickのインストール &#124; fixture.jpで書いた方法でImageMagickをセットアップしたサーバーで、こんなエラーが出るようになった。 # php -v  &#8230; <a href="http://fixture.jp/blog/2012/05/imagemagick67-imagick3-error/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://fixture.jp/blog/2012/02/how-to-install-pecl-imagick-with-latest-imagemagick/">ImageMagick 6.7 + PECL::imagickのインストール | fixture.jp</a>で書いた方法でImageMagickをセットアップしたサーバーで、こんなエラーが出るようになった。</p>
<pre>
# php -v
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/imagick.so' - libWand.so.10: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.3.3 (cli) (built: Mar 30 2011 13:51:54)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
</pre>
<p>libWandがないという。。。少ししか調べてないが、libWand.soはlibMagickWand.soって名前に変わった疑いあり。ちらほら見かけたsymlinkを/usr/lib以下に張る方法も効果なし。</p>
<p>ImageMagickとPECL::Imagickはそれぞれ</p>
<pre>
# convert --version
Version: ImageMagick 6.7.6-5 2012-04-16 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP

# pecl list
Installed packages, channel pecl.php.net:
=========================================
Package Version State
imagick 3.0.1   stable
</pre>
<p>結局ImageMagick本体との間のバージョン的な相性問題らしく、imagick 2.3.0を持ってきてソースから入れ直したらうまくいった。（先輩ありがとうございます）やっぱ本体はyumで入れたほうがトラブル少なくていいのかなー。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://fixture.jp/blog/2012/05/imagemagick67-imagick3-error/" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div><div class="al2fb_comments_plugin"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:comments num_posts="20" width="550" colorscheme="light" href="http://fixture.jp/blog/2012/05/imagemagick67-imagick3-error/"></fb:comments></div>]]></content:encoded>
			<wfw:commentRss>http://fixture.jp/blog/2012/05/imagemagick67-imagick3-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Confusion 2012/04/13 &#8211; Heavy1 &#8220;Minimalized&#8221; Release Tour</title>
		<link>http://fixture.jp/blog/2012/04/confusion-20120413-heavy1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=confusion-20120413-heavy1</link>
		<comments>http://fixture.jp/blog/2012/04/confusion-20120413-heavy1/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 16:29:27 +0000</pubDate>
		<dc:creator>lowply</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://fixture.jp/blog/?p=1336</guid>
		<description><![CDATA[Human Elements @ LOOPの他に、もう一つレジデントとして出演している長野・松本唯一のDrum&#38;Bass Party Confusion。今回は、新レーベルYabai 84を立ち上げ絶好調のHea &#8230; <a href="http://fixture.jp/blog/2012/04/confusion-20120413-heavy1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://fixture.jp/blog/wp-content/uploads/2012/04/web_front.jpg"><img class="alignnone  wp-image-1337" title="web_front" src="http://fixture.jp/blog/wp-content/uploads/2012/04/web_front.jpg" alt="" width="546" height="955" /></a></p>
<p><a href="http://www.humanelements.jp/" target="_blank">Human Elements @ LOOP</a>の他に、もう一つレジデントとして出演している長野・松本唯一のDrum&amp;Bass Party <a href="http://confusion.jp/" target="_blank">Confusion</a>。今回は、新レーベル<a href="http://yabai84.com/" target="_blank">Yabai 84</a>を立ち上げ絶好調のHeavy1のアルバムリリースパーティです。久しぶりにフライヤーもやらせてもらいました。</p>
<p>CONFUSION -HEAVY1 1st Album &#8220;Minimalized&#8221; Release Tour-<br />
2012.04.13 [Fri] @ Sonic Open&amp;Start : 22:00<br />
Heavy1 / Kaga / Lowply / Takashi / A-ko<br />
<a href="http://confusion.jp/" target="_blank">confusion.jp</a><br />
<a href="http://yabai84.com/" target="_blank">yabai84.com</a></p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://fixture.jp/blog/2012/04/confusion-20120413-heavy1/" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div><div class="al2fb_comments_plugin"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:comments num_posts="20" width="550" colorscheme="light" href="http://fixture.jp/blog/2012/04/confusion-20120413-heavy1/"></fb:comments></div>]]></content:encoded>
			<wfw:commentRss>http://fixture.jp/blog/2012/04/confusion-20120413-heavy1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>新さくらのVPS + CentOS 6.2 で最初にやったことメモ</title>
		<link>http://fixture.jp/blog/2012/03/new-sakura-vps-cent62-getting-started/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-sakura-vps-cent62-getting-started</link>
		<comments>http://fixture.jp/blog/2012/03/new-sakura-vps-cent62-getting-started/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 19:32:47 +0000</pubDate>
		<dc:creator>lowply</dc:creator>
				<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://fixture.jp/blog/?p=1306</guid>
		<description><![CDATA[さくらのVPS v3 2Gプランを借りたので、最初にやったことをメモ。 環境確認 契約後メールで送られてきたパスワードでログイン。まずはrootパスワード変更。 # passwd 3コア。 # cat /proc/cpu &#8230; <a href="http://fixture.jp/blog/2012/03/new-sakura-vps-cent62-getting-started/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://vps.sakura.ad.jp/">さくらのVPS v3 2Gプラン</a>を借りたので、最初にやったことをメモ。</p>
<h4>環境確認</h4>
<p>契約後メールで送られてきたパスワードでログイン。まずはrootパスワード変更。</p>
<pre># passwd</pre>
<p>3コア。</p>
<pre># cat /proc/cpuinfo | grep "model name"
model name : Intel(R) Xeon(R) CPU E5645
model name : Intel(R) Xeon(R) CPU E5645
model name : Intel(R) Xeon(R) CPU E5645</pre>
<p>メモリ2GB。</p>
<pre># cat /proc/meminfo | grep Mem
MemTotal: 2054804 kB
MemFree: 1482476 kB

# free -m
 total used free shared buffers cached
Mem: 2006 558 1447 0 50 393
-/+ buffers/cache: 115 1891
Swap: 4031 0 4031</pre>
<p>驚愕の200GB。ざっくり言うと / → 50GB /home → 150GB という割り当てっぽい。</p>
<pre># df -h
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/vg_www1343uf-lv_root   50G   1.4G   46G   3% /
tmpfs                              1004M    0 1004M   0% /dev/shm
/dev/vda1                          485M   32M  428M   7% /boot
/dev/mapper/vg_www1343uf-lv_home   144G  188M  136G   1% /home</pre>
<p>CentOS 6.2 64bit。</p>
<pre># cat /etc/issue
CentOS release 6.2 (Final)
Kernel \r on an \m

# uname -a
Linux xxx.sakura.ne.jp 2.6.32-220.7.1.el6.x86_64 #1 SMP Wed Mar 7 00:52:02 GMT 2012 x86_64 x86_64 x86_64 GNU/Linux</pre>
<p>リッスンポート。最初は22番と25番が上がってる。</p>
<pre># netstat -tanp | grep LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1260/master
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 22726/sshd
tcp 0 0 ::1:25 :::* LISTEN 1260/master
tcp 0 0 :::22 :::* LISTEN 22726/sshd</pre>
<p>IPアドレス。</p>
<pre># ifconfig -a | grep -w inet
inet addr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.xxx.xxx Mask:255.255.254.0
inet addr:127.0.0.1 Mask:255.0.0.0</pre>
<p>OSアップデートは最新版なので変化なし。</p>
<pre># yum update</pre>
<h4>SSHとユーザー周り</h4>
<p>SSH設定変更。ポートを変えて、パスワード認証を切る。rootログインはそのうちオフにする。</p>
<pre># cd /etc/ssh/
# cp -ip sshd_config{,.120329}
# vi sshd_config
# diff sshd_config.120329 sshd_config
13c13
&lt; #Port 22
---
&gt; Port XXXXXX # <---- As you like
66c66
< PasswordAuthentication yes
---
> PasswordAuthentication no
</pre>
<p>wheelで一般ユーザー作る。</p>
<pre># useradd sho -g wheel
# passwd sho</pre>
<p>rootと一般ユーザー用に.ssh作って、公開鍵を登録。</p>
<pre># cd /home/sho
# mkdir .ssh
# chmod 700 .ssh
# vi .ssh/authorized_keys
# chmod 600 .ssh/authorized_keys
# chown -R sho:wheel .ssh</pre>
<pre># cd /root
# mkdir .ssh
# chmod 700 .ssh
# vi .ssh/authorized_keys
# chmod 600 .ssh/authorized_keys</pre>
<p>wheelグループにはパスワードなしでsudoさせる。</p>
<pre># cd /etc
# cp -ip sudors{,.120329}
# visudo
# diff sudoers.120329 sudoers
105c105
&lt; # %wheel ALL=(ALL) NOPASSWD: ALL
---
&gt; %wheel ALL=(ALL) NOPASSWD: ALL</pre>
<h4>ロケールとBash</h4>
<p>日本語やなのでロケールを変える。</p>
<pre># cd /etc/sysconfig
# cp -ip i18n{,.120329}
# vi i18n
# diff i18n.120329 i18n
1,2c1
&lt; LANG="C"
&lt; SYSFONT="latarcyrheb-sun16"
---
&gt; LANG="en_US.UTF-8"</pre>
<p>.bashrcを編集。あんまり良くないけどとりあえずUbuntu使ってた時のそのまま持ってきた。</p>
<pre># cd
# mv .bashrc{,.120329}
# vi .bashrc</pre>
<p>エイリアスは好みで。tmuxのショートカットと、viをvimに張ったぐらい。</p>
<pre># vi .bash_aliases
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias vi='vim'
alias tm='tmux -2 a || tmux -2'</pre>
<p>lessをカスタム。</p>
<pre># cp -ip .bash_profile{,.120329}
# vi .bash_profile
# diff .bash_profile.120329 .bash_profile
12a13
&gt; export LESS='-X -i -P ?f%f:(stdin).  ?lb%lb?L/%L..  [?eEOF:?pb%pb\%..]'</pre>
<h4>tmuxとdotfilesとvim</h4>
<p>なにはともあれ<a href="http://tmux.sourceforge.net/">tmux</a>入れる（ここからダウンロード：<a href="http://tmux.sourceforge.net/">http://tmux.sourceforge.net/</a>）</p>
<pre># yum install libevent libevent-devel ncurses ncurses-devel
# cd /usr/local/src
# wget http://downloads.sourceforge.net/project/tmux/tmux/tmux-1.6/tmux-1.6.tar.gz
# tar vxzf tmux-1.6.tar.gz
# cd tmux-1.6
# ./configure --prefix=/usr/local/tmux
# make
# make install</pre>
<p>おお、ここ空っぽなんだ。</p>
<pre># cd /usr/local/bin/
# ls -la</pre>
<p>リンク張る。</p>
<pre># ln -s /usr/local/tmux/bin/tmux .</pre>
<p>いよいよ<a href="http://fixture.jp/blog/2012/02/how-to-manage-dotfiles-on-github/">dotfiles</a>。gitは最初から入ってる。</p>
<pre># cd
# git clone --recursive git://github.com/lowply/dotfiles.git
# cd dotfiles
# sh symlink.sh
# vi</pre>
<p>一回vim立ち上げる時にエラー出るけど気にしない。</p>
<pre>:NeoBundleInstall
:q</pre>
<p>ここで入るプラグインは「<a href="http://fixture.jp/blog/2012/02/switching-to-neobundle/">neobundleでvimプラグイン管理</a>」を参照。<br />
vim抜けたらvimprocをmakeしておく。</p>
<pre># cd .vim/bundle/vimproc
# make -f make_unix.mak</pre>
<h4>所感</h4>
<p>とりあえず今回はユーザー作成、SSH設定、dotfiles、tmux、vimあたりまで。作業してて、yumとかmakeとかの体感速度が上がった気がした。それにOSの起動も速い。さくらさんスゴイっす。</p>
<p>抜けとかオススメの設定あったらツッコミお願いします。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://fixture.jp/blog/2012/03/new-sakura-vps-cent62-getting-started/" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div><div class="al2fb_comments_plugin"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:comments num_posts="20" width="550" colorscheme="light" href="http://fixture.jp/blog/2012/03/new-sakura-vps-cent62-getting-started/"></fb:comments></div>]]></content:encoded>
			<wfw:commentRss>http://fixture.jp/blog/2012/03/new-sakura-vps-cent62-getting-started/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DeliciousからPinboardに引っ越した</title>
		<link>http://fixture.jp/blog/2012/03/bye-delicious-hello-pinboard/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bye-delicious-hello-pinboard</link>
		<comments>http://fixture.jp/blog/2012/03/bye-delicious-hello-pinboard/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 18:14:46 +0000</pubDate>
		<dc:creator>lowply</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://fixture.jp/blog/?p=1291</guid>
		<description><![CDATA[SBMにはずっとDeliciousを使ってたんだけど、Pinboardに乗り換えることにした。 Pinboard: social bookmarking for introverts 2010年の年末に、Yahoo!がD &#8230; <a href="http://fixture.jp/blog/2012/03/bye-delicious-hello-pinboard/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://pinboard.in/bluepin.gif" alt="" width="16" height="16" /></p>
<p>SBMにはずっと<a href="http://delicious.com/lowply">Delicious</a>を使ってたんだけど、Pinboardに乗り換えることにした。</p>
<p><a href="https://pinboard.in/">Pinboard: social bookmarking for introverts</a></p>
<p>2010年の年末に、Yahoo!がDeliciousを閉鎖するっていう騒ぎがあって、その時に多くの人がPinboardに流れた。自分もその時にアカウントを作ったけど、2006年から6年以上使ってきたDeliciousに愛着もあってすぐに乗り換えたりはしなかった。</p>
<p>今回乗り換えたのは、せっかく<a href="http://internet.watch.impress.co.jp/docs/news/20110428_442974.html">1年前に買い手が見つかった</a>にも関わらずこの1年で良い方向に進化しなかった（余計な機能が増えてスピードが遅くなった）っていうのと、いつかPinboardみたいなテイストのサービスを作りたいと思ってるから。</p>
<blockquote>
<ul>
<li>Speed, speed, speed</li>
<li>An information-dense user interface.</li>
<li>An ad-free site with no third-party tracking.</li>
<li>A way to save notes and other snippets of text as bookmarks.</li>
<li>No length limits on descriptions.</li>
<li>A way to quickly save and restore open tabs.</li>
<li>Built-in integration with Instapaper.</li>
<li>A fandom-friendly site.</li>
<li>Built-in sync of links and favorites from multiple Twitter accounts.</li>
<li>A searchable archive of all your tweets and favorites.</li>
<li>The ability to bookmark by email from your iPhone.</li>
<li>Strong privacy controls, including private tags only you can see.</li>
<li>Quick-edit features to organize lots of bookmarks at once.</li>
<li>Prompt and helpful support from the developer.</li>
</ul>
</blockquote>
<p><a href="http://pinboard.in/switch/">Pinboard or Delicious?</a></p>
<p>SBMはこうでなくては、という仕上がり。とにかく速い。あと<a href="http://www.instapaper.com/">Instapaper</a>との連携がナイス。ユーザーが増えるごとにサインアップ料金が増えるのも良いアイデアなので、お早めに。</p>
<p><a href="http://pinboard.in/u:lowply">Pinboard: bookmarks for lowply</a></p>
<p>see also:</p>
<ul>
<li><a href="http://jp.techcrunch.com/archives/20090706back-to-basics-ditch-delicious-use-pinboard/" target="_blank">ブックマークサービスは基本に戻れ: Deliciousを捨ててPinboardに乗り移る理由</a></li>
<li><a href="http://zonostyle.com/2010/12/pinboard01.html">Delicious終了に備えて、Pinboardを使いこなす！</a></li>
<li><a href="http://shigeya.org/blog/archives/2011/03/deliciouspinboard.html">Deliciousの代替にはPinboardがオススメ </a></li>
</ul>
<p>&nbsp;</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://fixture.jp/blog/2012/03/bye-delicious-hello-pinboard/" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div><div class="al2fb_comments_plugin"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:comments num_posts="20" width="550" colorscheme="light" href="http://fixture.jp/blog/2012/03/bye-delicious-hello-pinboard/"></fb:comments></div>]]></content:encoded>
			<wfw:commentRss>http://fixture.jp/blog/2012/03/bye-delicious-hello-pinboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Human Elements 2012/03/31 &#8211; &#8220;Something We Can Do&#8221; One Year After</title>
		<link>http://fixture.jp/blog/2012/03/human-elements-20120331-something-we-can-do-one-year-after/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=human-elements-20120331-something-we-can-do-one-year-after</link>
		<comments>http://fixture.jp/blog/2012/03/human-elements-20120331-something-we-can-do-one-year-after/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 17:20:24 +0000</pubDate>
		<dc:creator>lowply</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://fixture.jp/blog/?p=1282</guid>
		<description><![CDATA[次回のHuman Elementsは、震災後1年を経て、改めてのチャリティ・イベントです。 Human Elements &#8220;Something We Can Do&#8221; One Year After  &#8230; <a href="http://fixture.jp/blog/2012/03/human-elements-20120331-something-we-can-do-one-year-after/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://fixture.jp/blog/wp-content/uploads/2012/03/SWCD_HE_20110430_final_1.jpeg"><img class="alignnone size-full wp-image-1283" title="SWCD_HE_20110430_final_1" src="http://fixture.jp/blog/wp-content/uploads/2012/03/SWCD_HE_20110430_final_1.jpeg" alt="" width="460" height="680" /></a></p>
<p>次回のHuman Elementsは、震災後1年を経て、改めてのチャリティ・イベントです。</p>
<p>Human Elements &#8220;Something We Can Do&#8221;<br />
One Year After &#8220;Charity of The Great East Japan Earthquake&#8221;<br />
MAKOTO / DJ AKi / ENA / VELOCITY / HEAVY1 / LOWPLY / JZT / KEY MC<br />
Open 22:00- / Door ¥1500 *Charity<br />
<a href="http://www.humanelements.jp/">http://www.humanelements.jp/</a><br />
<a href="http://somethingwecando.org/">http://<wbr>somethingwecando.org/</wbr></a></p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://fixture.jp/blog/2012/03/human-elements-20120331-something-we-can-do-one-year-after/" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div><div class="al2fb_comments_plugin"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:comments num_posts="20" width="550" colorscheme="light" href="http://fixture.jp/blog/2012/03/human-elements-20120331-something-we-can-do-one-year-after/"></fb:comments></div>]]></content:encoded>
			<wfw:commentRss>http://fixture.jp/blog/2012/03/human-elements-20120331-something-we-can-do-one-year-after/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DELL筐体でCentOS6系のネットワークデバイス名をethXに戻して使う</title>
		<link>http://fixture.jp/blog/2012/03/how-to-revert-dev-name-to-eth-on-centos6-dell-machine/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-revert-dev-name-to-eth-on-centos6-dell-machine</link>
		<comments>http://fixture.jp/blog/2012/03/how-to-revert-dev-name-to-eth-on-centos6-dell-machine/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 03:53:43 +0000</pubDate>
		<dc:creator>lowply</dc:creator>
				<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://fixture.jp/blog/?p=1278</guid>
		<description><![CDATA[根幹部分の変更のせいで多方面での迷惑が予想されるRHEL6系OSのネットワークデバイス名問題、例えば「em1ではなくeth0を使いたい」という場合、下記のマニュアルが参考になる。注：DELLマシンの場合。 To disa &#8230; <a href="http://fixture.jp/blog/2012/03/how-to-revert-dev-name-to-eth-on-centos6-dell-machine/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>根幹部分の変更のせいで多方面での迷惑が予想されるRHEL6系OSのネットワークデバイス名問題、例えば「em1ではなくeth0を使いたい」という場合、下記のマニュアルが参考になる。注：DELLマシンの場合。</p>
<blockquote><p>To disable the use of the new naming scheme, during installation (attended or automated), pass the kernel command line parameter biosdevname=0 on the boot command line.</p></blockquote>
<p><a href="http://linux.dell.com/files/whitepapers/consistent_network_device_naming_in_linux.pdf" target="_blank">Consistent Network Device Naming in Linux [PDF]</a></p>
<p>上記の「カーネルコマンドラインパラメータに渡す」ということをPXE Boot環境で実行したかったので、pxelinux.cfg/defaultに</p>
<pre>default CL6.2_64

label CL6.2_64
kernel vmlinuz
append ks=http://[IPADDR]/CL6.2_64.cfg ksdevice=eth0 load initrd=initrd.img devfs=nomount biosdevname=0</pre>
<p>と書いておいてPXE→起動すると何事も無かったかのようにeth0, eth1&#8230;という感じで使えた。。。あまりないと思うけど稼働中のOSに対して設定する方法も書いてあるので、詳細はPDFの参照を。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://fixture.jp/blog/2012/03/how-to-revert-dev-name-to-eth-on-centos6-dell-machine/" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div><div class="al2fb_comments_plugin"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:comments num_posts="20" width="550" colorscheme="light" href="http://fixture.jp/blog/2012/03/how-to-revert-dev-name-to-eth-on-centos6-dell-machine/"></fb:comments></div>]]></content:encoded>
			<wfw:commentRss>http://fixture.jp/blog/2012/03/how-to-revert-dev-name-to-eth-on-centos6-dell-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mod_rewriteで時間・期間指定のリダイレクト</title>
		<link>http://fixture.jp/blog/2012/02/using-time-as-condition-of-mod_rewrite/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=using-time-as-condition-of-mod_rewrite</link>
		<comments>http://fixture.jp/blog/2012/02/using-time-as-condition-of-mod_rewrite/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 07:54:59 +0000</pubDate>
		<dc:creator>lowply</dc:creator>
				<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://fixture.jp/blog/?p=1264</guid>
		<description><![CDATA[これは知らなかった。 TIME_YEAR TIME_MON TIME_DAY TIME_HOUR TIME_MIN TIME_SEC TIME_WDAY TIME via mod_rewrite &#8211; Apac &#8230; <a href="http://fixture.jp/blog/2012/02/using-time-as-condition-of-mod_rewrite/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>これは知らなかった。</p>
<blockquote><p>TIME_YEAR<br />
TIME_MON<br />
TIME_DAY<br />
TIME_HOUR<br />
TIME_MIN<br />
TIME_SEC<br />
TIME_WDAY<br />
TIME</p></blockquote>
<p>via <a href="http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html">mod_rewrite &#8211; Apache HTTP Server</a></p>
<p>RewriteCondにTIME_で始まる時間・期間指定変数があって、秒単位の細かい指定でURLのリライトができる。例えば午前3時から4時半の間は毎日バッチを走らせるのでメンテ画面に飛ばしたい、とかいう場合は</p>
<pre>ErrorDocument 503 /maintenance.html

RewriteEngine on
RewriteCond %{REQUEST_URI} !/maintenance.html
RewriteCond %{TIME_HOUR}%{TIME_MIN} &gt;0300
RewriteCond %{TIME_HOUR}%{TIME_MIN} &lt;0430
RewriteRule ^.*$ - [R=503,L]</pre>
<p>とか書ける。[<a href="#1264_1">*1</a>] 今までcronで行なっていたサイトのオープン、クローズ、メンテなどなど、全部これでいいじゃん！なんという<a href="http://net-newbie.com/trans/mod_rewrite.html">スイスアーミーナイフ</a>。</p>
<p>ただ、詳細までまとめたドキュメントが見当たらず、いろいろ見た感じだと</p>
<ul>
<li>TIME_の後がそれぞれ年月日時分秒曜日のものは、その数字を返す（月は0-11になるので注意）</li>
<li>TIME単体だと曜日以外をまとめた数字が返る</li>
<li>比較演算子 &lt;, &gt;, = を使って条件を作れる</li>
</ul>
<p>こういうことらしい。</p>
<p><a id="1264_1">*1</a> : メンテ画面を503で出すのも勉強になった。via <a href="http://php-tips.com/server/2011/05/mod_rewrite-htaccess-maintenance">mod_rewrite (.htaccess) で簡単メンテナンスモード @ php-tips</a></p>
<p>see also</p>
<p><a href="http://www.askapache.com/htaccess/mod_rewrite-variables-cheatsheet.html#TIME">Mod_Rewrite Variables Cheatsheet / TIME</a><br />
<a href="http://httpd.apache.org/docs/2.3/rewrite/advanced.html#time-dependent">Advanced Techniques with mod_rewrite &#8211; Apache HTTP Server / Time-Dependent Rewriting</a><a href="http://gmt-24.net/archives/348"><br />
mod_rewriteで期間指定のリダイレクト » gmt-24.net<br />
</a></p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://fixture.jp/blog/2012/02/using-time-as-condition-of-mod_rewrite/" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div><div class="al2fb_comments_plugin"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:comments num_posts="20" width="550" colorscheme="light" href="http://fixture.jp/blog/2012/02/using-time-as-condition-of-mod_rewrite/"></fb:comments></div>]]></content:encoded>
			<wfw:commentRss>http://fixture.jp/blog/2012/02/using-time-as-condition-of-mod_rewrite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS+クラウド時代の写真共有ツールAdobe Revel</title>
		<link>http://fixture.jp/blog/2012/02/revel-is-ios-and-cloud-generation-app/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=revel-is-ios-and-cloud-generation-app</link>
		<comments>http://fixture.jp/blog/2012/02/revel-is-ios-and-cloud-generation-app/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 14:27:24 +0000</pubDate>
		<dc:creator>lowply</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://fixture.jp/blog/?p=1229</guid>
		<description><![CDATA[Adobe Revelすごい。 Adobe® Revelは、iPad、iPhone、Macからフォトライブラリへのアクセスを提供するデジタルフォトソリューションです。容量制限の問題や手作業による同期の手間に煩わされること &#8230; <a href="http://fixture.jp/blog/2012/02/revel-is-ios-and-cloud-generation-app/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://fixture.jp/blog/wp-content/uploads/2012/02/revel.png"><img class="alignnone size-full wp-image-1231" title="revel" src="http://fixture.jp/blog/wp-content/uploads/2012/02/revel.png" alt="" width="1244" height="851" /></a></p>
<p><a href="http://www.adobe.com/jp/products/revel.html">Adobe Revel</a>すごい。</p>
<blockquote><p>Adobe® Revelは、iPad、iPhone、Macからフォトライブラリへのアクセスを提供するデジタルフォトソリューションです。容量制限の問題や手作業による同期の手間に煩わされることはありません。</p></blockquote>
<p>定額無制限ストレージとかはさておき、個人的にすごいと思ったのはこの2つ。</p>
<h4>Mac AppがiOS AppのUI</h4>
<p>上の画像の通り。OSから&#8221;Mac&#8221; の名が取れた<a href="http://www.apple.com/jp/macosx/mountain-lion/">Mountain Lion</a>といい、デスクトップの終わりが近いんだなあ、と。このUIはマウス／トラックパッドでは使いにくい。でも逆にそれが象徴的。デスクトップアプリの扱いがこの程度ということは、そういうことだ。</p>
<h4>実ファイルはクラウド上</h4>
<p>写真を右クリックして、良くある「Finderに表示」をやろうと思っても、できない。Adobeのサーバー上の画像データが実ファイル扱いだから。ローカルにはキャッシュのみ。この感覚はiPhoto/ApertureにとってのPhoto Streamとは別世界だ。バックアップどうすればいいのか少し気になるけど。</p>
<p><a href="http://www.gizmodo.jp/2012/02/ipad_3_retina.html">iPad3がRetina Displayになるっぽい</a>のでなおさら期待。</p>
<p>See Also : <a href="http://shiology.com/shiology/2012/02/2648-120211-ado.html">2648-120211 Adobe Revelっていいかも: shiology</a></p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://fixture.jp/blog/2012/02/revel-is-ios-and-cloud-generation-app/" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div><div class="al2fb_comments_plugin"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:comments num_posts="20" width="550" colorscheme="light" href="http://fixture.jp/blog/2012/02/revel-is-ios-and-cloud-generation-app/"></fb:comments></div>]]></content:encoded>
			<wfw:commentRss>http://fixture.jp/blog/2012/02/revel-is-ios-and-cloud-generation-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReverseProxy配下でWordPressを動作させる</title>
		<link>http://fixture.jp/blog/2012/02/how-to-work-wordpress-with-reverse-proxy/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-work-wordpress-with-reverse-proxy</link>
		<comments>http://fixture.jp/blog/2012/02/how-to-work-wordpress-with-reverse-proxy/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 15:04:31 +0000</pubDate>
		<dc:creator>lowply</dc:creator>
				<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://fixture.jp/blog/?p=1206</guid>
		<description><![CDATA[環境 # uname -orm 2.6.9-67.ELsmp i686 GNU/Linux # cat /etc/issue CentOS release 4.9 (Final) Kernel \r on an \m N &#8230; <a href="http://fixture.jp/blog/2012/02/how-to-work-wordpress-with-reverse-proxy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h4>環境</h4>
<pre># uname -orm
2.6.9-67.ELsmp i686 GNU/Linux

# cat /etc/issue
CentOS release 4.9 (Final)
Kernel \r on an \m
NOTICE: Support for CentOS 4 ends on Feb 29th, 2012

# php -v
PHP 5.1.6 (cli) (built: Jul 31 2008 00:08:07)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies</pre>
<p>WordPress3.3.1を入れたい = php5.3以上が必須。ということで更新がおそーいレポジトリを使ってるredhat系OSにとっては悩ましいところですね。特にCentOS4系。まあ、そもそも稼働中のシステムなのでphpのアップデートは避けたいという環境。</p>
<p>しょうがないので、Apache(2.2.22) + PHP(5.3.10)をソースから入れて、8080とかで上げてリバースプロキシで特定のリクエストを飛ばすことにした。具体的には</p>
<pre>http://www.example.com/blog/ ---&gt; http://www.example.com:8080/</pre>
<p>ということがしたい。（コンパイル周りも少し手こずったのでそのうち書く）</p>
<h4>リバースプロキシ</h4>
<p>インストールできたら、VHなどなどを設定して8080とかのポートで上げる。WordPressもDocumentRootにDLして解凍しておく。ログにエラーが出ていないかなど、いろいろ確認して問題なければブラウザから接続。</p>
<pre>http://www.example.com:8080/</pre>
<p>これをhttp://www.example.com/blog/で見せたいので、稼働中の方のApacheにリバースプロキシの設定を入れる。</p>
<pre>ProxyPass /blog/ http://www.example.com:8080/blog/
ProxyPassReverse /blog/ http://www.example.com:8080/blog/</pre>
<p>ブラウザから確認、表示された。</p>
<pre>http://www.example.com/blog/</pre>
<h4>WordPressの設定</h4>
<p>DBを作って、WordPressのウィザードからインストールを実行して管理画面に入る。設定→一般→WordPress アドレス (URL)、サイトアドレス(URL)を見ると</p>
<pre>http://www.example.com:8080/blog/</pre>
<p>こうなってるので</p>
<pre>http://www.example.com/blog/</pre>
<p>と変える。そしてトップページにアクセス！すると残念なことに</p>
<pre>http://www.example.com/</pre>
<p>へリダイレクトされる。。。</p>
<h4>解決</h4>
<p>やはりリバースプロキシ配下で動かすことは無理なのか、と諦めつつ「reverse proxy wordpress」とかでググるとこんな記事を発見。</p>
<p><a href="http://sqz.jp/blog/mae/2010/06/wordpress.html">リバースプロキシ環境でのwordpressの設置 &#8211; position:absolute; | 株式会社スクイズ研究所</a></p>
<blockquote><p>ブログのURLなどはHTTP_HOSTを参照して設定するため、アプリケーションサーバーのhost名がそのブログのHOST名になってしまいますし、他にもざっと見ですが8か所ほどHTTP_HOSTを参照している部分があるので、インストール時以外にもなんらかの対応を施す必要があります。</p></blockquote>
<p>なるほどー。ということでwp-config.phpに下記を追加したところ、無事に動作した。</p>
<pre>$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];</pre>
<p style="text-align: justify;">「クリティカルな影響がないとは言い切れません」という注意付きですが、ひと通り見てとりあえず問題はなさそう。とても助かりました。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://fixture.jp/blog/2012/02/how-to-work-wordpress-with-reverse-proxy/" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div><div class="al2fb_comments_plugin"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=170007119740506";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:comments num_posts="20" width="550" colorscheme="light" href="http://fixture.jp/blog/2012/02/how-to-work-wordpress-with-reverse-proxy/"></fb:comments></div>]]></content:encoded>
			<wfw:commentRss>http://fixture.jp/blog/2012/02/how-to-work-wordpress-with-reverse-proxy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching using memcached
Object Caching 1636/1766 objects using memcached

Served from: fixture.jp @ 2012-05-18 20:10:38 -->
