<?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>cap&#039;n webb &#187; Mac</title>
	<atom:link href="http://blog.dataich.com/tag/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dataich.com</link>
	<description>almost all things about it</description>
	<lastBuildDate>Thu, 12 Jan 2012 03:38:00 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>HomebrewでApache2.2+MySQL5.1+PHP5.3環境を構築</title>
		<link>http://blog.dataich.com/2011/11/01/install-apache2-2-mysql5-1php5-3-using-homebrew/</link>
		<comments>http://blog.dataich.com/2011/11/01/install-apache2-2-mysql5-1php5-3-using-homebrew/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 13:48:09 +0000</pubDate>
		<dc:creator>dataich</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Homebrew]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.dataich.com/?p=1081</guid>
		<description><![CDATA[残念ながらHomebrewのリポジトリにはApache、PHPがなく、MySQLは5.5となっています。もっともApacheとPHPに関しては、システムに入ってるものはインストールしないというHomebrewの方針なんだ [...]]]></description>
			<content:encoded><![CDATA[<p>残念ながらHomebrewのリポジトリにはApache、PHPがなく、MySQLは5.5となっています。もっともApacheとPHPに関しては、システムに入ってるものはインストールしないというHomebrewの方針なんだろうと思いますが。で探し回っているとこんなものを見つけました。</p>
<blockquote><p>Alternate formulae repos for Homebrew<br />
<a href="https://github.com/adamv/homebrew-alt/" onclick="pageTracker._trackPageview('/outgoing/github.com/adamv/homebrew-alt/?referer=');">https://github.com/adamv/homebrew-alt/</a></p></blockquote>
<p>homebrewのリポジトリにはないものを野良的に公開してくださっています。上記利用させていただいて、MAMP環境を構築します。</p>
<h3>PHP5.3のインストール</h3>
<p>HomebrewはFomulaの直URL指定でもインストールすることができます。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">brew <span style="color: #c20cb9; font-weight: bold;">install</span> https:<span style="color: #000000; font-weight: bold;">//</span>raw.github.com<span style="color: #000000; font-weight: bold;">/</span>adamv<span style="color: #000000; font-weight: bold;">/</span>homebrew-alt<span style="color: #000000; font-weight: bold;">/</span>master<span style="color: #000000; font-weight: bold;">/</span>duplicates<span style="color: #000000; font-weight: bold;">/</span>php.rb <span style="color: #660033;">--with-mysql</span></pre></div></div>

<p>ちなみにduplicatesディレクトリに入っているFomulaは、OS Xに標準で入っているものが集められています。</p>
<h3>MySQL5.1のインストール</h3>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">brew <span style="color: #c20cb9; font-weight: bold;">install</span> https:<span style="color: #000000; font-weight: bold;">//</span>raw.github.com<span style="color: #000000; font-weight: bold;">/</span>adamv<span style="color: #000000; font-weight: bold;">/</span>homebrew-alt<span style="color: #000000; font-weight: bold;">/</span>master<span style="color: #000000; font-weight: bold;">/</span>versions<span style="color: #000000; font-weight: bold;">/</span>mysql51.rb <span style="color: #660033;">--with-utf8-default</span> <span style="color: #660033;">--use-gcc</span></pre></div></div>

<h5>初期設定</h5>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">unset</span> TMPDIR
mysql_install_db</pre></div></div>

<h5>起動・停止</h5>
<p>私は、自動起動はさせたくなかったので、launchdには登録しませんでした。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mysql.server start
mysql.server stop</pre></div></div>

<h3>Apache2.2のインストール</h3>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">brew <span style="color: #c20cb9; font-weight: bold;">install</span> https:<span style="color: #000000; font-weight: bold;">//</span>raw.github.com<span style="color: #000000; font-weight: bold;">/</span>adamv<span style="color: #000000; font-weight: bold;">/</span>homebrew-alt<span style="color: #000000; font-weight: bold;">/</span>master<span style="color: #000000; font-weight: bold;">/</span>duplicates<span style="color: #000000; font-weight: bold;">/</span>httpd.rb</pre></div></div>

<p>httpd.conf等は/usr/local/Cellar/httpd/2.2.21/etc/apache2にあります。</p>
<h5>PHPなどの設定</h5>
<p>私の場合は、extra/php.confを作成し、httpd.confにてIncludeするようにしています。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">vi</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>Cellar<span style="color: #000000; font-weight: bold;">/</span>httpd<span style="color: #000000; font-weight: bold;">/</span>2.2.21<span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apache2<span style="color: #000000; font-weight: bold;">/</span>extra<span style="color: #000000; font-weight: bold;">/</span>php.conf</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">LoadModule php5_module <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>Cellar<span style="color: #000000; font-weight: bold;">/</span>php<span style="color: #000000; font-weight: bold;">/</span>5.3.8<span style="color: #000000; font-weight: bold;">/</span>libexec<span style="color: #000000; font-weight: bold;">/</span>apache2<span style="color: #000000; font-weight: bold;">/</span>libphp5.so
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-php .php .php5 .phtml</pre></div></div>

<p>その他に、DocumentRootを/Users/dataich/Sitesという風にユーザーホームのSitesディレクトリを使用するようにしました。この辺りはお好みで。</p>
<h5>起動・停止</h5>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> apachectl start
<span style="color: #c20cb9; font-weight: bold;">sudo</span> apachectl stop</pre></div></div>

<p>あとは、phpinfo()で出力してみたりして確認すればOKです。</p>
<p><strong>追記 &#8211; 2011/11/08</strong><br />
Homebrewで入れたPHPのpearでpermissionエラーが出ましたので、下記でもろもろ設定しました。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #660033;">-R</span> ug+<span style="color: #c20cb9; font-weight: bold;">w</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>Cellar<span style="color: #000000; font-weight: bold;">/</span>php<span style="color: #000000; font-weight: bold;">/</span>5.3.8<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>php
pear config-set php_ini <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>php.ini</pre></div></div>

<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://blog.dataich.com/2011/11/01/install-apache2-2-mysql5-1php5-3-using-homebrew/&via=dataich&text=HomebrewでApache2.2+MySQL5.1+PHP5.3環境を構築 &related=:&lang=en&count=vertical" class="twitter-share-button" onclick="pageTracker._trackPageview('/outgoing/twitter.com/share?url=http_//blog.dataich.com/2011/11/01/install-apache2-2-mysql5-1php5-3-using-homebrew/_via=dataich_text=Homebrew_Apache2.2+MySQL5.1+PHP5.3_related=_lang=en_count=vertical&amp;referer=');">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://blog.dataich.com/2011/11/01/install-apache2-2-mysql5-1php5-3-using-homebrew/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacアプリでURLをブラウザで開く方法</title>
		<link>http://blog.dataich.com/2011/05/01/open-url-with-browser-about-mac-app/</link>
		<comments>http://blog.dataich.com/2011/05/01/open-url-with-browser-about-mac-app/#comments</comments>
		<pubDate>Sun, 01 May 2011 14:28:26 +0000</pubDate>
		<dc:creator>dataich</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Objective-C]]></category>

		<guid isPermaLink="false">http://blog.dataich.com/?p=1004</guid>
		<description><![CDATA[これでHTTPなURLスキームに対応しているアプリのidentifierの一覧が取れます。 ただ、このままだとブラウザでないアプリケーション（例えばEvernoteなど）も取れてしまいますので、うまい具合にブラウザだけ取 [...]]]></description>
			<content:encoded><![CDATA[<p>これでHTTPなURLスキームに対応しているアプリのidentifierの一覧が取れます。<br />
<script src="https://gist.github.com/950532.js?file=gistfile1.m"></script> </p>
<p>ただ、このままだとブラウザでないアプリケーション（例えばEvernoteなど）も取れてしまいますので、うまい具合にブラウザだけ取る方法があれば教えてください。</p>
<p> 次にURLをデフォルトブラウザで開く方法<br />
<script src="https://gist.github.com/950533.js?file=gistfile1.m"></script></p>
<p>最後にURLを指定のアプリケーションで開く方法<br />
<script src="https://gist.github.com/950534.js?file=gistfile1.m"></script></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://blog.dataich.com/2011/05/01/open-url-with-browser-about-mac-app/&via=dataich&text=MacアプリでURLをブラウザで開く方法&related=:&lang=en&count=vertical" class="twitter-share-button" onclick="pageTracker._trackPageview('/outgoing/twitter.com/share?url=http_//blog.dataich.com/2011/05/01/open-url-with-browser-about-mac-app/_via=dataich_text=Mac_URL_related=_lang=en_count=vertical&amp;referer=');">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://blog.dataich.com/2011/05/01/open-url-with-browser-about-mac-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diibar &#8211; Diigoブックマーククライアントをリリースしました</title>
		<link>http://blog.dataich.com/2011/03/25/diibar-diigo-bookmark-client-is-released/</link>
		<comments>http://blog.dataich.com/2011/03/25/diibar-diigo-bookmark-client-is-released/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 14:05:00 +0000</pubDate>
		<dc:creator>dataich</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Diigo]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://blog.dataich.com/?p=967</guid>
		<description><![CDATA[実は最近ブックマークをほとんど使っていなかったのですが、これじゃいかんということで凍結していたDeliciousアカウントを復活させたりしていたのですが、その過程でしったDiigoを気に入ってしまいましたのでMac用メニ [...]]]></description>
			<content:encoded><![CDATA[<p>実は最近ブックマークをほとんど使っていなかったのですが、これじゃいかんということで凍結していたDeliciousアカウントを復活させたりしていたのですが、その過程でしった<a href="http://www.diigo.com/" onclick="pageTracker._trackPageview('/outgoing/www.diigo.com/?referer=');">Diigo</a>を気に入ってしまいましたのでMac用メニューバー常駐型クライアントを作りました。</p>
<p><a href="http://blog.dataich.com/wp-content/uploads/Diibar.png" rel="lightbox[967]"><img class="alignnone size-large wp-image-968" title="Diibar" src="http://blog.dataich.com/wp-content/uploads/Diibar-1024x640.png" alt="" width="100%" /></a></p>
<p>機能としてはシンプルでDiigoのブックマークを同期し開くだけなのですが、個人的に特定のサイトはデフォルトでないブラウザで開きたかったりするので、開くブラウザを選ぶこともできるようにしました。自分のアカウントでしかテストしていないので、使ってもらってフィードバック頂けたら幸いです。今回は敢えてMac App Storeは選択しませんでした。<a href="https://github.com/dataich/Diibar/downloads" onclick="pageTracker._trackPageview('/outgoing/github.com/dataich/Diibar/downloads?referer=');">こちら</a>からパッケージをダウンロードすることができますのでよろしくお願いします。</p>
<p><strong>ここからは開発者様向け</strong></p>
<p>コードは<a href="https://github.com/dataich/Diibar" onclick="pageTracker._trackPageview('/outgoing/github.com/dataich/Diibar?referer=');">Github</a>にて修正BSDにて公開しています<br />
下記に挙げている事を実装していますので参考になれば幸いです。</p>
<ul>
<li>ブラウザ（というかHTTPなURL Schemeを持つアプリ）の一覧の取得、そこからのアプリ起動</li>
<li>メニューバー常駐型アプリの作り方</li>
<li>ログイン項目へ追加しアプリを自動起動する方法</li>
<li>Dockに表示されないAgentタイプのアプリの作り方</li>
<li>リリースビルド時に.dmgを自動生成するスクリプト</li>
</ul>
<p>後、残念ながらアプリのメインアイコンがありません。Diigo使ってて我こそはというデザイナさんとかいませんかね、いませんよね。。。</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://blog.dataich.com/2011/03/25/diibar-diigo-bookmark-client-is-released/&via=dataich&text=Diibar - Diigoブックマーククライアントをリリースしました&related=:&lang=en&count=vertical" class="twitter-share-button" onclick="pageTracker._trackPageview('/outgoing/twitter.com/share?url=http_//blog.dataich.com/2011/03/25/diibar-diigo-bookmark-client-is-released/_via=dataich_text=Diibar_-_Diigo_related=_lang=en_count=vertical&amp;referer=');">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://blog.dataich.com/2011/03/25/diibar-diigo-bookmark-client-is-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacでPPTP（VPN）接続しつつ、通常の接続も行えるようにする方法</title>
		<link>http://blog.dataich.com/2011/02/26/pptp-and-normal-internet-with-same-time-on-mac/</link>
		<comments>http://blog.dataich.com/2011/02/26/pptp-and-normal-internet-with-same-time-on-mac/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 15:00:48 +0000</pubDate>
		<dc:creator>dataich</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://blog.dataich.com/?p=956</guid>
		<description><![CDATA[Mac OS X 10.5でPPTP接続する方法 MacでPPTP使ってVPN接続するようになって、いろいろと面倒だったことが解決して良かった。 と思っていたのですが、PPTPの方の優先度を上げないといけない場合は、通常 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kuins.kyoto-u.ac.jp/KUINS3/pptp/macos/leopard_PPTP/" onclick="pageTracker._trackPageview('/outgoing/www.kuins.kyoto-u.ac.jp/KUINS3/pptp/macos/leopard_PPTP/?referer=');">Mac OS X 10.5でPPTP接続する方法</a></p>
<p>MacでPPTP使ってVPN接続するようになって、いろいろと面倒だったことが解決して良かった。<br />
と思っていたのですが、PPTPの方の優先度を上げないといけない場合は、通常のインターネット接続が駄目になってしまうようです。<br />
ローカルなネットワークにPPTPに繋ぎながら、普通にインターネットもしたいということで下記にて解決しました。</p>
<p>方法としては、PPTPの優先度は通常のインターネット接続より下げておいて、特定のネットワークアクセスの場合のみPPTPインターフェースを使うようにしてあげればいいようです。VPNを接続した後、ターミナルで下記コマンドを実行すればOK。<br />
<script src="https://gist.github.com/843881.js?file=gistfile1.eclass"></script></p>
<p>ただ毎回ターミナル上げるのは面倒臭いです。 ちょっと調べると、PPTPが開始するときに実行されるスクリプト（<a href="https://discussionsjapan.apple.com/thread/10088702" onclick="pageTracker._trackPageview('/outgoing/discussionsjapan.apple.com/thread/10088702?referer=');">参考</a>）があるじゃないですか。ということで</p>
<p><script src="https://gist.github.com/843881.js?file=gistfile2.eclass"></script><br />
<script src="https://gist.github.com/843881.js?file=/etc/ppp/ip-up"></script><br />
 のような感じで、route add するスクリプトを書きました。<br />
 <script src="https://gist.github.com/843881.js?file=gistfile4.eclass"></script><br />
するのをお忘れなく。</p>
<p>もっと楽、シンプルな方法があったら教えてください。</p>
<p><strong>追記</strong><br />
誤解を招く書き方でしたが、VPN側にインターネット接続の制限が掛かってる場合の話です。<br />
VPNにそういう制限がなかったら、こんな作業する必要はありません。</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://blog.dataich.com/2011/02/26/pptp-and-normal-internet-with-same-time-on-mac/&via=dataich&text=MacでPPTP（VPN）接続しつつ、通常の接続も行えるようにする方法&related=:&lang=en&count=vertical" class="twitter-share-button" onclick="pageTracker._trackPageview('/outgoing/twitter.com/share?url=http_//blog.dataich.com/2011/02/26/pptp-and-normal-internet-with-same-time-on-mac/_via=dataich_text=Mac_PPTP_VPN_related=_lang=en_count=vertical&amp;referer=');">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://blog.dataich.com/2011/02/26/pptp-and-normal-internet-with-same-time-on-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gity &#8211; GitのGUIインターフェースの真打ち</title>
		<link>http://blog.dataich.com/2010/01/15/gity-git-gui-interface/</link>
		<comments>http://blog.dataich.com/2010/01/15/gity-git-gui-interface/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 14:43:10 +0000</pubDate>
		<dc:creator>dataich</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://blog.dataich.com/?p=816</guid>
		<description><![CDATA[これまでGitのGUIインターフェースはフリーのGitXを使っていました。（gitkなどは見た目などが個人的に合いません。） 使えるコマンドがまだまだ少なかったりして、Terminalからのコマンドとの併用をしていました [...]]]></description>
			<content:encoded><![CDATA[<p>これまでGitのGUIインターフェースはフリーの<code><a href="http://gitx.frim.nl/" onclick="pageTracker._trackPageview('/outgoing/gitx.frim.nl/?referer=');">GitX</a></code>を使っていました。（gitkなどは見た目などが個人的に合いません。）<br />
使えるコマンドがまだまだ少なかったりして、Terminalからのコマンドとの併用をしていました。<br />
しかし有償ですが<a href="http://macendeavor.com/gity" onclick="pageTracker._trackPageview('/outgoing/macendeavor.com/gity?referer=');">Gity</a>という素晴らしい ソフトを発見したので、ご紹介します。</p>
<p>まず、UIがシンプルで美しいです。第一印象大事です。<br />
左メニューにはブランチ、リモートブランチ、タグ、リモートリポジトリの一覧があります。<br />
<a href="http://img.skitch.com/20100115-k7jni1cys7cutu3drx12qdtjt2.png" rel="lightbox[816]" onclick="pageTracker._trackPageview('/outgoing/img.skitch.com/20100115-k7jni1cys7cutu3drx12qdtjt2.png?referer=');"><img src="http://img.skitch.com/20100115-k7jni1cys7cutu3drx12qdtjt2.png" alt="Gity" width="100%" /></a></p>
<p>使えるコマンドを見て行くと、、、結構充実してます。</p>
<p>Statusメニュー<br />
<img src="http://img.skitch.com/20100115-r3u8kbxr8uiiijjqbc19h77e7w.png" alt="Status" /></p>
<p>Actionsメニュー</p>
<p><img src="http://img.skitch.com/20100115-1r92n3wwnu91u28g15fh54s5td.png" alt="Actions" /></p>
<p>Repoメニュー<br />
<img src="http://img.skitch.com/20100115-x3yi5ragaq96wpchqqrxgd4c7j.png" alt="Repo" /></p>
<p>Viewメニュー<br />
<img src="http://img.skitch.com/20100115-jiuq77t45i9ca62n1saq6wyebc.png" alt="View" /></p>
<p>左メニューのブランチのコンテキストメニュー<br />
<img src="http://img.skitch.com/20100115-rg23c1aitkke7hw176ukj2997w.png" alt="System" /></p>
<p>Textmateな人はBundleも用意されているもようです。<br />
有償で$18（これは非常に手頃）ですが、いい選択肢になるのではないでしょうか。<br />
まだ0.2.9.4978（2010/01/15時点）とバージョンも若く、コミット履歴の一覧が見れなかったり（下のアナウンスでは1月上旬に実装されるとのこと）しますが、次のアナウンスがありましたので楽しみです。</p>
<blockquote><p>#History viewer (Early January 2010)<br />
-This will include a list style history.<br />
-View the commit details<br />
-View the commit&#8217;s tree</p>
<p>#Advanced diff selector (Mid-Late January 2010)<br />
-This is a view specifically for selecting commits, heads, tags, etc &#8211; to diff against each other.</p>
<p>#Tree view for the &#8220;active branch&#8221; file list. (Late January)<br />
-Currently there&#8217;s only a &#8220;plain text&#8221; flat list style that shows file status&#8217; (modified, untracked, etc). There will be the option of showing a tree view like Finder.
</p></blockquote>
<p><span id="more-816"></span></p>
<p><strong>なんと、4月21日くらいにオープンソースとして</strong><a href="http://github.com/beheadedmyway/gity" onclick="pageTracker._trackPageview('/outgoing/github.com/beheadedmyway/gity?referer=');"><strong>GitHub</strong></a><strong>にて公開されてました。併せてバイナリのほうもフリーになっています。</strong></p>
<p><a href="http://www.gittiapp.com/" onclick="pageTracker._trackPageview('/outgoing/www.gittiapp.com/?referer=');"><strong>Gitti</strong></a><strong>というクライアントもまもなく登場するようです。こちらも楽しみ。</strong></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://blog.dataich.com/2010/01/15/gity-git-gui-interface/&via=dataich&text=Gity - GitのGUIインターフェースの真打ち&related=:&lang=en&count=vertical" class="twitter-share-button" onclick="pageTracker._trackPageview('/outgoing/twitter.com/share?url=http_//blog.dataich.com/2010/01/15/gity-git-gui-interface/_via=dataich_text=Gity_-_Git_GUI_related=_lang=en_count=vertical&amp;referer=');">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://blog.dataich.com/2010/01/15/gity-git-gui-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QLColorCodeがバージョンアップ</title>
		<link>http://blog.dataich.com/2009/12/16/qlcolorcode-was-updated/</link>
		<comments>http://blog.dataich.com/2009/12/16/qlcolorcode-was-updated/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 13:59:51 +0000</pubDate>
		<dc:creator>dataich</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Quick Look]]></category>

		<guid isPermaLink="false">http://blog.dataich.com/?p=506</guid>
		<description><![CDATA[Quick Look用ソースコードハイライトプラグインのQLColorCodeがいつの間にか2.0.2までバージョンが上がってました。多言語対応したようで、特に何もしなくても文字化けしません。 また、テーマ（背景色、カラ [...]]]></description>
			<content:encoded><![CDATA[<p>Quick Look用ソースコードハイライトプラグインの<a href="http://code.google.com/p/qlcolorcode/" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/qlcolorcode/?referer=');">QLColorCode</a>がいつの間にか2.0.2までバージョンが上がってました。多言語対応したようで、特に何もしなくても文字化けしません。<br />
また、テーマ（背景色、カラーリング）とかも変えることができます。（前からできた？）<br />
しかしXcode3.2を使ってると、下記プラグインとバッティングしてしまいます。</p>
<blockquote><p>/Developer/Applications/Xcode.app/Contents/Library/QuickLook/SourceCode.qlgenerator</p></blockquote>
<p>上記をリネームしてやればいいだけなのですが、そのためのスクリプト（QLColorCodeScripts）も用意してくれています。</p>
<p>作者様には感謝です。</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://blog.dataich.com/2009/12/16/qlcolorcode-was-updated/&via=dataich&text=QLColorCodeがバージョンアップ&related=:&lang=en&count=vertical" class="twitter-share-button" onclick="pageTracker._trackPageview('/outgoing/twitter.com/share?url=http_//blog.dataich.com/2009/12/16/qlcolorcode-was-updated/_via=dataich_text=QLColorCode_related=_lang=en_count=vertical&amp;referer=');">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://blog.dataich.com/2009/12/16/qlcolorcode-was-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DTermが便利すぎる</title>
		<link>http://blog.dataich.com/2009/12/15/great-software-dterm/</link>
		<comments>http://blog.dataich.com/2009/12/15/great-software-dterm/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 14:59:36 +0000</pubDate>
		<dc:creator>dataich</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[DTerm]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://blog.dataich.com/?p=489</guid>
		<description><![CDATA[最近はソースのバージョン管理にGitを使っています、もちろんiPhoneアプリのソースにも。 でもXcodeから直接扱えるSCMにはGitが入っていないということでstackoverflowで探してたところDTermとい [...]]]></description>
			<content:encoded><![CDATA[<p>最近はソースのバージョン管理にGitを使っています、もちろんiPhoneアプリのソースにも。<br />
でもXcodeから直接扱えるSCMにはGitが入っていないということで<a href="http://stackoverflow.com/" onclick="pageTracker._trackPageview('/outgoing/stackoverflow.com/?referer=');">stackoverflow</a>で探してたところ<a href="http://www.decimus.net/dterm.php" onclick="pageTracker._trackPageview('/outgoing/www.decimus.net/dterm.php?referer=');">DTerm</a>というのを発見。<br />
マカーな人には常識なのかもしれないですが、ターミナルを支援してくれるすごく便利なソフトです。</p>
<p>例えばXcode上で何かのソースを編集中にCommand+Shift+Enterを叩くと、下記のようなHUDなウィンドウが開きます。</p>
<p><img src="http://img.skitch.com/20091215-fbuc8r5qfxrw62xi74jnjdk9gn.png" alt="DTerm" width="100%" /></p>
<p>何が便利なのかというと、上記ウィンドウを開いた時点で、編集中だったファイルのディレクトリがカレントになってくれているという件。<br />
なのでこのまま git log とか、git statusとか場合によってはgitxってコマンドを叩いてやればいいのです。</p>
<p><img src="http://img.skitch.com/20091215-qin37gy6gedjm7f7x3j7fg25f5.png" alt="DTerm" width="100%" /></p>
<p>さらに便利なのが、ウィンドウを開いた後にCommand+Shift+Vを叩くと、選択していたファイル名がペーストされるます。<br />
もちろんFinderなんかで複数ファイル選択していた場合は、スペース区切りでペーストしてくれます。<br />
これはいろいろと応用が効きそうです。</p>
<p>ちなみにEnterでコマンドを実行するのですが、Command+Enterするとそのまま標準のTerminalを走らせることもできます。</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://blog.dataich.com/2009/12/15/great-software-dterm/&via=dataich&text=DTermが便利すぎる&related=:&lang=en&count=vertical" class="twitter-share-button" onclick="pageTracker._trackPageview('/outgoing/twitter.com/share?url=http_//blog.dataich.com/2009/12/15/great-software-dterm/_via=dataich_text=DTerm_related=_lang=en_count=vertical&amp;referer=');">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://blog.dataich.com/2009/12/15/great-software-dterm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QuickSnippets 0.9.1 is released</title>
		<link>http://blog.dataich.com/2009/11/09/quicksnippets-0-9-1-release/</link>
		<comments>http://blog.dataich.com/2009/11/09/quicksnippets-0-9-1-release/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 13:10:38 +0000</pubDate>
		<dc:creator>dataich</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[GoogleQuickSearchBox]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[QuickSnippets]]></category>

		<guid isPermaLink="false">http://blog.dataich.com/?p=365</guid>
		<description><![CDATA[I improved QuickSnippets which I released some days ago. It is working pretty well. &#8220;QuickSnippets Regis [...]]]></description>
			<content:encoded><![CDATA[<p><span lang="en">I improved <a href="http://wiki.github.com/dataich/QuickSnippets/about-quicksnippets-2" target="_blank" onclick="pageTracker._trackPageview('/outgoing/wiki.github.com/dataich/QuickSnippets/about-quicksnippets-2?referer=');">QuickSnippets</a> which I released some days ago.<br />
It is working pretty well.</span></p>
<p><span lang="en">&#8220;QuickSnippets Regist&#8221; as action shown up by searching &#8220;quick&#8221;, and press enter. Then snippet&#8217;s registration window will appear.</span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="498" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/dataich/folders/Jing/media/4314c441-b18d-4ccb-9e40-8d5822a9b386/FirstFrame.jpg&amp;containerwidth=593&amp;containerheight=498&amp;content=http://content.screencast.com/users/dataich/folders/Jing/media/4314c441-b18d-4ccb-9e40-8d5822a9b386/00000010.swf&amp;advseek=true" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/dataich/folders/Jing/media/4314c441-b18d-4ccb-9e40-8d5822a9b386/" /><param name="src" value="http://content.screencast.com/users/dataich/folders/Jing/media/4314c441-b18d-4ccb-9e40-8d5822a9b386/jingswfplayer.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/dataich/folders/Jing/media/4314c441-b18d-4ccb-9e40-8d5822a9b386/FirstFrame.jpg&amp;containerwidth=593&amp;containerheight=498&amp;content=http://content.screencast.com/users/dataich/folders/Jing/media/4314c441-b18d-4ccb-9e40-8d5822a9b386/00000010.swf&amp;advseek=true" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="100%" height="498" src="http://content.screencast.com/users/dataich/folders/Jing/media/4314c441-b18d-4ccb-9e40-8d5822a9b386/jingswfplayer.swf" base="http://content.screencast.com/users/dataich/folders/Jing/media/4314c441-b18d-4ccb-9e40-8d5822a9b386/" allowscriptaccess="always" scale="showall" allowfullscreen="true" flashvars="thumb=http://content.screencast.com/users/dataich/folders/Jing/media/4314c441-b18d-4ccb-9e40-8d5822a9b386/FirstFrame.jpg&amp;containerwidth=593&amp;containerheight=498&amp;content=http://content.screencast.com/users/dataich/folders/Jing/media/4314c441-b18d-4ccb-9e40-8d5822a9b386/00000010.swf&amp;advseek=true" bgcolor="#FFFFFF" quality="high"></embed></object></p>
<p><span lang="en">I changed parent class of QuickSnippetsSource class  HGSCallbackSearchSource to HGSMemorySearchSource.<br />
It makes searching snippets be quickly.</span><span lang="jp"><br />
</span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="559" height="558" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/dataich/folders/Jing/media/bc354c53-52c8-474e-b3d6-a65845df9b00/FirstFrame.jpg&amp;containerwidth=559&amp;containerheight=558&amp;content=http://content.screencast.com/users/dataich/folders/Jing/media/bc354c53-52c8-474e-b3d6-a65845df9b00/00000009.swf&amp;advseek=true" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/dataich/folders/Jing/media/bc354c53-52c8-474e-b3d6-a65845df9b00/" /><param name="src" value="http://content.screencast.com/users/dataich/folders/Jing/media/bc354c53-52c8-474e-b3d6-a65845df9b00/jingswfplayer.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/dataich/folders/Jing/media/bc354c53-52c8-474e-b3d6-a65845df9b00/FirstFrame.jpg&amp;containerwidth=559&amp;containerheight=558&amp;content=http://content.screencast.com/users/dataich/folders/Jing/media/bc354c53-52c8-474e-b3d6-a65845df9b00/00000009.swf&amp;advseek=true" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="559" height="558" src="http://content.screencast.com/users/dataich/folders/Jing/media/bc354c53-52c8-474e-b3d6-a65845df9b00/jingswfplayer.swf" base="http://content.screencast.com/users/dataich/folders/Jing/media/bc354c53-52c8-474e-b3d6-a65845df9b00/" allowscriptaccess="always" scale="showall" allowfullscreen="true" flashvars="thumb=http://content.screencast.com/users/dataich/folders/Jing/media/bc354c53-52c8-474e-b3d6-a65845df9b00/FirstFrame.jpg&amp;containerwidth=559&amp;containerheight=558&amp;content=http://content.screencast.com/users/dataich/folders/Jing/media/bc354c53-52c8-474e-b3d6-a65845df9b00/00000009.swf&amp;advseek=true" bgcolor="#FFFFFF" quality="high"></embed></object></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://blog.dataich.com/2009/11/09/quicksnippets-0-9-1-release/&via=dataich&text=QuickSnippets 0.9.1 is released&related=:&lang=en&count=vertical" class="twitter-share-button" onclick="pageTracker._trackPageview('/outgoing/twitter.com/share?url=http_//blog.dataich.com/2009/11/09/quicksnippets-0-9-1-release/_via=dataich_text=QuickSnippets_0.9.1_is_released_related=_lang=en_count=vertical&amp;referer=');">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://blog.dataich.com/2009/11/09/quicksnippets-0-9-1-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QuickSnippets（Google Quick Search Box用プラグイン）を公開しました</title>
		<link>http://blog.dataich.com/2009/11/08/quicksnippets-release/</link>
		<comments>http://blog.dataich.com/2009/11/08/quicksnippets-release/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 16:59:37 +0000</pubDate>
		<dc:creator>dataich</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[GoogleQuickSearchBox]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[QuickSnippets]]></category>

		<guid isPermaLink="false">http://blog.dataich.com/?p=358</guid>
		<description><![CDATA[Google Quick Search Boxでテキストスニペットを使えるようにするプラグイン QuickSnippets を公開しました。 iPhone開発でObjective-Cを覚えたての私が突貫で作ったこともあり [...]]]></description>
			<content:encoded><![CDATA[<p>Google Quick Search Boxでテキストスニペットを使えるようにするプラグイン QuickSnippets を公開しました。</p>
<p>iPhone開発でObjective-Cを覚えたての私が突貫で作ったこともあり、まだまだ発展途上ですので使いにくい部分も多々ありますが、twitterなり、コメントなりでご要望いただけると幸いです。<br />
アップデート情報もtwitterで流すと思いますので、フォロー頂けるといいかもしれません。</p>
<p>また、せっかくプラグインの書き方を覚えたので、「QSBでこんなプラグインがあったら」などのご要望ありましたら面白いと思ったら作りますのでお知らせください。</p>
<p><a href="/quicksnippets/" target="_self">QuickSnippetsのダウンロード</a></p>
<p><a href="http://wiki.github.com/dataich/QuickSnippets" target="_self" onclick="pageTracker._trackPageview('/outgoing/wiki.github.com/dataich/QuickSnippets?referer=');">QuickSnippetsのインストール、使用方法</a></p>
<p>また、ソースコードはオープンソースとして<a href="http://github.com/dataich/QuickSnippets" target="_self" onclick="pageTracker._trackPageview('/outgoing/github.com/dataich/QuickSnippets?referer=');">Github</a>にてMITライセンスにて公開しています。</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://blog.dataich.com/2009/11/08/quicksnippets-release/&via=dataich&text=QuickSnippets（Google Quick Search Box用プラグイン）を公開しました&related=:&lang=en&count=vertical" class="twitter-share-button" onclick="pageTracker._trackPageview('/outgoing/twitter.com/share?url=http_//blog.dataich.com/2009/11/08/quicksnippets-release/_via=dataich_text=QuickSnippets_Google_Quick_Search_Box_related=_lang=en_count=vertical&amp;referer=');">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://blog.dataich.com/2009/11/08/quicksnippets-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Quick Search Box のプラグイン開発環境</title>
		<link>http://blog.dataich.com/2009/11/08/google-quick-search-box-plugin_development_setu/</link>
		<comments>http://blog.dataich.com/2009/11/08/google-quick-search-box-plugin_development_setu/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 16:49:34 +0000</pubDate>
		<dc:creator>dataich</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[GoogleQuickSearchBox]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://blog.dataich.com/?p=345</guid>
		<description><![CDATA[Google Quick Search Box（以下、QSB）のソースコードをチェックアウト *チェックアウト先は私の環境に依存してます svn checkout http://qsb-mac.googlecode.co [...]]]></description>
			<content:encoded><![CDATA[<p>Google Quick Search Box（以下、QSB）のソースコードをチェックアウト<br />
*チェックアウト先は私の環境に依存してます</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">svn</span> checkout http:<span style="color: #000000; font-weight: bold;">//</span>qsb-mac.googlecode.com<span style="color: #000000; font-weight: bold;">/</span>svn<span style="color: #000000; font-weight: bold;">/</span>trunk<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span>Users<span style="color: #000000; font-weight: bold;">/</span>yoshida<span style="color: #000000; font-weight: bold;">/</span>Documents<span style="color: #000000; font-weight: bold;">/</span>workspace<span style="color: #000000; font-weight: bold;">/</span>Xcode<span style="color: #000000; font-weight: bold;">/</span>GoogleQuickSearchBox</pre></div></div>

<p>上記ディレクトリ/QSB/QSB.xcodeprojをXCodeで開いてビルドしておく。（必要じゃないかも）</p>
<p>Google Codeの<a href="http://code.google.com/p/qsb-mac/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/qsb-mac/?referer=');">qsb-mac</a>プロジェクトから&#8221;GoogleQuickSearchBoxSDK-2.0.0.1447.Release.dmg&#8221;（2009/11/05時点）をダウンロードしてインストール</p>
<p>XCodeの環境設定にてソースツリータブを開いて下記を追加</p>
<p style="padding-left: 30px;">設定名：QSBSRCROOT<br />
ディスプレイ名：QSBSRCROOT<br />
パス：/Users/yoshida/Documents/workspace/Xcode/GoogleQuickSearchBox/QuickSearchBox（絶対パスじゃないと駄目だった）</p>
<p style="padding-left: 30px;">設定名：QSBBUILDROOT<br />
ディスプレイ名：QSBBUILDROOT<br />
パス：${QSBSRCROOT}/QSB/build/Debug</p>
<p>設定を確認するため、テンプレートプロジェクトをビルドしてみる。<br />
Xcodeを開いて新規プロジェクトにて、QSBテンプレートとしてQSBAppleScriptPlugin、QSBPlugin、QSBPythonPluginが追加されているので、今回はQSBPluginを選択。プロジェクト名は適当に。<br />
「ビルド&gt;ビルドと実行」をやってみて、動けば設定完了。</p>
<p>まだ、このままではプラグインのデバッグができなかった。<br />
プロジェクトをビルドすると、ProductsグループにExample.hgsというプラグインバイナリができているが、これをQSBが読み込んでくれない。<br />
QSBは&#8221;~/Library/Application Support/Google/Quick Search Box/PlugIns&#8221;からプラグインを読み込んでくれるので、symlinkをはってやればOK。<br />
*もっとスマートな方法がありましたら、コメント頂けると助かります。</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://blog.dataich.com/2009/11/08/google-quick-search-box-plugin_development_setu/&via=dataich&text=Google Quick Search Box のプラグイン開発環境&related=:&lang=en&count=vertical" class="twitter-share-button" onclick="pageTracker._trackPageview('/outgoing/twitter.com/share?url=http_//blog.dataich.com/2009/11/08/google-quick-search-box-plugin_development_setu/_via=dataich_text=Google_Quick_Search_Box_related=_lang=en_count=vertical&amp;referer=');">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://blog.dataich.com/2009/11/08/google-quick-search-box-plugin_development_setu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

