<?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>lllnorikolll@online &#187; Mac</title>
	<atom:link href="http://blog.lllnorikolll.com/archives/category/mac/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.lllnorikolll.com</link>
	<description>オンライン - WEBアプリケーション開発関連のメモなど</description>
	<lastBuildDate>Sat, 15 Oct 2011 05:08:36 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>CakePHP の マニュアルを MacOS10.7 に入れたメモ</title>
		<link>http://blog.lllnorikolll.com/archives/652</link>
		<comments>http://blog.lllnorikolll.com/archives/652#comments</comments>
		<pubDate>Sat, 15 Oct 2011 04:58:00 +0000</pubDate>
		<dc:creator>lllnorikolll</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[メモ箱]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[マニュアル]]></category>

		<guid isPermaLink="false">http://blog.lllnorikolll.com/?p=652</guid>
		<description><![CDATA[CakePHP のマニュアルは、github で公開されている。 https://github.com/cakephp/docs これを Mac に入れて、オフラインでも（飛行機の中でも）見れるようにしてみた。 $ mk [...]]]></description>
			<content:encoded><![CDATA[<p>CakePHP のマニュアルは、github で公開されている。<br />
<a href="https://github.com/cakephp/docs">https://github.com/cakephp/docs</a></p>
<p>これを Mac に入れて、オフラインでも（飛行機の中でも）見れるようにしてみた。</p>
<p>$ mkdir CakeDoc<br />
↑ ディレクトリ名は何でもOK</p>
<p>$ cd CakeDoc<br />
$ git clone https://github.com/cakephp/docs.git .<br />
$ sudo easy_install sphinx<br />
$ sudo easy_install sphinxcontrib-phpdomain<br />
$ make html</p>
<p>ここまですると、 CakeDoc の中に build/html というディレクトリが出来ていて、そこに en, ja などなど マニュアルの HTMLファイルができている。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lllnorikolll.com/archives/652/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacOS 10.6 SnowLeopard で 特定の接続先のみVPN経由する設定</title>
		<link>http://blog.lllnorikolll.com/archives/545</link>
		<comments>http://blog.lllnorikolll.com/archives/545#comments</comments>
		<pubDate>Thu, 21 Apr 2011 05:08:15 +0000</pubDate>
		<dc:creator>lllnorikolll</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://blog.lllnorikolll.com/?p=545</guid>
		<description><![CDATA[&#160; 特定のサーバにSSH接続をする際、VPNを経由しないと接続できないような制限をもうけられていることがあった。 MacのVPN接続設定のオプションで、「すべてのトラフィックをVPN経由で送信」にチェックを入れ [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>特定のサーバにSSH接続をする際、VPNを経由しないと接続できないような制限をもうけられていることがあった。</p>
<p>MacのVPN接続設定のオプションで、「すべてのトラフィックをVPN経由で送信」にチェックを入れておかないと、サーバにアクセスできなかった。が、これではVPNを経由する必要のないデータまでVPNを経由するようになってしまう。</p>
<p>サーバに接続する場合にのみ、VPNを経由するような設定をした。</p>
<p>参考にしたのは、こちら</p>
<ul>
<li><a href="https://discussionsjapan.apple.com/thread/10088702" target="_blank">VPN(PPTP)接続時に自動でrouteを実行させたい。</a></li>
<li><a href="http://www.lancard.com/blog/2011/02/26/pptp-and-normal-with-same-time-on-mac/" target="_blank">MacでPPTP（VPN）接続しつつ、通常の接続も行えるようにする方法</a></li>
</ul>
<p>&nbsp;</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">vi</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>ppp<span style="color: #000000; font-weight: bold;">/</span>ip-up</pre></div></div>

<p>以下のように編集し保存。</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">#!/bin/sh
&nbsp;
if [ &quot;$4&quot; = &quot;YYY.YYY.YYY.YYY&quot; ]; then
    /sbin/route add -net XXX.XXX.XXX.XX1 ZZZ.ZZZ.ZZZ.ZZZ
    /sbin/route add -net XXX.XXX.XXX.XX2 ZZZ.ZZZ.ZZZ.ZZZ
    /sbin/route add -net XXX.XXX.XXX.XX3 ZZZ.ZZZ.ZZZ.ZZZ
    /sbin/route add -net XXX.XXX.XXX.XX4 ZZZ.ZZZ.ZZZ.ZZZ
fi</pre></div></div>

<p>XXX.XXX.XXX.XX1〜4 は、VPN経由させたいサーバのIP。<br />
YYY.YYY.YYY.YYY は、VPN経由した際のローカルIP。<br />
ZZZ.ZZZ.ZZZ.ZZZ は、VPN経由した際のゲートウェイのIP。<br />
参考サイトでは、interface-name が ppp0 かどうかで分岐していたが、VPN接続先が複数あったため、VPN経由した際のローカルIPで分岐するようにした。</p>
<blockquote><p>
# <span style="color: #ff0000;"><strong>2011/05/02 追記</strong></span><br />
# VPN経由した際のローカルIPが固定でなかったので、条件部分を書き換え<br />
if [[ ! -z `echo "$4" | egrep "^YYY.YYY.YYY.[0-9]+$&#8221;` ]]; then<br />
#if [ "$4" = "YYY.YYY.YYY.YYY" ]; then <span style="color: #ff0000;"><strong>（←古いこっちはコメントアウト）</strong></span><br />
    /sbin/route add -net XXX.XXX.XXX.XX1 ZZZ.ZZZ.ZZZ.ZZZ<br />
    /sbin/route add -net XXX.XXX.XXX.XX2 ZZZ.ZZZ.ZZZ.ZZZ<br />
    /sbin/route add -net XXX.XXX.XXX.XX3 ZZZ.ZZZ.ZZZ.ZZZ<br />
    /sbin/route add -net XXX.XXX.XXX.XX4 ZZZ.ZZZ.ZZZ.ZZZ<br />
fi</p></blockquote>
<p>ファイルのパーミッションを変更</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">744</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>ppp<span style="color: #000000; font-weight: bold;">/</span>ip-up</pre></div></div>

<p>最後に、VPN接続設定の「すべてのトラフィックをVPN経由で送信」のチェックをはずして変更を保存適用。<br />
<a href="http://blog.lllnorikolll.com/files/2011/04/8e0e43ad069b92802b8025b892dec64b.png"><img class="aligncenter size-medium wp-image-551" title="mac vpn 設定オプション" src="http://blog.lllnorikolll.com/files/2011/04/8e0e43ad069b92802b8025b892dec64b-300x156.png" alt="" width="300" height="156" /></a></p>
<p>設定が有効かどうかを調べるために、↓のコマンドで確認。設定した分の行が表示されればOK。（VPN接続中のみ表示される。切断すると表示されないことも合わせて確認。）</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">netstat</span> <span style="color: #660033;">-rn</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> ZZZ.ZZZ.ZZZ.ZZZ</pre></div></div>

<p>これでVPNを接続するたびにこの設定が有効化され、特定の接続先のみVPN経由されるようになる。<br />
ためしに<a href="http://www.ugtop.com/spill.shtml" target="_blank">確認くん</a>を開くと、VPN経由しないIPから接続していると表示され、その状態のままサーバにVPN経由で無事SSH接続することができた。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lllnorikolll.com/archives/545/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacOS10.6SnowLeopardに常に最新のPHPマニュアルをSVNから作成する</title>
		<link>http://blog.lllnorikolll.com/archives/430</link>
		<comments>http://blog.lllnorikolll.com/archives/430#comments</comments>
		<pubDate>Sun, 31 Oct 2010 02:53:56 +0000</pubDate>
		<dc:creator>lllnorikolll</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[メモ箱]]></category>
		<category><![CDATA[PHPマニュアル]]></category>

		<guid isPermaLink="false">http://blog.lllnorikolll.com/?p=430</guid>
		<description><![CDATA[PHPマニュアルがSVN管理されるようになり、以前のCVSからのビルドとは少し変わったのでメモ。 SVNのインストール $ sudo port install subversion PhDのインストール $ sudo p [...]]]></description>
			<content:encoded><![CDATA[<p>PHPマニュアルがSVN管理されるようになり、以前の<a href="http://blog.lllnorikolll.com/archives/323" target="_blank">CVSからのビルド</a>とは少し変わったのでメモ。</p>
<h3>SVNのインストール</h3>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> port <span style="color: #c20cb9; font-weight: bold;">install</span> subversion</pre></div></div>

<h3>PhDのインストール</h3>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> pear channel-discover doc.php.net
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> pear <span style="color: #c20cb9; font-weight: bold;">install</span> doc.php.net<span style="color: #000000; font-weight: bold;">/</span>phd
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> pear <span style="color: #c20cb9; font-weight: bold;">install</span> doc.php.net<span style="color: #000000; font-weight: bold;">/</span>phd_php</pre></div></div>

<h3>SVNからから日本語ドキュメント関連のファイルを取得</h3>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">svn</span> <span style="color: #c20cb9; font-weight: bold;">co</span> http:<span style="color: #000000; font-weight: bold;">//</span>svn.php.net<span style="color: #000000; font-weight: bold;">/</span>repository<span style="color: #000000; font-weight: bold;">/</span>phpdoc<span style="color: #000000; font-weight: bold;">/</span>modules<span style="color: #000000; font-weight: bold;">/</span>doc-ja phpdoc</pre></div></div>

<p>↑英語版のマニュアルにしたい場合は、doc-ja の部分を doc-en にしてください。</p>
<h3>マニュアルのビルド</h3>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">cd</span> phpdoc
$ php doc-base<span style="color: #000000; font-weight: bold;">/</span>configure.php <span style="color: #660033;">--with-lang</span>=ja</pre></div></div>

<p>↑英語版のマニュアルにしたい場合は、デフォルトが en なので &#8211;with-lang オプションをつけなくてOK。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ phd <span style="color: #660033;">-d</span> doc-base<span style="color: #000000; font-weight: bold;">/</span>.manual.xml <span style="color: #660033;">-P</span> PHP <span style="color: #660033;">-f</span> xhtml</pre></div></div>

<p>phpdocディレクトリの中に output というディレクトリが作成される。<br />
phpdoc/output/php-chunked-xhtml/index.htmlをブラウザで開く。<br />
完成☆</p>
<p>ちなみに、configure のオプションは他にもいろいろあるようです。以下のように -h でヘルプが表示されます。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ php doc-base<span style="color: #000000; font-weight: bold;">/</span>configure.php <span style="color: #660033;">-h</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.lllnorikolll.com/archives/430/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacOS10.6SnowLeopardにアップグレード後のXcodeとmacports</title>
		<link>http://blog.lllnorikolll.com/archives/330</link>
		<comments>http://blog.lllnorikolll.com/archives/330#comments</comments>
		<pubDate>Tue, 08 Sep 2009 04:04:59 +0000</pubDate>
		<dc:creator>lllnorikolll</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[macports]]></category>
		<category><![CDATA[SnowLeopard]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://blog.lllnorikolll.com/archives/330</guid>
		<description><![CDATA[MacOS 10.5 Leopard から MacOS 10.6 Snow Leopard にアップグレード後、Xcode3.2とmacports1.8を入れたメモ。 まずは Snow Leopard のインストールDV [...]]]></description>
			<content:encoded><![CDATA[<p>MacOS 10.5 Leopard から MacOS 10.6 Snow Leopard にアップグレード後、Xcode3.2とmacports1.8を入れたメモ。</p>
<p>まずは Snow Leopard のインストールDVDから Xcode3.2 をインストール。</p>
<p>Xcodeのインストールが終わったら、<a href="http://www.macports.org/install.php" target="_blank">http://www.macports.org/install.php</a>からSnow Leopard用の Mac OS X Package Installer をダウンロードし、インストール。</p>
<p>インストールが終わったら、↓のコマンドを実行。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> port <span style="color: #660033;">-v</span> selfupdate</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.lllnorikolll.com/archives/330/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend_Tool_Framework &#8211; zfコマンドをMacOS10.5Leopardで使えるようにする</title>
		<link>http://blog.lllnorikolll.com/archives/298</link>
		<comments>http://blog.lllnorikolll.com/archives/298#comments</comments>
		<pubDate>Mon, 15 Jun 2009 18:29:25 +0000</pubDate>
		<dc:creator>lllnorikolll</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[ZendFramework]]></category>
		<category><![CDATA[ZF]]></category>

		<guid isPermaLink="false">http://blog.lllnorikolll.com/?p=298</guid>
		<description><![CDATA[さて、かなり気になっていたZend_Tool関連のお話です。 CakePHPにはbakeというコマンドがありますが、Zend Frameworkはzfコマンドが使えるようになったようです。(といってもかなり前から・・・私 [...]]]></description>
			<content:encoded><![CDATA[<p>さて、かなり気になっていたZend_Tool関連のお話です。<br />
CakePHPにはbakeというコマンドがありますが、Zend Frameworkはzfコマンドが使えるようになったようです。(といってもかなり前から・・・私がいかにZendFrameworkサボっていたかがわかってしまいます・・・)</p>
<p><a href="http://framework.zend.com/manual/ja/zend.tool.framework.clitool.html" target="_blank">http://framework.zend.com/manual/ja/zend.tool.framework.clitool.html</a><br />
↑のマニュアルを参考にしました。</p>
<p>phpがインストールされていて、ZendFrameworkソースファイルを取得していることを前提に進めます。<br />
ちなみに私はmacportsのphp5をインストールしています。<br />
ZendFrameworkは/projects/zf/library/Zend/となるように置いています。</p>
<p>まず、</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">which</span> php
<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>php</pre></div></div>

<p>でphpバイナリがあるパスを確認します。この場合は、/opt/local/binがそうです。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin</pre></div></div>

<p><a href="http://framework.zend.com/svn/framework/standard/trunk/bin/" target="_blank">http://framework.zend.com/svn/framework/standard/trunk/bin/</a><br />
cdコマンドで移動し、上記URLにあるzf.phpとzf.shをコピーします。<br />
zf.shはzfとリネームします。</p>
<p>次にphp.iniでZendFrameworkをinclude_pathに追加します。<br />
（既に設定してある場合は省略）<br />
正しくinclude_pathに指定されたか、を確認します。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">php <span style="color: #660033;">-i</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> include_path
include_path =<span style="color: #000000; font-weight: bold;">&gt;</span> .:<span style="color: #000000; font-weight: bold;">/</span>projects<span style="color: #000000; font-weight: bold;">/</span>zf<span style="color: #000000; font-weight: bold;">/</span>library =<span style="color: #000000; font-weight: bold;">&gt;</span> .:<span style="color: #000000; font-weight: bold;">/</span>projects<span style="color: #000000; font-weight: bold;">/</span>zf<span style="color: #000000; font-weight: bold;">/</span>library</pre></div></div>

<p>これでzfコマンドが使えるようになります。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lllnorikolll.com/archives/298/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac+twitter+WassrはAfficheurが便利</title>
		<link>http://blog.lllnorikolll.com/archives/292</link>
		<comments>http://blog.lllnorikolll.com/archives/292#comments</comments>
		<pubDate>Tue, 05 May 2009 17:18:47 +0000</pubDate>
		<dc:creator>lllnorikolll</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Afficheur]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wassr]]></category>

		<guid isPermaLink="false">http://blog.lllnorikolll.com/?p=292</guid>
		<description><![CDATA[Mac用のtwitterやWassrのクライアントは、幅をとるものが多く、twitterとWassrそれぞれアプリを立ち上げて見るのがつらい。。。 Windowsだと、twit+twit4WSを縦に並べて使うのがすき。  [...]]]></description>
			<content:encoded><![CDATA[<p>Mac用のtwitterやWassrのクライアントは、幅をとるものが多く、twitterとWassrそれぞれアプリを立ち上げて見るのがつらい。。。<br />
Windowsだと、twit+twit4WSを縦に並べて使うのがすき。</p>
<p>wasacoは悪くないんだけれど、reply文中に@がつかないのが不便。<br />
wasacoも夏ライオンも、もうちょいスリムになってくれるとうれしい。<br />
WassrだけGTalk経由にして、Adiumで見ていた時もあったけれど、アイコンが出ないのが不便。</p>
<p>で、いろいろ探していたら、<a href="http://afficheur.sourceforge.jp/" target="_blank">Afficheur</a>というアプリを発見。</p>
<p>twitter、Wassrの他にもTumblr、jaiku、identi.ca、Jiskoにマルチポストできる。<br />
リストも設定したサービスすべての発言をまとめてくれる。<br />
Replyするときは、発言する先をReply元のみにセットしてくれる。<br />
素晴らしい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lllnorikolll.com/archives/292/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>githubでPermission denied (publickey).</title>
		<link>http://blog.lllnorikolll.com/archives/286</link>
		<comments>http://blog.lllnorikolll.com/archives/286#comments</comments>
		<pubDate>Tue, 05 May 2009 11:24:40 +0000</pubDate>
		<dc:creator>lllnorikolll</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[メモ箱]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[github]]></category>

		<guid isPermaLink="false">http://blog.lllnorikolll.com/?p=286</guid>
		<description><![CDATA[githubにgit pushしようとしたら、↓のようなメッセージがでた。 SSH Keyの設定は、githubの説明（ここ）のとおり設定してある。 $ git push origin master Permission [...]]]></description>
			<content:encoded><![CDATA[<p>githubにgit pushしようとしたら、↓のようなメッセージがでた。<br />
SSH Keyの設定は、githubの説明（<a href="http://github.com/guides/providing-your-ssh-key" target="_blank">ここ</a>）のとおり設定してある。<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">git</span> push origin master
Permission denied <span style="color: #7a0874; font-weight: bold;">&#40;</span>publickey<span style="color: #7a0874; font-weight: bold;">&#41;</span>.
fatal: The remote end hung up unexpectedly</pre></div></div>

<p>よくよく.~/.sshの中を見ると、configというファイルができていた。<br />
中身を見てみると、↓のようになっている。<br />
<strong>んっ？id_dsa？？？</strong>そりゃ動くわけないわ。。。id_rsaだもん。。。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">cat</span> config
Host github.com
  User <span style="color: #c20cb9; font-weight: bold;">git</span>
  Port <span style="color: #000000;">22</span>
  Hostname github.com
  IdentityFile ~<span style="color: #000000; font-weight: bold;">/</span>.ssh<span style="color: #000000; font-weight: bold;">/</span>id_dsa
  TCPKeepAlive <span style="color: #c20cb9; font-weight: bold;">yes</span>
  IdentitiesOnly <span style="color: #c20cb9; font-weight: bold;">yes</span></pre></div></div>

<p>というわけで、「IdentityFile ~/.ssh/id_dsa」部分を「IdentityFile ~/.ssh/id_rsa」に書き換え。<br />
ついでに、同じく~/.sshの中にあるknown_hostsというファイルから、「github.com」で始まる一行を削除。</p>
<p>気を取り直してgit pushすると、できた☆</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lllnorikolll.com/archives/286/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac OS10.5 LeopardからSSH公開鍵認証でCORESERVERにログイン</title>
		<link>http://blog.lllnorikolll.com/archives/267</link>
		<comments>http://blog.lllnorikolll.com/archives/267#comments</comments>
		<pubDate>Sun, 03 May 2009 07:17:49 +0000</pubDate>
		<dc:creator>lllnorikolll</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[CORESERVER]]></category>

		<guid isPermaLink="false">http://blog.lllnorikolll.com/?p=267</guid>
		<description><![CDATA[CORESERVERにSSH接続する際の手順が面倒だ。。。 １．管理画面上からホストを登録しなくてはいけない。 ２．ホストを登録してからSSH接続できるようになるまで数分かかる。 ３．SSH接続の際のパスワードがCORE [...]]]></description>
			<content:encoded><![CDATA[<p>CORESERVERにSSH接続する際の手順が面倒だ。。。<br />
１．管理画面上からホストを登録しなくてはいけない。<br />
２．ホストを登録してからSSH接続できるようになるまで数分かかる。<br />
３．SSH接続の際のパスワードがCORESERVERから発行されたものなので、覚えていられない。<br />
<br />
と、思っていたら、どうやらSSH公開鍵認証でSSH接続ができるとのこと。<br />
やってみた。<br />
結果。。。<br />
ホスト登録しているIPからは、SSH公開鍵認証できたが、IPが変わると管理画面上からホスト登録しなおさなくてはいけないようなので、パスワードをコピペする手間が省けた程度のメリットだろうか。。。</p>
<h3>[CORESERVER側で下準備]</h3>
<p>まずはSSHでCORESERVERにログイン。<br />
（CORESERVER管理画面でssh登録を事前にすませておく）</p>
<pre>ssh [ユーザー名]@s[数字].coreserver.jp [ユーザー名]@s[数字].coreserver.jp's password:</pre>
<p>パスワードを入力し、Enter。<br />
ホームディレクトリに.sshというディレクトリを作成し、その中にauthorized_keysというファイルを作成。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">mkdir</span> .ssh
$ <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">700</span> .ssh
$ <span style="color: #7a0874; font-weight: bold;">cd</span> .ssh
$ <span style="color: #c20cb9; font-weight: bold;">touch</span> authorized_keys</pre></div></div>

<h3>[Mac側でSSH公開鍵を作成]</h3>
<p>ターミナル上で「ssh-keygen」と打つと、「/Users/[ユーザー名]/.ssh/id_rsa」というファイルで作ってよいか聞かれる。<br />
パスやファイル名を変更したい場合は、直接指定。<br />
聞かれたとおりでよければ何も書かずにEnter。<br />
パスフレーズを2回聞かれるので、入力してEnter。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">ssh-keygen</span>
Generating public<span style="color: #000000; font-weight: bold;">/</span>private rsa key pair.
Enter <span style="color: #c20cb9; font-weight: bold;">file</span> <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #c20cb9; font-weight: bold;">which</span> to save the key <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000; font-weight: bold;">/</span>Users<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#91;</span>ユーザー名<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #000000; font-weight: bold;">/</span>.ssh<span style="color: #000000; font-weight: bold;">/</span>id_rsa<span style="color: #7a0874; font-weight: bold;">&#41;</span>:
Enter passphrase <span style="color: #7a0874; font-weight: bold;">&#40;</span>empty <span style="color: #000000; font-weight: bold;">for</span> no passphrase<span style="color: #7a0874; font-weight: bold;">&#41;</span>:
Enter same passphrase again:</pre></div></div>

<h3>[SSH公開鍵ファイルをMacからCORESERVERにコピー]</h3>
<p>作成した鍵ファイルをscpコマンドでCORESERVERにコピー。<br />
（鍵ファイルへのパスは、↑でEnter file in which to save the keyで聞かれたときのもの）</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">scp</span> <span style="color: #000000; font-weight: bold;">/</span>Users<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#91;</span>ユーザー名<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #000000; font-weight: bold;">/</span>.ssh<span style="color: #000000; font-weight: bold;">/</span>id_rsa.pub <span style="color: #7a0874; font-weight: bold;">&#91;</span>ユーザー名<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #000000; font-weight: bold;">@</span>s<span style="color: #7a0874; font-weight: bold;">&#91;</span>数字<span style="color: #7a0874; font-weight: bold;">&#93;</span>.coreserver.jp:~<span style="color: #000000; font-weight: bold;">/</span>.ssh
<span style="color: #7a0874; font-weight: bold;">&#91;</span>ユーザー名<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #000000; font-weight: bold;">@</span>s<span style="color: #7a0874; font-weight: bold;">&#91;</span>数字<span style="color: #7a0874; font-weight: bold;">&#93;</span>.coreserver.jp<span style="color: #ff0000;">'s password:
id_rsa.pub                                              100%  638     0.6KB/s   00:00</span></pre></div></div>

<h3>[CORESERVER側で鍵ファイルを設定]</h3>
<p>authorized_keysファイルにid_rsa.pubの内容を追記。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">cat</span> ~<span style="color: #000000; font-weight: bold;">/</span>.ssh<span style="color: #000000; font-weight: bold;">/</span>id_rsa.pub <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> ~<span style="color: #000000; font-weight: bold;">/</span>.ssh<span style="color: #000000; font-weight: bold;">/</span>authorized_keys</pre></div></div>

<h3>[今後SSH接続するときは]</h3>
<p>↓だけで、パスフレーズを利用してログインできるようになる。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>ユーザー名<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #000000; font-weight: bold;">@</span>s<span style="color: #7a0874; font-weight: bold;">&#91;</span>数字<span style="color: #7a0874; font-weight: bold;">&#93;</span>.coreserver.jp</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.lllnorikolll.com/archives/267/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacOS10.5Leopardでブラウザをスクロールキャプチャ</title>
		<link>http://blog.lllnorikolll.com/archives/244</link>
		<comments>http://blog.lllnorikolll.com/archives/244#comments</comments>
		<pubDate>Sun, 29 Mar 2009 08:21:01 +0000</pubDate>
		<dc:creator>lllnorikolll</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[キャプチャツール]]></category>

		<guid isPermaLink="false">http://blog.lllnorikolll.com/?p=244</guid>
		<description><![CDATA[MacOS10.5Leopardでブラウザをスクリーンキャプチャしてくれるフリーソフトを探していたら、firefoxのアドオンがあった。 Screengrab! http://www.screengrab.org/ とり [...]]]></description>
			<content:encoded><![CDATA[<p>MacOS10.5Leopardでブラウザをスクリーンキャプチャしてくれるフリーソフトを探していたら、firefoxのアドオンがあった。</p>
<p><strong>Screengrab! </strong><br />
<a href="http://www.screengrab.org/" target="_blank">http://www.screengrab.org/</a></p>
<p>とりあえず入れて使ってみたところ、なかなかいい感じ。<br />
PNGとJPGを選んで保存できる。<br />
スクロールのある画面全体や、選択した範囲だけ、ウィンドウなど、<br />
キャプチャする範囲も選べる。</p>
<p>保存をする先を選択するウィンドウ上部になにやらあやしげな文字化けが発生するが、使用している分には、特に問題はない。</p>
<p>気に入った。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lllnorikolll.com/archives/244/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MacBookAir(MacOS10.5Leopard)に常に最新のZendFrameworkマニュアルを作成する</title>
		<link>http://blog.lllnorikolll.com/archives/235</link>
		<comments>http://blog.lllnorikolll.com/archives/235#comments</comments>
		<pubDate>Thu, 26 Feb 2009 23:57:56 +0000</pubDate>
		<dc:creator>lllnorikolll</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[ZendFramework]]></category>

		<guid isPermaLink="false">http://blog.lllnorikolll.com/?p=235</guid>
		<description><![CDATA[ZendFrameworkはSubversion(以下SVN)から取得して常に最新版での動作を確認することができる。 （マニュアルの1.2. インストール参照） このSVNリポジトリにはdocumentationディレク [...]]]></description>
			<content:encoded><![CDATA[<p>ZendFrameworkはSubversion(以下SVN)から取得して常に最新版での動作を確認することができる。<br />
（<a href="http://framework.zend.com/manual/ja/introduction.installation.html" target="_blank">マニュアルの1.2. インストール</a>参照）<br />
このSVNリポジトリにはdocumentationディレクトリもあり、<strong>各国の言語でのマニュアルも日々更新</strong>されている。<br />
MacBookAirはHDD容量が少なめなため、SVNから取得した最新マニュアルの日本語版のみをHTML作成したい。できればZendFramework日本語マニュアルを自分が見やすいと思うような好みのデザインにCSSで変更したい。<br />
というわけで、翻訳の神<a href="http://d.hatena.ne.jp/takagimasahiro/" target="_blank">id:m-takagi</a>さんに色々と助けていただきながら作成してみた。</p>
<h3>下準備 &#8211; MacPortsからautoconfとlibxsltをインストール</h3>
<p>ZendFrameworkのマニュアルはDockBookというもので書かれているため、SVNから取得できるのはxmlファイルとテンプレートとなるデザインのみ。<br />
これをHTMLにするにはMacにautoconfとlibxsltというものをMacPortsからインストールする。<br />
MacPortsのインストールについては<a href="http://blog.lllnorikolll.com/archives/214" target="_blank">前回の記事</a>を参照。</p>
<p>ターミナルを立ち上げ、以下のコマンドでautoconfとlibxsltをインストール（若干時間がかかる）</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> port <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #c20cb9; font-weight: bold;">autoconf</span>
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> port <span style="color: #c20cb9; font-weight: bold;">install</span> libxslt</pre></div></div>

<h3>SVNから日本語マニュアルHTML作成に必要なもののみ取得</h3>
<p>SVNからのソースの取得方法は、ここでは省略する。（取得方法については他サイトを参考に）<br />
SVNから下記の２ディレクトリ以下のもののみチェックアウトする</p>
<ul>
<li>日本語マニュアル用（<a href="http://framework.zend.com/svn/framework/standard/trunk/documentation/manual/ja/" target="_blank">http://framework.zend.com/svn/framework/standard/trunk/documentation/manual/ja/</a>）</li>
<li>英語マニュアル用（<a href="http://framework.zend.com/svn/framework/standard/trunk/documentation/manual/en/" target="_blank">http://framework.zend.com/svn/framework/standard/trunk/documentation/manual/en/</a>）</li>
</ul>
<p>なぜ英語版も必要かは<strong>後述</strong>。<br />
チェックアウト完了後、ターミナルを起動。<br />
作成されたjaディレクトリにcdコマンドで移動。<br />
下記コマンドをうつ。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">autoconf</span>
$ .<span style="color: #000000; font-weight: bold;">/</span>configure
$ <span style="color: #c20cb9; font-weight: bold;">make</span></pre></div></div>

<p>makeと打ったあと、<br />
warning: failed to load external entity &#8220;module_specs/Zend_Dojo-View-Helpers.xml&#8221;<br />
というワーニングがいくつか出るが、<a href="http://d.hatena.ne.jp/takagimasahiro/" target="_blank">id:m-takagi</a>さんによると、jaディレクトリにファイルが無いワーニングで、ファイルが無い場合はenディレクトリから英語版のものを利用することになっているので、問題ないとのこと。<br />
このような部分で英語版を利用するので<strong>enもSVNから取得</strong>していた。<br />
warningが出た後しばらくそのまま待っていると、writing &#8230;&#8230;とファイル作成中の表示が出てja/html以下にhtmlファイルが作成される。（全ファイルを作成するまでに結構時間がかかる）</p>
<p>できたーーー。と感動していると、実はja/html/imagesディレクトリが無くて一部画像が表示されないので、以下2ファイルを本家マニュアルから拝借し、ja/html/imagesディレクトリを作成してgifファイルをpngファイルに変更し、保存。</p>
<ul>
<li><a href="http://framework.zend.com/images/note.gif" target="_blank">http://framework.zend.com/images/note.gif</a>→これをnote.pngにして保存</li>
<li><a href="http://framework.zend.com/images/tip.gif" target="_blank">http://framework.zend.com/images/tip.gif</a>→これをtip.pngにして保存</li>
</ul>
<p>pngファイルにするのが面倒な場合は、手元にある適当な画像を置いてもOK。</p>
<p>ja/html/index.html<br />
このファイルをブラウザで開くと、ZendFrameworkマニュアル日本語版が見れる。</p>
<p>あとはSVNをupdateするたびにコマンドでhtmlを作成しなおせばOK。</p>
<p>HTMLのデザインを変更するには、<br />
ja/html/dbstyle.cssファイルでCSSを書き換えてあげればよい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lllnorikolll.com/archives/235/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

