<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>portal shit!</title>
<link>http://www.portalshit.net/index.php</link>
<pubDate>Sun, 07 Mar 2010 02:28:54 +0900</pubDate>
<image>
  <url>http://www.portalshit.net/images/portalshit_logo.png</url>
  <title>portal shit!</title>
  <link>http://www.portalshit.net/index.php</link>
</image>
<atom:link href="http://www.portalshit.net/rss/2.0.php" rel="self" type="application/rss+xml" />
<description>
portal shit! - RSS 2.0 (Really Simple Syndication).
</description>
<item>
<title>読書スタイル</title>
<link>http://www.portalshit.net/article.php?id=1116</link>
<guid>http://www.portalshit.net/article.php?id=1116</guid>
<pubDate>Sun, 07 Mar 2010 02:28:54 +0900</pubDate>
<description>今日は読書の方法について書いてみます。自分の読書方法をオススメするわけではなくて、他の人の読書方法を知りたいという意図のもと、まずは自分の読書方法を開陳してみる次第です。だめ出しとか突っ込みとかさらにいけてる読書方法があったら教えて欲しいで...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>今日は読書の方法について書いてみます。自分の読書方法をオススメするわけではなくて、他の人の読書方法を知りたいという意図のもと、まずは自分の読書方法を開陳してみる次第です。だめ出しとか突っ込みとかさらにいけてる読書方法があったら教えて欲しいです。</p>
<h4>付箋を貼ってる</h4>
<p>
<img src="http://www.portalshit.net/resources/1116_reading_1.jpg" width="640" height="425" alt="1116_reading_1.jpg" />
</p>
<p>ここ一年くらいの習慣ですが、読書をするときには重要だと思える箇所や気になった箇所に付箋をつけるようにしています。読書といっても小説は含みません。ここでいう読書とは新書など少し堅めの本を読むことを指します。</p>
<h4>本に線は引きたくない</h4>
<p>本に直接線を引く人もいます。しかし僕はそれは気が進まない。理由は貧乏性だからで、いつかその本を売るかもしれない。線が引いてあると買い取り拒否されるかもしれない。付箋なら売るときはがせばいいので問題なしなわけです。（といはいえ読まなくなった本を売ったことはないんだけど）</p>
<p>売る売らないは別にしても、誰かに貸したりあげたりしたときのことを考えると、何となく本には線を引きづらいです。特にハードカバーの本には線が引きづらい。ソフトカバーのいわゆる学校の教科書的な本や問題集などにはためらわずに線を引きます。売ることもないしこの手の本はどんどん情報が古くなっていく消費財だから。しかしハードカバーの本は自分の所有物でも簡単に何かを書き加えてはいけないような緊張感があります。</p>
<p>話がずれました。そういうわけで僕は線を引くかわりに付箋を使ってます。</p>
<h4>三色ボールペンメソッド</h4>
<p>本に線を引く方法で知っているものに斎藤孝さんの三色ボールペンメソッドがあります。「重要」、「とても重要」、「個人的に面白かった」の三種類で色を使い分けるやり方です。</p>
<p>理想的なのは本の内容に沿って色を使い分ける方法でしょう。テーマAについては赤、Bについては青、Cについては黄、といった具合で色を使い分けておくと、後から読み直すときに非常に内容を把握しやすい。</p>
<p>しかしこれはあくまで理想論で、本を頭から読んでいる段階でその本の中に何種類のテーマがあるのかを把握し色を用意していくのは困難。結局三色くらいで、重要度や自分が受けた印象に合わせて色を使い分けるのが現実的なマーキングのあり方でしょう。</p>
<h4>付箋の貼り方</h4>
<p>
<img src="http://www.portalshit.net/resources/1116_reading_2.jpg" width="640" height="427" alt="1116_reading_2.jpg" />
</p>
<p>僕が使っている付箋は住友スリーエムの『<a href="http://www.mmm.co.jp/office/post_it/list14/683.html" title="３M｜透明見出し｜「しるす」ジョーブ｜ポスト・イット® 製品｜文具・オフィス用製品｜製品とサービス">ポスト・イット®ジョーブ 透明見出し</a>』です。プラスチック製のケースに入っていていて、ティッシュみたいな仕組みでぺりぺりと交互に調子よくめくれるところが気に入ってます。下半分は透明になっているので本文の上に貼っても内容が見えなくなることはありません。カラフルな色バリエーションもいい。</p>
<p>しかしながら色が多すぎるのは否めない。6色もあります。3色くらいがベストですね。6色のなかの特定3色だけ用途を決めて使えば良いんだけど、貧乏性なのでついつい6色満遍なく使ってしまう。その結果、折角色つきの付箋を使っているのに色を見ただけで意味を理解できないという非常に残念なことになっております。貧乏性の馬鹿野郎。</p>
<p>読んでいて重要だと思った箇所や個人的に面白かった箇所に付箋を貼りながら読んでいき、読み終わったらブログに感想を書く前にもう一度付箋が貼ってある箇所を拾い読みします。この作業でだいたい本の内容が頭に入ります。</p>
<p>今後の課題としては、もっと付箋の色を抑えて、それぞれの色に特定の意味を持たせてそれを定着させる必要があります。</p>
<p>中途半端な感じですが以上が僕の読書スタイルです。よかったらみなさんの読書スタイルを教えて欲しいです。</p>
]]>
</content:encoded>
</item><item>
<title>UnixとしてのMac OS X</title>
<link>http://www.portalshit.net/article.php?id=1115</link>
<guid>http://www.portalshit.net/article.php?id=1115</guid>
<pubDate>Thu, 04 Mar 2010 12:57:11 +0900</pubDate>
<description>MacはUnixとして使うと便利





Macはシャレオツパソコンとして使うだけじゃもったいない。一応UnixなのでUnixとしても使える。
Unixコマンドが気持ちいい


「○×は使用中のため削除できません」とか警告が出るファイルも...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<h4>MacはUnixとして使うと便利</h4>
<p>
<a href="http://www.flickr.com/photos/morygonzalez/4379866227/" title="IMG_0287 by 森井ゴンザレス, on Flickr">
<img src="http://farm5.static.flickr.com/4029/4379866227_e955e389aa_m.jpg" width="180" height="240" alt="IMG_0287" />
</a>
</p>
<p>Macはシャレオツパソコンとして使うだけじゃもったいない。一応UnixなのでUnixとしても使える。</p>
<h4>Unixコマンドが気持ちいい</h4>
<ul>
<li>
<p>「○×は使用中のため削除できません」とか警告が出るファイルも <code>sudo rm -f &lt;ファイル名&gt;</code> と打てば消せる。ストレスフリー。</p>
</li>
<li>
<p>10分後にシャットダウンさせるとかも楽ちん</p>
<p>出かけなきゃいけないけどまだDropboxの同期が終わってなくて電源落とせない、みたいなときは、 <code>sudo shutdown -h +n</code> とか打つとn分後にシャットダウンする。nのところに10を入れて実行すれば10分後にシャットダウンする。便利。</p>
</li>
</ul>
<h4>きっかけ</h4>
<p>GitやVim、サーバー環境構築などでTerminal.appを多用するようになった。</p>
<ul>
<li>
<p>Git</p>
<p>とにかく便利。プログラミングしてなくても、htmlやcssのバージョン管理もできる。『入門git』という本を読んでるけど、著者はこの本自体をGitを使ってバージョン管理しながら書いたらしい。ちょっとUnixの操作に慣れれば劇的に快適な文書のバージョン管理環境がゲットできる。共同作業で使うんじゃなく一人でやるんでも便利。</p>
<div class="amazon"><div class="amazon-image"><a href="http://www.amazon.co.jp/%E5%85%A5%E9%96%80git-Travis-Swicegood/dp/427406767X%3FSubscriptionId%3D0VCC424Q9G99EDHR7TR2%26tag%3Dws%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D427406767X"><img src="http://ecx.images-amazon.com/images/I/41k7xonwpdL._SL160_.jpg" title="入門git" alt="入門git" /></a></div><div class="amazon-content"><p><a href="http://www.amazon.co.jp/%E5%85%A5%E9%96%80git-Travis-Swicegood/dp/427406767X%3FSubscriptionId%3D0VCC424Q9G99EDHR7TR2%26tag%3Dws%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D427406767X"><strong>入門git</strong></a></p><ul><li>著者 : Travis Swicegood</li><li>発売日 : 2009-08-12</li><li>出版元 : オーム社</li><li>評価 : <img src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" /></li><li>価格 : ￥ 2,520</li></ul></div></div>
<ul>
<li>Vim</li>
</ul>
<p>最初はとっつきにくかったけど、慣れたらとても使いやすい。さすがにhtml書くときはグラフィカルなエディターを使うけど（Espressoで<a href="http://code.google.com/p/zen-coding/" title="zen-coding - Project Hosting on Google Code">全裸コーディング</a>とか）、プログラムを書くときはvimの割合が増えた。Terminalとの行ったり来たりが楽だし、そもそもGitを使ってたら <code>git commit -a</code> のときにVimが自動で開くし必然的に使う機会が増える。</p>
</li>
</ul>
<h4>MacPortsは神</h4>
<p>MacPortsのリポジトリは結構頻繁に更新されてる。新しいバージョンをインストールするために自分でリポジトリ追加したりしなくていいし、とにかくパッケージ管理が楽。個人的に自宅サーバーやるんだったら古いMacにMacPortsで環境つくる。</p>
<h4>というわけで</h4>
<p>iTunesとSafari専用マシンとしてだけMacを使うのはもったいないです。良かったらUnixとしても使ってあげてください。</p>
<p>Snow LeopardになってもUnixとしてのOS Xには大きな変化がないので以下の本がオススメです。僕も毎日拾い読みしてます。</p>
<div class="amazon"><div class="amazon-image"><a href="http://www.amazon.co.jp/%E5%85%A5%E9%96%80-Unix-Mac-OS-%E7%AC%AC4%E7%89%88/dp/4873112745%3FSubscriptionId%3D0VCC424Q9G99EDHR7TR2%26tag%3Dws%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873112745"><img src="http://ecx.images-amazon.com/images/I/51XNGB9K3XL._SL160_.jpg" title="入門 Unix for Mac OS X 第4版" alt="入門 Unix for Mac OS X 第4版" /></a></div><div class="amazon-content"><p><a href="http://www.amazon.co.jp/%E5%85%A5%E9%96%80-Unix-Mac-OS-%E7%AC%AC4%E7%89%88/dp/4873112745%3FSubscriptionId%3D0VCC424Q9G99EDHR7TR2%26tag%3Dws%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873112745"><strong>入門 Unix for Mac OS X 第4版</strong></a></p><ul><li>著者 : Dave Taylor</li><li>発売日 : 2006-03-01</li><li>出版元 : オライリージャパン</li><li>評価 : <img src="http://g-images.amazon.com/images/G/01/detail/stars-4-0.gif" /></li><li>価格 : ￥ 2,625</li></ul></div></div>
]]>
</content:encoded>
</item><item>
<title>インストールできたっぽい</title>
<link>http://www.portalshit.net/article.php?id=1114</link>
<guid>http://www.portalshit.net/article.php?id=1114</guid>
<pubDate>Mon, 01 Mar 2010 19:22:27 +0900</pubDate>
<description>昨夜寝る前にダメ元でスクリプト動かして寝たところ、朝起きてTerminalを覗くと

INSTALL COMPLETE

の文字が。
そういうわけでAmazon乞食エイトできるようになりました。

