<?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>punsuka. &#187; mac</title>
	<atom:link href="http://ricecaker.com/category/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://ricecaker.com</link>
	<description></description>
	<lastBuildDate>Sat, 28 Aug 2010 15:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Objective-C Documents</title>
		<link>http://ricecaker.com/dev/333/</link>
		<comments>http://ricecaker.com/dev/333/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 05:58:40 +0000</pubDate>
		<dc:creator>nock</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://ricecaker.com/?p=333</guid>
		<description><![CDATA[			
				
			
		
ついったで@kazz12211さんにおすすめのドキュメントを教えてもらったのでメモ。
Object-Oriented Programming with Objective-C
場所↓
/ [...]]]></description>
			<content:encoded><![CDATA[<div class="wpbuzzer_button" style="float: right"><a href="http://bit.ly/aYCoaV" title="Share with Google Buzz"><img src="http://ricecaker.com?wpbuzzer_static_button=1&id=333" alt="Share with Google Buzz"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fricecaker.com%2Fdev%2F333%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fricecaker.com%2Fdev%2F333%2F&amp;source=nocknocknock&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>ついったで<a href="http://twitter.com/kazz12211">@kazz12211</a>さんにおすすめのドキュメントを教えてもらったのでメモ。</p>
<p>Object-Oriented Programming with Objective-C</p>
<p>場所↓</p>
<p>/Developer/Documentation/DocSets/com.apple.ADC_Reference_Library.DeveloperTools.docset/<br />
Contents/Resources/Documents/documentation/Cocoa/Conceptual/OOP_ObjC</p>
]]></content:encoded>
			<wfw:commentRss>http://ricecaker.com/dev/333/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad雑感</title>
		<link>http://ricecaker.com/blog/304/</link>
		<comments>http://ricecaker.com/blog/304/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 00:00:00 +0000</pubDate>
		<dc:creator>nock</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://ricecaker.com/blog/304/</guid>
		<description><![CDATA[			
				
			
		
iPad，ついに発表されました．
理解されないだろうけれども，iPhoneよりも大きな変化が起こるんじゃないかと思います．
iPhone Deleloper Programに参加している [...]]]></description>
			<content:encoded><![CDATA[<div class="wpbuzzer_button" style="float: right"><a href="http://bit.ly/azZpla" title="Share with Google Buzz"><img src="http://ricecaker.com?wpbuzzer_static_button=1&id=304" alt="Share with Google Buzz"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fricecaker.com%2Fblog%2F304%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fricecaker.com%2Fblog%2F304%2F&amp;source=nocknocknock&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.apple.com/jp/ipad/">iPad</a>，ついに発表されました．<br />
理解されないだろうけれども，iPhoneよりも大きな変化が起こるんじゃないかと思います．</p>
<p>iPhone Deleloper Programに参加しているため，NDAによりあまり自由な発言が出来ませんｗ<br />
SDKダウンロードする前にいろいろ書いとけばよかった．．．</p>
<p>以下に，発表直後の自分のつぶやきをまとめておきます．これぐらいなら多分セーフだろう・・</p>
<ul class="aktt_tweet_digest">
<li>appleイベント３時かぁ。朝チェックかなぁ <a class="aktt_tweet_time" href="http://twitter.com/nocknocknock/statuses/8284383988">#</a></li>
<li>iPadほしいなぁ。楽譜全部入れておいていつでも見れるようにしたい。 <a class="aktt_tweet_time" href="http://twitter.com/nocknocknock/statuses/8308890145">#</a></li>
<li><strong>Flashにはとっとと対応してほしいけど，マルチタスクはなくてもいいかも．あのUIだとマルチタスクには向いてなそう．タスク切り替えボタンがないと絶対混乱する． </strong><a class="aktt_tweet_time" href="http://twitter.com/nocknocknock/statuses/8308931954"><strong>#</strong></a></li>
<li>iPad初感 &#8211; Drift Diary XIII <a rel="nofollow" href="http://bit.ly/dszSn2">http://bit.ly/dszSn2</a> <a class="aktt_tweet_time" href="http://twitter.com/nocknocknock/statuses/8309182921">#</a></li>
<li><strong>Apple iPad Demo </strong><a rel="nofollow" href="http://ff.im/-eYK9B"><strong>http://ff.im/-eYK9B</strong></a><strong> </strong><a class="aktt_tweet_time" href="http://twitter.com/nocknocknock/statuses/8315840910"><strong>#</strong></a></li>
<li>.@acchicchi iPad、楽譜ビューアにとても良さそうですよね！アイデア次第では自動で譜面めくりも出来そうで、夢が膨らむばかりです :-) <a class="aktt_tweet_reply" href="http://twitter.com/acchicchi/statuses/8314769476">in reply to acchicchi</a> <a class="aktt_tweet_time" href="http://twitter.com/nocknocknock/statuses/8316416261">#</a></li>
<li>iPhone Dev. ProgramのライセンスでiPadにもインストールできるのかなー <a class="aktt_tweet_time" href="http://twitter.com/nocknocknock/statuses/8323209044">#</a></li>
<li>iPad発表会の動画見る感じ、ゲームが想像以上にすごかった。特にFPS。ゲーム機として販売しても戦えるレベル <a class="aktt_tweet_time" href="http://twitter.com/nocknocknock/statuses/8323312367">#</a></li>
<li>TechCrunchは否定的だなｗ &#8221; ［CG］CrunchGearが見たiPadの第一印象 &#8221; #<a class="aktt_hashtag" href="http://search.twitter.com/search?q=%23TechCrunchJapan">TechCrunchJapan</a> <a rel="nofollow" href="http://bit.ly/bMDRkT">http://bit.ly/bMDRkT</a> <a class="aktt_tweet_time" href="http://twitter.com/nocknocknock/statuses/8324157457">#</a></li>
<li>ふぇー &#8220;Apple社員がiPadからVoIPで通話する方法について話しているのも注目&#8221; 続・iPadビデオ―会場で実際に動いているところを撮影 #<a class="aktt_hashtag" href="http://search.twitter.com/search?q=%23TechCrunchJapan">TechCrunchJapan</a> <a rel="nofollow" href="http://bit.ly/azIvSF">http://bit.ly/azIvSF</a> <a class="aktt_tweet_time" href="http://twitter.com/nocknocknock/statuses/8324339024">#</a></li>
<li>意外と値が張るのね。&#8221; 最初に提供される電子書籍の価格は$14.99となるという。&#8221; AppleがiPadを発表―目玉はiBooks、価格は$500から$830 &#8211; #<a class="aktt_hashtag" href="http://search.twitter.com/search?q=%23TechCrunchJapan">TechCrunchJapan</a> <a rel="nofollow" href="http://bit.ly/9VTKYZ">http://bit.ly/9VTKYZ</a> <a class="aktt_tweet_time" href="http://twitter.com/nocknocknock/statuses/8324405418">#</a></li>
<li><strong>つい熱くなって呟きすぎた。正直、iPhoneが出た時程の興奮はないんだけれど、優秀なデベロッパが付けば大化けする気がする。ネットブックみたいな一時的な流行りじゃない波が来そう。 </strong><a class="aktt_tweet_time" href="http://twitter.com/nocknocknock/statuses/8325047793"><strong>#</strong></a></li>
<li>iPadのムービーのBGM，Ben foldsだ <a class="aktt_tweet_time" href="http://twitter.com/nocknocknock/statuses/8328042027">#</a></li>
<li>RT @<a class="aktt_username" href="http://twitter.com/appbank">appbank</a>: &#8220;この私が、iPadを買いたい理由&#8221; <a rel="nofollow" href="http://www.appbank.net/2010/01/28/iphone-news/88575.php">http://www.appbank.net/2010/01/28/iphone-news/88575.php</a> <a class="aktt_tweet_time" href="http://twitter.com/nocknocknock/statuses/8353312840">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ricecaker.com/blog/304/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress@Xrea Server (SAFE MODE php環境)でのWordPressの自動アップグレード方法</title>
		<link>http://ricecaker.com/dev/297/</link>
		<comments>http://ricecaker.com/dev/297/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 12:56:39 +0000</pubDate>
		<dc:creator>nock</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://ricecaker.com/?p=297</guid>
		<description><![CDATA[			
				
			
		
xrea serverでWordPressを使っていると，phpにSAFE MODEがかかっていてWordPressを自動アップグレード出来ない．
エラー例：

WordPress のア [...]]]></description>
			<content:encoded><![CDATA[<div class="wpbuzzer_button" style="float: right"><a href="http://bit.ly/d7T1KR" title="Share with Google Buzz"><img src="http://ricecaker.com?wpbuzzer_static_button=1&id=297" alt="Share with Google Buzz"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fricecaker.com%2Fdev%2F297%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fricecaker.com%2Fdev%2F297%2F&amp;source=nocknocknock&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>xrea serverでWordPressを使っていると，phpにSAFE MODEがかかっていてWordPressを自動アップグレード出来ない．</p>
<p>エラー例：</p>
<blockquote>
<h2>WordPress のアップグレード</h2>
<p><a href="http://ja.wordpress.org/wordpress-2.9.1-ja.zip">http://ja.wordpress.org/wordpress-2.9.1-ja.zip</a> からアップデートをダウンロードしています。</p>
<p><strong>Warning</strong>: touch() [<a href="http://ricecaker.com/wp-admin/function.touch">function.touch</a>]: SAFE MODE Restriction in effect. The script whose uid is 10418 is not allowed to access /tmp owned by uid 0 in<strong>/virtual/<em>hogehoge</em>/public_html/wp-admin/includes/file.php</strong> on line <strong>175</strong></p>
<p>ダウンロードに失敗しました。: 一時ファイルを作成できませんでした</p>
<p>インストール失敗</p></blockquote>
<p>xreaに限らず割とよく知られている問題のようで，以下のようなまとめサイトもある．</p>
<p><a href="http://wpdocs.sourceforge.jp/セーフモードによる制限と対処方法">セーフモードによる制限と対処方法 &#8211; WordPress Codex 日本語版</a>.</p>
<p>上記URLによると，phpをcgiモードで動かすと可能っぽいです．</p>
<blockquote><p><a title="レンタルサーバ情報" href="http://wpdocs.sourceforge.jp/%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90%E6%83%85%E5%A0%B1#XREA">XREA</a>・<a title="レンタルサーバ情報" href="http://wpdocs.sourceforge.jp/%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90%E6%83%85%E5%A0%B1#CORESERVER.JP">CORESERVER.JP</a> にて、PHP を CGIモードで動かすことにより対処したい場合、次の内容を書いた <code>.htaccess</code> ファイルを <code>wp-admin/</code> ディレクトリに置きます。</p>
<p>WordPress 2.9.x の場合：</p>
<pre># 画像・ファイルアップロード
&lt;files async-upload.php&gt;
AddHandler application/x-httpd-phpcgi .php
&lt;/files&gt;
# プラグイン・テーマ 新規インストール／アップグレード
&lt;Files update.php&gt;
AddHandler application/x-httpd-phpcgi .php
&lt;/Files&gt;
# 本体アップグレード
&lt;Files update-core.php&gt;
AddHandler application/x-httpd-phpcgi .php
&lt;/Files&gt;</pre>
</blockquote>
<p>ただし，メリット／デメリットがあるらしい．</p>
<p><a href="http://sb.xrea.com/showthread.php?t=10744">PHPをCGIとして動かす方法について &#8211; XREA&amp;CORE SUPPORT BOARD</a>.</p>
<blockquote><p>○メリット</p>
<p>・ユーザー権限で実行され、セーフモードがOFFになっているため、様々な制限がない。<br />
・負荷率が管理画面で見られる。</p>
<p>○デメリット</p>
<p>・モジュール版PHPに比べて、動作が遅くなる。負荷が掛かる。<br />
・XREAサーバー特有の機能で、汎用性がない。</p></blockquote>
<p>多分そこまでデメリットでもないんだろうけど，たまたま他のやり方も見つけたのでメモがてら紹介．</p>
<ol>
<li>まず，上のエラーメッセージをよく読むと，以下のようなログがある．<br\><br />
/virtual/hogehoge/public_html/wp-admin/includes/file.php<br\><br />
このパスを参考に，アップデートファイルを置く場所を以下にする．<br\><br />
/virtual/hogehoge/public_html/tmp</li>
<li>wp-admin/includes/file.phpをダウンロードして，get_temp_dir()を以下のように修正する．</li>
<pre name="code" class="php">
function get_temp_dir() {
/*
        if ( defined('WP_TEMP_DIR') )
                return trailingslashit(WP_TEMP_DIR);

        $temp = WP_CONTENT_DIR . '/';
        if ( is_dir($temp) &#038;&#038; is_writable($temp) )
                return $temp;

        if  ( function_exists('sys_get_temp_dir') )
                return trailingslashit(sys_get_temp_dir());
*/
        return '/virtual/hogehoge/public_html/tmp/';
}
</pre>
<li>自分のアカウントの/public_html/下に，tmpディレクトリを作成し，chmodでパーミッションを777にする．</li>
</ol>
<p>ええ力尽くですともｗ<br />
でもこれで一応出来ました．<strong>tmpディレクトリはアップデートが済んだら消しておいた方がいいかもしれません．</strong>また，file.phpがどのタイミングで呼び出されるかとかをちゃんと調べてないので，<strong>不具合が起きてしまう可能性があるのでfile.phpのバックアップはお忘れなく</strong>．</p>
]]></content:encoded>
			<wfw:commentRss>http://ricecaker.com/dev/297/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TwitterのTLをtiarraで取得する</title>
		<link>http://ricecaker.com/iphone/186/</link>
		<comments>http://ricecaker.com/iphone/186/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 14:53:45 +0000</pubDate>
		<dc:creator>nock</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://ricecaker.com/?p=186</guid>
		<description><![CDATA[			
				
			
		

TwitterのTLをtiarraで取得するtips。大きく分けて３工程。

Mac上で.netアプリを動かすためにmonoを導入する
TIGをインストール
tiarraでTIGを読み [...]]]></description>
			<content:encoded><![CDATA[<div class="wpbuzzer_button" style="float: right"><a href="http://bit.ly/bhFvTe" title="Share with Google Buzz"><img src="http://ricecaker.com?wpbuzzer_static_button=1&id=186" alt="Share with Google Buzz"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fricecaker.com%2Fiphone%2F186%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fricecaker.com%2Fiphone%2F186%2F&amp;source=nocknocknock&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://ricecaker.com/wp-content/uploads/p_480_320_4A812AE8-541A-454C-A342-9E7960E6BA23.jpeg"><img src="http://ricecaker.com/wp-content/uploads/p_480_320_4A812AE8-541A-454C-A342-9E7960E6BA23.jpeg" alt="" width="200" height="300" class="alignnone size-full wp-image-364" /></a></p>
<p>TwitterのTLをtiarraで取得するtips。大きく分けて３工程。</p>
<ol>
<li>Mac上で.netアプリを動かすためにmonoを導入する</li>
<li>TIGをインストール</li>
<li>tiarraでTIGを読み込む</li>
</ol>
<p>まず、monoのインストール。以下のリンクから最新版をダウンロードし、インストールする。</p>
<ul>
<li><a href="http://www.go-mono.com/mono-downloads/download.html">Mono</a>（公式が落ちていたのでダウンロードページ）</li>
</ul>
<p><img class="alignnone size-full wp-image-192" title="SS_2009-10-26_23.35.08" src="http://ricecaker.com/wp-content/uploads/SS_2009-10-26_23.35.08.png" alt="SS_2009-10-26_23.35.08" width="737" height="398" /></p>
<p>Mac OS X->Intelをダウンロード。</p>
<p><img class="alignnone size-full wp-image-193" title="SS_2009-10-26 23.37.53" src="http://ricecaker.com/wp-content/uploads/SS_2009-10-26-23.37.53.png" alt="SS_2009-10-26 23.37.53" width="513" height="182" /></p>
<p>解凍するとインストーラが入ってるのでインストールする。</p>
<p>インストールが完了したら、Terminalでmonoと入力してコマンドが通るかをチェックする。</p>
<pre name="code" class="bash">$ mono
Usage is: mono [options] program [program-options]

Development:
    --aot                  Compiles the assembly to native code
    --debug[=]    Enable debugging support, use --help-debug for details
    --profile[=profiler]   Runs in profiling mode with the specified profiler module
    --trace[=EXPR]         Enable tracing, use --help-trace for details
    --help-devel           Shows more options available to developers

Runtime:
    --config FILE          Loads FILE as the Mono config
    --verbose, -v          Increases the verbosity level
    --help, -h             Show usage information
    --version, -V          Show version information
    --runtime=VERSION      Use the VERSION runtime, instead of autodetecting
    --optimize=OPT         Turns on or off a specific optimization
                           Use --list-opt to get a list of optimizations
    --security[=mode]      Turns on the unsupported security manager (off by default)
                           mode is one of cas, core-clr, verifiable or validil
    --attach=OPTIONS       Pass OPTIONS to the attach agent in the runtime.
                           Currently the only supported option is 'disable'.</pre>
<p>monoのセットアップはこれで終わり。</p>
<p>次に、TIG(Twitter IRC Gateway)のセットアップ。以下から最新版をダウンロードする。</p>
<ul>
<li><a href="http://www.misuzilla.org/dist/net/twitterircgateway/">TwitterIrcGateway &#8211; misuzilla.org</a></li>
</ul>
<p><img class="alignnone size-full wp-image-194" title="SS_2009-10-26 23.40.48" src="http://ricecaker.com/wp-content/uploads/SS_2009-10-26-23.40.48.png" alt="SS_2009-10-26 23.40.48" width="777" height="187" /></p>
<p>解凍し、適当な場所に移動する。<strong>必要なのは解凍したディレクトリ内にあるBinというディレクトリ（以下ではBinディレクトリのパスを$BINとする）</strong></p>
<p>起動方法および起動結果は以下の通り。</p>
<pre name="code" class="bash">$cd $BIN
mono TwitterIrcGatewayCLI.exe --encoding=utf-8
Start TwitterIrcGateway Server v2.0.3451.29063
[Configuration] BindAddress: 127.0.0.1, Port: 16668
[Configuration] EnableTrace: False
[Configuration] IgnoreWatchError: False
[Configuration] Interval: 90
[Configuration] ResolveTinyUrl: True
[Configuration] Encoding: Unicode (UTF-8)
[Configuration] SetTopicOnStatusChanged: False
[Configuration] EnableDropProtection: True
[Configuration] IntervalDirectMessage: 180
[Configuration] ChannelName: #Twitter
[Configuration] EnableRepliesCheck: False
[Configuration] IntervalReplies: 300
[Configuration] DisableUserList: False
[Configuration] BroadcastUpdate: False
[Configuration] ClientMessageWait: 0
[Configuration] BroadcastUpdateMessageIsNotice: False
[Configuration] Proxy:
[Configuration] PostFetchMode: False</pre>
<p>最後に、tiarraからTIGに接続する。</p>
<p>tiarra.confを以下のように編集する。</p>
<ul>
<li>215行目あたりに
<pre name="code" class="bash">name: twitter</pre>
<p>を追加。</li>
<li>312行目あたりに
<pre  name="code" class="bash">twitter {
host: 127.0.0.1
port: 16668
in-encoding: utf8
out-encoding: utf8
user: hogehoge
name: hogehoge
password : hogehoge
}</pre>
<p>を追加（hogehogeはついったのアカウントに合わせる）。</li>
</ul>
<p>セットアップは以上。tiarraを再起動すると、チャンネルリストに#Twitter@twitterが追加される。<br />
<a href="http://ricecaker.com/wp-content/uploads/p_480_320_4A812AE8-541A-454C-A342-9E7960E6BA23.jpeg"><img src="http://ricecaker.com/wp-content/uploads/p_480_320_4A812AE8-541A-454C-A342-9E7960E6BA23.jpeg" alt="" width="200" height="300" class="alignnone size-full wp-image-364" /></a></p>
<p><a href="http://ricecaker.com/wp-content/uploads/p_480_320_5CDE1040-49A1-4619-A9AF-6D6615D41D15.jpeg"><img src="http://ricecaker.com/wp-content/uploads/p_480_320_5CDE1040-49A1-4619-A9AF-6D6615D41D15.jpeg" alt="" width="200" height="300" class="alignnone size-full wp-image-364" /></a><br />
つぶやくとこんな感じ。</p>
<p>参考：</p>
<ul>
<li>TwitterIrcGateway &#8211; misuzilla.org <a style="text-decoration: none; color: #1f98c7; padding: 0px; margin: 0px;" rel="nofollow" href="http://bit.ly/3hyQpo" target="_blank">http://bit.ly/3hyQpo</a></li>
<li>TwitterIrcGateway &#8211; TwitterまとめWiki <a style="text-decoration: none; color: #1f98c7; padding: 0px; margin: 0px;" rel="nofollow" href="http://bit.ly/3pkd1j" target="_blank">http://bit.ly/3pkd1j</a></li>
<li>Mac で TwitterIrcGateway。 &#8211; 日々、とんは語る。<a style="text-decoration: none; color: #1f98c7; padding: 0px; margin: 0px;" rel="nofollow" href="http://bit.ly/293G7O" target="_blank">http://bit.ly/293G7O</a></li>
<li>TwitterIrcGateway と Tiarra を使ってみる &#8211; greenplastic.net <a style="text-decoration: none; color: #1f98c7; padding: 0px; margin: 0px;" rel="nofollow" href="http://bit.ly/DXUML" target="_blank">http://bit.ly/DXUML</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ricecaker.com/iphone/186/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IRC proxy &#8220;tiarra&#8221; の使い方</title>
		<link>http://ricecaker.com/iphone/89/</link>
		<comments>http://ricecaker.com/iphone/89/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 10:09:09 +0000</pubDate>
		<dc:creator>nock</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://ricecaker.com/?p=89</guid>
		<description><![CDATA[			
				
			
		
tiarraはIRCに常駐してくれるproxy。LimeChatなどのIRCクライアントで常に接続してなくてもIRCのチャンネルに常駐してくれるので、マルチタスクでないiPhoneでIR [...]]]></description>
			<content:encoded><![CDATA[<div class="wpbuzzer_button" style="float: right"><a href="http://bit.ly/axFn00" title="Share with Google Buzz"><img src="http://ricecaker.com?wpbuzzer_static_button=1&id=89" alt="Share with Google Buzz"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fricecaker.com%2Fiphone%2F89%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fricecaker.com%2Fiphone%2F89%2F&amp;source=nocknocknock&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a onclick="javascript:pageTracker._trackPageview('/outgoing/www.clovery.jp/tiarra/');" href="http://www.clovery.jp/tiarra/">tiarra</a>はIRCに常駐してくれるproxy。LimeChatなどのIRCクライアントで常に接続してなくてもIRCのチャンネルに常駐してくれるので、マルチタスクでないiPhoneでIRCをやる場合にはほぼ必須の環境じゃないだろうか。</p>
<ul>
<li>インストール方法:</li>
</ul>
<p style="padding-left: 30px; ">Terminalからsvnでさくっとcheck out．</p>
<pre name="code" class="bash">svn co http://svn.coderepos.org/share/lang/perl/tiarra/trunk/ tiarra
cd tiarra/</pre>
<p style="padding-left: 30px; ">
<p style="padding-left: 30px; ">
<ul>
<li>続いてproxy接続用パスワードを生成</li>
</ul>
<pre name="code" class="bash">cd ./tiarra
./tiarra --make-password 任意のパスワード</pre>
<ul>
<li>コンフィグファイルの雛形をコピー</li>
</ul>
<pre name="code" class="bash">cp sample.conf tiarra.conf</pre>
<ul>
<li>confファイルをエディタで開いて以下を編集</li>
</ul>
<p style="padding-left: 30px;">(以下、IRCの<a onclick="javascript:pageTracker._trackPageview('/outgoing/buzztter.com/ja');" href="http://buzztter.com/ja">buzztter</a>に接続する方法を例に説明)</p>
<ul>
<li>
<ul>
<li>ユーザ情報 (62-64行目あたり)</li>
</ul>
</li>
</ul>
<pre name="code" class="bash">nick: tiarra
user: tiarra
name: Tiarra the "Aeon"</pre>
<ul>
<li>
<ul>
<li>解放するポートを指定（外部から接続したい場合はポートフォワーディングなどの設定が必要）</li>
</ul>
</li>
</ul>
<pre name="code" class="bash">tiarra-port: 6667</pre>
<ul>
<li>
<ul>
<li>さっき作ったログインパスワードを入力 (92行目)</li>
</ul>
</li>
</ul>
<pre name="code" class="bash">tiarra-password: xl7cflIcH9AwE</pre>
<ul>
<li>
<ul>
<li>文字コードを一応utf-8にする (108-109行目)</li>
</ul>
</li>
</ul>
<pre name="code" class="bash">client-in-encoding: utf8
client-out-encoding: utf8</pre>
<ul>
<li>
<ul>
<li>buzztter用のエイリアス名を決める(213-215行目あたり。実体は後で記述するので、適当な名前でおk。ここではbuzzって名前にしてる)</li>
</ul>
</li>
</ul>
<pre name="code" class="bash">#  name: ircnet. #コメントアウト
#  name: 2ch.    #コメントアウト
name: buzz</pre>
<ul>
<li>
<ul>
<li>上で名付けたエイリアスの接続情報を書く (305-311行目あたり)</li>
</ul>
</li>
</ul>
<pre name="code" class="bash">buzz {
host : irc.freenode.net
port : 6667
in-encoding : utf8
out-encoding : utf8
}</pre>
<ul>
<li>
<ul>
<li>自動ログインプラグイン<a onclick="javascript:pageTracker._trackPageview('/outgoing/svn.coderepos.org/share/lang/perl/tiarra/trunk/doc/module/Channel.html#module-Channel::Join::Connect');" href="http://svn.coderepos.org/share/lang/perl/tiarra/trunk/doc/module/Channel.html#module-Channel::Join::Connect">Channel::Join::Connect</a>をオンにし、入りたいチャンネル名を書く(519-523行目あたり)</li>
</ul>
</li>
</ul>
<p style="padding-left: 60px; ">書き方に癖あり。</p>
<p style="padding-left: 60px; ">#チャンネル名@エイリアス名</p>
<p style="padding-left: 60px; ">と書く。</p>
<pre name="code" class="bash">+ Channel::Join::Connect {
(中略)

channel: #buzztter@buzz

}</pre>
<p style="padding-left: 30px; ">コンフィグはこれで終わり。</p>
<ul>
<li>起動</li>
</ul>
<pre name="code" class="bash">./tiarra -c tiarra.conf</pre>
<p>LimeChat for iPhoneで接続テストをしてみる。設定は以下のSSのようにする。</p>
<p><a onclick="javascript:pageTracker._trackPageview('/downloads/wp-content/uploads/p_480_320_FCDE73C1-874B-469F-9042-38B43C79AF78.jpeg');" href="http://ricecaker.com/wp-content/uploads/p_480_320_FCDE73C1-874B-469F-9042-38B43C79AF78.jpeg"><img class="alignnone size-full wp-image-364" src="http://ricecaker.com/wp-content/uploads/p_480_320_FCDE73C1-874B-469F-9042-38B43C79AF78.jpeg" alt="" width="200" height="300" /></a></p>
<p>ServerはLAN内だったらローカルIP、<a href="http://ricecaker.com/dev/87/">DDNSの設定</a>を完了していればDDNSで取得したドメイン名など</p>
<p>Nicknameはtiarra側で入力したものに上書きされるので適当でおk</p>
<p><a onclick="javascript:pageTracker._trackPageview('/downloads/wp-content/uploads/p_480_320_02A932B8-8BFF-49CA-8389-2BEBD82006FC.jpeg');" href="http://ricecaker.com/wp-content/uploads/p_480_320_02A932B8-8BFF-49CA-8389-2BEBD82006FC.jpeg"><img class="alignnone size-full wp-image-364" src="http://ricecaker.com/wp-content/uploads/p_480_320_02A932B8-8BFF-49CA-8389-2BEBD82006FC.jpeg" alt="" width="200" height="300" /></a></p>
<p>Advanced設定。</p>
<p>Portはconfファイルのtiarra-confで設定したPort番号（buzztterなどの接続ポートじゃないので注意）</p>
<p>Passwordは最初にtiarra –make-passwordで作成したパスワード。Encryptする前のやつ（有意な文字列）</p>
<p>Encodingはutf-8</p>
<p>設定がうまくいっていれば、以下のように<a onclick="javascript:pageTracker._trackPageview('/outgoing/buzztter.com/ja');" href="http://buzztter.com/ja">buzztter</a>のログが流れてくる。</p>
<p><a onclick="javascript:pageTracker._trackPageview('/downloads/wp-content/uploads/p_480_320_E67A0745-9B81-47BF-BC04-84E27F29F660.jpeg');" href="http://ricecaker.com/wp-content/uploads/p_480_320_E67A0745-9B81-47BF-BC04-84E27F29F660.jpeg"><img class="alignnone size-full wp-image-364" src="http://ricecaker.com/wp-content/uploads/p_480_320_E67A0745-9B81-47BF-BC04-84E27F29F660.jpeg" alt="" width="200" height="300" /></a></p>
<p>以上が最低限のtiarraの使い方。記事で唯一触れている<a onclick="javascript:pageTracker._trackPageview('/outgoing/svn.coderepos.org/share/lang/perl/tiarra/trunk/doc/module/Channel.html#module-Channel::Join::Connect');" href="http://svn.coderepos.org/share/lang/perl/tiarra/trunk/doc/module/Channel.html#module-Channel::Join::Connect">Channel::Join::Connect</a>というプラグインの他にも、便利なプラグインが多数用意されている。</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outgoing/svn.coderepos.org/share/lang/perl/tiarra/trunk/doc/module-toc.html');" href="http://svn.coderepos.org/share/lang/perl/tiarra/trunk/doc/module-toc.html">モジュール一覧 – Tiarra Documentation</a></p>
<p>Auto::IMを利用したキーワード通知については後日また書く。</p>
<p>参考URL:</p>
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/www.clovery.jp/tiarra/');" href="http://www.clovery.jp/tiarra/">Tiarra : Archive</a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/coderepos.org/share/wiki/Tiarra');" href="http://coderepos.org/share/wiki/Tiarra">Tiarra – CodeRepos::Share – Trac </a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/blog.clouder.jp/archives/000618.html');" href="http://blog.clouder.jp/archives/000618.html">IRC Proxy Tiarraの使い方 – Clouder::Blogger</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ricecaker.com/iphone/89/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DDNS登録とcron+Applescriptを利用したMacでのIP自動更新方法</title>
		<link>http://ricecaker.com/iphone/87/</link>
		<comments>http://ricecaker.com/iphone/87/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 17:13:20 +0000</pubDate>
		<dc:creator>nock</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://ricecaker.com/blog/87/</guid>
		<description><![CDATA[			
				
			
		
Macで自宅サーバの第一歩として、DDNSへの登録があります。
DDNSはDynamic DNSの略で、通常のDNSサーバと違いIP更新の頻度が早く、固定IPを利用出来ないような一般家庭 [...]]]></description>
			<content:encoded><![CDATA[<div class="wpbuzzer_button" style="float: right"><a href="http://bit.ly/chIFWd" title="Share with Google Buzz"><img src="http://ricecaker.com?wpbuzzer_static_button=1&id=87" alt="Share with Google Buzz"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fricecaker.com%2Fiphone%2F87%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fricecaker.com%2Fiphone%2F87%2F&amp;source=nocknocknock&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Macで自宅サーバの第一歩として、DDNSへの登録があります。</p>
<p>DDNSはDynamic DNSの略で、通常のDNSサーバと違いIP更新の頻度が早く、固定IPを利用出来ないような一般家庭でも簡単に自宅サーバーのドメインを利用出来るというものです。</p>
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/e-words.jp/w/DDNS.html');" href="http://e-words.jp/w/DDNS.html">DDNSとは 【ダイナミックDNS】 (Dynamic DNS) – 意味/解説/説明/定義 ： IT用語辞典</a></li>
</ul>
<p>DDNSサーバへのIP更新は基本的にはHome Pageから出来るものが多いです。しかし、自動で更新出来た方が突然のIP変更などでも安心なので、そういう仕組みを用意したいところです。</p>
<p>Windowsであれば、<a onclick="javascript:pageTracker._trackPageview('/outgoing/www.hi-ho.ne.jp/yoshihiro_e/dice/');" href="http://www.hi-ho.ne.jp/yoshihiro_e/dice/">Dice</a>などのフリーウェアを使えばいいのですが、Macにはありません（少なくとも自分は知りません）。</p>
<p>そこで、Applescriptとcronを利用したIPの自動更新方法を紹介します。</p>
<p>前提とするもの</p>
<ul>
<li>無料・ダイナミックDNS(DDNS)サービス <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.ieserver.net/');" href="http://www.ieserver.net/">ieServer.Net</a>を利用する。</li>
<li>上記 ieServer.Netの登録済みであり、自身のドメインのIDおよびパスワードを入手済みである。（まだのひとは<a onclick="javascript:pageTracker._trackPageview('/outgoing/www.ieserver.net/entry.html');" href="http://www.ieserver.net/entry.html">こちらから登録</a>してください。）</li>
<li>Mac OS X (Leopard, Snow Leopard推奨）の常時稼働環境</li>
</ul>
<p>手順</p>
<p>まず、以下のURLからieServer用のApplescriptをダウンロードします。</p>
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/ddns.jpn.ch/');" href="http://ddns.jpn.ch/">DynamicDNS with Applescript</a></li>
</ul>
<p>ファイルを解凍したら、ieServerScript0.2をAppleScriptエディタで開きます。変更するのは最初の３行</p>
<pre name="code" class="php">set UserName to "username"
set UserPassword to "password"
set Domain to "dip.jp" ---"myhome.cx" "or.cf" "jpn.ph" "fam.cx" "dip.jp" の５種類から選択</pre>
<p>上の赤字の部分です。変更／保存したら、実行をしてみましょう。</p>
<p>〜〜〜〜を保存しました。</p>
<p>と表示されればOKです。</p>
<p><img class="alignnone size-full wp-image-92" title="スクリーンショット（2009-10-07 0.55.25）" src="http://ricecaker.com/wp-content/uploads/e31b289cb29cb8017255f0c29bba7c5a.png" alt="スクリーンショット（2009-10-07 0.55.25）" width="440" height="193" /></p>
<p>次に、cronによる自動実行の準備をします。まず、今編集したスクリプトファイルをテキスト形式で保存しなおします。</p>
<p>“ファイル”→”別名で保存”を選び、<strong>ファイルフォーマットをテキストにして保存します</strong>。</p>
<p><img class="alignnone size-full wp-image-95" title="スクリーンショット（2009-10-07 1.29.58）" src="http://ricecaker.com/wp-content/uploads/de02fc8542092a8ee729af8ee9b08bfa.png" alt="スクリーンショット（2009-10-07 1.29.58）" width="438" height="269" /></p>
<p>次に、cronへスケジュールします。ターミナルからcrontabを起動</p>
<p>&gt; crontab -e</p>
<p>viが起動するので、以下のような感じに登録します。</p>
<pre name="code" class="php">0 9-17/2 * * 1-5 /usr/bin/osascript /Users/punsuka/ddns_punsuka.applescript
0 17-22/3 * * 6 /usr/bin/osascript /Users/punsuka/ddns_punsuka.applescript</pre>
<p>上記の設定の場合、平日9, 11, 13, 15, 17時、土曜日の17, 20時にIPの更新をします。</p>
<p>cronについては以下のURLを参考にしてください。</p>
<div>
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/www.linux.or.jp/JM/html/cron/man8/cron.8.html');" href="http://www.linux.or.jp/JM/html/cron/man8/cron.8.html">Manpage of CRON</a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/park15.wakwak.com/~unixlife/linux/sys-cron.html');" href="http://park15.wakwak.com/~unixlife/linux/sys-cron.html">cronの設定</a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/miya0.dyndns.org/pc/settei/crontab.html');" href="http://miya0.dyndns.org/pc/settei/crontab.html">crontabの書き方</a></li>
<li><a onclick="javascript:pageTracker._trackPageview('/outgoing/net-newbie.com/linux/commands/vi.html');" href="http://net-newbie.com/linux/commands/vi.html">viエディタの使い方</a></li>
</ul>
</div>
<div>以上なんですが一つだけ注意点。</div>
<div>ieServer.Netは無料で利用できる便利なサービスです。IP更新を頻繁にやると、その分サーバに負荷がかかってしまいますので、あまり頻繁な更新は控えるようにしましょう。</div>
<div>※本当はIPがかわった時のみ更新するようにした方がいいんだけれど・・・やり方がわかりません。もし何か情報あればコメントください。</div>
]]></content:encoded>
			<wfw:commentRss>http://ricecaker.com/iphone/87/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>投稿テスト</title>
		<link>http://ricecaker.com/mac/76/</link>
		<comments>http://ricecaker.com/mac/76/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 15:28:42 +0000</pubDate>
		<dc:creator>nock</dc:creator>
				<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://ricecaker.com/?p=76</guid>
		<description><![CDATA[			
				
			
		
Twitter Toolsプラグインのテストです。
]]></description>
			<content:encoded><![CDATA[<div class="wpbuzzer_button" style="float: right"><a href="http://bit.ly/9GqvJb" title="Share with Google Buzz"><img src="http://ricecaker.com?wpbuzzer_static_button=1&id=76" alt="Share with Google Buzz"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fricecaker.com%2Fmac%2F76%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fricecaker.com%2Fmac%2F76%2F&amp;source=nocknocknock&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Twitter Toolsプラグインのテストです。</p>
]]></content:encoded>
			<wfw:commentRss>http://ricecaker.com/mac/76/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iVPN</title>
		<link>http://ricecaker.com/mac/29/</link>
		<comments>http://ricecaker.com/mac/29/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 14:28:55 +0000</pubDate>
		<dc:creator>nock</dc:creator>
				<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://ricecaker.com/?p=29</guid>
		<description><![CDATA[			
				
			
		
※2009/9/29 blogがぶっ壊れてDBを全部消してしまったのですが、この記事へのアクセスがあるみたいなので無理やり復活させました。記事を書いたのは2009/1/31です。情報が劣 [...]]]></description>
			<content:encoded><![CDATA[<div class="wpbuzzer_button" style="float: right"><a href="http://bit.ly/9c2r4K" title="Share with Google Buzz"><img src="http://ricecaker.com?wpbuzzer_static_button=1&id=29" alt="Share with Google Buzz"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fricecaker.com%2Fmac%2F29%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fricecaker.com%2Fmac%2F29%2F&amp;source=nocknocknock&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>※2009/9/29 blogがぶっ壊れてDBを全部消してしまったのですが、この記事へのアクセスがあるみたいなので無理やり復活させました。記事を書いたのは2009/1/31です。情報が劣化している恐れがあるのでご注意ください。</strong></p>
<p><a href="http://www.macserve.org.uk/projects/ivpn/" target="_blank"><img src="http://ricecaker.com/wp-content/uploads/2009/01/ivpn.gif" alt="ivpn.gif" width="121" height="53" /></a></p>
<p>Mac OS X上でVPNサーバーを起動するためのソフト．</p>
<p>GUIで操作可能なのでとてもかんたん．完全なシェアウェアで全く試せなかったうえに，Googleで調べてもまるでヒットしないから怖かったけど買ってみた．ポンドが暴落してて2000円もしなかったし．</p>
<p>備忘録も兼ねて簡単に使い方を紹介します．<a href="http://www.macserve.org.uk/support/ivpn/" target="_blank"><strong>iVPN</strong>のフォーラム</a>見れば使い方書いてあるので詳しい事が知りたければそっちを見るべし．</p>
<p>検証に使ったサーバーPC：　Mac Mini (PPC) , Mac OS X (10.4, Leopard)</p>
<p>その他補足事項：</p>
<ul>
<li>iPhoneで自宅ネットワークに繋いでみたいってのがとりあえずの目標．</li>
<li>ルータがVPNパススルーという機能に対応してないと駄目（参考：<a href="http://www.ipoday.com/misc/vpn.html" target="_blank">iPodayさん</a>）．俺の自宅のルータ<a href="http://buffalo.jp/products/catalog/item/w/wbr-b11/" target="_blank">Buffalo WBR-B11</a> は対応してたのでおk．ちなみにルータ側の設定は何も要らなかった（当然機種に依ります）．</li>
</ul>
<p><span id="more-210"> </span></p>
<p><span id="more-29"></span>使い方：</p>
<ol>
<li>起動するとこんな画面．<strong><span style="font-weight: normal;">一番上のON/OFFはサーバ起動スイッチなので設定し終わってからにしておく． </span></strong><strong><strong><img src="http://ricecaker.com/wp-content/uploads/2009/01/ivpn-1.png" alt="iVPN_1.png" width="480" height="354" /></strong></strong></li>
<li><strong><span style="font-weight: normal;"><strong><span style="font-weight: normal;"><strong>PPTP</strong>サーバと<strong>L2TP</strong>サーバを選べるけど，今回は<strong>PPTP</strong>で．</span></strong></span></strong></li>
<li><strong><span style="font-weight: normal;"><strong>Edit Accounts</strong>を押す． </span></strong><strong><img src="http://ricecaker.com/wp-content/uploads/2009/01/ivpn-2.png" alt="iVPN_2.png" width="480" height="284" /></strong></li>
<li>画面右上の<strong>User Name</strong>と<strong>パスワード</strong>を入力して<strong>Add</strong>する．登録出来ると左側のリストに登録されます．パスワードは伏せられてるので覚えておく．１ユーザ以上登録したら<strong>Done.（管理者権限のパスワードを聞かれます）</strong></li>
<li><strong><span style="font-weight: normal;">続いて画面右上の</span>IP Address Range<span style="font-weight: normal;">の設定．このFromからToの間のIPアドレスがVPNネットワークに参加すると割り当てられます．</span>入力は必須ですが，特に考えがなければ薄字で表示されてる数字をそのまま入れておけば良いでしょう． <span style="font-weight: normal;"> </span></strong><strong><img src="http://ricecaker.com/wp-content/uploads/2009/01/ivpn-5.png" alt="iVPN_5.png" width="480" height="354" /></strong></li>
<li>以上でとりあえず完了．画面上のサーバーの起動スイッチを<strong>ON</strong>にする．（<strong>管理者権限の確認があります</strong>）</li>
</ol>
<p>テスト編</p>
<p><strong>※今回作ったVPNサーバにルータ外部(WAN)から接続したい場合，ルータの設定で</strong><strong><span style="color: #FF000C;">tcpポート1723</span></strong><strong>をVPNサーバのローカルIPに繋げるようにNATの設定が必要です．</strong></p>
<ul>
<li>Mac (Leopard) で接続テスト
<ol>
<li>[システム環境設定] -&gt; [ネットワーク]で画面左下の”＋”ボタンを押して新しいサービスを作成する．<img src="http://ricecaker.com/wp-content/uploads/2009/01/ivpn-6.jpg" alt="iVPN_6.jpg" width="426" height="208" />上の図の通り．サービス名は適当．</li>
<li>サーバーアドレスに<strong>VPNサーバのアドレス</strong>，アカウント名は<strong>Edit Accountsで作ったUser Name</strong>を入れる．<img src="http://ricecaker.com/wp-content/uploads/2009/01/ivpn-7.jpg" alt="iVPN_7.jpg" width="480" height="395" /></li>
<li>”認証設定”をポチ．<img src="http://ricecaker.com/wp-content/uploads/2009/01/ivpn-8.jpg" alt="iVPN_8.jpg" width="381" height="236" />パスワードを入力する．</li>
<li>あとは接続を押すだけ．<img src="http://ricecaker.com/wp-content/uploads/2009/01/ivpn-10.jpg" alt="iVPN_10.jpg" width="480" height="395" /><strong>状況：接続</strong>の下に，VPNネットワークで自身に割り当てられたIPアドレスが書いてあります．</li>
<li>試しにSafariで接続してみる．Web共有をONにしてあるのでページが表示される．<img src="http://ricecaker.com/wp-content/uploads/2009/01/ivpn-11.jpg" alt="iVPN_11.jpg" width="480" height="393" /></li>
</ol>
</li>
</ul>
<ul>
<li>iPhoneで接続テスト
<ol>
<li>[設定] -&gt; [一般] -&gt; [ネットワーク]　を選択．<img src="http://ricecaker.com/wp-content/uploads/2009/01/img-0043.png" alt="IMG_0043.PNG" width="320" height="480" />VPNをタップする．</li>
<li>VPN構成を追加をタップする．<img src="http://ricecaker.com/wp-content/uploads/2009/01/img-0044.png" alt="IMG_0044.PNG" width="320" height="480" /></li>
<li>下の図のように入力する．サーバはVPNサーバのグローバルIPを入れる．DDNSサービスを利用してると便利．<img src="http://ricecaker.com/wp-content/uploads/2009/01/img-0046.png" alt="IMG_0046.PNG" width="320" height="480" /></li>
<li>あとは保存して，VPNをONにするだけ．<img src="http://ricecaker.com/wp-content/uploads/2009/01/img-0050.png" alt="IMG_0050.PNG" width="320" height="480" /></li>
</ol>
</li>
</ul>
<p>とても簡単です．</p>
<p>簡単なんですが・・・．</p>
<p>思ったより使い勝手がよくない？VPNのIPアドレスって固定出来ないんですかね？調査が足りてないんですが現状では接続するたびにIPが変わってしまうので，例えば出先で家のPCに繋ぎたい時にVPNのIPアドレスが変わっていたら繋がらないし．IP割当一覧とかが確認出来ればいいんですけど．<span style="color: #808080;">（2/2修正）</span></p>
<p>まだいろいろ手を加える必要がありそうです．</p>
<p>とりあえず今回は簡単な紹介，ということで．また判りしだい書こうと思います．</p>
]]></content:encoded>
			<wfw:commentRss>http://ricecaker.com/mac/29/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XCode3 &amp; iDisk &amp; Subversion on Mac OS X (Leopard)</title>
		<link>http://ricecaker.com/mac/139/</link>
		<comments>http://ricecaker.com/mac/139/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 06:00:31 +0000</pubDate>
		<dc:creator>nock</dc:creator>
				<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://ricecaker.com/?p=139</guid>
		<description><![CDATA[			
				
			
		
※2009/9/29 blogがぶっ壊れてDBを全部消してしまったのですが、この記事へのアクセスがあるみたいなので無理やり復活させました。記事を書いたのは2009/1/31です。情報が劣 [...]]]></description>
			<content:encoded><![CDATA[<div class="wpbuzzer_button" style="float: right"><a href="http://bit.ly/9cWoK5" title="Share with Google Buzz"><img src="http://ricecaker.com?wpbuzzer_static_button=1&id=139" alt="Share with Google Buzz"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fricecaker.com%2Fmac%2F139%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fricecaker.com%2Fmac%2F139%2F&amp;source=nocknocknock&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>※2009/9/29 blogがぶっ壊れてDBを全部消してしまったのですが、この記事へのアクセスがあるみたいなので無理やり復活させました。記事を書いたのは2009/1/31です。情報が劣化している恐れがあるのでご注意ください。</strong></p>
<p>Mac OS X Leopardにはデフォルトで<strong><b style="color:black;background-color:#a0ffff">Subversion</b></strong>が入っている．最低限しか使い方を知らないんだけどXCode3でとりあえず使えるようにするためのメモ．<br />
やりたいことの概要をまとめると，</p>
<p>XCode3でバージョン管理を<strong><b style="color:black;background-color:#a0ffff">Subversion</b></strong>で行なうことを想定し，レポジトリは.Macサービスで利用出来るオンラインストレージ <b style="color:black;background-color:#99ff99">iDisk</b>上に保管してどのマックからでも<b style="color:black;background-color:#ffff66">XCode</b>プロジェクトが利用可能な環境を構築する．<br />
#<b style="color:black;background-color:#99ff99">iDisk</b>は.macの設定いじればオフラインでも使用出来るからほぼ完璧だと思う．</p>
<p>HOWTO:</p>
<ol>
<li>レポジトリ作成場所を$FILEPATH=/Volumes/<b style="color:black;background-color:#99ff99">iDisk</b>/と仮定して，
<pre name="code" class="bash">cd /Volumes/iDisk
mkdir repos
svnadmin create repos</pre>
</li>
<li>作成プロジェクト名を$PROJECTと仮定して，プロジェクトの空フォルダをインポートする．
<pre name="code" class="bash">cd ~/
mkdir tmp
cd tmp
mkdir $PROJECT
cd $PROJECT
mkdir trunk branches tags
cd ..
svn import ./ file:///Volumes/iDisk/repos -m "initial report"</pre>
</li>
<li><b style="color:black;background-color:#ffff66">XCode</b>のプロジェクトにチェックアウトする．チェックアウト先を$WORKING_DIRECTORYと仮定して，
<pre name="code" class="bash">cd $WORKING_DIRECTORY
svn checkout file:///Volumes/iDisk/repos/$PROJECT/trunk .</pre>
</li>
<li>バージョン管理するファイルをadd．xcodeprojファイルをバージョン管理対象にするとどうもエラーが出る．xcodeprojファイル自体が悪さをしているのかどうかははっきりしないけど，管理対象から外しておいた方が無難か．俺はjavaファイルのみ管理対象にして使ってるけどそれだととりあえずうまくいってる．ソースファイルが管理出来てればとりあえず大丈夫だし．
<pre name="code" class="bash">svn add --force FILE_NAME</pre>
</li>
<li>5.<b style="color:black;background-color:#ffff66">Xcode</b>側の設定．
<ol>
<li><b style="color:black;background-color:#ffff66">XCode</b>環境設定を開く</li>
<li>SCMを選択，リポジトリ項目を選択</li>
<li>左のリポジトリで”＋”を選択</li>
<li>リポジトリの管理名を入力．SCMシステムは<strong><b style="color:black;background-color:#a0ffff">Subversion</b></strong>.<img src="http://ricecaker.com/wp-content/2008/02/xcode1.jpg" alt="ピクチャ 3.png" width="403" height="163" /></li>
<li>下の用に設定<br />
<img src="http://ricecaker.com/wp-content/2008/02/xcode2.jpg" alt="ピクチャ 4.png" width="416" height="352" /></li>
<li>管理したxcodeprojの情報でSCMを選択・有効にすればコミットが可能になる．</li>
</ol>
</li>
</ol>
<p>参考</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outgoing/ja.wikipedia.org/wiki/Subversion');"  href="http://ja.wikipedia.org/wiki/Subversion"><strong><b style="color:black;background-color:#a0ffff">Subversion</b></strong> – Wikipedia</a></p>
<p><a onclick="javascript:pageTracker._trackPageview('/outgoing/www.hyuki.com/techinfo/svninit.html');"  href="http://www.hyuki.com/techinfo/svninit.html"><strong><b style="color:black;background-color:#a0ffff">Subversion</b></strong>の基礎練習</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ricecaker.com/mac/139/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
