<?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>とりあえず残しとくか</title>
	<atom:link href="http://tech.tenki.cc/feed" rel="self" type="application/rss+xml" />
	<link>http://tech.tenki.cc</link>
	<description>思ったこと、調べたこと、学んだことメモ</description>
	<lastBuildDate>Wed, 18 Apr 2012 21:03:16 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>KinoppyがiPad(3rd)のRetina Displayに対応がとても嬉しい･･･Amazonに負けないために</title>
		<link>http://tech.tenki.cc/archives/78?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=kinoppy%25e3%2581%258cipad3rd%25e3%2581%25aeretina-display%25e3%2581%25ab%25e5%25af%25be%25e5%25bf%259c</link>
		<comments>http://tech.tenki.cc/archives/78#comments</comments>
		<pubDate>Wed, 18 Apr 2012 20:55:40 +0000</pubDate>
		<dc:creator>tenki</dc:creator>
				<category><![CDATA[思ったこと]]></category>
		<category><![CDATA[情報]]></category>

		<guid isPermaLink="false">http://tech.tenki.cc/?p=78</guid>
		<description><![CDATA[KinoppyがついにiPad(3rd)のRetina Displayに対応した！個人的にRetina Display対応の中で一番嬉しい。 試しに呼んでみたけどめちゃめちゃ読みやすい。 国内の電子書籍ではKinoppyに一番期待している。理由は ・どの端末でも読める（Mac版だけ制作中・もちろんKindleでは読めないけど） ・再ダウンロードが簡単にできる ・バックが大手書店だから安心 というもの。 本当はアメリカの一部出版社（O&#8217;ReillyやThe Pragmatic Bookshelf、Apress）のようにDRMフリーでPDFとePubとmobi（Kinlde用）で提供してもらえるのが一番ありがたいけど、まぁ現状ではそれは夢のような話。 ※ ちなみにフッターに購入時のメールアドレスが入っているものもある。 読める端末を限定されてしまうのなら、やっぱり対応端末の種類は多い方がいいし、販売元がなくなるなんていうリスクはとりたくない。 ついでにいくつもの販売元から電子書籍を買うと、買った本によって読めるアプリが違うなどということになり、非常に面倒なことになる。 というわけで現在はまずDRMフリーを探してなければ（小説などはほぼ無い）できるだけKinoppyで購入して、Kinoppyにもなくてどうしても欲しいときだけ他で購入している。あるいはもう紙を買っちゃって裁断してスキャンか。 ただ、Amazonが入ってきたら迷っちゃうな。そうなったら後は価格と品揃えの勝負になると思う。そういう意味でKinoppyは無理してでもできるだけ多くの書籍を電子対応して、ほぼ全ての書籍が電子書籍として購入できる、という状態にできる限り早く持って行き、Amazonが大量の本を抱えて参入してくる前に、少しでも「ヘビー読者層」に、もう他に移るの面倒だな、と思わせるくらい買ってもらうのがいいと思う。 そのためにも、ぜひ期間限定で全商品50%OFFをときどきやってください！（と、ようはこれがいいたかったのです。） ※ ちなみに佐々木俊尚さんのように紙は普通に出版社からだし、電子版は自分でDRMフリーで売っちゃうというのはありだと思う。というか大歓迎。 ※ あとはAmazonのように簡単にきれいに各本へのアフィリエイトリンクをはれる仕組みも必要だと思う。]]></description>
			<content:encoded><![CDATA[<p><a href="http://bookwebplus.jp/updates.html">KinoppyがついにiPad(3rd)のRetina Displayに対応した！</a>個人的にRetina Display対応の中で一番嬉しい。<br />
試しに呼んでみたけどめちゃめちゃ読みやすい。</p>
<p>国内の電子書籍ではKinoppyに一番期待している。理由は<br />
・どの端末でも読める（Mac版だけ制作中・もちろんKindleでは読めないけど）<br />
・再ダウンロードが簡単にできる<br />
・バックが大手書店だから安心<br />
というもの。</p>
<p>本当はアメリカの一部出版社（O&#8217;ReillyやThe Pragmatic Bookshelf、Apress）のようにDRMフリーでPDFとePubとmobi（Kinlde用）で提供してもらえるのが一番ありがたいけど、まぁ現状ではそれは夢のような話。<br />
※ ちなみにフッターに購入時のメールアドレスが入っているものもある。</p>
<p>読める端末を限定されてしまうのなら、やっぱり対応端末の種類は多い方がいいし、販売元がなくなるなんていうリスクはとりたくない。</p>
<p>ついでにいくつもの販売元から電子書籍を買うと、買った本によって読めるアプリが違うなどということになり、非常に面倒なことになる。</p>
<p>というわけで現在はまずDRMフリーを探してなければ（小説などはほぼ無い）できるだけKinoppyで購入して、Kinoppyにもなくてどうしても欲しいときだけ他で購入している。あるいはもう紙を買っちゃって裁断してスキャンか。</p>
<p>ただ、Amazonが入ってきたら迷っちゃうな。そうなったら後は価格と品揃えの勝負になると思う。そういう意味でKinoppyは無理してでもできるだけ多くの書籍を電子対応して、ほぼ全ての書籍が電子書籍として購入できる、という状態にできる限り早く持って行き、Amazonが大量の本を抱えて参入してくる前に、少しでも「ヘビー読者層」に、もう他に移るの面倒だな、と思わせるくらい買ってもらうのがいいと思う。</p>
<p>そのためにも、ぜひ期間限定で全商品50%OFFをときどきやってください！（と、ようはこれがいいたかったのです。）</p>
<p>※ ちなみに佐々木俊尚さんのように紙は普通に出版社からだ<wbr>し、電子版は自分でDRMフリーで売っちゃうというのは<wbr>ありだと思う。というか大歓迎。</wbr></wbr></p>
<p>※ あとはAmazonのように簡単にきれいに各本へのアフィリエイトリンクをはれる仕組みも必要だと思う。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=296478473762758";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://tech.tenki.cc/archives/78" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://tech.tenki.cc/archives/78/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx + PHP(FastCGI)で特定のホストだけphpの設定を変更する</title>
		<link>http://tech.tenki.cc/archives/74?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nginx-phpfastcgi%25e3%2581%25a7%25e7%2589%25b9%25e5%25ae%259a%25e3%2581%25ae%25e3%2583%259b%25e3%2582%25b9%25e3%2583%2588%25e3%2581%25a0%25e3%2581%2591php%25e3%2581%25ae%25e8%25a8%25ad%25e5%25ae%259a%25e3%2582%2592%25e5%25a4%2589%25e6%259b%25b4%25e3%2581%2599%25e3%2582%258b</link>
		<comments>http://tech.tenki.cc/archives/74#comments</comments>
		<pubDate>Wed, 18 Apr 2012 09:44:45 +0000</pubDate>
		<dc:creator>tenki</dc:creator>
				<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[インストール・設定]]></category>

		<guid isPermaLink="false">http://tech.tenki.cc/?p=74</guid>
		<description><![CDATA[Apacheだと.htaccessやhttpd.confで設定していたホストごとのphpの設定。nginx と FastCGIではnginx.confの中で設定を行う。 ※ もちろんnginx.conf本体でなくとも、そこからインクルードするファイルで行ってもOK。 server ブロックの中のphpの設定をしているブロックで下記のようにPHP_VALUEを指定する。 server { ... location ~ \.php$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME /path/to/web/$fastcgi_script_name; fastcgi_param PHP_VALUE "include_path=/path/to/include_path display_errors=on"; } ... } 上の例のように複数（include_pathとdisplay_errors）設定したい場合は ; で区切っても改行で区切っても動いた。]]></description>
			<content:encoded><![CDATA[<p>Apacheだと.htaccessやhttpd.confで設定していたホストごとのphpの設定。nginx と FastCGIではnginx.confの中で設定を行う。<br />
※ もちろんnginx.conf本体でなくとも、そこからインクルードするファイルで行ってもOK。</p>
<p>server ブロックの中のphpの設定をしているブロックで下記のようにPHP_VALUEを指定する。</p>
<pre>server {
  ...
  location ~ \.php$ {
    include fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME /path/to/web/$fastcgi_script_name;
    fastcgi_param PHP_VALUE "include_path=/path/to/include_path
                           display_errors=on";
  }
  ...
}</pre>
<p>上の例のように複数（include_pathとdisplay_errors）設定したい場合は ; で区切っても改行で区切っても動いた。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=296478473762758";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://tech.tenki.cc/archives/74" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://tech.tenki.cc/archives/74/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS Xで bundle install したときに openssl.bundle Symbol not found: _SSL_SESSION_free のエラー</title>
		<link>http://tech.tenki.cc/archives/72?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=os-x%25e3%2581%25a7-bundle-install-%25e3%2581%2597%25e3%2581%259f%25e3%2581%25a8%25e3%2581%258d%25e3%2581%25ab-openssl-bundle-symbol-not-found-_ssl_session_free-%25e3%2581%25ae%25e3%2582%25a8%25e3%2583%25a9%25e3%2583%25bc</link>
		<comments>http://tech.tenki.cc/archives/72#comments</comments>
		<pubDate>Mon, 16 Apr 2012 20:30:53 +0000</pubDate>
		<dc:creator>tenki</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[インストール・設定]]></category>

		<guid isPermaLink="false">http://tech.tenki.cc/?p=72</guid>
		<description><![CDATA[OS X (Lion)へのrvmでのrubyインストール時にopenssl_missing.cでconflictingがでて失敗する問題の解消 でちょっと無理矢理rubyをインストールしたのだけど、Ruby on Railsでbundle installをした際に影響がでてきた。下記のようなエラーがでた。 Fetching gem metadata from https://rubygems.org/.Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Please include the full output of &#8230; <a href="http://tech.tenki.cc/archives/72">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>OS X (Lion)へのrvmでのrubyインストール時にopenssl_missing.cでconflictingがでて失敗する問題の解消 でちょっと無理矢理rubyをインストールしたのだけど、Ruby on Railsでbundle installをした際に影響がでてきた。下記のようなエラーがでた。</p>
<pre>Fetching gem metadata from https://rubygems.org/.Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Please include the full output of the command, your Gemfile and Gemfile.lock. Thanks!
/Users/.../.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': dlopen(/Users/.../.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/x86_64-darwin11.3.0/openssl.bundle, 9): Symbol not found: _SSL_SESSION_free (LoadError)
 Referenced from: /Users/.../.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/x86_64-darwin11.3.0/openssl.bundle
 Expected in: flat namespace
 in /Users/.../.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/x86_64-darwin11.3.0/openssl.bundle - /Users/.../.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/x86_64-darwin11.3.0/openssl.bundle</pre>
<p>よくみるとruby/1.9.1と入ってる。やっぱり何か前にいれたものが余計なことをしていそうだ。もしや、と思いportでインストールしたものを確認すると</p>
<pre>port installed
The following ports are currently installed:
 bzip2 @1.0.5_2 (active)
 ...
 openssl @0.9.8k_0 (active) 
 ...</pre>
<p>とopensslが入っていた。前にインストールしたOpenVPNが影響しているのかとずっと思っていたけど、そうじゃなかったようだ。というわけで</p>
<pre>port uninstall openssl</pre>
<p>としてみると他にpython25とwgetがこれに依存していたのであわせて削除。必要になったらまた何らかの方法でインストールしよう。</p>
<p>次にrubyをインストールしなおし、</p>
<pre>rvm reinstall 1.9.3</pre>
<p>bundle installをしたところうまくいった。このエラーで検索しても全然ヒットしなかったのでよっぽど特殊な状況だったのだろう。でも解決してよかった。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=296478473762758";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://tech.tenki.cc/archives/72" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://tech.tenki.cc/archives/72/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XCode 4.3.2のインストールにkextcacheのエラーで失敗した問題の解消</title>
		<link>http://tech.tenki.cc/archives/66?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=xcode-4-3-2%25e3%2581%25ae%25e3%2582%25a4%25e3%2583%25b3%25e3%2582%25b9%25e3%2583%2588%25e3%2583%25bc%25e3%2583%25ab%25e3%2581%25abkextcache%25e3%2581%25ae%25e3%2582%25a8%25e3%2583%25a9%25e3%2583%25bc%25e3%2581%25a7%25e5%25a4%25b1%25e6%2595%2597%25e3%2581%2597%25e3%2581%259f%25e5%2595%258f%25e9%25a1%258c%25e3%2581%25ae</link>
		<comments>http://tech.tenki.cc/archives/66#comments</comments>
		<pubDate>Mon, 26 Mar 2012 23:26:13 +0000</pubDate>
		<dc:creator>tenki</dc:creator>
				<category><![CDATA[インストール・設定]]></category>
		<category><![CDATA[XCode]]></category>

		<guid isPermaLink="false">http://tech.tenki.cc/?p=66</guid>
		<description><![CDATA[XCode 4.3.2をインストールしようとしたところ、エラーがでて止まった。ログをみろ、というので確認すると、最下部で下記のようなエラーで止まっていた。 Mar 27 08:12:45 macbook installd[14462]: kextcache: sony_prs.kext does not declare a kernel dependency; using com.apple.kernel.6.0. Mar 27 08:12:45 macbook installd[14462]: kextcache: JMicronATA.kext does not declare a kernel dependency; using com.apple.kernel.6.0. Mar 27 08:12:45 macbook installd[14462]: kextcache: com.apple.iokit.IONetworkingFamily.kext is &#8230; <a href="http://tech.tenki.cc/archives/66">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>XCode 4.3.2をインストールしようとしたところ、エラーがでて止まった。ログをみろ、というので確認すると、最下部で下記のようなエラーで止まっていた。</p>
<pre>Mar 27 08:12:45 macbook installd[14462]: kextcache: sony_prs.kext does not declare a kernel dependency; using com.apple.kernel.6.0.
Mar 27 08:12:45 macbook installd[14462]: kextcache: JMicronATA.kext does not declare a kernel dependency; using com.apple.kernel.6.0.
Mar 27 08:12:45 macbook installd[14462]: kextcache: com.apple.iokit.IONetworkingFamily.kext is invalid; can't resolve dependencies.
Mar 27 08:12:45 macbook installd[14462]: kextcache: //System/Library/Extensions/com.apple.iokit.IONetworkingFamily.kext - missing load info or dependencies array in applier function.
Mar 27 08:12:45 macbook installd[14462]: kextcache: Can't resolve dependencies amongst kexts for prelinked kernel.
Mar 27 08:12:45 macbook installd[14462]: kextcache: Failed to generate prelinked kernel.
Mar 27 08:12:45 macbook installd[14462]: kextcache: Child process /usr/sbin/kextcache[18455] exited with status 71.
Mar 27 08:12:45 macbook installd[14462]: kextcache: Error 71 rebuilding /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache.
Mar 27 08:12:45 macbook installd[14462]: PackageKit: Install Failed: Error Domain=PKInstallErrorDomain Code=121 "An error occurred while updating system extension information." UserInfo=0x109f4e940 {NSLocalizedDescription=An error occurred while updating system extension information., arguments=(
	    "-update-volume",
	    "/",
	    "-Installer"
	), NSUnderlyingError=0x109f90120 "The operation couldn’t be completed. (kextcache error 71.)"} {
	    NSLocalizedDescription = "An error occurred while updating system extension information.";
	    NSUnderlyingError = "Error Domain=kextcache Code=71 \"The operation couldn\U2019t be completed. (kextcache error 71.)\"";
	    arguments =     (
	        "-update-volume",
	        "/",
	        "-Installer"
	    );
	}</pre>
<p>最下部をみると kextcache error 71 でとまっている。kextcacheのログの最後の方をみると</p>
<pre>Mar 27 08:12:45 macbook installd[14462]: kextcache: com.apple.iokit.IONetworkingFamily.kext is invalid; can't resolve dependencies.</pre>
<p>となっている。どうやら com.apple.iokit.IONetworkingFamily.kext がおかしいらしい。ちょっと検索してみたけど、これがなんなのかよく分からなかった。/System/Library/Extensionsの中を確認すると、これは同ディレクトリ内の IONetworkingFamily.kext へのシンボリックリンクだった。</p>
<pre>cd /System/Library/Extensions
ls -la com.apple.iokit.IONetworkingFamily.kext
lrwxr-xr-x 1 root wheel 50 4 17 2009 com.apple.iokit.IONetworkingFamily.kext -&gt; /System/Library/Extensions/IONetworkingFamily.kext</pre>
<p>そこで、思い切ってcom.apple.iokit.IONetworkingFamily.kext を削除。</p>
<pre>sudo rm com.apple.iokit.IONetworkingFamily.kext</pre>
<p>これでもう一度試してみると無事インストールできた。</p>
<p>とりあえず、これで問題は起きていないから、余計なゴミが残っていただけ、と勝手に思ってる。まあ、無事インストールできて、その後も問題は起きていないからそれでいいや。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=296478473762758";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://tech.tenki.cc/archives/66" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://tech.tenki.cc/archives/66/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS X (Lion)へのrvmでのrubyインストール時にopenssl_missing.cでconflictingがでて失敗する問題の解消</title>
		<link>http://tech.tenki.cc/archives/62?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=os-x-lion%25e3%2581%25b8%25e3%2581%25aervm%25e3%2581%25a7%25e3%2581%25aeruby%25e3%2582%25a4%25e3%2583%25b3%25e3%2582%25b9%25e3%2583%2588%25e3%2583%25bc%25e3%2583%25ab%25e6%2599%2582%25e3%2581%25abopenssl_missing-c%25e3%2581%25a7conflicting%25e3%2581%258c%25e3%2581%25a7%25e3%2581%25a6%25e5%25a4%25b1</link>
		<comments>http://tech.tenki.cc/archives/62#comments</comments>
		<pubDate>Sat, 24 Mar 2012 22:27:49 +0000</pubDate>
		<dc:creator>tenki</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[インストール・設定]]></category>

		<guid isPermaLink="false">http://tech.tenki.cc/?p=62</guid>
		<description><![CDATA[OS X でrvmを利用してrubyの様々なバージョンをいれるのがとても簡単で便利。 基本的には bash -s stable &#60; &#60;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) とやるだけで勝手にrvmをインストールしてくれる。 その後、 rvm install 1.9.3 などとしてrubyの好きなバージョンをインストールするのだけど、このときにエラーがでた。 Error running 'make ', please read /Users/---/.rvm/log/ruby-1.9.3-p125/make.log There has been an error while running make. Halting the installation. このmake.logファイルをみてみるとこんな感じのエラーがでていた。 openssl_missing.h:123: error: conflicting types &#8230; <a href="http://tech.tenki.cc/archives/62">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>OS X でrvmを利用してrubyの様々なバージョンをいれるのがとても簡単で便利。</p>
<p>基本的には</p>
<pre>bash -s stable &lt; &lt;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)</pre>
<p>とやるだけで勝手にrvmをインストールしてくれる。</p>
<p>その後、</p>
<pre>rvm install 1.9.3</pre>
<p>などとしてrubyの好きなバージョンをインストールするのだけど、このときにエラーがでた。</p>
<pre><span style="color: #ff0000;">Error running 'make ', please read /Users/---/.rvm/log/ruby-1.9.3-p125/make.log</span>
<span style="color: #ff0000;">There has been an error while running make. Halting the installation.</span></pre>
<p>このmake.logファイルをみてみるとこんな感じのエラーがでていた。</p>
<pre>openssl_missing.h:123: error: conflicting types for 'BN_rand_range'
/opt/local/include/openssl/bn.h:411: error: previous declaration of
'BN_rand_range' was here
openssl_missing.h:124: error: conflicting types for
'BN_pseudo_rand_range'
/opt/local/include/openssl/bn.h:412: error: previous declaration of
'BN_pseudo_rand_range' was here
make[1]: *** [openssl_missing.o] Error 1</pre>
<p>別途OpenVPNなどを入れたりしているのだけど、そのタイミングか何かで既にこれらのファイルがあったのかもしれない。</p>
<p>とりあえず、といことでこの/opt/local/include/openssl/bn.hを</p>
<pre>sudo vim /opt/local/include/openssl/bn.h</pre>
<p>として開き、411行目と412行目をコメントアウト</p>
<pre>/*
int BN_rand_range(BIGNUM *rnd, const BIGNUM *range);
int BN_pseudo_rand_range(BIGNUM *rnd, const BIGNUM *range);
*/</pre>
<p>これでもう一度</p>
<pre>rvm install 1.9.3</pre>
<p>としたら無事インストールできた。</p>
<p>念のため、 /opt/local/include/openssl/bn.h のコメントアウトした箇所も元に戻しておいた。</p>
<p>ちなみに /usr/include/openssl/bn.h にも同じファイルがあったが、こっちはrvm での rubyコンパイル時に使っていないようで何もしなくて大丈夫だった。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=296478473762758";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://tech.tenki.cc/archives/62" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://tech.tenki.cc/archives/62/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>新しいiPad(第3世代)、メモリは1G</title>
		<link>http://tech.tenki.cc/archives/55?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e6%2596%25b0%25e3%2581%2597%25e3%2581%2584ipad%25e7%25ac%25ac3%25e4%25b8%2596%25e4%25bb%25a3%25e3%2580%2581%25e3%2583%25a1%25e3%2583%25a2%25e3%2583%25aa%25e3%2581%25af1g</link>
		<comments>http://tech.tenki.cc/archives/55#comments</comments>
		<pubDate>Tue, 13 Mar 2012 17:38:56 +0000</pubDate>
		<dc:creator>tenki</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[情報]]></category>
		<category><![CDATA[メモリ]]></category>

		<guid isPermaLink="false">http://tech.tenki.cc/?p=55</guid>
		<description><![CDATA[先日新しいiPadが発表されて、発売も明後日に迫ってますが、メモリが1GBであることが確定しました。だいぶ前から1Gという噂はありましたが、ベトナムで既に開封されてベンチマークが取られています。 こちらが開封の動画 そしてベンチマークがこちら その他のベンチマークもこちらにあります。 iPadについてはスペックなどはほとんど意識したことがなく、アプリ開発者が快適に動くよう努力してくれるので（そうでないとダウンロードしてもらえない）あまり気にしてはいなかったけど、メモリが増えれば開発者としてもできることも増えるし、Safariのキャッシュも増えるだろうしバックグラウンドアプリの寿命も伸びるだろうからやっぱり嬉しい。]]></description>
			<content:encoded><![CDATA[<p>先日新しいiPadが発表されて、発売も明後日に迫ってますが、メモリが1GBであることが確定しました。だいぶ前から1Gという噂はありましたが、ベトナムで既に開封されてベンチマークが取られています。</p>
<p>こちらが開封の動画</p>
<p><iframe width="584" height="329" src="http://www.youtube.com/embed/9FCm_ggEhPQ?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>そしてベンチマークがこちら</p>
<p><a href="http://tech.tenki.cc/wp-content/uploads/2012/03/IMG_0016.jpeg"><img class="aligncenter size-medium wp-image-56" title="新しいiPadのベンチマーク" src="http://tech.tenki.cc/wp-content/uploads/2012/03/IMG_0016-206x300.jpg" alt="" width="206" height="300" /></a></p>
<p>その他のベンチマークも<a href="http://www.tinhte.vn/threads/1139326/">こちら</a>にあります。</p>
<p>iPadについてはスペックなどはほとんど意識したことがなく、アプリ開発者が快適に動くよう努力してくれるので（そうでないとダウンロードしてもらえない）あまり気にしてはいなかったけど、メモリが増えれば開発者としてもできることも増えるし、Safariのキャッシュも増えるだろうしバックグラウンドアプリの寿命も伸びるだろうからやっぱり嬉しい。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=296478473762758";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://tech.tenki.cc/archives/55" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://tech.tenki.cc/archives/55/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpのセッションにmemcachedを利用するとphpMyAdminのsession_write_close()でエラーがでるようになる</title>
		<link>http://tech.tenki.cc/archives/50?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php%25e3%2581%25ae%25e3%2582%25bb%25e3%2583%2583%25e3%2582%25b7%25e3%2583%25a7%25e3%2583%25b3%25e3%2581%25abmemcached%25e3%2582%2592%25e5%2588%25a9%25e7%2594%25a8%25e3%2581%2599%25e3%2582%258b%25e3%2581%25a8phpmyadmin%25e3%2581%25aesession_write_close%25e3%2581%25a7%25e3%2582%25a8%25e3%2583%25a9</link>
		<comments>http://tech.tenki.cc/archives/50#comments</comments>
		<pubDate>Wed, 22 Feb 2012 03:02:31 +0000</pubDate>
		<dc:creator>tenki</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpMyAdmin]]></category>

		<guid isPermaLink="false">http://tech.tenki.cc/?p=50</guid>
		<description><![CDATA[phpMyAdminは非常に便利なMySQLの管理ツールなのですが、phpのセッションにmemcachedを使うように設定すると下記のようなエラーがでるようになりました。 Warning: session_write_close() [function.session-write-close]: open(tcp://localhost:11211?persistent=1&#38;weight=1&#38;timeout=1&#38;retry_interval=15/sess_miMkjjQnUA6IcXKPGeAbcUtB010, O_RDWR) failed: No such file or directory (2) in *****/***/***/index.php on line 44 ※ ***は実際にはファイルのパスです。 このエラーはphpMyAdminがsession.save_handlerにfileを指定しているためにおきるようです。そこで、phpMyAdminの中のlibraries/session.inc.phpにある ini_set('session.save_handler', 'files'); をコメントアウトします。これでこれまで通り正常に利用できるようになりました。 ※ ちなみに今回利用していたphpMyAdminのバージョンは2.9.0.2でした。その他のバージョンでも同様の症状が起きる場合は同様の問題と思われます。]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.phpmyadmin.net/">phpMyAdmin</a>は非常に便利なMySQLの管理ツールなのですが、phpのセッションにmemcachedを使うように設定すると下記のようなエラーがでるようになりました。</p>
<pre>Warning: session_write_close() [function.session-write-close]: open(tcp://localhost:11211?persistent=1&amp;weight=1&amp;timeout=1&amp;retry_interval=15/sess_miMkjjQnUA6IcXKPGeAbcUtB010, O_RDWR) failed: No such file or directory (2) in *****/***/***/index.php on line 44</pre>
<p>※ ***は実際にはファイルのパスです。</p>
<p>このエラーはphpMyAdminがsession.save_handlerにfileを指定しているためにおきるようです。そこで、phpMyAdminの中のlibraries/session.inc.phpにある</p>
<pre>ini_set('session.save_handler', 'files');</pre>
<p>をコメントアウトします。これでこれまで通り正常に利用できるようになりました。</p>
<p>※ ちなみに今回利用していたphpMyAdminのバージョンは2.9.0.2でした。その他のバージョンでも同様の症状が起きる場合は同様の問題と思われます。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=296478473762758";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://tech.tenki.cc/archives/50" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://tech.tenki.cc/archives/50/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ついに日本でもiTunes in the Cloudが</title>
		<link>http://tech.tenki.cc/archives/45?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=45</link>
		<comments>http://tech.tenki.cc/archives/45#comments</comments>
		<pubDate>Wed, 22 Feb 2012 01:07:10 +0000</pubDate>
		<dc:creator>tenki</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://tech.tenki.cc/?p=45</guid>
		<description><![CDATA[ついに日本でもiTunes in the Cloudが始まりました。 これで購入した曲が自動的に全部のデバイスにダウンロードさせることができます。前に買った曲も全部再ダウンロードも。前にiPhoneで曲を購入してMacにうつさずにリストアしたときは泣きそうだったけど（しかもその曲がマルマルモリモリ）、今後はそんなときでも救済されます。 自分でCDから取り込んだ曲もiTunesの曲と結びつけてiTunesで購入したのと同じような状態にしてくれるiTunes Matchという年間25ドルの有料サービスは日本ではまだのよう。日本では権利関係が面倒そうなので相当時間がかかると思っていましたが、iTunes in the Cloudは意外にすんなり始まったのでちょっと期待してしまいます。 iTunesのiTunes Storeの一番右にある「購入済み」のところでこれまでの購入履歴を確認＆再ダウンロードできます。（マルマルモリモリも無事再ダウンロードできた） ちなみに、iOS側での設定は「設定アプリ」から「Store」で「自動的ダウンロード」のところに「ミュージック」というのが追加されているのでこれをオンにします。 それにしてもiTunesではほとんど曲は買っていないと思い込んでいたのに374曲もかっていたとは…。]]></description>
			<content:encoded><![CDATA[<p>ついに日本でもiTunes in the Cloudが始まりました。</p>
<p><a href="http://tech.tenki.cc/wp-content/uploads/2012/02/スクリーンショット-2012-02-22-10.05.51.png"><img class="size-medium wp-image-47 alignright" title="購入済みミュージック" src="http://tech.tenki.cc/wp-content/uploads/2012/02/スクリーンショット-2012-02-22-10.05.51-300x239.png" alt="" width="300" height="239" /></a>これで購入した曲が自動的に全部のデバイスにダウンロードさせることができます。前に買った曲も全部再ダウンロードも。前にiPhoneで曲を購入してMacにうつさずにリストアしたときは泣きそうだったけど（しかもその曲がマルマルモリモリ）、今後はそんなときでも救済されます。</p>
<p>自分でCDから取り込んだ曲もiTunesの曲と結びつけてiTunesで購入したのと同じような状態にしてくれるiTunes Matchという年間25ドルの有料サービスは日本ではまだのよう。日本では権利関係が面倒そうなので相当時間がかかると思っていましたが、iTunes in the Cloudは意外にすんなり始まったのでちょっと期待してしまいます。</p>
<p>iTunesのiTunes Storeの一番右にある「購入済み」のところでこれまでの購入履歴を確認＆再ダウンロードできます。（マルマルモリモリも無事再ダウンロードできた）</p>
<p><img class="size-medium wp-image-46 alignleft" title="iPhoneでの設定" src="http://tech.tenki.cc/wp-content/uploads/2012/02/IMG_3992-200x300.jpg" alt="" width="200" height="300" />ちなみに、iOS側での設定は「設定アプリ」から「Store」で「自動的ダウンロード」のところに「ミュージック」というのが追加されているのでこれをオンにします。<br />
それにしてもiTunesではほとんど曲は買っていないと思い込んでいたのに374曲もかっていたとは…。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=296478473762758";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://tech.tenki.cc/archives/45" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://tech.tenki.cc/archives/45/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressをアップデートした</title>
		<link>http://tech.tenki.cc/archives/42?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress%25e3%2582%2592%25e3%2582%25a2%25e3%2583%2583%25e3%2583%2597%25e3%2583%2587%25e3%2583%25bc%25e3%2583%2588%25e3%2581%2597%25e3%2581%259f</link>
		<comments>http://tech.tenki.cc/archives/42#comments</comments>
		<pubDate>Wed, 22 Feb 2012 00:53:55 +0000</pubDate>
		<dc:creator>tenki</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://tech.tenki.cc/?p=42</guid>
		<description><![CDATA[このブログはずっとほっぽりっぱなしだったので、Wordpressのバージョンも上げていませんでした。今度書こうと思いますが、O&#8217;Reillyの本やビデオのレビューを書くことでただで電子書籍（英語版ですが）を入手することができるということで、このブログを利用して書くことにしました。 というわけでさすがに2.2.3（だったかな？）はまずいだろう、ということでアップデート。というか古すぎてアップデートするのも怖かったので、いったん別ドメインで新規インストール後、旧サイトでエクスポートしたものをインポートしました。 ちなみにインポート時に "This does not appear to be a WXR file, missing/invalid WXR version number" というエラーがでました。 Importing from very old WP (2.2.3) to newest version をみるとどうやらエクスポートファイルにバージョン名の指定がないのが問題の様子。 &#60;channel&#62;タグの下に &#60;wp:wxr_version&#62;1.1&#60;/wp:wxr_version&#62; を追加することで解決しました。 テーマはデフォルトのが意外にもいい感じだったので、それを使うことにしました。]]></description>
			<content:encoded><![CDATA[<p>このブログはずっとほっぽりっぱなしだったので、Wordpressのバージョンも上げていませんでした。今度書こうと思いますが、O&#8217;Reillyの本やビデオのレビューを書くことでただで電子書籍（英語版ですが）を入手することができるということで、このブログを利用して書くことにしました。</p>
<p>というわけでさすがに2.2.3（だったかな？）はまずいだろう、ということでアップデート。というか古すぎてアップデートするのも怖かったので、いったん別ドメインで新規インストール後、旧サイトでエクスポートしたものをインポートしました。</p>
<p>ちなみにインポート時に</p>
<pre class="prettyprint">"This does not appear to be a WXR file, missing/invalid WXR version number"</pre>
<p>というエラーがでました。<br />
<a title="Importing from very old WP (2.2.3) to newest version" href="http://wordpress.org/support/topic/importing-from-very-old-wp-223-to-newest-version">Importing from very old WP (2.2.3) to newest version</a> をみるとどうやらエクスポートファイルにバージョン名の指定がないのが問題の様子。</p>
<p>&lt;channel&gt;タグの下に</p>
<pre>&lt;wp:wxr_version&gt;1.1&lt;/wp:wxr_version&gt;</pre>
<p>を追加することで解決しました。</p>
<p>テーマはデフォルトのが意外にもいい感じだったので、それを使うことにしました。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=296478473762758";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://tech.tenki.cc/archives/42" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://tech.tenki.cc/archives/42/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mysql の utf8_general_ci と utf8_unicode_ci の混在でエラー</title>
		<link>http://tech.tenki.cc/archives/36?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mysql-%25e3%2581%25ae-utf8_general_ci-%25e3%2581%25a8-utf8_unicode_ci-%25e3%2581%25ae%25e6%25b7%25b7%25e5%259c%25a8%25e3%2581%25a7%25e3%2582%25a8%25e3%2583%25a9%25e3%2583%25bc</link>
		<comments>http://tech.tenki.cc/archives/36#comments</comments>
		<pubDate>Sun, 18 Apr 2010 23:09:40 +0000</pubDate>
		<dc:creator>tenki</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://tech.tenki.cc/archives/36</guid>
		<description><![CDATA[Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation &#8216;=&#8217; というエラーがでてた。 なんだ？と思ったら同じDBにutf8_general_ci と utf8_unicode_ci のテーブルが混在してて、クエリで接続してた。 Geeklog1.4.0, 1.4.1，1.5.0，1.5.1からGeeklog1.5.2にアップグレードする方法によると utf8_unicode_ciにすると，～や機種依存文字の①②がすべて　? に置き換わってしまいます。 ということなのでutf8_general_ciに統一した。 ※今回の問題とgeeklogとは全く関係なし。たまたま上記サイトを見つけただけ。]]></description>
			<content:encoded><![CDATA[<p>Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation &#8216;=&#8217;</p>
<p>というエラーがでてた。</p>
<p>なんだ？と思ったら同じDBにutf8_general_ci と utf8_unicode_ci のテーブルが混在してて、クエリで接続してた。</p>
<p><a href="http://wiki.geeklog.jp/index.php?title=Geeklog1.4.0,_1.4.1%EF%BC%8C1.5.0%EF%BC%8C1.5.1%E3%81%8B%E3%82%89Geeklog1.5.2%E3%81%AB%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95&#038;printable=yes">Geeklog1.4.0, 1.4.1，1.5.0，1.5.1からGeeklog1.5.2にアップグレードする方法</a>によると<br />
<quote>utf8_unicode_ciにすると，～や機種依存文字の①②がすべて　? に置き換わってしまいます。</quote><br />
ということなのでutf8_general_ciに統一した。</p>
<p>※今回の問題とgeeklogとは全く関係なし。たまたま上記サイトを見つけただけ。</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script type="text/javascript">
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=296478473762758";
  fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<fb:like href="http://tech.tenki.cc/archives/36" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://tech.tenki.cc/archives/36/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