が、XMLRPC経由で投稿できなくなった。...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>昨夜寝る前にダメ元でスクリプト動かして寝たところ、朝起きてTerminalを覗くと</p>
<p>
<code>INSTALL COMPLETE</code>
</p>
<p>の文字が。</p>
<p>そういうわけでAmazon乞食エイトできるようになりました。</p>
<p>
<del>が、XMLRPC経由で投稿できなくなった。これは地味に困る。 <img src="http://www.portalshit.net/images/smiley/foot_in_mouth.png" width="18" height="18" alt="(Foot in mouth)" /> </del>
</p>
<p>とりあえず以下が僕が使ったシェルスクリプトです。どうしても入んなかったのはいくつかコメントアウトしてあります。DreamHostへのPHPインストールで困っている方、良かったら参考になさってください。</p>
<h4>更新</h4>
<p>XML-RPC経由で投稿できました。良かった良かった。</p>
<!-- more -->
<pre>
<code>#!/bin/sh
# Script update 2009-09-22 by bhugh to work under dreamhost roughriders &amp; include newer
#  versions of most items.
# Script updated 2008-09-23 by Skwerl (antiquiet.com) to work with dreamhost's debian etch
# Script updated 2007-11-24 by Andrew (ajmconsulting.net) to allow 3rd wget line to pass 
# Script updated 2006-12-25 by Carl McDade (hiveminds.co.uk) to allow memory limit and freetype
#
# LIBMCRYPT version information (was set as static download file name previously.)
#
# Save the code to a file as *.sh
# Abort on any errors
#
set -e
# The domain in which to install the PHP CGI script.
export DOMAIN="portalshit.net"
# Where do you want all this stuff built? I'd recommend picking a local
# filesystem.
# ***Don't pick a directory that already exists!***  We clean up after
# ourselves at the end!
SRCDIR=${HOME}/php5source
# And where should it be installed?
INSTALLDIR=${HOME}/php5
# Set DISTDIR to somewhere persistent, if you plan to muck around with this
# script and run it several times!
DISTDIR=${HOME}/php5dist
# Pre-download clean up!!!!
rm -rf $SRCDIR $DISTDIR
# Update version information here.
PHP5="php-5.2.11"
LIBICONV="libiconv-1.12"
LIBMCRYPT="libmcrypt-2.5.8"
LIBXML2="libxml2-2.7.2"
LIBXSLT="libxslt-1.1.24"
MHASH="mhash-0.9.9"
ZLIB="zlib-1.2.3"
CURL="curl-7.18.2"
LIBIDN="libidn-1.9"
CCLIENT="imap-2004g"
CCLIENT_DIR="imap-2004g" # Another pest!
FREETYPE="freetype-2.3.7"
OPENSSL="openssl-0.9.8i"
# What PHP features do you want enabled?
PHPFEATURES="--prefix=${INSTALLDIR} \
 --with-config-file-path=${INSTALLDIR}/etc/php5/${DOMAIN} \
 --enable-fastcgi \
 --enable-force-cgi-redirect \
 --enable-xmlrpc \
 --with-xmlrpc \
 --with-xml \
 --with-libxml-dir=${INSTALLDIR} \
 --with-freetype-dir=${INSTALLDIR} \
 --enable-soap \
 --with-openssl=${INSTALLDIR} \
 --with-mhash=${INSTALLDIR} \
 --with-mcrypt=${INSTALLDIR} \
 --with-zlib-dir=${INSTALLDIR} \
 --with-jpeg-dir=/usr \
 --with-png-dir=/usr \
 --with-gd \
 --enable-gd-native-ttf \
 --enable-memory-limit \
 --enable-ftp \
 --enable-exif \
 --enable-sockets \
 --enable-wddx \
 --with-iconv=${INSTALLDIR} \
 --enable-sqlite-utf8 \
 --enable-calendar \
 --with-curl=${INSTALLDIR} \
 --enable-mbstring \
 --enable-mbregex \
 --enable-bcmath \
 --with-mysql=/usr \
 --with-mysqli \
 --without-pear \
 --with-gettext \
 --with-imap=${INSTALLDIR} \
 --without-imap-ssl
 --with-pdo-mysql"
# ---- end of user-editable bits. Hopefully! ----
# Push the install dir's bin directory into the path
export PATH=${INSTALLDIR}/bin:$PATH
# set up directories
mkdir -p ${SRCDIR}
mkdir -p ${INSTALLDIR}
mkdir -p ${DISTDIR}
cd ${DISTDIR}
# Get all the required packages
wget -c http://us.php.net/get/${PHP5}.tar.gz/from/this/mirror
wget -c http://mirrors.usc.edu/pub/gnu/libiconv/${LIBICONV}.tar.gz
wget -c http://easynews.dl.sourceforge.net/sourceforge/mcrypt/${LIBMCRYPT}.tar.gz
wget -c ftp://xmlsoft.org/libxml2/${LIBXML2}.tar.gz
wget -c ftp://xmlsoft.org/libxml2/${LIBXSLT}.tar.gz
wget -c http://internap.dl.sourceforge.net/sourceforge/mhash/${MHASH}.tar.gz
wget -c http://www.zlib.net/${ZLIB}.tar.gz
wget -c http://curl.haxx.se/download/${CURL}.tar.gz
wget -c http://kent.dl.sourceforge.net/sourceforge/freetype/${FREETYPE}.tar.gz
wget -c ftp://alpha.gnu.org/pub/gnu/libidn/${LIBIDN}.tar.gz
wget -c ftp://ftp.cac.washington.edu/imap/old/${CCLIENT}.tar.Z
wget -c http://www.openssl.org/source/${OPENSSL}.tar.gz
echo ---------- Unpacking downloaded archives. This process may take several minutes! ----------
cd ${SRCDIR}
# Unpack them all
echo Extracting ${PHP5}...
tar xzf ${DISTDIR}/${PHP5}.tar.gz
echo Done.
echo Extracting ${LIBICONV}...
tar xzf ${DISTDIR}/${LIBICONV}.tar.gz
echo Done.
echo Extracting ${LIBMCRYPT}...
tar xzf ${DISTDIR}/${LIBMCRYPT}.tar.gz
echo Done.
echo Extracting ${LIBXML2}...
tar xzf ${DISTDIR}/${LIBXML2}.tar.gz
echo Done.
echo Extracting ${LIBXSLT}...
tar xzf ${DISTDIR}/${LIBXSLT}.tar.gz
echo Done.
echo Extracting ${MHASH}...
tar xzf ${DISTDIR}/${MHASH}.tar.gz
echo Done.
echo Extracting ${ZLIB}...
tar xzf ${DISTDIR}/${ZLIB}.tar.gz
echo Done.
echo Extracting ${CURL}...
tar xzf ${DISTDIR}/${CURL}.tar.gz
echo Done.
echo Extracting ${LIBIDN}...
tar xzf ${DISTDIR}/${LIBIDN}.tar.gz
echo Done.
echo Extracting ${CCLIENT}...
uncompress -cd ${DISTDIR}/${CCLIENT}.tar.Z |tar x
echo Done.
echo Extracting ${FREETYPE}...
tar xzf ${DISTDIR}/${FREETYPE}.tar.gz
echo Done.
echo Extracting ${OPENSSL}...
tar xzf ${DISTDIR}/${OPENSSL}.tar.gz
echo Done.
# Build them in the required order to satisfy dependencies.
#libiconv
cd ${SRCDIR}/${LIBICONV}
./configure --enable-extra-encodings --prefix=${INSTALLDIR}
# make clean
make
make install
#libxml2
cd ${SRCDIR}/${LIBXML2}
./configure --with-iconv=${INSTALLDIR} --prefix=${INSTALLDIR}
# make clean
make
make install
#libxslt
cd ${SRCDIR}/${LIBXSLT}
./configure --prefix=${INSTALLDIR} \
 --with-libxml-prefix=${INSTALLDIR} \
 --with-libxml-include-prefix=${INSTALLDIR}/include/ \
 --with-libxml-libs-prefix=${INSTALLDIR}/lib/
# make clean
make
make install
#zlib
cd ${SRCDIR}/${ZLIB}
./configure --shared --prefix=${INSTALLDIR}
# make clean
make
make install
#libmcrypt
cd ${SRCDIR}/${LIBMCRYPT}
./configure --disable-posix-threads --prefix=${INSTALLDIR}
# make clean
make
make install
#libmcrypt lltdl issue!!
cd  ${SRCDIR}/${LIBMCRYPT}/libltdl
./configure --prefix=${INSTALLDIR} --enable-ltdl-install
# make clean
make
make install
#mhash
cd ${SRCDIR}/${MHASH}
./configure --prefix=${INSTALLDIR}
# make clean
make
make install
#freetype
cd ${SRCDIR}/${FREETYPE}
./configure --prefix=${INSTALLDIR}
# make clean
make
make install
#libidn
cd ${SRCDIR}/${LIBIDN}
./configure --with-iconv-prefix=${INSTALLDIR} --prefix=${INSTALLDIR}
# make clean
make
make install
#cURL
cd ${SRCDIR}/${CURL}
./configure --with-ssl=${INSTALLDIR} --with-zlib=${INSTALLDIR} \
  --with-libidn=${INSTALLDIR} --enable-ipv6 --enable-cookies \
  --enable-crypto-auth --prefix=${INSTALLDIR}
# make clean
make
make install
# c-client
cd ${SRCDIR}/${CCLIENT_DIR}
make -i ldb SSLTYPE=none
# Install targets are for wusses!
cp c-client/c-client.a ${INSTALLDIR}/lib/libc-client.a
cp c-client/*.h ${INSTALLDIR}/include
#OpenSSL
cd ${SRCDIR}/${OPENSSL}
./config --prefix=${INSTALLDIR} --openssldir=${INSTALLDIR}
make
make install
echo - about to build php5...
echo
read -p  "(Press any key to continue)" temp;
echo
#PHP 5
cd ${SRCDIR}/${PHP5}
./configure ${PHPFEATURES}
# make clean
make
make install
#copy config file
mkdir -p ${INSTALLDIR}/etc/php5/${DOMAIN}
cp ${SRCDIR}/${PHP5}/php.ini-dist ${INSTALLDIR}/etc/php5/${DOMAIN}/php.ini
#copy PHP CGI
mkdir -p ${HOME}/${DOMAIN}/cgi-bin
chmod 0755 ${HOME}/${DOMAIN}/cgi-bin
cp ${INSTALLDIR}/bin/php ${HOME}/${DOMAIN}/cgi-bin/php.cgi
rm -rf $SRCDIR $DISTDIR
echo ---------- INSTALL COMPLETE! ----------
</code>
</pre>
]]>
</content:encoded>
</item><item>
<title>どうやってもDreamHostにPHPをカスタムインストールできない</title>
<link>http://www.portalshit.net/article.php?id=1113</link>
<guid>http://www.portalshit.net/article.php?id=1113</guid>
<pubDate>Sun, 28 Feb 2010 20:31:02 +0900</pubDate>
<description>


もうここ1ヶ月以上、休みになる度にインストールスクリプトを動かしてるんだけど、DreamHostにPHPをカスタムインストールできない。
DreamHostには結構新しめのPHPがインストールされてるが、SOAPライブラリがインストー...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>
<img src="http://www.portalshit.net/resources/1113_DreamHost.png" width="611" height="392" alt="1113_DreamHost.png" />
</p>
<p>もうここ1ヶ月以上、休みになる度にインストールスクリプトを動かしてるんだけど、DreamHostにPHPをカスタムインストールできない。</p>
<p>DreamHostには結構新しめのPHPがインストールされてるが、SOAPライブラリがインストールされてない。このためISBN変換プラグインが動かない。RESTで作り直そうかと思ったけどもうまくいかず。</p>
<p>一応プラグインの改修版を配布しているので引き続きメンテしなきゃいけないと思うし、3ヶ月に一回くらいの割合でお小遣いがもらえるので（ありがとうございます！）なんとかSOAPライブラリをインストールしてISBN変換プラグインを動かせるようにしておきたい。</p>
<p>勉強もかねてDreamHost Wikiの <a href="http://wiki.dreamhost.com/Installing_PHP5" title="Installing PHP5 - DreamHost">Installing PHP5 - DreamHost</a> や <a href="http://wiki.dreamhost.com/PHP5_installscript" title="PHP 5 install script - DreamHost">PHP 5 install script - DreamHost</a> を参考に頑張ってるんだけど、opensslとかimapとかlibxsltとかでつまずいてインストールに失敗する。ユーザーごとにサーバー環境が微妙に異なるため、Wikiに書いてあるシェルスクリプトをそのままコピペしてもうまくいかないっぽい。（<a href="http://www.fredtranfield.com/2009/10/28/dreamhost_custom_php_53_imagick_install_script" title="Dreamhost custom php 5.3, Imagick install script | fredtranfield.com">Dreamhost custom php 5.3, Imagick install script | fredtranfield.com</a>）</p>
<p>この前、職場の開いてるパソコンにCentOSをインストールしてLAN内で使うサーバーをセットアップしたんだけど、そのときの方が遙かに楽だった。PHPをソースからインストールするのがこんなに難しいとはおもわなんだ。</p>
<p>というわけでして、DreamHost、シェルでログインできるし安くて良いとは思うけどご利用は計画的に。というかなんでレンタルサーバーでこんなに苦労しなきゃならんのか。なんかアホらしくなってきた。借りる前によく下調べをしなかった自分がアホなんだけど。</p>
]]>
</content:encoded>
</item><item>
<title>CakePHPでエロサイトをつくった話がおもしろかった</title>
<link>http://www.portalshit.net/article.php?id=1112</link>
<guid>http://www.portalshit.net/article.php?id=1112</guid>
<pubDate>Sat, 27 Feb 2010 20:47:07 +0900</pubDate>
<description>CakePHP、ちょこっと使ってみるだけのつもりだったんだけど、結構深くつきあってしまった。三つほどCakePHPでサイトつくりました。一つは社内用のウェブアプリケーションで、一つはまだ正式リリース前のものだけど、最後の一個はページビュー5...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>CakePHP、ちょこっと使ってみるだけのつもりだったんだけど、結構深くつきあってしまった。三つほどCakePHPでサイトつくりました。一つは社内用のウェブアプリケーションで、一つはまだ正式リリース前のものだけど、最後の一個はページビュー5000/日くらいあるサイトで実際に動いてます。ついこの前まで無職だったのに。スゲー。</p>
<p>PHPで素人がつくったサイトは危ないみたいな記事がこの前（というか定期的に）はてブでホッテントリに入ってた（る）けど、セキュリティのこととか分からない初心者こそCakePHPとかでサイトつくった方が楽だし安全だと思った。難しいことはフレームワークがやってくれるので。Bakeすればものの数分でウェブアプリケーションが出来てしまう。もちろんどんなフレームワークにも脆弱性がないわけじゃないだろうから100%安心というわけじゃないけど、少なくとも素人が自分でなんかやるよりも安全だと感じる。</p>
<p>とはいえ、フレームワークで万事オッケーなわけでもなかったりする。ちょこちょこっとカスタマイズするみたいのがフレームワークは難しい。特にCakePHPは規約がすごく重視されるから、データベースへのクエリでちょっと変わったことしようとすると結構難しくなる。というかはまる。サイト内検索をつくろうとして結構苦労した。土台が出来上がるまでは速いんだけど、そこからブラッシュアップさせていくときに結構停滞してしまう。それでも自分で一からつくるよりはかなり迅速に作れるんだけど、規約に縛られるのが窮屈に感じることもないではないですね。</p>
<p>で、タイトルの件なんだけど、<a href="http://astrodeo.com/blog/archives/257" title="真面目にエロサイトを作ってみた【プログラマ編】｜ASTRODEO">真面目にエロサイトを作ってみた【プログラマ編】｜ASTRODEO</a> という記事がおもしろかった。はてブで1200以上ブックマークされますが1ゲットは僕です。すごいでしょ。いや僕は全然すごくないですね。書いてある内容がすごい。</p>
<p>確かにエロとかスクレイピングとかまぁきわどい内容ではありますが、僕はCakePHPでこんだけのことをやったということに素直に驚いた。</p>
<p>例えばCakePHPには <code>hasAndBelongsToMany</code> というのがある。ブログ記事があったとして、これが一つのカテゴリーを持つ場合は、 <code>Post</code> テーブルと <code>Category</code> テーブルを結びつけてやるだけでOKなんだけど（ <code>Post</code> は一つの <code>Category</code> に所属し、 <code>Category</code> は複数の <code>Post</code> を持つ）、 <code>Tag</code> のような複数持てるし複数に所属する概念のモデルが存在する場合、 <code>hasAndBelongsToMany</code> じゃないとデータの整合性というか組み合わせをきちんと保つことが出来ない。</p>
<p>で、自分はこういうのの組み合わせは手が空いてる人に頼んで人力でやってもらったんだけど、このエロサイトの場合は、動画と動画の関連性の判定をプログラムにやらせてる。150件そこそこのデータの整合性を保つのも大変なのに、10000件とかそれ以上のデータを、しかも自動処理で関連づけるってまじすげーと思った次第です。</p>
<p>エロコンテンツなのに年齢確認がないとか著作権がらみの問題とかスクレイピングでよそのサイトに負荷かけるとかいろいろあるけど、僕は率直にこういうサイトをつくったのはスゲーなと思いました。こんなことまで出来るんだー、っていう素直な驚き。読んでて楽しかったしわくわくした。</p>
<p>今後もCakePHPを使い続ける分からんけど、自分もなんかおもしろいもんつくってみたいなーってすごく触発されました。</p>
<h4>蛇足</h4>
<p>はてブのコメント欄に「技術的には大したことない」みたいなコメント書いてる人が何人かいるけど、ほんとに大したことないんですかね。データベースを保存用と参照用で分けたり、スクレイピングしてきたデータの保存処理とか結構難しいと思うんだけど。これをすごいって感じるのはピヨピヨプログラマーだけなのかな？</p>
]]>
</content:encoded>
</item><item>
<title>ふぁぼったーもFluidで使えばいいんじゃね？</title>
<link>http://www.portalshit.net/article.php?id=1111</link>
<guid>http://www.portalshit.net/article.php?id=1111</guid>
<pubDate>Wed, 24 Feb 2010 18:16:32 +0900</pubDate>
<description>この前TwistarをFluid.appでアプリケーション化してみたら快適だったという記事を書いたけど、ふぁぼったーも同様にやってみた。ふぁぼったーはデフォルトでj, kでスクロールできないけどFluidはUserscriptを使えるので、...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>この前TwistarをFluid.appでアプリケーション化してみたら快適だったという記事を書いたけど、ふぁぼったーも同様にやってみた。ふぁぼったーはデフォルトで<kbd>j</kbd>, <kbd>k</kbd>でスクロールできないけどFluidはUserscriptを使えるので、<a href="http://d.hatena.ne.jp/os0x/20071202/oautopagerize" title="oAutoPagerize - 0xFF">0xFF</a>からSafari用のLDRizeやoAutoPagerizeをダウンロードしてスクリプトフォルダに入れることで同様の使い勝手を実現できる。こんな感じ。</p>
<p>
<img src="http://www.portalshit.net/resources/1111_favotter_fluid1.png" width="286" height="275" alt="1111_favotter_fluid1.png" />
</p>
<p>あとは好みでユーザースタイルシートを書いてやればオッケー。僕は幅を320pxにして以下のような感じにしてる。</p>
<p>
<img src="http://www.portalshit.net/resources/1111_favotter_fluid2.png" width="415" height="800" alt="1111_favotter_fluid2.png" />
</p>
<p>暇があったらもうちょいかっこよい感じに書き直す予定。Userstyles.orgに上げてるのでまねしたい方はご自由にお使い下さい。</p>
<p>
<a href="http://userstyles.org/styles/25566" title="ふぁぼったーをFluidで使うためのCSS | userstyles.org">ふぁぼったーをFluidで使うためのCSS | userstyles.org</a>
</p>
]]>
</content:encoded>
</item><item>
<title>出来心でxGesturesをVer 1.75にしてしまった方へ</title>
<link>http://www.portalshit.net/article.php?id=1110</link>
<guid>http://www.portalshit.net/article.php?id=1110</guid>
<pubDate>Wed, 24 Feb 2010 17:58:13 +0900</pubDate>
<description>無限インターネッツしてたらxGesturesの1.75が出てることを知り、早速ダウンロードしてインストールしてみた。ところが起動しない。「古いやつと置き換えますか？」とダイアログが出てOKをクリックしたあとSystem Preference...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>無限インターネッツしてたらxGesturesの1.75が出てることを知り、早速ダウンロードしてインストールしてみた。ところが起動しない。「古いやつと置き換えますか？」とダイアログが出てOKをクリックしたあとSystem Preference.appが落ちてしまう。</p>
<p>マウスジェスチャーが使えないとあらゆるネットストーキング行為に支障が出るので、諦めてVer 1.74に戻そうと探し回るもどこにも見つからず。開発元のダウンロードリンク <code>http://alum.hampshire.edu/~bjk02/xGestures/download_files/xgestures17</code>
<em>5</em>
<code>.dmg</code> を <code>http://alum.hampshire.edu/~bjk02/xGestures/download_files/xgestures17</code>
<em>4</em>
<code>.dmg</code> と書き換えてみても、落ちてくるのは1.75のみ。日本語環境がまずいのかなと思ってOSの言語環境を英語にしてインストールすることも試してみたけど効果なし。</p>
<p>ダメ元でいったんxGesturesをアンインストール（AppZapperを使った）し、再度入れ直したらちゃんと入った。入れ直しインストール時に「xGestures.appはどこやねん？」みたいな警告が出るが、ここで適切なxGestures.appのパスを教えてあげないとまた起動しなくなってしまう。こいつはxGestures.prefPaneの中に格納されてるので探すのにコツがいる。今回特別に、ポータルシットをごらんの皆様だけにxGestures.appのありかをお教えしましょう。ユーザーディレクトリへのインストールを選んだ場合、xGestures.appのパスは <code>/Users/ユーザー名/Library/PreferencePanes/xGestures.prefPane/Contents/Resources/xGestures.app</code> となります。</p>
<p>この方法だと一回アンインストールするので、保存しておいたマウスジェスチャーの設定とかは消えるけど致し方なしでしょう。こういうのがめんどい人はVer 1.76が出るまでおとなしくしてた方がよさげです。</p>
]]>
</content:encoded>
</item><item>
<title>Twistar + Fluidが便利</title>
<link>http://www.portalshit.net/article.php?id=1109</link>
<guid>http://www.portalshit.net/article.php?id=1109</guid>
<pubDate>Wed, 17 Feb 2010 21:11:56 +0900</pubDate>
<description>みなさん、ふぁぼったー見てますか？ 僕はふぁぼったー大好きで100回/hくらい閲覧してるんですけど、なんだか最近調子悪いですね。
三度の飯よりふぁぼったーが好きな僕は、最近Twistarというサイトを誰かがTimelineで紹介しているのを...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>みなさん、ふぁぼったー見てますか？ 僕はふぁぼったー大好きで100回/hくらい閲覧してるんですけど、なんだか最近調子悪いですね。</p>
<p>三度の飯よりふぁぼったーが好きな僕は、最近Twistarというサイトを誰かがTimelineで紹介しているのを見て知って、ここ数日よく見るようになりました。いわゆるふぁぼったークローンです。favstarよりクロール精度良いし、他のふぁぼったークローンにはない、自分がフォローしてる人がふぁぼったやつ一覧（recent）とか見られたりしてなかなか良い感じです。</p>
<p>このTwistar、最初からiPhoneで見ることを考慮して作られてるためか、サイトの横幅が短い。これは、と思い立ち、Fluid.appでアプリケーション化してしまいました。こんな感じ。</p>
<p>
<img src="http://www.portalshit.net/resources/1109_twistar_1.png" width="430" height="1024" alt="Twistar" />
</p>
<p>しかもTwistar、<kbd>j</kbd> と <kbd>k</kbd> でLDRみたいに移動できるし、AutoPagerizeみたいな機能も搭載していて下までスクロールすると次のページを自動的に読み込んでくれます。</p>
<p>なかなかオススメなので自分のふぁぼられが気になって仕方がないマカーのお友達はやってみると良いですよ。</p>
]]>
</content:encoded>
</item><item>
<title>The Hit Listがやっぱり素晴らしい</title>
<link>http://www.portalshit.net/article.php?id=1108</link>
<guid>http://www.portalshit.net/article.php?id=1108</guid>
<pubDate>Thu, 11 Feb 2010 09:13:39 +0900</pubDate>
<description>僕がとても気に入ってるソフトに The Hit List というソフトがあります。GTD支援ソフトというやつです。前も記事を書いてます。portal shit! : The Hit List

最近ますますこのソフトに依存してます。良いとこ...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>僕がとても気に入ってるソフトに <a href="http://www.potionfactory.com/thehitlist/" title="The Hit List | Potion Factory">The Hit List</a> というソフトがあります。GTD支援ソフトというやつです。前も記事を書いてます。<a href="http://www.portalshit.net/article.php?id=1056" title="portal shit! : The Hit List">portal shit! : The Hit List</a>
</p>
<p>最近ますますこのソフトに依存してます。良いところを挙げていったらきりがないし、まだすべての機能を把握して使いこなせてるわけではないんだけど、思いつくまま気に入ってるところを箇条書きにしてみます。</p>
<ul>
<li>
<p>軽い</p>
<p>高機能なのにとても軽いです。一日中立ち上げていてもメモリ食いません。</p>
</li>
<li>
<p>パワフルなショートカットキー</p>
<p>タスクのPriorityやStart、Dueを、マウスに持ち替えることなくキーボードから一発入力できます。</p>
</li>
<li>
<p>タスクを入れ子に出来る</p>
<p>プロジェクト管理とかにはとても向いてると思います。</p>
</li>
<li>
<p>日付入力支援</p>
<p>後述しますが、日付入力支援機能がとても充実してます。</p>
</li>
</ul>
<p>いま担当している仕事は全部このThe Hit Listで管理しているのですが、ウェブサイト作成みたいな仕事にはとても向いてると感じました。機能の実装とかバグの修正とかいった工程の管理をグラフィカルに行うことができます。こんな感じ。</p>
<p>
<a href="http://www.portalshit.net/resources/1108-The-Hit-List_01.png">
<img src="http://www.portalshit.net/resources/1108-The-Hit-List_01-tm.jpg" width="674" height="629" alt="1108-The-Hit-List_01.png" />
</a>
</p>
<p>Redmineとかだとカレンダーとかガントチャートが見られて便利ですけど、そういう機能はThe Hit Listにはないです。だからプロジェクトリーダーとかがプロジェクト全体を俯瞰的に管理する用途には向かないかも知れない。でも個人が自分で自分のタスクを管理する分には打ってつけですね。いまんとこ僕は一人でサイトを開発して自分でプロジェクトを管理するみたいな感じなので、僕の使い方にはとてもマッチしてます。</p>
<p>今日はThe Hit Listの日付入力支援機能の柔軟性にびっくりしたので、この機能にフォーカスしつつ布教記事を書いてみます。</p>
<h4>フレキシブルな日付入力支援</h4>
<p>The Hit Listはショートカットキーが充実してて、グラフィカルで美しいユーザーインターフェイスを持つ割りにほとんどマウスを触ることなく操作できます。しかし充実しているのはショートカットだけではなくて、例えば日付の入力支援。これがほどよくファジーで素晴らしいです。</p>
<p>いま一つタスクを追加したとします。このタスクの開始日と終了日を入力したい。</p>
<p>
<img src="http://www.portalshit.net/resources/1108-The-Hit-List_02.png" width="674" height="194" alt="1108-The-Hit-List_02.png" />
</p>
<p>もちろんマウスカーソルを移動させてカレンダーを呼び出し、グラフィカルに日付を入力することはできます。</p>
<p>しかしわざわざ右手をマウスに持ち替えるる必要はなく、タスクを入力して一回リターンキーを押した後、 "t" と入力してやるだけで今日の日付がStartに補完入力されます。</p>
<p>
<img src="http://www.portalshit.net/resources/1108-The-Hit-List_03.png" width="674" height="222" alt="1108-The-Hit-List_03.png" />
</p>
<p>素晴らしいですね。このときTabキーや→キーでStart欄やDue欄にフォーカスすることも可能です。</p>
<p>で、ここからがThe Hit Listのファジーな入力支援の本領発揮なんですけど、例えばStartにフォーカスした状態で "today" って打てば今日の日付が入力されますし、 "tomorrow" って打てば翌日の日付が入力されます。もちろん日付を直接入力してもOK。2/11とか22とかね。</p>
<p>さらには曜日を適当に打っても認識してくれる。例えば "tuesday" と入力してみましょう。なんと直近の火曜日の日付に変換してくれちゃうのです。すごい！ 他にも "five days later" と打てば五日後の日付を入力してくれるし、 "last friday" と打てば一個前の金曜日の日付を入れてくれる。非常に賢いですよね。</p>
<p>
<img src="http://www.portalshit.net/resources/1108-The-Hit-List_04.png" width="674" height="222" alt="1108-The-Hit-List_04.png" />
</p>
<p>しかも微妙なスペルミスもくみ取って補正してくれるところが素晴らしい。例えばtomorrowってmを二回重ねるのかrを二回重ねるのか迷ったりしませんか？ スペルを間違って "tommorow" とか入力してもちゃんとtomorrowとして認識されます。そもそも入力補完が賢いので "tom" と打ったあたりで翌日の日付に変換してくれますが。</p>
<p>とまぁこのように、日付入力の機能だけ見ても非常に高機能なソフトであることがおわかりいただけるかと思います。しかし残念なことにiPhoneアプリケーションがない。一年近く前から開発中ということですが、なかなかリリースされません。iCalのToDoと同期させて云々というテクニックもないわけではないですが、僕はiPhoneのカレンダーはBusySync経由でGoogle CalendarとExchangeで同期させているので、タスクのiPhoneとの同期は諦めています。ほぼ一日机の前に座って仕事してるので個人的にはiPhoneアプリがなくても特に困ってないのですが、外回りとかある仕事の人にとっては致命的かもしれないですね。</p>
<p>とはいえ、去年のMacHeist Bundleでゲットしたもののろくに使ってない人とかは是非一度起動してみてやってください。The Hit Listに出会う前は「GTDとかいけすかない」と思っていましたが、考え方が変わりました。眠らせておくのはもったいないソフトです。</p>
]]>
</content:encoded>
</item><item>
<title>Pinboardを使い始めた</title>
<link>http://www.portalshit.net/article.php?id=1107</link>
<guid>http://www.portalshit.net/article.php?id=1107</guid>
<pubDate>Sat, 06 Feb 2010 11:07:20 +0900</pubDate>
<description>ミーハーなのでTechCrunchとかで目にしたPinboardというブックマークサービスを使い始めてみました。スパムによる汚染を防止するためサインアップ時にお金を払う必要があるユニークなサービスです（サブタイトルは &quot;antisocial...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>ミーハーなので<a href="http://jp.techcrunch.com/archives/20100112pinboard-delicious-bookmarking/" title="Pinboardの超簡素なブックマーキングサービスが順調に成長–今ではファウンダの生活を支えている">TechCrunch</a>とかで目にした<a href="http://pinboard.in/" title="Pinboard - antisocial bookmarking">Pinboard</a>というブックマークサービスを使い始めてみました。スパムによる汚染を防止するためサインアップ時にお金を払う必要があるユニークなサービスです（サブタイトルは "antisocial bookmarking" という何とも挑発的なタイトル）。しかもこの値段が後になればなるほど高くなるという。僕は$6.12のときにサインアップしました。日本円で519円。</p>
<p>まだユーザーが少ないためか非常に軽くてこざっぱりしてて気に入りました。deliciousからのエクスポート/インポートもヒジョーに楽でした。Twitterに自分が投げたURLや自分のFavoritesに含まれるポストのURLも自動でブックマークしてくれたり、さらにはdleiciousにブックマークしたURLも自動でブックマークしてくれるので（↓画像参照）、deliciousからの移行はほとんど障害なし…</p>
<p>
<img src="http://www.portalshit.net/resources/1107-Pinboard-delicious.png" width="557" height="79" alt="1107-Pinboard-delicious.png" />
</p>
<p>と思われたのですが、一昨日くらいからdeliciousのブックマークを自動で読み込まなくなってしまいました。これは不便（deliciousがPinboardのbotをブロックするようになったんでしょうか？）。</p>
<p>Tomblooでポストできるようになったら嬉しいのですが、ソースみてもどこをどうすればよいか分からず。とりあえずいまはdelicious用クライアントのPukkaからPinboardにブックマークをポスト＆参照できるようにしてみました。メニューバーから検索する機能も使えます（↓画像参照）。どうもPinboardのAPIはdelicious互換らしい。PukkaからPinboardを使う方法はこちらに書いてあります → <a href="http://codesorcery.net/forums/mac-os-x-products/pukka/pinboardin-support" title="Pinboard.in support | Code Sorcery Workshop">Pinboard.in support | Code Sorcery Workshop</a>。はやく多くのdeliciousクライアントがPinboardにも対応するとよいですね。</p>
<p>
<img src="http://www.portalshit.net/resources/1107-Pukka-Pinboard.png" width="402" height="470" alt="1107-Pukka-Pinboard.png" />
</p>
<p>半年後にはもう使わなくなってるかも知れないけど、Pinboardもしばらく使ってみます。というかぶっちゃけdeliciousには不満無かったりするんだけど。最近の重まっていらっしゃるはてブに比べたらdeliciousは十分軽くて快適です。</p>
]]>
</content:encoded>
</item><item>
<title>いろんなところで紹介されてるSnippetsってSnippetのパクリなんじゃないの？</title>
<link>http://www.portalshit.net/article.php?id=1106</link>
<guid>http://www.portalshit.net/article.php?id=1106</guid>
<pubDate>Sun, 10 Jan 2010 11:32:49 +0900</pubDate>
<description>TUAWなんかでも紹介されてるSnippets、思いっきりSnippetのパクリじゃないですか？ アプリケーションの名前からして単数形か複数形かの違い。アプリケーションのURLも完全に誤認を狙ってるような一字違い。Snippetの方が
 h...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>TUAWなんかでも紹介されてるSnippets、思いっきり<a href="http://www.portalshit.net/article.php?id=1068" title="portal shit! : Snippet.appでお気軽お手軽にコードの断片管理">Snippet</a>のパクリじゃないですか？ アプリケーションの名前からして単数形か複数形かの違い。アプリケーションのURLも完全に誤認を狙ってるような一字違い。Snippetの方が
 <a href="http://www.snippetapp.com/">http://www.snippetapp.com/</a> で、Snippetsの方が <a href="http://www.snippetsapp.com/" title="Snippets — Stop Reinventing the Code">http://www.snippetsapp.com/</a> 。ただしSnippetの方は別のサイトにリダイレクトされるけど。アイコンもなんか似てるし。</p>
<p>
<img src="http://www.portalshit.net/resources/Snippet.png" width="256" height="256" alt="Snippet" class="float-left" />
</p>
<p>
<img src="http://www.portalshit.net/resources/Snippets.png" width="256" height="256" alt="Snippets" class="float-left" />
<br class="float-clear" />
</p>
<p>Snippetの開発元のFuel Collectiveの人はわりと怒っちゃってるみたい。</p>
<p>
<a href="http://twitter.com/fuelcollective/status/7532088946" title="Twitter / Fuel Collective: Just to make sure there is ...">
<img src="http://www.portalshit.net/resources/1105_angry_fuelcollective_1.png" width="589" height="222" alt="Angry Fuel Collective" />
 </a>
</p>
<p>
<a href="http://twitter.com/fuelcollective/status/7534439725" title="Twitter / Fuel Collective: @snippetsapp please check ...">
<img src="http://www.portalshit.net/resources/1105_angy_fuelcollective_2.png" width="584" height="194" alt="Angry Fuel Collective" />
</a>
</p>
<p>Fuel Collectiveのサイトにはこんなリボンかかってる。</p>
<p>
<img src="http://www.portalshit.net/resources/1105_angry_fuelcollective_3.png" width="500" height="299" alt="1105_angry_fuelcollective_3.png" />
</p>
<p>で、肝心のソフトの中身ですけど、SnippetsはCode Collector ProとSnippetを足して二で割ったような感じかなと思いました。<kbd>control</kbd> + <kbd>s</kbd>で呼び出せて近未来的なルック＆フィール（<a href="http://fuelcollective.com/images/snippet/screenshots/one.png" title=" One ">One</a>, <a href="http://fuelcollective.com/images/snippet/screenshots/two.png" title=" Two ">Two</a>, <a href="http://fuelcollective.com/images/snippet/screenshots/three.png" title=" Three ">Three</a>, <a href="http://fuelcollective.com/images/snippet/screenshots/four.png" title=" Four ">Four</a>）のSnippet（後発じゃない方。紛らわしい）の方が好きかな。サポートにメール送ったら親切に返事くれたし。Fuel Collective、がんばって欲しいです。</p>
]]>
</content:encoded>
</item><item>
<title>ドリームホスティング</title>
<link>http://www.portalshit.net/article.php?id=1104</link>
<guid>http://www.portalshit.net/article.php?id=1104</guid>
<pubDate>Sun, 10 Jan 2010 10:22:42 +0900</pubDate>
<description>可能な範囲でデータを元に戻しました。記事の過去ログは11月末までのやつのSQLファイルをエクスポートしてたのでそれで対応。コメントの過去ログはXREAのサーバーに中途半端にデータが残ってたのでそれをインポートしました。ここ10ヶ月間くらいの...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>可能な範囲でデータを元に戻しました。記事の過去ログは11月末までのやつのSQLファイルをエクスポートしてたのでそれで対応。コメントの過去ログはXREAのサーバーに中途半端にデータが残ってたのでそれをインポートしました。ここ10ヶ月間くらいのコメントはサルベージできませんでした。MySQLのバックアップもせめて週一くらいでやらないとダメだな。</p>
<p>jQueryのスクリプトがいくつか動かなくなってたのがあってそれもだいたい直したつもりだけど、いっぺん作ったプラモデルがぶっ壊れて最初からやり直しな感じで疲れた。</p>
<p>いまんとこAmazonのISBNプラグインが動かないです。DreamHost、SOAPがインストールされてないらしい。使いたいならPHPをカスタムインストールしろってさ。昨夜、何回か試してみたけど途中でこける。</p>
<p>でも良いですね、DreamHost。SSHでつなぐとさすがにとろい感じはしますが、コマンドラインでMySQLにもアクセスできるし、いろいろ勉強させてもらえそうです。</p>
<p>ただ国内のレンタルサーバーと違ってサーバーのTimezoneがPSTなので、SQL文とかでMySQLの <code>now()</code> 関数とかを使っちゃうと支障が出ます。</p>
<p>一年目は年額27ドルくらいで使えるけど、来年から120ドル弱になっちゃうのがネックかな。容量も転送料も無制限だから、機能を考えたらそれでも十分安いと思いますけどね。</p>
<p>
<a href="http://www.dreamhost.com/" title="Web Hosting by DreamHost Web Hosting: Web Sites, Domain Registration, WordPress, Ruby on Rails, all on Debian Linux!">Web Hosting by DreamHost Web Hosting: Web Sites, Domain Registration, WordPress, Ruby on Rails, all on Debian Linux!</a>
</p>
<p>
<a href="http://d.hatena.ne.jp/hetima/20070119/1169169923" title="レンタルサーバ DreamHost がすごい - d.hetima">レンタルサーバ DreamHost がすごい - d.hetima</a>
</p>
]]>
</content:encoded>
</item><item>
<title>ぶっ飛んだ</title>
<link>http://www.portalshit.net/article.php?id=1103</link>
<guid>http://www.portalshit.net/article.php?id=1103</guid>
<pubDate>Thu, 07 Jan 2010 00:46:27 +0900</pubDate>
<description>ポータルシットはXREAのレンタルサーバーで動いてたんですけど、1月2日からのサーバー障害から復帰すると、なんとデータが全部吹っ飛んでました。参ったなこりゃ。

障害情報 に

  [2010/01/05 01:00] 復旧いたしました。デ...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>ポータルシットはXREAのレンタルサーバーで動いてたんですけど、1月2日からのサーバー障害から復帰すると、なんとデータが全部吹っ飛んでました。参ったなこりゃ。</p>
<p>
<a href="http://mainte.xrea.com/eventview.cgi?host=www.s346.xrea.com" title="障害情報">障害情報</a> に</p>
<blockquote>
  <p>[2010/01/05 01:00] 復旧いたしました。ディスクチェックの際、データの整合性が取れず、、ディレクトリ・パス情報が欠損したファイル郡が出ており、お客様によってはファイル が異常になっている場合があります。それらの情報は管理ディレクトリに格納しておりますが、ファイル名、上位ディレクトリ名がわかれば、復旧可能な場合が あります。現在も作業中ではございますが、ご確認のほど、よろしくお願い申し上げます。ご連絡いただければ、復旧可能な場合は、別の場所にコピーさせてい ただきます。</p>
</blockquote>
<p>とあるのでサポートに問い合わせてみたのですが、いきなり「障害時のデータ復旧は免責事項」という返信がやってきてびっくりしました。ごねる隙すら与えてもらえませんでした。</p>
<p>XREA相手に文句を言ってもデータは戻ってこないし、かといってこのままXREAを使い続けるのは癪なのでレンタルサーバーを引っ越すことにしました。hetimaさんのブログで読んで良さそうだなぁと思っていたDreamHostにしてみました。sshでサーバーに接続できて、MySQLにもコマンドラインでアクセスでき、さらにはPHPを自分でカスタムインストールできるらしい。至れり尽くせりです。</p>
<p>XREAは安かろう悪かろうなサーバーだとは聞いてはいたんですが、自分はこれまでトラブルにあうことなく3年近く使っていたので油断していました。MySQLのデータもカスタマイズしたP_BLOGのファイルもろくすっぽバックアップとってなかった。夏頃、githubにちらっとソースをアップしてたときのファイルが残っててそれを元にサイトを構築しなおしたので、夏頃の外観・サイト構成になっております。というわけでお見苦しいところも多々ありますがご了承ください。</p>
<p>なおDreamHostにはgitもインストールされてるので、これに懲りて今度はちゃんとバージョン管理とバックアップを行おうと思った次第です。</p>
]]>
</content:encoded>
</item><item>
<title>年が明けたので2009年でも振り返ってみるか</title>
<link>http://www.portalshit.net/article.php?id=1102</link>
<guid>http://www.portalshit.net/article.php?id=1102</guid>
<pubDate>Fri, 01 Jan 2010 23:06:45 +0900</pubDate>
<description>就職した
2009年はいろいろありました。まず就職した！ ダサいことに上京して三日で会社辞めて帰ってきましたが。転出届を出すために役所に行ったときに会った同級生と10日後に地元のディスカウントストアで鉢合わせたときのかっちょわるさはなかなか...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<h4>就職した</h4>
<p>2009年はいろいろありました。まず就職した！ ダサいことに上京して三日で会社辞めて帰ってきましたが。転出届を出すために役所に行ったときに会った同級生と10日後に地元のディスカウントストアで鉢合わせたときのかっちょわるさはなかなかのもんでした。まぁ僕っぽいつったら僕っぽいです。その後いろいろあっていま働いてるところにお世話になることになりました。</p>
<h4>CakePHPをさわるようになった</h4>
<p>いままでの趣味のプログラミングというかCMSいじりから一歩脱却して、いまはCakePHPでサイトを作っています。フレームワーク開発。開発と言ってもCakePHPはBakeやScaffoldingでものの数分でアプリケーションを作れてしまうので大して高度なことをやっているわけではないのですが、すでにあるもの（WordPressなど）をいじる段階から、フレームワークの助けは借りているものの一応自分でサイトを組み立てていくというステップに一歩前進したかなとは思います。</p>
<p>あとJavaScript。いまんところjQueryの面白そうなプラグインを見つけてきてそれをカスタマイズしてるだけな段階なので、せめて人の助けを借りずになんかできるようになりたいです。デザインは全然できないので誰かに頼るとして、サーバーサイドとクライアントサイド両方ある程度の技術を身につけたいかなと思っています。そんでなんか楽しいサイトを作ってみたい。</p>
<h4>Twitterの人たちと会った</h4>
<p>仕事以外では2009年はネットで知り合った人と良くお会いした年でした。2007年春にTwitterを初めて、2007年末から2008年前半にかけてはTwitterにのめり込んで、実際に他のユーザーに会うようになったのは地方住まいということもあって遅く、2008年の後半からでした。Twitterはもはや暇つぶしの道具ではなく生活の一部になった観があります。というかネット関係の仕事をしたいと思うようになったのはあきらかにTwitterの影響ですね。</p>
<h4>映画をよく見るようになった</h4>
<p>あと働き出したことで、平日はがっちり仕事に拘束されてしまうので、週末は必ず一本映画を見るようになりました。無職のときより映画への欲求が強くなったというか。これは良いことだと思います。2009年後半は毎月4〜5本ペースで見たはず。</p>
<p>iPhoneなどデジモノガジェットにどっぷりつかってるいまだからこそ、自宅でレンタルDVDで映画見るんじゃなくて、外に出て行って劇場でアナログ的に映画見るのが楽しいですね。知らない人と一緒に泣いたり笑ったりする場を求めているというか。映画館に足を運ぶ人が減ってるらしいけど、配給会社は工夫して劇場にもっと人が足を運ぶ仕組みを作って欲しいですね。なんたって劇場で見る映画は格別です。とりあえず映画料金を1200円くらいに値下げしてくれたら人いっぱい映画館に来ると思うんだけどな。</p>
<h4>あまり本を読まなくなった</h4>
<p>映画をよく見るようになった反面本を読まなくなりました。東京に住んでた頃は電車移動でしたので、電車の中で本を読むということができていたのですが、地方では車で移動するので移動時間に本を読むということがなかなかできません。実は電車の中での読書というのが非常に大切で、読書はなんかとっかかりがないとはかどらないものだと僕は思っているのですが、電車の中での読者がこのとっかかりとして最適で、電車に乗る度に本を開くので読んでいる本の続きを常に意識するようになり、帰宅してからも本をよく開いてました。しかし電車移動中の読書ができなくなると読書のひっかかりがなくなってしまって、僕のような中途半端な人間はなかなか本を開かなくなってしまうのです。加えていまはiPhoneがあるので、ついつい暇な時間はネットにアクセスしてしまう。無職のときはそれでも読書の時間があったんだけど、さすがに朝から夜遅くまで働いてると本を読む時間はとれなくなってますね。いかんなーとは思いつつ、本との距離が遠のいてます。</p>
<h4>2009年に見た映画で良かったもの</h4>
<p>2009年に見た映画で良かったものを三つあげてみたいと思います。一本目はなんと言ってもクリント・イーストウッドの俳優引退作『<a href="http://cinema.portalshit.net/2009/05/post-6.html" title="グラン・トリノ - ゴンゴンの見た映画">グラン・トリノ</a>』。これは素晴らしかったです。アメリカ人になりたいって思わせる、かっちょいい映画でした。次はクエンティン・タランティーノの『<a href="http://cinema.portalshit.net/2009/12/post-23.html" title="イングロリアス・バスターズ - ゴンゴンの見た映画">イングロリアス・バスターズ</a>』。これも完成度高かったです。映画マニアも一般の人も楽しめるというすごい映画。次が是枝裕和監督の『<a href="http://cinema.portalshit.net/2009/12/post-26.html" title="空気人形 - ゴンゴンの見た映画">空気人形</a>』。人間のエゴについて考えさせられる映画でした。次点で『<a href="http://cinema.portalshit.net/2009/11/post-20.html" title="あの日、欲望の大地で - ゴンゴンの見た映画">あの日、欲望の大地で</a>』と『<a href="http://cinema.portalshit.net/2009/05/post-5.html" title="そして、私たちは愛に帰る - ゴンゴンの見た映画">そして、私たちは愛に帰る</a>』かな。映画の感想を別のブログに書いているので良かったらときどき覗いてあげてください。</p>
<p>
<a href="http://cinema.portalshit.net/" title="ゴンゴンの見た映画">ゴンゴンの見た映画</a>
</p>
<h4>iPhone</h4>
<p>2008年はiPhone一色の年でしたが、2009年もiPhoneの年でした。ブログには書いてなかったですがiPhone 3GS買っちゃってるしアップルにお伏せしまくりです。</p>
<p>昨夜、友達に電話して年明けに遊ぶ日程を決めていたのですが、そのときナチュラルにMac見ながらiCalでスケジュールを確認して予定を入れてました。いまじゃこんなこと普通なんだけど、数年前までは手帳に書き書きしていたことを、コンピューター上で入力して携帯電話で確認する、みたいな。スゲー世の中になってきてると思います。一昔前にこんなことやろうとしたらペンタブレット付きのPDAとかパソコンと接続するためのクレードルとか大仰なアイテムが必要だったのにねー。いまはメールとカレンダーはGoogle<code>&lt;-</code>>iPhone<code>&lt;-</code>>Macでクラウドしちゃっててマジサイコーな感じです。</p>
<h4>2010年も適当にがんばります</h4>
<p>とりとめもなくぐだぐだ書いてしまいましたが、2010年はもちっと飛躍出来るようにがんばりたいですね。同級生はみんな所帯持って立派になってきてるので、追いつくとまでは言わないまでももう少し年齢相応の働きをしたいです。</p>
]]>
</content:encoded>
</item><item>
<title>Kenny DopeのDJを聞いてきた</title>
<link>http://www.portalshit.net/article.php?id=1101</link>
<guid>http://www.portalshit.net/article.php?id=1101</guid>
<pubDate>Wed, 30 Dec 2009 23:37:45 +0900</pubDate>
<description>12月27日、Kenny Dopeが熊本でDJやったので聞いてきました。写真とかは撮っちゃダメだって張り紙してあったので撮ってない。
Kenny Dopeは7inchのドーナツ盤（Mazel - Midnight ThemeのRemix）を...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>12月27日、Kenny Dopeが熊本でDJやったので聞いてきました。写真とかは撮っちゃダメだって張り紙してあったので撮ってない。</p>
<p>Kenny Dopeは7inchのドーナツ盤（Mazel - Midnight ThemeのRemix）を一枚持ってるだけでMasters At Workの曲も全然聞いたことなかったんだけど、ただ外タレの大物だっていうことだけは知ってて、野次馬根性丸出しで出かけてきました。</p>
<p>クラブとかもう5年くらい行ってないしあんま知ってる曲かかんないだろうなーと思ってたけど、低音ズンドコなHip Hopの合間にTighten UpとかAin't No Moutain High EnoughとかThat's What Friends Are Forみたいな激烈盛り上がるソウルのクラシックを、オリジナル盤ではないマイナー盤でかけてくれて楽しかったです。時代が変わっても、場所が変わっても、やっぱり70年代とか80年代の音楽には良いものが多かったってことでしょう。ソウルとか聞かなそうなギャルもAin't No Moutain High Enoughで大ハッスルしてました。</p>
<p>Kenny Dope御大はブース前の客が手を伸ばしてくるのでうざそうにしてて終始不機嫌ぽかったですが、ここぞという曲のときには巨体を揺らして踊ってました。あとDJは全員MacBook持ち込んでて、TraktorみたいなのでDJやってた。交代するときに大事そうにMacBook持って現れた御大はなかなかかわいかったです。</p>
<p>実家に帰ってきてからクラブ行ったの初めてだったのですが、車で来てるので酒は飲めないし爆音で難聴は悪化したっぽいし帰りの運転は死ぬほど眠くてふらふら運転だったし、しばらくクラブは良いかなって思いました。とはいえたまには良いもんですね。おしゃれな人のファッションを眺めたり踊ってる女の子を眺めたりと楽しかったです。</p>
]]>
</content:encoded>
</item><item>
<title>ギターパンダ</title>
<link>http://www.portalshit.net/article.php?id=1100</link>
<guid>http://www.portalshit.net/article.php?id=1100</guid>
<pubDate>Wed, 30 Dec 2009 17:03:13 +0900</pubDate>
<description>年末にギターパンダという人（バンド？）が阿蘇にやってきたのでたまたまライブを拝見。超かっこよくてファンになってしまいました。バルーンフェスティバルというイベントのステージだったのですが、一日目はひとりギターパンダで、一人でエレクトリックギタ...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>年末にギターパンダという人（バンド？）が阿蘇にやってきたのでたまたまライブを拝見。超かっこよくてファンになってしまいました。バルーンフェスティバルというイベントのステージだったのですが、一日目はひとりギターパンダで、一人でエレクトリックギターによる引き語り。</p>
<p>
<a href="http://www.portalshit.net/resources/1100_guitar_panda-1.jpg">
<img src="http://www.portalshit.net/resources/1100_guitar_panda-1-tm.jpg" width="500" height="500" alt="ギターパンダ" />
</a>
</p>
<p>二日目はバンド編成で、熊本県民ならみんな知っている（けどいろいろあっていまはテレビで姿を見ることができない）うんばば中尾氏がドラムをたたいてました。</p>
<p>
<a href="http://www.portalshit.net/resources/1100_guita_panda-2.jpg">
<img src="http://www.portalshit.net/resources/1100_guita_panda-2-tm.jpg" width="500" height="332" alt="ギターパンダ" />
</a>
</p>
<p>YouTubeに『うたをうたおう』という名曲のライブ演奏がアップされてるので、Twitterユーザーの方は「大好きなwyinoueさんが歌っている！」と思い込んでごらんになってください。</p>
<p>
<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/c89cztvB0Sg&amp;hl=ja_JP&amp;fs=1&amp;">
</param>
<param name="allowFullScreen" value="true">
</param>
<param name="allowscriptaccess" value="always">
</param>
<embed src="http://www.youtube.com/v/c89cztvB0Sg&amp;hl=ja_JP&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344">
</embed>
</object>
</p>
<p>こちらこそイェーイ！</p>
]]>
</content:encoded>
</item><item>
<title>Cha-Ching 2</title>
<link>http://www.portalshit.net/article.php?id=1099</link>
<guid>http://www.portalshit.net/article.php?id=1099</guid>
<pubDate>Sun, 27 Dec 2009 00:43:37 +0900</pubDate>
<description>
Cha-ChingはMacHeist Bundle 2で手に入れたソフトで、お小遣い管理アプリです。最初はなかなか良いかもと思ってたんだけど日本語の入力に難があって使うのが面倒になり、しばらく放置してました。しかし働きだして給料もらうよう...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>
<a href="http://www.midnightapps.com/chaching/" title="Cha-Ching 2.0 - Coming Soon">Cha-Ching</a>はMacHeist Bundle 2で手に入れたソフトで、お小遣い管理アプリです。最初はなかなか良いかもと思ってたんだけど日本語の入力に難があって使うのが面倒になり、しばらく放置してました。しかし働きだして給料もらうようになったことだし、真剣に金銭の出納管理を行ってみようと、iPhoneアプリの<a href="http://www.midnightapps.com/chaching/iphone/" title="Cha-Ching for iPhone - Now Available!">Cha-Ching for iPhone</a>もダウンロードして使い始めてみました。</p>
<p>現在の最新のバージョンCha-Ching 2 B104では、これまで金銭の出入りの度にアイテムの名前を入力する方式から、Payee（支払い先）の名前を記入する方式に変わってました。例えばCha-Ching 1の頃は缶コーヒーを買ったら「缶コーヒー」とアイテム名を記入してたんだけど、それが変わって代金の支払い先を記入するタイプに変わった。コンビニで缶コーヒー買ったんだったら「コンビニ」と記入する感じ。</p>
<p>
<img src="http://www.portalshit.net/resources/1099_Cha-Ching2_1.png" width="267" height="390" alt="Cha-Ching2" />
</p>
<p>同時に日本語の入力の問題も解決されてて、常用できる程度には進歩しております。（ただし個人的にはタグを入力すると不具合が発生するのを確認してます）</p>
<p>705NKを使ってたときもお小遣い管理アプリは入れてたんですけど（Handy Expenseというやつ）、入力が面倒だったしMacと同期できなかったので携帯側に一方的に情報が蓄積されていく感じでした。Cha-Ching for iPhoneは入力のステップが簡略されていて、PayeeはあらかじめMac上のCha-Chingで入力してDBに存在するものをインクリメンタルサーチしてサジェストしてくれる感じなので、結構スピーディーに入力できます。コンビニで買い物して車に乗り込むまでの間にメモ完了みたいな。</p>
<p>二ヶ月くらい使ってみたんですけど、自分が何にどれだけお金を使っているのかを視覚的に把握できるし、クレジットカードの引き落とし額も正確に把握できるので（クレジットカードで買い物したらクレジットカードのアカウントに費目を計上する感じ）、カードの使いすぎを抑制できます。</p>
<p>このアカウントという概念が最初なかなか理解できなかったんだけど、多分簿記の勉強したことある人だったら馴染みやすいんじゃないかと思います。口座やクレジットカードごとにアカウントを作り、そこからお金を出し入れしたりするわけです。支出だけじゃなく、Cha-Ching上に財布と預金残高の変動履歴をそっくりそのままコピーする。例えば給与受け取りのA銀行の口座から引き落とし用のB銀行の口座にお金を移動したらそれをそのままCha-Chin上に反映させる感じです。</p>
<p>
<img src="http://www.portalshit.net/resources/1099_Cha-Ching2_2.png" width="398" height="836" alt="Cha-Ching 2" />
</p>
<p>
<img src="http://www.portalshit.net/resources/1099_Cha-Ching2_3.png" width="769" height="262" alt="Cha-Ching 2" />
</p>
<p>僕はわりにものぐさな方で、こういう細かな金の管理は苦手なんですけど、Cha-Chingではわりと楽しくお金の管理できてます。</p>
<p>僕もまだすべての機能を理解してるわけじゃないんだけど、Cha-Ching 2とCha-Ching for iPhoneのコンビ、お手軽にお金の管理ができてオススメです。</p>
]]>
</content:encoded>
</item><item>
<title>冬</title>
<link>http://www.portalshit.net/article.php?id=1098</link>
<guid>http://www.portalshit.net/article.php?id=1098</guid>
<pubDate>Sun, 06 Dec 2009 10:22:50 +0900</pubDate>
<description>









...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>
<a href="http://www.flickr.com/photos/78001963@N00/4159352566/">
<img src="http://farm3.static.flickr.com/2751/4159352566_29a3afe3d6_b.jpg" height="642" width="967" alt="サンタクロース / Santa Claus"/>
</a>
</p>
<p>
<a href="http://www.flickr.com/photos/78001963@N00/4159357158/">
<img src="http://farm3.static.flickr.com/2531/4159357158_a8dc6261cd_b.jpg" height="642" width="967" alt="雪だるま / Snowman"/>
</a>
</p>
]]>
</content:encoded>
</item><item>
<title>MacからTeraStationに接続すると文字化けがひどかったけど解決した話</title>
<link>http://www.portalshit.net/article.php?id=1097</link>
<guid>http://www.portalshit.net/article.php?id=1097</guid>
<pubDate>Sat, 28 Nov 2009 19:21:29 +0900</pubDate>
<description>全国のMacユーザーの皆さん、職場にも自分のMacを持ち込んで孤高を貫き、「.DS_Storeうぜぇ」とか言われてますか？ 今日は僕が体験したホットなTipを皆さんとシェアしようと思いペンをとりました。
職場のストレージ用のネットワークドラ...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>全国のMacユーザーの皆さん、職場にも自分のMacを持ち込んで孤高を貫き、「.DS_Storeうぜぇ」とか言われてますか？ 今日は僕が体験したホットなTipを皆さんとシェアしようと思いペンをとりました。</p>
<p>職場のストレージ用のネットワークドライブはBUFFALOのTeraStationってやつなんですけど、これにMacから接続すると日本語の文字化けがひどくてまじ最悪でした。こんな感じ。</p>
<p>
<img src="http://www.portalshit.net/resources/1097_terastation_1.png" width="396" height="145" alt="1097_terastation_1.png" />
</p>
<p>Sambaっていう接続方法がダメみたい。Finderのサイドバーに表示されるアイコンをクリックして接続したらSamba接続になっちゃう。</p>
<p>
<img src="http://www.portalshit.net/resources/1097_terastation_2.png" width="265" height="284" alt="1097_terastation_2.png" />
</p>
<p>しばらくは我慢してたんだけど、Finderから「移動」→「サーバーへ接続」→「afp://[IPアドレス手打ち]」で接続することで、TeraStationに文字化けせずにアクセスできることを発見しました。</p>
<p>
<img src="http://www.portalshit.net/resources/1097_terastation_3.png" width="485" height="100" alt="1097_terastation_3.png" />
</p>
<p>この通り。</p>
<p>
<img src="http://www.portalshit.net/resources/1097_terastation_4.png" width="396" height="109" alt="1097_terastation_4.png" />
</p>
<p>セキュリティの知識とか乏しいのでなんかモザイクかける必要がないとこまでモザイクかけててエロ画像みたくなってますけど、「Thumbs.dbうぜぇ」とか思ってるよい子のMacユーザーの皆さんはどうかご参考になさってください。</p>
]]>
</content:encoded>
</item><item>
<title>結局CakePHPを勉強してる</title>
<link>http://www.portalshit.net/article.php?id=1096</link>
<guid>http://www.portalshit.net/article.php?id=1096</guid>
<pubDate>Fri, 20 Nov 2009 06:29:19 +0900</pubDate>
<description>
Ruby on RailsかCakePHPか

結局CakePHPを触ってます。Railsはサーバー側の準備するのが無理っぽかったのであきらめました。CakePHPはPHP 4だろうがPHP 5だろうが、普通にサーバーにPHPがインストー...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>
<a href="http://www.portalshit.net/article.php?id=1092" title="portal shit! : Ruby on RailsかCakePHPか">Ruby on RailsかCakePHPか</a>
</p>
<p>結局CakePHPを触ってます。Railsはサーバー側の準備するのが無理っぽかったのであきらめました。CakePHPはPHP 4だろうがPHP 5だろうが、普通にサーバーにPHPがインストールされていれば、とりあえずファイルを落としてきて自分の開発機でBake（あるいは開発）し、ちょこちょこ設定をしてサーバーにアップロードするだけで（DBの準備とかは別に必要だけど）CMSが出来上がるのですごく良いと思いました。MySQLでもSQLiteでもPostgreSQLでも、DBに何を使おうとも記述内容は変わらないところとかすごく良いと思います。</p>
<p>オブジェクト指向の醍醐味みたいのはアホなので僕にはあまり分かりません。CakePHPを始める前に『たのしいRuby』を途中まで読んでたんですけど、僕はそれまでPHPとC言語をほんの少しだけ触っていて、そのとき感じた「なんかこれまで触ってきた言語と全然発想が違うなー」という驚きのようなものは感じられなかったです。ただCakePHPのMVCの考え方はRailsそのまんまみたいなのでRailsを勉強する足がかりにはなるかなと思いました。</p>
<div class="amazon"><div class="amazon-image"><a href="http://www.amazon.co.jp/%E3%81%9F%E3%81%AE%E3%81%97%E3%81%84Ruby-%E7%AC%AC2%E7%89%88-Ruby%E3%81%A7%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B%E6%B0%97%E8%BB%BD%E3%81%AA%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E9%AB%98%E6%A9%8B-%E5%BE%81%E7%BE%A9/dp/4797336617%3FSubscriptionId%3D0VCC424Q9G99EDHR7TR2%26tag%3Dws%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4797336617"><img src="http://ecx.images-amazon.com/images/I/41Itp4C3tJL._SL160_.jpg" title="たのしいRuby 第2版 Rubyではじめる気軽なプログラミング" alt="たのしいRuby 第2版 Rubyではじめる気軽なプログラミング" /></a></div><div class="amazon-content"><p><a href="http://www.amazon.co.jp/%E3%81%9F%E3%81%AE%E3%81%97%E3%81%84Ruby-%E7%AC%AC2%E7%89%88-Ruby%E3%81%A7%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B%E6%B0%97%E8%BB%BD%E3%81%AA%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E9%AB%98%E6%A9%8B-%E5%BE%81%E7%BE%A9/dp/4797336617%3FSubscriptionId%3D0VCC424Q9G99EDHR7TR2%26tag%3Dws%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4797336617"><strong>たのしいRuby 第2版 Rubyではじめる気軽なプログラミング</strong></a></p><ul><li>著者 : 高橋 征義 , 後藤 裕蔵</li><li>発売日 : 2006-08-05</li><li>出版元 : ソフトバンククリエイティブ</li><li>評価 : <img src="http://g-images.amazon.com/images/G/01/detail/stars-4-0.gif" /></li><li>価格 : ￥ 2,730</li></ul></div></div>
<p>最初はCakePHPの公式ガイドみたいのをチラ読みしてたんですけど、こういうのは本で持ってた方が使いやすいので『CakePHP1.2ガイドブック』を買いました。まだChapter 7までしか読んでないんだけど、誤植や記述の間違いが多くて困る。わりと最初の、「とりあえずBakeしてみよう」みたいなところで間違いがあるので、根気強くない人は本に書いてあるとおりにBakeできないことに絶望してCakePHP使わなくなるんじゃないかな。僕は公式フォーラムを読んだので間違いに気づきましたけど。<a href="http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=2032&amp;forum=6" title="&quot;CakePHP1.2でモデルのアソシエーションの設定がビューに反映されない&quot; フォーラム - CakePHP Users in Japan">"CakePHP1.2でモデルのアソシエーションの設定がビューに反映されない" フォーラム - CakePHP Users in Japan</a>
</p>
<div class="amazon"><div class="amazon-image"><a href="http://www.amazon.co.jp/CakePHP1-2%E3%82%AC%E3%82%A4%E3%83%89%E3%83%96%E3%83%83%E3%82%AF-%E5%AE%89%E8%97%A4-%E7%A5%90%E4%BB%8B/dp/4839932468%3FSubscriptionId%3D0VCC424Q9G99EDHR7TR2%26tag%3Dws%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4839932468"><img src="http://ecx.images-amazon.com/images/I/417XoM3%2B6sL._SL160_.jpg" title="CakePHP1.2ガイドブック" alt="CakePHP1.2ガイドブック" /></a></div><div class="amazon-content"><p><a href="http://www.amazon.co.jp/CakePHP1-2%E3%82%AC%E3%82%A4%E3%83%89%E3%83%96%E3%83%83%E3%82%AF-%E5%AE%89%E8%97%A4-%E7%A5%90%E4%BB%8B/dp/4839932468%3FSubscriptionId%3D0VCC424Q9G99EDHR7TR2%26tag%3Dws%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4839932468"><strong>CakePHP1.2ガイドブック</strong></a></p><ul><li>著者 : 安藤 祐介 , 新原 雅司 , 堂園 俊郎</li><li>発売日 : 2009-06-27</li><li>出版元 : 毎日コミュニケーションズ</li><li>評価 : <img src="http://g-images.amazon.com/images/G/01/detail/stars-3-0.gif" /></li><li>価格 : </li></ul></div></div>
<p>CakePHP1.2ガイドブック、悪い本じゃないと思うんだけど、1.3対応版とかでは単純な誤植とか記述場所の間違いとかで読者を混乱させないようにして欲しいです。</p>
]]>
</content:encoded>
</item><item>
<title>MacBook (Late 2006) のHDDが死んだのでWindows 7に浮気</title>
<link>http://www.portalshit.net/article.php?id=1095</link>
<guid>http://www.portalshit.net/article.php?id=1095</guid>
<pubDate>Mon, 16 Nov 2009 07:06:59 +0900</pubDate>
<description>朝、職場でMacを起動してメールチェックをしようとしたら椅子のきしむような音が聞こえてきて、「誰だよHDDからこんなやばい音させてんの」と思ったら自分でした。
自宅のMacはTime Machineで外付けHDDにバックアップとってるのです...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>朝、職場でMacを起動してメールチェックをしようとしたら椅子のきしむような音が聞こえてきて、「誰だよHDDからこんなやばい音させてんの」と思ったら自分でした。</p>
<p>自宅のMacはTime Machineで外付けHDDにバックアップとってるのですが、職場のは何もやってなかった。しかしながら仕事上のデータはだいたいネットワークドライブに保存してあるし、個人的なメールなどはGmailなど全部IMAPだし、iCalは自宅Mac - Google Calendarと3方で同期してたので実害はほとんどナッシング。クラウド万歳。</p>
<p>そういうわけで1年4ヶ月ぶりにMacBookのHDDを交換。前使ってたのは日立製の320GBのやつでした。これがぶっ壊れたんだから別のを使えば良さそうなものを、また同じのを注文。容量も同じ。前回12,000円くらいしたのが4,000円台で買えました。プラス、Windows環境がやっぱりどうしても必要で、Windows 7のDSP版を購入。64bit版と32bit版、どっちにしたらいいのか迷ったけど、結局32bit版にしました。MacBookはLate 2006のIntel Core2 Duo 2.0GHzのいまとなっては低スペックなやつなので。というかぶっちゃけ64bit OSと32bit OSの違いがよく分かってなかったり。</p>
<p>
<img src="http://www.portalshit.net/resources/1095_MacBookHDDReplace_01.jpg" width="480" height="318" alt="DSC_5652" />
<br />
日立のHTS545032B9A300 (320GB 9.5mm)</p>
<p>
<img src="http://www.portalshit.net/resources/1095_MacBookHDDReplace_02.jpg" width="480" height="318" alt="DSC_5655" />
<br />
精密ドライバーで作業します。</p>
<p>
<img src="http://www.portalshit.net/resources/1095_MacBookHDDReplace_03.jpg" width="480" height="318" alt="DSC_5656" />
<br />
HDDをステーというかケースみたいのから外すのにT8のトルクスドライバーが必要です。ホームセンターで300円くらいで買えるはず。</p>
<p>
<img src="http://www.portalshit.net/resources/1095_MacBookHDDReplace_04.jpg" width="480" height="318" alt="DSC_5659" />
<br />
持ってるSnow Leopardのディスクがファミリーパックなので例の不具合にあたったのか（<a href="http://d.hatena.ne.jp/arawahitsuji/20090830/1251626260" title="Snow Leopard、ファミリーパックでインストール不可の不具合か？ - はてひつ！">Snow Leopard、ファミリーパックでインストール不可の不具合か？ - はてひつ！</a>）、クリーンインストールが「残り時間: 約28分」から遅々として進まず焦りましたが、強制終了して2回目のインスコで無事入りました。</p>
<p>その後、VMWare Fusionを本家サイトから購入（円高のため）して、Windows 7をインスコ。DockにIEのアイコンが並ぶ姿に興奮してしまいました。アプリケーションは再インストールがめんどくさかったのでTime Machineのバックアップから移してしまったけど、開発環境はMacPortsで入れ直そうと思ってます。</p>
]]>
</content:encoded>
</item><item>
<title>The Hit Listのタスクを複数のMacで同期する方法</title>
<link>http://www.portalshit.net/article.php?id=1094</link>
<guid>http://www.portalshit.net/article.php?id=1094</guid>
<pubDate>Tue, 03 Nov 2009 22:16:22 +0900</pubDate>
<description>


少し前に記事にしたThe Hit Listですが、最近は必需品になってきてます。僕はやらなければならないことを結構忘れてしまうので、Priorityや開始日、終了日を入力してタスクを管理できるThe Hit Listはとても重宝してま...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>
<img src="http://www.portalshit.net/resources/1094_dropbox_the-hit-list.png" width="480" height="192" alt="Sync THL with Dropbox" />
</p>
<p>少し前に記事にしたThe Hit Listですが、最近は必需品になってきてます。僕はやらなければならないことを結構忘れてしまうので、Priorityや開始日、終了日を入力してタスクを管理できるThe Hit Listはとても重宝してます。多分これがなかったら仕事の能率が劇的に悪くなる気がする。</p>
<p>不満なのは、iPhoneアプリがないことと、職場で使ってるMacと自宅のMacでタスクを同期できないことでしょうか。平日はまぁいいとして、日曜の夜とかに明日からやらなければいけないことを確認したい、とか思うんですけど、そういうときに自宅のMacでThe Hit Listを起動しても仕事のタスクは表示されないんですよね。当たり前だけど。</p>
<p>しかしDropboxを使うことで、複数のMacの間でタスクを簡単に同期できるようになっちゃったりします。簡単なんですけどなかなか快適です。</p>
<p>元ネタはこちら。</p>
<p>
<a href="http://groups.google.com/group/the-hit-list-users/browse_thread/thread/f1e037cad48b0872/3f7b7bcd6f4fbf77" title="Use THL with Dropbox on 2 computers - The Hit List Users | Google グループ">Use THL with Dropbox on 2 computers - The Hit List Users | Google グループ</a>
</p>
<p>少し前にTUAWでも同じTipが紹介されました。</p>
<p>
<a href="http://www.tuaw.com/2009/10/19/tuaw-tips-sync-the-hit-list-on-multiple-machines-with-dropbox/" title="TUAW Tips: Sync The Hit List on multiple machines with DropBox">TUAW Tips: Sync The Hit List on multiple machines with DropBox</a>
</p>
<p>具体的なやり方ですけど、メインで使ってる方のThe Hit ListのDBを開きます。</p>
<p>
<code>/Users/ユーザー名/Library/Application Support/The Hit List/The Hit List Library.thllibrary</code>
</p>
<p>っていう名前のファイルです。こいつをおもむろにDropboxのフォルダに放り込みます。言い忘れましたが、このときThe Hit Listは終了させておいた方が良いでしょう。そんで次回The Hit List起動するときに <kbd>option</kbd> を押しながら起動します。すると以下のダイアログが出ますので、"Choose Library" を選び、Dropboxのフォルダ内にある <var class="filename">The Hit List Library.thllibrary</var> を指定してあげればオッケーなわけです。</p>
<p>
<img src="http://www.portalshit.net/resources/1094_the-hit-list_alert.png" width="621" height="233" alt="1094_the-hit-list_alert.png" />
</p>
<p>タスクを同期したい別のMacでもThe Hit Listを起動するときに同じ手順をとってやれば、めでたく複数のMacでタスクを同期できます。めちゃ簡単ですがめちゃいかしたTipですので、日々GTD道の探求に余念がないナレッジワーカーの皆さんは是非お試しあれ。</p>
]]>
</content:encoded>
</item><item>
<title>MacPortsでMySQLをインストールしようとして苦戦</title>
<link>http://www.portalshit.net/article.php?id=1093</link>
<guid>http://www.portalshit.net/article.php?id=1093</guid>
<pubDate>Mon, 02 Nov 2009 23:04:21 +0900</pubDate>
<description>Ruby on RailsかCakePHPかどちらかをぼちぼち触ることにしたので、MacPortsで一通り環境を整えてました。いつまでもMAMPの世話になるのはやめようと思い、一個一個必要なものをインストールしていきました。Rails自体は...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>Ruby on RailsかCakePHPかどちらかをぼちぼち触ることにしたので、MacPortsで一通り環境を整えてました。いつまでもMAMPの世話になるのはやめようと思い、一個一個必要なものをインストールしていきました。Rails自体は簡単に入ったんだけど、MySQLのインストールがうまくいかない。</p>
<p>
<a href="http://d.hatena.ne.jp/akio0911/20080318/1205838594" title="MacPortsを使ってMacにMySQLをインストール">MacPortsを使ってMacにMySQLをインストール</a>
</p>
<p>なんかを参考にインストールを試みたんですけど、ごちゃごちゃエラーが出ます。まず最初は</p>
<pre>
<code>---&gt;  Computing dependencies for wiresharkError: Unable to execute port: can't read "build.cmd": Failed to locate 'make' in path: '/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin' or at its MacPorts configuration time location, did you move it?
</code>
</pre>
<p>というエラーが出てました。とりあえずこれは <a href="https://trac.macports.org/ticket/21062" title="#21062 (Snow Leopard, fresh install, can't install any ports)  MacPorts">#21062 (Snow Leopard, fresh install, can't install any ports)  MacPorts</a> を参考にしてSnow Leopardのインストールディスクに含まれてる "UNIX dev tools" をインストール。しかしまだ解決しない。MySQLだけじゃなくて</p>
<pre>
<code>$ sudo port update outdated
</code>
</pre>
<p>とかも失敗する。rsyncがうまくいってないのかなと、ルーターの873のポートを開放したりして半日つぶしたんですけど改善せず。</p>
<p>万策尽きたので一回上書きインストールしたMacPorts 1.8.1を消して入れ直してみました。</p>
<pre>
<code>$ sudo port deactivate active
</code>
</pre>
<p>してから</p>
<pre>
<code>$ sudo rm -rf /opt/
</code>
</pre>
<p>その後パッケージ版のMacPorts 1.8.1をダウンロードしてインストールしてみたところ、すべてうまくいきました。</p>
<p>MacPortsはLeopardのときに初めてインストールして、Snow LeopardにしてからはSnow Leopard対応版のMacPorts 1.8.1を上書きインストールしてました。これがどうも良くなかったみたい。</p>
<p>OSのアップグレードとかはやっぱクリーンインストールした方が良いのかな。きちゃないファイルの断片とかをごちゃごちゃため込んでそうです。</p>
]]>
</content:encoded>
</item><item>
<title>Ruby on RailsかCakePHPか</title>
<link>http://www.portalshit.net/article.php?id=1092</link>
<guid>http://www.portalshit.net/article.php?id=1092</guid>
<pubDate>Sun, 01 Nov 2009 23:06:05 +0900</pubDate>
<description>静的サイトをCMSを導入して動的にする、という仕事を担当することになり、Ruby on RailsかCakePHPを使ってみようかな、と思っています。
現在の状況
僕は仕事を探し始めたときからウェブデザイナーっぽいのになりたいなー、と思って...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>静的サイトをCMSを導入して動的にする、という仕事を担当することになり、Ruby on RailsかCakePHPを使ってみようかな、と思っています。</p>
<h4>現在の状況</h4>
<p>僕は仕事を探し始めたときからウェブデザイナーっぽいのになりたいなー、と思っていました。でも実際仕事をしてみると、デザインというのはなかなかむずかしい。ネットが好きな素人においそれとできるものではありません。どうも僕はデザインより、コーディングの方が良いみたい。それもただHTML書くんじゃなくて、JavaScriptでサイトに動きをつけたり、PHPでちょっとしたプログラミングをする方が向いてるような気がする。もちろん20代後半でプログラミング始めたところで先は見えてるんですけど、経済学で言うところの比較優位が僕の場合はプログラミングにあるのではないか、と感じるのです。少なくともいま働いてるところでは僕はデザインやるよりプログラミングやってた方が生産性の向上に寄与できそうな感じ。</p>
<p>しかしながら僕が働いてるところは一日コードばっかり書いていられるようなところではないので、業務でプログラミングできる時間は一日1, 2時間くらいしかありません。それで高速に開発ができるという触れ込みのRuby on RailsとCakePHPに注目しました。</p>
<h4>現時点での理解</h4>
<p>Ruby on Railsはオブジェクト指向のフレームワークで、とにかく短時間で、初心者でも大規模なサイトをつくることができる、ということは分かりました。Model View Controllerとかもおぼろげながらに理解したつもり。HTMLとCSSでコンテンツと見栄えを分離させるみたいな感じのことをプログラミング言語でやろうとしているのがRailsだ、みたいなイメージをもってます。そしてそのRailsに大きな影響を受けて開発されたPHP版のオブジェクト指向フレームワークがCakePHPであるということも分かりました。</p>
<p>当初はRailsを身につけようと思っていたものの、PHPがある程度分かるためにCakePHPの方が素早く学べるかなー、という気もするし、CakePHPはルート権限のないサーバーでもファイルをFTPでアップロードするだけで使える、というのがなんだか良さそうです。</p>
<p>その一方で、PHPはすごくネットでたたかれるし、多くの人がたたくのはそれなりに理由があるはずで、PHPだけやってるとPHPのネガティブな側面がわかりにくい。だからできれば一度ほかの言語を本腰を入れて勉強してPHPを客観視してみたいとも思うのです。</p>
<h4>これから先どういう風に飯食っていくか</h4>
<p>コーダーとして生きていくのか、プログラマーになるのか、あるいはディレクターを目指すのかで、何をすべきか決まっていく気がします。HTMLコーディングの片手間でちょこちょこサーバーサイドのプログラミングをするんだったらPHPだけで十分な気がするし、本気でプログラマーを目指すんだったらRubyとかPerlにも手を伸ばした方がよさそう。ディレクターを目指すんだったらプログラミングはほどほどに、ディレクションを勉強すべきでしょうね。</p>
<p>病気とかいろいろあったとはいえ、20代半ばの人間としての方向性が固まる時期を無為に過ごしていたことが悔やまれます。RailsかCakeか、悩ましいなー。</p>
]]>
</content:encoded>
</item><item>
<title>DEE SPORT閉店</title>
<link>http://www.portalshit.net/article.php?id=1091</link>
<guid>http://www.portalshit.net/article.php?id=1091</guid>
<pubDate>Sat, 31 Oct 2009 15:14:28 +0900</pubDate>
<description>


僕は車のメンテとかなんもできないくせに20年前のドイツ車に乗ってるので、オイル交換から車検まで、整備のすべてを熊本県合志市にあるDEE SPORTという欧州車専門の整備工場にお願いしてました。しかし、残念ながら今日で閉店されるそう。今...</description>
<dc:creator>森井ゴンザレス</dc:creator>
<content:encoded>
<![CDATA[<p>
<img src="http://www.portalshit.net/resources/1091_deesport.jpg" width="966" height="642" alt="DEE SPORT" />
</p>
<p>僕は車のメンテとかなんもできないくせに20年前のドイツ車に乗ってるので、オイル交換から車検まで、整備のすべてを熊本県合志市にあるDEE SPORTという欧州車専門の整備工場にお願いしてました。しかし、残念ながら今日で閉店されるそう。今後はくぬぎの森という薪屋さんになるそうです。最後にオイル交換に行こうかなーと昨日電話したのですけど、予約でいっぱいだそうでかないませんでした。</p>
<p>僕は長い間無職でしたし、大した整備はお願いしてなかったんですが、もうちょい売り上げに貢献できてたら良かったなーと思いました。ほんと残念です。</p>
]]>
</content:encoded>
</item>
</channel>
</rss>