<?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>はるかなる熊 &#187; その他</title>
	<atom:link href="http://b.ruyaka.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://b.ruyaka.com</link>
	<description>ウェブは面白い。VPSとか色々試しています。</description>
	<lastBuildDate>Sun, 29 Jan 2012 11:42:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>さくらのVPSにSambaをインストール</title>
		<link>http://b.ruyaka.com/2011/12/27/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps%e3%81%absamba%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/</link>
		<comments>http://b.ruyaka.com/2011/12/27/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps%e3%81%absamba%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 11:52:27 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[その他]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=2110</guid>
		<description><![CDATA[SAMBAのインストール方法 テスト環境 VPS:さくらのVPS CentOS 5.5 Samba 3.6.1 必要なライブラリインストール 必要なファイルを予めインストールする。 yum install pam-devel readline-devel fileutils libacl-devel openldap-devel krb5-devel cups-devel keyutils-libs-devel libtalloc libtdb SAMBAインストール ソースからコンパイル&#038;インストールする。 $ wget ftp://ftp.samba.gr.jp/pub/samba/samba-3.6.1.tar.gz $ tar zxvf samba-3.6.1.tar.gz $ cd samba-3.6.1/source3 $ ./configure &#8211;prefix=/usr/local $ make $ make install SAMBA設定 $ cd ../packaging/RHEL/setup $ cp samba.log /etc/logrotate.d/samba $ cp samba.pamd /etc/pam.d/samba $ cp [...]]]></description>
			<content:encoded><![CDATA[<h4>SAMBAのインストール方法</h4>
<h5>テスト環境</h5>
<p>VPS:<a href="http://px.a8.net/svt/ejp?a8mat=1O2ONN+805TKI+D8Y+BWVTE" target="_blank">さくらのVPS</a><br />
CentOS 5.5<br />
Samba 3.6.1<br />
<img border="0" width="1" height="1" src="http://www12.a8.net/0.gif?a8mat=1O2ONN+805TKI+D8Y+BWVTE" alt=""></p>
<h5>必要なライブラリインストール</h5>
<p>必要なファイルを予めインストールする。</p>
<blockquote><p>yum install pam-devel readline-devel fileutils libacl-devel openldap-devel krb5-devel cups-devel keyutils-libs-devel libtalloc libtdb
</p></blockquote>
<h5>SAMBAインストール</h5>
<p>ソースからコンパイル&#038;インストールする。</p>
<blockquote><p>
$ wget ftp://ftp.samba.gr.jp/pub/samba/samba-3.6.1.tar.gz<br />
$ tar zxvf samba-3.6.1.tar.gz<br />
$ cd samba-3.6.1/source3<br />
$ ./configure &#8211;prefix=/usr/local<br />
$ make<br />
$ make install
</p></blockquote>
<h5>SAMBA設定</h5>
<blockquote><p>
$ cd ../packaging/RHEL/setup<br />
$ cp samba.log /etc/logrotate.d/samba<br />
$ cp samba.pamd /etc/pam.d/samba<br />
$ cp samba.sysconfig /etc/sysconfig/samba<br />
$ cp smb.conf /etc/samba/<br />
$ cp smbprint /etc/samba/<br />
$ cp smbusers /etc/samba/<br />
$ cp smb.init /etc/rc.d/init.d/smb<br />
$ cp swat /etc/xinetd.d<br />
$ cp winbind.init /etc/rc.d/init.d/winbind<br />
$ echo /usr/local/lib >> /etc/ld.so.conf.d/usrlocal.conf<br />
$ ldconfig<br />
$ ldconfig -p | egrep libnetapi\|libsmb\|libtalloc\|libtdb\|libwbclient
</p></blockquote>
<h5>設定ファイル変更</h5>
<p>/etc/samba/smb.conf</p>
<blockquote><p>
[homes]<br />
   comment = Home Directories<br />
   browseable = no<br />
   writable = yes<br />
   create mask = 0644<br />
   directory mask = 0755<br />
   valid users = %U<br />
   vfs objects = recycle<br />
   recycle:exclude = *.tmp *~<br />
   recycle:maxsize = 0<br />
   recycle:touch = no<br />
   recycle:keeptree = no<br />
   recycle:repository = .recycle</p>
<p>[public]<br />
    path = /home/samba/public<br />
    writable = yes<br />
    create mask = 0666<br />
    directory mask = 0777<br />
    guest only = no<br />
    guest ok = no<br />
    vfs objects = recycle<br />
    recycle:exclude = *.tmp *~<br />
    recycle:maxsize = 0<br />
    recycle:touch = no<br />
    recycle:versions = yes<br />
    recycle:keeptree = no<br />
    recycle:repository = .recycle%u
</p></blockquote>
<h5>サーバー起動</h5>
<blockquote><p>/etc/init.d/smb start</p></blockquote>
<h4>参考サイト</h4>
<p>・sambaのインストール</p>
<p>http://ja.528p.com/linux/centos/SP001-samba.html</p>
<p>・VistaからSambaにアクセスできない場合の対処法<br />
chieko.goto@rakutojp.com</p>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/12/27/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps%e3%81%absamba%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone/iPadアプリ開発 画像解像度まとめ</title>
		<link>http://b.ruyaka.com/2011/12/10/iphoneipad%e3%82%a2%e3%83%97%e3%83%aa%e9%96%8b%e7%99%ba-%e8%a7%a3%e5%83%8f%e5%ba%a6%e3%81%be%e3%81%a8%e3%82%81/</link>
		<comments>http://b.ruyaka.com/2011/12/10/iphoneipad%e3%82%a2%e3%83%97%e3%83%aa%e9%96%8b%e7%99%ba-%e8%a7%a3%e5%83%8f%e5%ba%a6%e3%81%be%e3%81%a8%e3%82%81/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 08:16:45 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[iPhoneアプリ]]></category>
		<category><![CDATA[その他]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=2015</guid>
		<description><![CDATA[iPhone/iPadアプリ開発で準備しておく必要がある画像をまとめてみる。 ファイル名 解像度 対応機種 アイコン Icon.png 57 x 57 iPhone3G/3GS用 Icon@2x.png 114 x 114 iPhone4用 Icon-Small@2x.png 58 x 58 iPhone4 Spotlight用 Icon-Small.png 29 x 29 設定メニュー/Spotlight用 Icon-Small-50.png 50 x 50 iPad Spotlight用 Icon-72.png 72 x 72 iPad用 起動画像(iPhone用) Default.png 320 x 480 iPhone3G/3GS用 Default@2x.png 640 x 960 iPhone4用 起動画像(iPad用) Default-Portrait.png 768 x 1004 汎用縦：ホームボタンが下 Default-PortraitUpsideDown.png [...]]]></description>
			<content:encoded><![CDATA[<p>iPhone/iPadアプリ開発で準備しておく必要がある画像をまとめてみる。</p>
<table>
<tr>
<th>ファイル名</th>
<th>解像度</th>
<th>対応機種</th>
</tr>
<tr>
<th colspan="3" style="text-align:center">アイコン</th>
</tr>
<tr>
<th>Icon.png</th>
<td>57 x 57</td>
<td>iPhone3G/3GS用</td>
</tr>
<tr>
<th>Icon@2x.png</th>
<td>114 x 114</td>
<td>iPhone4用</td>
</tr>
<tr>
<th>Icon-Small@2x.png</th>
<td>58 x 58</td>
<td>iPhone4 Spotlight用</td>
</tr>
<tr>
<th>Icon-Small.png</th>
<td>29 x 29</td>
<td>設定メニュー/Spotlight用</td>
</tr>
<tr>
<th>Icon-Small-50.png</th>
<td>50 x 50</td>
<td>iPad Spotlight用</td>
</tr>
<tr>
<th>Icon-72.png</th>
<td>72 x 72</td>
<td>iPad用</td>
</tr>
<tr>
<th colspan="3" style="text-align:center">起動画像(iPhone用)</th>
</tr>
<tr>
<th>Default.png</th>
<td>320 x 480</td>
<td>iPhone3G/3GS用</td>
</tr>
<tr>
<th>Default@2x.png</th>
<td>640 x 960</td>
<td>iPhone4用</td>
</tr>
<tr>
<th colspan="3" style="text-align:center">起動画像(iPad用)</th>
</tr>
<tr>
<th>Default-Portrait.png</th>
<td>768 x 1004</td>
<td>汎用縦：ホームボタンが下</td>
</tr>
<tr>
<th>Default-PortraitUpsideDown.png</th>
<td>768 x 1004</td>
<td>逆さま縦：ホームボタンが上</td>
</tr>
<tr>
<th>Default-Landscape.png</th>
<td>1024 x 748</td>
<td>汎用横</td>
</tr>
<tr>
<th>Default-LandscapeLeft.png</th>
<td>1024 x 748</td>
<td>横左：ホームボタンが左</td>
</tr>
<tr>
<th>Default-LandscapeRight.png</th>
<td>1024 x 748</td>
<td>横右：ホームボタンが右</td>
</tr>
<tr>
<th colspan="3" style="text-align:center">AppleStore用(ファイル名は何でもよい)</th>
</tr>
<tr>
<th>LargeIcon.png</th>
<td>512 x 512</td>
<td>サムネイル</td>
</tr>
<tr>
<th>iPhoneScreenShot.jpg</th>
<td>960 x 640<br />960 x 600<br />640 x 960<br />640 x 920<br />480 x 320<br />480 x 300<br />320 x 480<br />320 x 460</td>
<td>iPhone用スクリーンショット<br />72DPI以上<br />RGBカラー<br />jpg,png,tiff</td>
</tr>
<tr>
<th>iPadScreenShot.jpg</th>
<td>1024 x 768<br />1024 x 748<br />768 x 1024<br />768 x 1004</td>
<td>ipad用スクリーンショット<br />72DPI以上<br />RGBカラー<br />jpg,png,tiff</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/12/10/iphoneipad%e3%82%a2%e3%83%97%e3%83%aa%e9%96%8b%e7%99%ba-%e8%a7%a3%e5%83%8f%e5%ba%a6%e3%81%be%e3%81%a8%e3%82%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>なんと素晴らしい傑作だ、人間という奴は！</title>
		<link>http://b.ruyaka.com/2011/09/14/%e3%81%aa%e3%82%93%e3%81%a8%e7%b4%a0%e6%99%b4%e3%82%89%e3%81%97%e3%81%84%e5%82%91%e4%bd%9c%e3%81%a0%e3%80%81%e4%ba%ba%e9%96%93%e3%81%a8%e3%81%84%e3%81%86%e5%a5%b4%e3%81%af%ef%bc%81/</link>
		<comments>http://b.ruyaka.com/2011/09/14/%e3%81%aa%e3%82%93%e3%81%a8%e7%b4%a0%e6%99%b4%e3%82%89%e3%81%97%e3%81%84%e5%82%91%e4%bd%9c%e3%81%a0%e3%80%81%e4%ba%ba%e9%96%93%e3%81%a8%e3%81%84%e3%81%86%e5%a5%b4%e3%81%af%ef%bc%81/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 23:14:02 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[その他]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=1925</guid>
		<description><![CDATA[情報化社会だなと、改めて感じる今日この頃。 久々にあった友人でもTwitterでFacebookで情報を共有してるので、 「最近どうよ」みたいな近況報告なしでも、まるで毎日会っているような会話の流れになる。 ネット上のそういった知の集合体みたいなものを、ネット界隈で「合脳」なんて呼ばれたりしている。 世界の新しいサービス情報や面白ネタなども日々溢れてくる。 最近思うのがネット上に流れる情報の質が上がってきた気がする。 誰かが、インターネット上での質の低い情報は自然淘汰され、質の高い情報だけが残るみたいに事言ってた。 ネットの利用者推移は増加傾向にあるので、今後のその傾向は強まるのだろう。 ただ、インターネットだけでなく、情報そのものに自然淘汰的な性質があるのだろうけど。 今のマスメディアが淘汰されているように。 10年前に、小学生に携帯を持たせる事に社会的にも反発があったけど、いまや自然なことになった。 この10年でここまで変わり、あと5年、10年後はどうなってるのだろ。 19世紀以前と20世紀でコミュニケーション手段のあり方は全く違うものになってきている。 情報技術革新により、人と人との間に&#8221;時間&#8221;と&#8221;場所&#8221;という概念があまり必要ないものになってきてる気がする。 ただ、プラトン、ソクラテスなど過去の思想、哲学から辿ってみると、自己の存在について、 それらの概念を外したものだという考え方は既に導きだされている。 これまでの思想家、哲学者達も多かれ少なかれそういった考えを取り込んできている。 そう考えると、 歴史の偉人達の時空を超越した世界観が、2000年以上の時を超えて具現化されようとしている。 まさにそんな感じ。 シェイクスピア曰く、 「なんと素晴らしい傑作だ、人間という奴は！」 まさにそんな感じ。 これからどんな未来が待ち受けているのか、案外、ギリシャ哲学の中から見出せるのかも。]]></description>
			<content:encoded><![CDATA[<p>情報化社会だなと、改めて感じる今日この頃。</p>
<p>久々にあった友人でもTwitterでFacebookで情報を共有してるので、</p>
<p>「最近どうよ」みたいな近況報告なしでも、まるで毎日会っているような会話の流れになる。</p>
<p>ネット上のそういった知の集合体みたいなものを、ネット界隈で「合脳」なんて呼ばれたりしている。</p>
<p>世界の新しいサービス情報や面白ネタなども日々溢れてくる。</p>
<p>最近思うのがネット上に流れる情報の質が上がってきた気がする。</p>
<p>誰かが、インターネット上での質の低い情報は自然淘汰され、質の高い情報だけが残るみたいに事言ってた。</p>
<p>ネットの利用者推移は増加傾向にあるので、今後のその傾向は強まるのだろう。</p>
<p>ただ、インターネットだけでなく、情報そのものに自然淘汰的な性質があるのだろうけど。</p>
<p>今のマスメディアが淘汰されているように。</p>
<p>10年前に、小学生に携帯を持たせる事に社会的にも反発があったけど、いまや自然なことになった。</p>
<p>この10年でここまで変わり、あと5年、10年後はどうなってるのだろ。</p>
<p>19世紀以前と20世紀でコミュニケーション手段のあり方は全く違うものになってきている。</p>
<p>情報技術革新により、人と人との間に&#8221;時間&#8221;と&#8221;場所&#8221;という概念があまり必要ないものになってきてる気がする。</p>
<p>ただ、プラトン、ソクラテスなど過去の思想、哲学から辿ってみると、自己の存在について、</p>
<p>それらの概念を外したものだという考え方は既に導きだされている。</p>
<p>これまでの思想家、哲学者達も多かれ少なかれそういった考えを取り込んできている。</p>
<p>そう考えると、</p>
<p>歴史の偉人達の時空を超越した世界観が、2000年以上の時を超えて具現化されようとしている。</p>
<p>まさにそんな感じ。</p>
<p>シェイクスピア曰く、</p>
<p>「なんと素晴らしい傑作だ、人間という奴は！」</p>
<p>まさにそんな感じ。</p>
<p>これからどんな未来が待ち受けているのか、案外、ギリシャ哲学の中から見出せるのかも。</p>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/09/14/%e3%81%aa%e3%82%93%e3%81%a8%e7%b4%a0%e6%99%b4%e3%82%89%e3%81%97%e3%81%84%e5%82%91%e4%bd%9c%e3%81%a0%e3%80%81%e4%ba%ba%e9%96%93%e3%81%a8%e3%81%84%e3%81%86%e5%a5%b4%e3%81%af%ef%bc%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>さくらのVSPでオンラインデータ管理システムBoxroomを試してみる。</title>
		<link>http://b.ruyaka.com/2011/08/23/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevsp%e3%81%a7%e3%82%aa%e3%83%b3%e3%83%a9%e3%82%a4%e3%83%b3%e3%83%87%e3%83%bc%e3%82%bf%e7%ae%a1%e7%90%86%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0boxroom%e3%82%92%e8%a9%a6/</link>
		<comments>http://b.ruyaka.com/2011/08/23/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevsp%e3%81%a7%e3%82%aa%e3%83%b3%e3%83%a9%e3%82%a4%e3%83%b3%e3%83%87%e3%83%bc%e3%82%bf%e7%ae%a1%e7%90%86%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0boxroom%e3%82%92%e8%a9%a6/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 12:36:44 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[さくらのVPS]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[オープンソース]]></category>
		<category><![CDATA[boxroom]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=1857</guid>
		<description><![CDATA[貴重なデータをサーバー上に保管 IT化が進んでいないところでは、社内の貴重なデータを普通のデスクトップパソコンに保存、管理してるケースも少なくないと思う。 貴重なデータは最低でも以下の環境に置かれていることが望ましい。 １．データセンター内のサーバー ２．ハードディスクが多重化されている。 ３．複数のサーバーでバックアップ 上記の条件が揃っているサービスとしてクラウドがあげれるが、 安心かと思われたクラウドでも昨年、Amazonクラウドサービスで 大規模の障害がおきた。 そのため、クラウドを利用する時も、3のバックアップは他ホスティングサービスを 利用したほうが一層安心かもしれない。 オンラインデータ管理システムBoxroom とある会社からデータ管理システムを頼まれたので、オープンソースで良いのがないか探していたところ、 Boxroomを発見。なかなか良さそう。しかもRailsで実装されている。 試してみたところ予想以上に使い勝手がよいのでメモ。 ちなみに、その会社、聞いたところによると大切なデータを外付けHDDで保管しているとのこと。 手軽な外付けHDDなんて、そのまま持っかれたら終わりだし。 開発環境は ServersMan@VPS CentOS 5.4 Ruby 1.9.2 Rails 3.0.9 インストール方法 Git,Ruby,Railsなどはインストールしてあるものとする。 []$ git clone https://github.com/mischa78/boxroom.git []$ cd boxroom # GemfileとGemfile.lockに書かれているバージョンが古いので変更。 # rakeファイルの変更はbundleコマンドをたたく前に必要あり。 # rake = 0.8.7 → 0.9.2 # 他にもバージョンが違うgemがあったら「gem list」を参考に変更しておく。 []$ vim Gemfile []$ vim Gemfile.lock []$ bundle [...]]]></description>
			<content:encoded><![CDATA[<h4>貴重なデータをサーバー上に保管</h4>
<p>IT化が進んでいないところでは、社内の貴重なデータを普通のデスクトップパソコンに保存、管理してるケースも少なくないと思う。<br />
貴重なデータは最低でも以下の環境に置かれていることが望ましい。<br />
１．データセンター内のサーバー<br />
２．ハードディスクが多重化されている。<br />
３．複数のサーバーでバックアップ<br />
上記の条件が揃っているサービスとしてクラウドがあげれるが、<br />
安心かと思われたクラウドでも昨年、Amazonクラウドサービスで<br />
大規模の障害がおきた。<br />
そのため、クラウドを利用する時も、3のバックアップは他ホスティングサービスを<br />
利用したほうが一層安心かもしれない。</p>
<h4>オンラインデータ管理システムBoxroom</h4>
<p>とある会社からデータ管理システムを頼まれたので、オープンソースで良いのがないか探していたところ、<br />
Boxroomを発見。なかなか良さそう。しかもRailsで実装されている。<br />
試してみたところ予想以上に使い勝手がよいのでメモ。<br />
ちなみに、その会社、聞いたところによると大切なデータを外付けHDDで保管しているとのこと。<br />
手軽な外付けHDDなんて、そのまま持っかれたら終わりだし。</p>
<p>開発環境は</p>
<blockquote><p>
<a href="http://px.a8.net/svt/ejp?a8mat=1NYTB5+2T7PMA+1QFI+101KYQ" target="_blank">ServersMan@VPS</a><img border="0" width="1" height="1" src="http://www13.a8.net/0.gifa8mat=1NYTB5+2T7PMA+1QFI+101KYQ" alt=""><br />
CentOS 5.4<br />
Ruby 1.9.2<br />
Rails 3.0.9
</p></blockquote>
<h4>インストール方法</h4>
<p>Git,Ruby,Railsなどはインストールしてあるものとする。</p>
<blockquote><p>
[]$ git clone https://github.com/mischa78/boxroom.git<br />
[]$ cd boxroom<br />
# GemfileとGemfile.lockに書かれているバージョンが古いので変更。<br />
# rakeファイルの変更はbundleコマンドをたたく前に必要あり。<br />
# rake = 0.8.7 → 0.9.2<br />
# 他にもバージョンが違うgemがあったら「gem list」を参考に変更しておく。<br />
[]$ vim Gemfile<br />
[]$ vim Gemfile.lock<br />
[]$ bundle<br />
Using rake (0.9.2)<br />
Using abstract (1.0.0)<br />
Using activesupport (3.0.9)<br />
Using builder (2.1.2)<br />
Using i18n (0.5.0)<br />
Using activemodel (3.0.9)<br />
Using erubis (2.6.6)<br />
Using rack (1.2.3)<br />
Using rack-mount (0.6.14)<br />
Using rack-test (0.5.7)<br />
Using tzinfo (0.3.29)<br />
Using actionpack (3.0.9)<br />
Using mime-types (1.16)<br />
Using polyglot (0.3.1)<br />
Using treetop (1.4.9)<br />
Using mail (2.2.19)<br />
Using actionmailer (3.0.9)<br />
Using arel (2.0.10)<br />
Using activerecord (3.0.9)<br />
Using activeresource (3.0.9)<br />
Using acts_as_tree (0.1.1)<br />
Using bundler (1.0.15)<br />
Using cocaine (0.1.0)<br />
Using dynamic_form (1.1.4)<br />
Using factory_girl (1.3.3)<br />
Using rdoc (3.8)<br />
Using thor (0.14.6)<br />
Using railties (3.0.9)<br />
Using factory_girl_rails (1.0.1)<br />
Using paperclip (2.3.16)<br />
Using rails (3.0.9)<br />
Using sqlite3 (1.3.3)<br />
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.<br />
[]$ rake db:migrate RAILS_ENV=development<br />
[]$ rake db:migrate RAILS_ENV=production
</p></blockquote>
<h4>Passengerで本番環境で動かすには、、</h4>
<p>Boxroomは本番環境ではxSendFileというApacheモジュールが必要で、Apacheの初期状態でははいってない。<br />
そのためインストールして設定する必要がある。</p>
<blockquote><p>
[]$ yum install -y mod_xsendfile<br />
[]$ vim /etc<br />
# xSendFileの設定<br />
[]$ vim /etc/httpd/conf.d/xsendfile.conf</p>
<blockquote style="background: #000000; color: #FFFFFF"><p>LoadModule      xsendfile_module        modules/mod_xsendfile.so<br />
&lt;IfModule xsendfile_module&gt;<br />
  XSendFile on<br />
  XSendFilePath /var/www/uploads<br />
&lt;/IfModule&lt;&gt;
</p></blockquote>
<p># バーチャルホストの設定はこんな感じ。<br />
[]$ vim /etc/httpd/conf.d/boxroom.conf</p>
<blockquote style="background: #000000; color: #FFFFFF"><p>
NameVirtualHost *:80<br />
&lt;VirtualHost *:80&gt;<br />
    DocumentRoot /var/www/boxroom/public/<br />
    ServerName your_boxroom_domain.com<br />
    ErrorLog /var/log/httpd/boxroom-error_log<br />
    CustomLog /var/log/httpd/boxroom-access_log common<br />
    XSendFile on<br />
    XSendFilePath /var/www/boxroom/uploads/production<br />
&lt;/VirtualHost&gt;
</p></blockquote>
</blockquote>
<h4>BoxroomでHTML5のファイル複数同時アップロードを実装する場合</h4>
<p>こんな感じ変更すれば複数同時アップロードを実装できました。</p>
<pre class="brush: ruby; title: app/controllers/files_controller.rb : 31行目; notranslate">
  def create
    if params[:user_file][&quot;attachment&quot;].class == Array
      # 複数ファイルの場合の処理
      params[:user_file][&quot;attachment&quot;].each do |f|
        @file = @target_folder.user_files.build({&quot;attachment&quot; =&gt; f})
        render :action =&gt; 'new' and return unless @file.valid?
      end

      params[:user_file][&quot;attachment&quot;].each do |f|
        @file = @target_folder.user_files.build({&quot;attachment&quot; =&gt; f})
        @file.save
      end
      redirect_to folder_url(@target_folder)

    else
      # 単数ファイルの場合の処理
      @file = @target_folder.user_files.build(params[:user_file])
      if @file.save
        redirect_to folder_url(@target_folder)
      else
        render :action =&gt; 'new'
      end
    end
  end
</pre>
<pre class="brush: xml; title: app/views/files/new.html.erb : 12行目; notranslate">
   &lt;%# f.file_field :attachment %&gt;
    &lt;input id=&quot;user_file_attachment&quot; name=&quot;user_file[attachment][]&quot; type=&quot;file&quot; multiple = &quot;multiple&quot; /&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/08/23/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevsp%e3%81%a7%e3%82%aa%e3%83%b3%e3%83%a9%e3%82%a4%e3%83%b3%e3%83%87%e3%83%bc%e3%82%bf%e7%ae%a1%e7%90%86%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0boxroom%e3%82%92%e8%a9%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[AS3デバック方法] FlashからFirebugにログ出力する。</title>
		<link>http://b.ruyaka.com/2011/08/19/as3_debug_flash_firebuglog_howto/</link>
		<comments>http://b.ruyaka.com/2011/08/19/as3_debug_flash_firebuglog_howto/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 08:50:29 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[その他]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=1858</guid>
		<description><![CDATA[はまったのでメモ。 FlashのActionScript内で記述された内容をFirebugにログ出力したかったんだけど、 AS3になれていないので時間がかかった・・。 これだけでFirefoxで実行しても下記のようなフラッシュからセキュリティエラーがでる。 Adobe Flash Player Security これを解決するには、 Global Security Settings panelで実行しているローカルのswfを許可設定してあげないと駄目みたい。 Flashでは、当たり前なのかもしれないけど知らなかったのではまった・・。 下記サイトから&#8221;edit location&#8221;をクリックしてテスト用のswfファイルを選択する。 http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html 上の設定が終わったあと試してみると無事にFirebugに出力されました。]]></description>
			<content:encoded><![CDATA[<p>はまったのでメモ。<br />
FlashのActionScript内で記述された内容をFirebugにログ出力したかったんだけど、<br />
AS3になれていないので時間がかかった・・。</p>
<pre class="brush: jscript; title: test.flv内のコードに記述; notranslate">
// Firebugにログ出力する関数を作成
function ftrace(msg) {
	trace(&quot;ftrace = &quot;, msg);
	return ExternalInterface.call(&quot;window.console.log&quot;, msg)
		|| ExternalInterface.call(&quot;opera.postError&quot;, msg)
		|| ExternalInterface.call(&quot;printfire&quot;, msg)
		|| ExternalInterface.call(&quot;Debug.writeln&quot;, msg)
		|| ExternalInterface.call(&quot;debug.trace&quot;, msg)
	;
}

// ftrace実行
ftrace(&quot;firebug log test&quot;);
</pre>
<p>これだけでFirefoxで実行しても下記のようなフラッシュからセキュリティエラーがでる。<br />
Adobe Flash Player Security<br />
<a href="http://b.ruyaka.com/wp-content/uploads/2011/08/adobe_flash_player_security.jpg"><img src="http://b.ruyaka.com/wp-content/uploads/2011/08/adobe_flash_player_security.jpg" alt="" title="adobe_flash_player_security" width="543" height="372" class="alignnone size-full wp-image-1863" /></a></p>
<p>これを解決するには、<br />
Global Security Settings panelで実行しているローカルのswfを許可設定してあげないと駄目みたい。<br />
Flashでは、当たり前なのかもしれないけど知らなかったのではまった・・。<br />
下記サイトから&#8221;edit location&#8221;をクリックしてテスト用のswfファイルを選択する。</p>
<p>http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html</p>
<p><a href="http://b.ruyaka.com/wp-content/uploads/2011/08/clobal_security_settings_panel.jpg"><img src="http://b.ruyaka.com/wp-content/uploads/2011/08/clobal_security_settings_panel.jpg" alt="" title="clobal_security_settings_panel" width="407" height="312" class="alignnone size-full wp-image-1865" /></a></p>
<p>上の設定が終わったあと試してみると無事にFirebugに出力されました。<br />
<a href="http://b.ruyaka.com/wp-content/uploads/2011/08/Screen-shot-2011-08-19-at-5.34.14-PM.png"><img src="http://b.ruyaka.com/wp-content/uploads/2011/08/Screen-shot-2011-08-19-at-5.34.14-PM.png" alt="" title="Screen shot 2011-08-19 at 5.34.14 PM" width="515" height="144" class="alignnone size-full wp-image-1867" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/08/19/as3_debug_flash_firebuglog_howto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>lundefined method `jpmobile&#8217; for #</title>
		<link>http://b.ruyaka.com/2011/07/16/sakura-vps-openpne-install-setting/</link>
		<comments>http://b.ruyaka.com/2011/07/16/sakura-vps-openpne-install-setting/#comments</comments>
		<pubDate>Sat, 16 Jul 2011 11:07:03 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[さくらのVPS]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[OpenPNE3]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=1818</guid>
		<description><![CDATA[さくらのVPSにOpenPNE&#038;Railsを立ち上げるまでのメモ。 そもそもOpenPNE3とRailsを同時にインストールする人もそんないないと思うけど・・。 自分用メモ。 MySQL, PHP, Git、Rubyをインストールする。 # remiレポジトリ追加 $ wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm $ wget http://rpms.famillecollet.com/el5.i386/remi-release-5-8.el5.remi.noarch.rpm $ sudo rpm -Uvh remi-release-5-8.el5.remi.noarch.rpm epel-release-5-4.noarch.rpm # enabled=1に変更 $ vi /etc/yum.repos.d/remi.repo # Gitのインストール $ yum install git # MySQL 5.5.4のインストール $ yum install mysql*remi $ chkconfig &#8211;level 3 mysqld on # PHP 5.3.6のインストール $ yum install php php-devel php-mbstring php-mysql php-pdo [...]]]></description>
			<content:encoded><![CDATA[<p>さくらのVPSにOpenPNE&#038;Railsを立ち上げるまでのメモ。<br />
そもそもOpenPNE3とRailsを同時にインストールする人もそんないないと思うけど・・。<br />
自分用メモ。</p>
<h5>MySQL, PHP, Git、Rubyをインストールする。</h5>
<blockquote><p>
# remiレポジトリ追加<br />
$ wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm<br />
$ wget http://rpms.famillecollet.com/el5.i386/remi-release-5-8.el5.remi.noarch.rpm<br />
$ sudo rpm -Uvh remi-release-5-8.el5.remi.noarch.rpm epel-release-5-4.noarch.rpm<br />
# enabled=1に変更<br />
$ vi /etc/yum.repos.d/remi.repo<br />
# Gitのインストール<br />
$ yum install git<br />
# MySQL 5.5.4のインストール<br />
$ yum install mysql*remi<br />
$ chkconfig &#8211;level 3 mysqld on<br />
# PHP 5.3.6のインストール<br />
$ yum install php php-devel php-mbstring php-mysql php-pdo php-mcrypt php-pear php-xml -y<br />
# readlineのインストール<br />
$ yum install readline-devel<br />
# Sqlite3のアップデート<br />
$ yum install sqlite sqlite-devel<br />
# ruby1.9のインストール<br />
$ wget ftp://core.ring.gr.jp/pub/lang/ruby/ruby-1.9.2-p290.tar.gz<br />
$ tar zxvf ruby-1.9.2-p290.tar.gz<br />
$ cd ruby-1.9.2-p290<br />
$ ./configure<br />
$ make<br />
$ make install<br />
$ gem install rails jpmobile mysql  passenger<br />
# FTPサーバーのインストール<br />
$ yum install vsftpd<br />
# vim-enhanceのインストール<br />
$ yum install vim-enhanced
</p></blockquote>
<h5>OpenPNEのダウンロード</h5>
<blockquote><p>
$ git clone git://github.com/openpne/OpenPNE3.git<br />
$ cd OpenPNE3<br />
$ git checkout OpenPNE-3.4.14.1
</p></blockquote>
<blockquote><p>
$ mysql -u root -p<br />
GRANT ALL PRIVILEGES ON {データベース名}.* TO {ユーザー名}@localhost IDENTIFIED BY &#8216;{パスワード}&#8217; WITH GRANT OPTION;<br />
CREATE DATABASE {データベース名} CHARACTER SET utf8;<br />
$ cd OpenPNE3<br />
$ cp config/ProjectConfiguration.class.php.sample config/ProjectConfiguration.class.php<br />
$ cp config/OpenPNE.yml.sample config/OpenPNE.yml<br />
$ ./symfony openpne:install
</p></blockquote>
<h5>Sqlite3.7.3にアップグレード</h5>
<p>rails3がsqlite3.6以上でしないと駄目なので・・。</p>
<blockquote><p>
$ cd /usr/local/src<br />
$ sudo wget http://www.sqlite.org/sqlite-amalgamation-3.7.3.tar.gz<br />
$ sudo tar xvzf sqlite-3.7.3.tar.gz<br />
$ cd sqlite-3.7.3<br />
$ sudo ./configure<br />
$ sudo make<br />
$ sudo make install
</p></blockquote>
<h5>Passengerのインストール</h5>
<blockquote><p>
$ yum install curl-devel httpd-devel apr-devel apr-util-devel<br />
$ passenger-install-apache2-module
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/07/16/sakura-vps-openpne-install-setting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>弱電界エリアで自分で地デジ対策してみた</title>
		<link>http://b.ruyaka.com/2011/05/26/%e5%bc%b1%e9%9b%bb%e7%95%8c%e3%82%a8%e3%83%aa%e3%82%a2%e3%81%a7%e8%87%aa%e5%88%86%e3%81%a7%e5%9c%b0%e3%83%87%e3%82%b8%e5%af%be%e7%ad%96%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f/</link>
		<comments>http://b.ruyaka.com/2011/05/26/%e5%bc%b1%e9%9b%bb%e7%95%8c%e3%82%a8%e3%83%aa%e3%82%a2%e3%81%a7%e8%87%aa%e5%88%86%e3%81%a7%e5%9c%b0%e3%83%87%e3%82%b8%e5%af%be%e7%ad%96%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f/#comments</comments>
		<pubDate>Thu, 26 May 2011 12:49:36 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[その他]]></category>
		<category><![CDATA[地デジ]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=1690</guid>
		<description><![CDATA[テレビはほとんどつまらない番組ばっかで、 地デジ移行も税金投入してるのが謎だし、 アンテナ設置業者もぼったくりなとこばっかだし、 基本的に嫌いで無くても不便ないけど、2,3番組とたまに見るニュースのためにしぶしぶ地デジ対策してみることに。 ちなみに我が家は東京タワーのエリアぎりぎりの最弱電界エリア。 一度業者に見積もり&#038;調査依頼をしたら、7万5000円とぼったく価格を提示された。 原価数千円のブースターが2万ってなんだよ。って心の中でつっこみ。 市販の地デジをアンテナ(↓みたいな)では映らないですか?と聞いたら、この辺りだと屋根に取り付けないと無理です。と言われた。 普通は諦めて向こうの言い値でお願いするのだろうけど、あまり信用できそうな感じの業者ではなかったので、自分で調べて試すことに。 ネットが一番評判の良かった弱中エリア用の地デジアンテナ。しかもブースター内蔵。デザインもなかなか素敵。 DXアンテナ 地上デジタル放送用平面アンテナ デジキャッチフラットパワー1900 UAD1900 新品価格￥13,100から(2011/5/22 08:38時点) ぶっちゃけ映るかどうか賭けだったけど1万円ちょいなら試してみる価値ありという判断のもと思い切って購入。 DXアンテナのページを見てみても弱中電界地域専用と書いてあるので大丈夫だろうと自分を勇気づけた。 UAD1900アンテナが届いて説明書を見てみると、いくつか足りない部品があったのでAmazonですぐに購入した。 ケーブルと5C用F型接栓、あとはニッパを持ってないので合わせて購入。 ニッパはケーブルを加工して接栓付けるために必要みたい。(当たり前なのだろうけど、こういう事は全くやった事無いもので・・) あと複数のテレビを地デジ化する人は分配器が必要みたいだけど、家はテレビ一台で今後購入する予定もないので今回は分配器はつけなかった。 DXアンテナ 同軸ケーブル 10m S5CFB10B 新品価格￥1,260から(2011/5/22 08:45時点) 接栓は本当はDXアンテナ製の「DXアンテナ 5C用接栓 2個入 F-5SN-2B2」ってやつがいいみたいなんだけど、 高いので下記の接栓を購入。結論からいうとこの安いやつで特に問題なかった。 【１個￥６０×１０個入】アンテナ接栓　５Ｃ用　Ｆ型接栓 新品価格￥600から(2011/5/22 08:51時点) 下記のニッパを買ったけど、もっと安いので全然良かったと微妙に後悔。 皮むき作業ができる便利な穴がついていたから選んでみたけどC5ケーブルが太すぎて全く使えなかった。 フジ矢 皮むきニッパ No.10 150MM 新品価格￥1,892から(2011/5/22 09:13時点) UAD1900は価格.comで調べたら11900円で売ってた。 なんで備品と合わせて、、、 地デジ対策費 = ¥11,900 + ¥1,260 + ¥600 + ¥1,892 [...]]]></description>
			<content:encoded><![CDATA[<p>テレビはほとんどつまらない番組ばっかで、<br />
地デジ移行も税金投入してるのが謎だし、<br />
アンテナ設置業者もぼったくりなとこばっかだし、<br />
基本的に嫌いで無くても不便ないけど、2,3番組とたまに見るニュースのためにしぶしぶ地デジ対策してみることに。</p>
<p>ちなみに我が家は東京タワーのエリアぎりぎりの最弱電界エリア。<br />
一度業者に見積もり&#038;調査依頼をしたら、7万5000円とぼったく価格を提示された。<br />
原価数千円のブースターが2万ってなんだよ。って心の中でつっこみ。<br />
市販の地デジをアンテナ(↓みたいな)では映らないですか?と聞いたら、この辺りだと屋根に取り付けないと無理です。と言われた。<br />
普通は諦めて向こうの言い値でお願いするのだろうけど、あまり信用できそうな感じの業者ではなかったので、自分で調べて試すことに。<br />
ネットが一番評判の良かった弱中エリア用の地デジアンテナ。しかもブースター内蔵。デザインもなかなか素敵。</p>
<table cellpadding="0" cellspacing="0" border="0" style=" border:1px solid #ccc; width:300px;">
<tr style="border-style:none;">
<td style="vertical-align:top; border-style:none; padding:10px;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FDX%25E3%2582%25A2%25E3%2583%25B3%25E3%2583%2586%25E3%2583%258A-UAD1900-%25E5%259C%25B0%25E4%25B8%258A%25E3%2583%2587%25E3%2582%25B8%25E3%2582%25BF%25E3%2583%25AB%25E6%2594%25BE%25E9%2580%2581%25E7%2594%25A8%25E5%25B9%25B3%25E9%259D%25A2%25E3%2582%25A2%25E3%2583%25B3%25E3%2583%2586%25E3%2583%258A-%25E3%2583%2587%25E3%2582%25B8%25E3%2582%25AD%25E3%2583%25A3%25E3%2583%2583%25E3%2583%2581%25E3%2583%2595%25E3%2583%25A9%25E3%2583%2583%25E3%2583%2588%25E3%2583%2591%25E3%2583%25AF%25E3%2583%25BC1900%2Fdp%2FB0045XSAYQ%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253DB0045XSAYQ" target="_blank"><img border="0" alt="" src="http://ecx.images-amazon.com/images/I/21-jfK8NTaL._SS80_.jpg" /></a></td>
<td style="font-size:12px; vertical-align:middle; border-style:none; padding:10px;">
<p style="padding:0; margin:0;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FDX%25E3%2582%25A2%25E3%2583%25B3%25E3%2583%2586%25E3%2583%258A-UAD1900-%25E5%259C%25B0%25E4%25B8%258A%25E3%2583%2587%25E3%2582%25B8%25E3%2582%25BF%25E3%2583%25AB%25E6%2594%25BE%25E9%2580%2581%25E7%2594%25A8%25E5%25B9%25B3%25E9%259D%25A2%25E3%2582%25A2%25E3%2583%25B3%25E3%2583%2586%25E3%2583%258A-%25E3%2583%2587%25E3%2582%25B8%25E3%2582%25AD%25E3%2583%25A3%25E3%2583%2583%25E3%2583%2581%25E3%2583%2595%25E3%2583%25A9%25E3%2583%2583%25E3%2583%2588%25E3%2583%2591%25E3%2583%25AF%25E3%2583%25BC1900%2Fdp%2FB0045XSAYQ%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253DB0045XSAYQ" target="_blank">DXアンテナ 地上デジタル放送用平面アンテナ デジキャッチフラットパワー1900 UAD1900</a></p>
<p style="color:#cc0000; font-weight:bold; margin-top:10px;">新品価格<br/>￥13,100<span style="font-weight:normal;">から</span><br/><span style="font-size:10px; font-weight:normal;">(2011/5/22 08:38時点)</span></p>
</td>
</tr>
</table>
<p><img border="0" width="1" height="1" src="http://www19.a8.net/0.gif?a8mat=1NWF54+CJW0XE+249K+BWGDT" alt=""></p>
<p>ぶっちゃけ映るかどうか賭けだったけど1万円ちょいなら試してみる価値ありという判断のもと思い切って購入。<br />
DXアンテナのページを見てみても弱中電界地域専用と書いてあるので大丈夫だろうと自分を勇気づけた。<br />
UAD1900アンテナが届いて説明書を見てみると、いくつか足りない部品があったのでAmazonですぐに購入した。<br />
ケーブルと5C用F型接栓、あとはニッパを持ってないので合わせて購入。<br />
ニッパはケーブルを加工して接栓付けるために必要みたい。(当たり前なのだろうけど、こういう事は全くやった事無いもので・・)<br />
あと複数のテレビを地デジ化する人は分配器が必要みたいだけど、家はテレビ一台で今後購入する予定もないので今回は分配器はつけなかった。</p>
<table cellpadding="0" cellspacing="0" border="0" style=" border:1px solid #ccc; width:300px;">
<tr style="border-style:none;">
<td style="vertical-align:top; border-style:none; padding:10px;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FDX%25E3%2582%25A2%25E3%2583%25B3%25E3%2583%2586%25E3%2583%258A-S5CFB10B-%25E5%2590%258C%25E8%25BB%25B8%25E3%2582%25B1%25E3%2583%25BC%25E3%2583%2596%25E3%2583%25AB-10m%2Fdp%2FB002SVZDVK%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253DB002SVZDVK" target="_blank"><img border="0" alt="" src="http://ecx.images-amazon.com/images/I/41Sja8xnMkL._SS80_.jpg" /></a></td>
<td style="font-size:12px; vertical-align:middle; border-style:none; padding:10px;">
<p style="padding:0; margin:0;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FDX%25E3%2582%25A2%25E3%2583%25B3%25E3%2583%2586%25E3%2583%258A-S5CFB10B-%25E5%2590%258C%25E8%25BB%25B8%25E3%2582%25B1%25E3%2583%25BC%25E3%2583%2596%25E3%2583%25AB-10m%2Fdp%2FB002SVZDVK%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253DB002SVZDVK" target="_blank">DXアンテナ 同軸ケーブル 10m S5CFB10B</a></p>
<p style="color:#cc0000; font-weight:bold; margin-top:10px;">新品価格<br/>￥1,260<span style="font-weight:normal;">から</span><br/><span style="font-size:10px; font-weight:normal;">(2011/5/22 08:45時点)</span></p>
</td>
</tr>
</table>
<p><img border="0" width="1" height="1" src="http://www14.a8.net/0.gif?a8mat=1NWF54+CJW0XE+249K+BWGDT" alt=""></p>
<p>接栓は本当はDXアンテナ製の「DXアンテナ 5C用接栓 2個入 F-5SN-2B2」ってやつがいいみたいなんだけど、<br />
高いので下記の接栓を購入。結論からいうとこの安いやつで特に問題なかった。</p>
<table cellpadding="0" cellspacing="0" border="0" style=" border:1px solid #ccc; width:300px;">
<tr style="border-style:none;">
<td style="vertical-align:top; border-style:none; padding:10px;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2F%25E5%25AF%258C%25E5%25A3%25AB%25E3%2583%2591%25E3%2583%25BC%25E3%2583%2584%25E5%2595%2586%25E4%25BC%259A-%25E3%2580%2590%25EF%25BC%2591%25E5%2580%258B%25EF%25BF%25A5%25EF%25BC%2596%25EF%25BC%2590%25C3%2597%25EF%25BC%2591%25EF%25BC%2590%25E5%2580%258B%25E5%2585%25A5%25E3%2580%2591%25E3%2582%25A2%25E3%2583%25B3%25E3%2583%2586%25E3%2583%258A%25E6%258E%25A5%25E6%25A0%2593-%25EF%25BC%2595%25EF%25BC%25A3%25E7%2594%25A8-%25EF%25BC%25A6%25E5%259E%258B%25E6%258E%25A5%25E6%25A0%2593%2Fdp%2FB001MEQTFS%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253DB001MEQTFS" target="_blank"><img border="0" alt="" src="http://ecx.images-amazon.com/images/I/51Uu1mGQM+L._SS80_.jpg" /></a></td>
<td style="font-size:12px; vertical-align:middle; border-style:none; padding:10px;">
<p style="padding:0; margin:0;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2F%25E5%25AF%258C%25E5%25A3%25AB%25E3%2583%2591%25E3%2583%25BC%25E3%2583%2584%25E5%2595%2586%25E4%25BC%259A-%25E3%2580%2590%25EF%25BC%2591%25E5%2580%258B%25EF%25BF%25A5%25EF%25BC%2596%25EF%25BC%2590%25C3%2597%25EF%25BC%2591%25EF%25BC%2590%25E5%2580%258B%25E5%2585%25A5%25E3%2580%2591%25E3%2582%25A2%25E3%2583%25B3%25E3%2583%2586%25E3%2583%258A%25E6%258E%25A5%25E6%25A0%2593-%25EF%25BC%2595%25EF%25BC%25A3%25E7%2594%25A8-%25EF%25BC%25A6%25E5%259E%258B%25E6%258E%25A5%25E6%25A0%2593%2Fdp%2FB001MEQTFS%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253DB001MEQTFS" target="_blank">【１個￥６０×１０個入】アンテナ接栓　５Ｃ用　Ｆ型接栓</a></p>
<p style="color:#cc0000; font-weight:bold; margin-top:10px;">新品価格<br/>￥600<span style="font-weight:normal;">から</span><br/><span style="font-size:10px; font-weight:normal;">(2011/5/22 08:51時点)</span></p>
</td>
</tr>
</table>
<p><img border="0" width="1" height="1" src="http://www10.a8.net/0.gif?a8mat=1NWF54+CJW0XE+249K+BWGDT" alt=""></p>
<p>下記のニッパを買ったけど、もっと安いので全然良かったと微妙に後悔。<br />
皮むき作業ができる便利な穴がついていたから選んでみたけどC5ケーブルが太すぎて全く使えなかった。</p>
<table cellpadding="0" cellspacing="0" border="0" style=" border:1px solid #ccc; width:300px;">
<tr style="border-style:none;">
<td style="vertical-align:top; border-style:none; padding:10px;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2F%25E3%2583%2595%25E3%2582%25B8%25E7%259F%25A2-No-10-150MM-%25E7%259A%25AE%25E3%2582%2580%25E3%2581%258D%25E3%2583%258B%25E3%2583%2583%25E3%2583%2591%2Fdp%2FB000TGCTKY%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253DB000TGCTKY" target="_blank"><img border="0" alt="" src="http://ecx.images-amazon.com/images/I/31qoI5tsiRL._SS80_.jpg" /></a></td>
<td style="font-size:12px; vertical-align:middle; border-style:none; padding:10px;">
<p style="padding:0; margin:0;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2F%25E3%2583%2595%25E3%2582%25B8%25E7%259F%25A2-No-10-150MM-%25E7%259A%25AE%25E3%2582%2580%25E3%2581%258D%25E3%2583%258B%25E3%2583%2583%25E3%2583%2591%2Fdp%2FB000TGCTKY%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253DB000TGCTKY" target="_blank">フジ矢 皮むきニッパ No.10 150MM</a></p>
<p style="color:#cc0000; font-weight:bold; margin-top:10px;">新品価格<br/>￥1,892<span style="font-weight:normal;">から</span><br/><span style="font-size:10px; font-weight:normal;">(2011/5/22 09:13時点)</span></p>
</td>
</tr>
</table>
<p><img border="0" width="1" height="1" src="http://www10.a8.net/0.gif?a8mat=1NWF54+CJW0XE+249K+BWGDT" alt=""></p>
<p>UAD1900は<a href="http://bbs.kakaku.com/bbs/K0000148479/">価格.com</a>で調べたら11900円で売ってた。<br />
なんで備品と合わせて、、、</p>
<p><font style="font-size:20px">地デジ対策費 = ¥11,900 + ¥1,260 + ¥600 + ¥1,892 = <font style="color:red">¥15,652</font></font></p>
<p>で、見事に地デジも受信できた!!</p>
<p><font style="font-size:20px">地デジ受信測定 = 60前後</font></p>
<p>ギリギリだけど普通にテレビ見るだけなら全然問題ない。<br />
なぜか教育テレビだけ80台、、たまにずっと50台で推移している時もあるけど特に気にならない。<br />
配線を屋内に通すの戸惑ったり、アンテナの微妙な調整とかも含めてかかった時間は約3時間。<br />
慣れている人ならほんとサクッってできるんだろけど、まずまずの作業時間・・!!?</p>
<p>業者に頼むより格安で付けれたので結構満足。<br />
こんな簡単にできるならもう少し早く対応しても良かったなと思った。</p>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/05/26/%e5%bc%b1%e9%9b%bb%e7%95%8c%e3%82%a8%e3%83%aa%e3%82%a2%e3%81%a7%e8%87%aa%e5%88%86%e3%81%a7%e5%9c%b0%e3%83%87%e3%82%b8%e5%af%be%e7%ad%96%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FaceBook動向、活用事例やブランディングについてメモ</title>
		<link>http://b.ruyaka.com/2011/05/22/facebook%e3%81%ae%e5%8b%95%e5%90%91%e3%80%81%e6%b4%bb%e5%8b%95%e4%ba%8b%e4%be%8b%e3%82%84%e3%83%96%e3%83%a9%e3%83%b3%e3%83%87%e3%82%a3%e3%83%b3%e3%82%b0%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6%e3%83%a1/</link>
		<comments>http://b.ruyaka.com/2011/05/22/facebook%e3%81%ae%e5%8b%95%e5%90%91%e3%80%81%e6%b4%bb%e5%8b%95%e4%ba%8b%e4%be%8b%e3%82%84%e3%83%96%e3%83%a9%e3%83%b3%e3%83%87%e3%82%a3%e3%83%b3%e3%82%b0%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6%e3%83%a1/#comments</comments>
		<pubDate>Mon, 23 May 2011 03:10:43 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[その他]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=1726</guid>
		<description><![CDATA[日本でのFaceBook動向 　2011年3月、FaceBookはアクセス数でGoogleを追い抜いた事で一段と存在感がでてきたが、日本での知名度はまだまだ高いとはいえない。 しかし日本でりのFacebookの人気は急増しており、2011年1月時でアクティブユーザーが200万人を超えた(※1)ようだ。 MixiやGreeにはまだ及ばないものの無視できない存在となっている。 実際に周りでもFaceBookの法人ページを立ち上げた方や、これから立ち上げたいという声も多く聞こえてきた。 テレピやラジオで「ツイッター」という言葉が自然とでてくるようになって間もないが、次はフェイスブックという言葉が聞こえてきそうだ。 ※1 参考: Socialbakersi &#8211; 日本国内のFaceBookユーザー数 米国ではFacebookページを持つのが常識に 　アメリカではFacebookの普及率がおよそ70%(※2)と爆発的に広がっている。 個人、法人ともにFaceBookでページを持っており、この流れは米国だけでなく欧米やアジアにも拡大(※3)している。 ただ、全体的にみると日本と中国がのり遅れており、かつてGoogleは日本ではYahoo Japanに、中国では百度にシェア争いで勝てなかった過去を思い浮かべる。今後のFaceBook自体のブランディングにも注目だが、タレント、大手企業や有名人が参入する事により一気に増加する事も考えられる。 FaceBookではお気に入りのページをファンとして登録でき、レディーガガの場合はそのファン数が3000万人以上もいる。 FaceBookの特徴として基本的に利用者は全て実名登録である。そのため、その3000万人というファン数は全て信頼できる実在する人の数という事あり、彼らに対してメッセージや活動情報を簡単に無料で配信できるので利用せずにはいられない。 ファン数1000万人をこえる有名人は他にもたくさんいる。 Lady Gaga &#8211; ファン数34,552,262人 Barack Obama &#8211; ファン数20,636,307人 Justin Bieber &#8211; ファン数27,443,259人 ※2 参考: ComScore社 : Media Metrix Ranks TOP U.S Web Properties ※3 参考: アジアのソーシャルネットワーキングサイト利用動向調査 ※4 参考: Top Social Network Stars FaceBookの活用方法 　FaceBookと今までのSNSの大きな違いは実名登録を徹底しているという事。 最近では不正なアカウントは強制的に停止されてしまう。 実名登録によるFaceBookユーザーの信頼度の向上が、大企業の参入をスムーズにしていると予想できる。 [...]]]></description>
			<content:encoded><![CDATA[<h4>日本でのFaceBook動向</h4>
<p>　2011年3月、FaceBookはアクセス数でGoogleを追い抜いた事で一段と存在感がでてきたが、日本での知名度はまだまだ高いとはいえない。<br />
しかし日本でりのFacebookの人気は急増しており、2011年1月時でアクティブユーザーが200万人を超えた(※1)ようだ。<br />
MixiやGreeにはまだ及ばないものの無視できない存在となっている。<br />
実際に周りでもFaceBookの法人ページを立ち上げた方や、これから立ち上げたいという声も多く聞こえてきた。<br />
テレピやラジオで「ツイッター」という言葉が自然とでてくるようになって間もないが、次はフェイスブックという言葉が聞こえてきそうだ。</p>
<p>※1 参考: Socialbakersi &#8211; 日本国内のFaceBookユーザー数</p>
<h4>米国ではFacebookページを持つのが常識に</h4>
<p>　アメリカではFacebookの普及率がおよそ70%(※2)と爆発的に広がっている。<br />
個人、法人ともにFaceBookでページを持っており、この流れは米国だけでなく欧米やアジアにも拡大(※3)している。<br />
ただ、全体的にみると日本と中国がのり遅れており、かつてGoogleは日本ではYahoo Japanに、中国では百度にシェア争いで勝てなかった過去を思い浮かべる。今後のFaceBook自体のブランディングにも注目だが、タレント、大手企業や有名人が参入する事により一気に増加する事も考えられる。<br />
FaceBookではお気に入りのページをファンとして登録でき、レディーガガの場合はそのファン数が3000万人以上もいる。<br />
FaceBookの特徴として基本的に利用者は全て実名登録である。そのため、その3000万人というファン数は全て信頼できる実在する人の数という事あり、彼らに対してメッセージや活動情報を簡単に無料で配信できるので利用せずにはいられない。<br />
ファン数1000万人をこえる有名人は他にもたくさんいる。</p>
<p><a href="http://b.ruyaka.com/wp-content/uploads/2011/05/LadyGagaFaceBookPage.jpg"><img src="http://b.ruyaka.com/wp-content/uploads/2011/05/LadyGagaFaceBookPage-300x202.jpg" alt="LadyGaga FaceBook Page" title="LadyGagaFaceBookPage" width="300" height="202" class="aligncenter size-medium wp-image-1758" /></a></p>
<ul>
<li><a target="_blank" href="http://www.facebook.com/ladygaga">Lady Gaga</a> &#8211; ファン数34,552,262人</li>
<li><a target="_blank" href="http://www.facebook.com/barackobama">Barack Obama</a> &#8211; ファン数20,636,307人</li>
<li><a target="_blank" href="http://www.facebook.com/JustinBiebera">Justin Bieber</a> &#8211; ファン数27,443,259人</li>
</ul>
<p>※2 参考: ComScore社 : Media Metrix Ranks TOP U.S Web Properties<br />
※3 参考: <a href="http://http://www.auncon.co.jp/corporate/2011/0518.html">アジアのソーシャルネットワーキングサイト利用動向調査</a><br />
※4 参考: <a href="http://www.famecount.com/all-platforms">Top Social Network Stars</a></p>
<h4>FaceBookの活用方法</h4>
<p>　FaceBookと今までのSNSの大きな違いは実名登録を徹底しているという事。<br />
最近では不正なアカウントは強制的に停止されてしまう。<br />
実名登録によるFaceBookユーザーの信頼度の向上が、大企業の参入をスムーズにしていると予想できる。<br />
他にもFaceBookには様々な用途で活用されている。</p>
<ul>
<li>個人のブログサイトとして</li>
<li>企業・団体のホームページとして</li>
<li>商品やイベントのプロモーションサイトとして</li>
<li>その他、Q&#038;Aやアンケート用のプラットフォームとして</li>
</ul>
<h4>「いいね」ボタンであなたのサイトをFaceBook連携</h4>
<p>　最近、ニュースサイトやブログサイトでもよく見かけるようになったFaceBookの特徴の一つである「いいね」ボタン。<br />
これは簡単にあなたのサイトに貼付ける事ができ、また「いいね」ボタンを押されるたびにGoogleランク10であるFaceBookからのリンクが貼られる事になりSEO対策に大変有効である。<br />
　FaceBook内に「いいね」ボタン生成用のページがあるので、あなたのページのサイト用の「いいね」ボタンが作れる。<br />
ボタン生成ページを利用するには、アカウントにログインしていて個人の認証のため携帯メールアドレスを登録しておく必要がある。<br />
生成すると下記のようなボタンが作れる。<br />
<center><iframe src="http://www.facebook.com/plugins/like.php?app_id=121400617941300&amp;href=http%3A%2F%2Fb.ruyaka.com%2F2011%2F05%2F22%2Ffacebook%25E3%2581%25AE%25E5%258B%2595%25E5%2590%2591%25E3%2580%2581%25E6%25B4%25BB%25E5%258B%2595%25E4%25BA%258B%25E4%25BE%258B%25E3%2582%2584%25E3%2583%2596%25E3%2583%25A9%25E3%2583%25B3%25E3%2583%2587%25E3%2582%25A3%25E3%2583%25B3%25E3%2582%25B0%25E3%2581%25AB%25E3%2581%25A4%25E3%2581%2584%25E3%2581%25A6%25E3%2583%25A1%2F&amp;send=true&amp;layout=standard&amp;width=450&amp;show_faces=true&amp;action=like&amp;colorscheme=light&amp;font=arial&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe></center></p>
<ol>
<li>FaceBookアカウント取得</li>
<li>FaceBookアカウントで携帯メールアドレスの確認 → <a href="http://www.facebook.com/confirmphone.php">Confirm Phone</a></li>
<li>「いいね」ボタン作成ページで作成 → <a href="http://developers.facebook.com/docs/reference/plugins/like/">「いいね」ボタン作成ページ</a></li>
</ol>
<p><a href="http://b.ruyaka.com/wp-content/uploads/2011/05/GetLikeButtonCode.jpg"><img src="http://b.ruyaka.com/wp-content/uploads/2011/05/GetLikeButtonCode-132x300.jpg" alt="" title="GetLikeButtonCode" width="132" height="300" class="aligncenter size-medium wp-image-1751" /></a></p>
<h4>まとめ</h4>
<p>　FaceBookの機能・活用方法はまだまだたくさんあるけど一旦まとめ。<br />
海外では主流になってきているFaceBookの今後の日本の展開に期待。<br />
WEBの世界では早くにやった物勝ちなところがあるので、FaceBookが少しでも気になっている方はアカウント登録してみて少しずつ試してみて遅れを取らないように。<br />
Mixi、Greeやモバゲーも黙ってFaceBookの参入を伺っているとは思えないので各社の動向も注目。ただ、個人的には日本の匿名利用でのゲームを主としたSNSとして、FaceBookはより現実世界に近いSNSとして区分けされていくように思う。</p>
<h4>おすすめ書籍</h4>
<table cellpadding="0" cellspacing="0" border="0" style=" border:1px solid #ccc; width:300px;">
<tr style="border-style:none;">
<td style="vertical-align:top; border-style:none; padding:10px;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FFacebook%25E3%2583%2596%25E3%2583%25A9%25E3%2583%25B3%25E3%2583%2587%25E3%2582%25A3%25E3%2583%25B3%25E3%2582%25B0-%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%25E3%2583%25AB%25E3%2583%25BC%25E3%2583%2597%25E3%2582%25B9%25E3%2583%25BB%25E3%2582%25B3%25E3%2583%259F%25E3%2583%25A5%25E3%2583%258B%25E3%2582%25B1%25E3%2583%25BC%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%25B3%25E3%2582%25BA%2Fdp%2F4798123390%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253D4798123390" target="_blank"><img border="0" alt="" src="http://ecx.images-amazon.com/images/I/51hg8mAlVKL._SS120_.jpg" /></a></td>
<td style="font-size:12px; vertical-align:middle; border-style:none; padding:10px;">
<p style="padding:0; margin:0;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FFacebook%25E3%2583%2596%25E3%2583%25A9%25E3%2583%25B3%25E3%2583%2587%25E3%2582%25A3%25E3%2583%25B3%25E3%2582%25B0-%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%25E3%2583%25AB%25E3%2583%25BC%25E3%2583%2597%25E3%2582%25B9%25E3%2583%25BB%25E3%2582%25B3%25E3%2583%259F%25E3%2583%25A5%25E3%2583%258B%25E3%2582%25B1%25E3%2583%25BC%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%25B3%25E3%2582%25BA%2Fdp%2F4798123390%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253D4798123390" target="_blank">Facebookブランディング</a></p>
<p style="color:#cc0000; font-weight:bold; margin-top:10px;">新品価格<br/>￥1,785<span style="font-weight:normal;">から</span><br/><span style="font-size:10px; font-weight:normal;">(2011/5/23 12:09時点)</span></p>
</td>
</tr>
</table>
<p><img border="0" width="1" height="1" src="http://www15.a8.net/0.gif?a8mat=1NWF54+CJW0XE+249K+BWGDT" alt=""></p>
<table cellpadding="0" cellspacing="0" border="0" style=" border:1px solid #ccc; width:300px;">
<tr style="border-style:none;">
<td style="vertical-align:top; border-style:none; padding:10px;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FFacebook%25E3%2583%259E%25E3%2583%25BC%25E3%2582%25B1%25E3%2583%2586%25E3%2582%25A3%25E3%2583%25B3%25E3%2582%25B0-%25E3%2582%25AA%25E3%2582%25AC%25E3%2583%25AF-%25E3%2582%25AB%25E3%2582%25BA%25E3%2583%2592%25E3%2583%25AD%2Fdp%2F4797364394%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253D4797364394" target="_blank"><img border="0" alt="" src="http://ecx.images-amazon.com/images/I/51OdHDcBNUL._SS120_.jpg" /></a></td>
<td style="font-size:12px; vertical-align:middle; border-style:none; padding:10px;">
<p style="padding:0; margin:0;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FFacebook%25E3%2583%259E%25E3%2583%25BC%25E3%2582%25B1%25E3%2583%2586%25E3%2582%25A3%25E3%2583%25B3%25E3%2582%25B0-%25E3%2582%25AA%25E3%2582%25AC%25E3%2583%25AF-%25E3%2582%25AB%25E3%2582%25BA%25E3%2583%2592%25E3%2583%25AD%2Fdp%2F4797364394%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253D4797364394" target="_blank">Facebookマーケティング</a></p>
<p style="color:#cc0000; font-weight:bold; margin-top:10px;">新品価格<br/>￥1,680<span style="font-weight:normal;">から</span><br/><span style="font-size:10px; font-weight:normal;">(2011/5/23 12:10時点)</span></p>
</td>
</tr>
</table>
<p><img border="0" width="1" height="1" src="http://www17.a8.net/0.gif?a8mat=1NWF54+CJW0XE+249K+BWGDT" alt=""></p>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/05/22/facebook%e3%81%ae%e5%8b%95%e5%90%91%e3%80%81%e6%b4%bb%e5%8b%95%e4%ba%8b%e4%be%8b%e3%82%84%e3%83%96%e3%83%a9%e3%83%b3%e3%83%87%e3%82%a3%e3%83%b3%e3%82%b0%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6%e3%83%a1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppStore登録でInvalid Binaryがでてしまった。</title>
		<link>http://b.ruyaka.com/2011/05/22/appstore%e7%99%bb%e9%8c%b2%e3%81%a7invalid-binary%e3%81%8c%e3%81%a7%e3%81%a6%e3%81%97%e3%81%be%e3%81%a3%e3%81%9f%e3%80%82/</link>
		<comments>http://b.ruyaka.com/2011/05/22/appstore%e7%99%bb%e9%8c%b2%e3%81%a7invalid-binary%e3%81%8c%e3%81%a7%e3%81%a6%e3%81%97%e3%81%be%e3%81%a3%e3%81%9f%e3%80%82/#comments</comments>
		<pubDate>Sun, 22 May 2011 09:03:28 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[iPhoneアプリ]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Titanium Mobile]]></category>
		<category><![CDATA[その他]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=1694</guid>
		<description><![CDATA[　ようやくアプリができたと思ってAppStore登録を試みたが最後の最後でつまづいた。 itune connectでアプリのバイナリファイルをアップロード完了後に「Invalid Binary」と言われてしまった。メールには「Invalid Signature」としか書かれていないので具体的に何か原因かわからない。 Dear Developer, Thank you for your recent binary submission for &#8220;Flash Card of Kuman Professor&#8221; to the App Store. Unfortunately we discovered an issue with your binary that you will need to correct in order for your application to proceed to the review stage. The specific issue is outlined below: [...]]]></description>
			<content:encoded><![CDATA[<p>　ようやくアプリができたと思ってAppStore登録を試みたが最後の最後でつまづいた。<br />
itune connectでアプリのバイナリファイルをアップロード完了後に「Invalid Binary」と言われてしまった。メールには「Invalid Signature」としか書かれていないので具体的に何か原因かわからない。</p>
<blockquote><p>Dear Developer,</p>
<p>Thank you for your recent binary submission for &#8220;Flash Card of Kuman Professor&#8221; to the App Store. Unfortunately we discovered an issue with your binary that you will need to correct in order for your application to proceed to the review stage. The specific issue is outlined below:</p>
<p><strong>Invalid Signature</strong> &#8211; Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level). Additionally, make sure the bundle you are uploading was built using a Release target in Xcode, not a Simulator target. If you are certain your code signing settings are correct, choose &#8220;Clean All&#8221; in Xcode, delete the &#8220;build&#8221; directory in the Finder, and rebuild your release target.</p>
<p>Once you have corrected the issue, please return to the application&#8217;s version details page in the iTunes Connect Manage Your Applications module and click on the Ready to Submit Binary button. This will take you through the binary submission flow and return your application version status to Waiting for Upload. You can then use Application Loader to upload your new binary. If any other issues are found with your submission you will be contacted.</p>
<p>Thanks,<br />
The iTunes Connect Team</p></blockquote>
<p>ググってみるとたくさん引っかかるが、原因は人それぞれみたい・・。<br />
仕方ないので一つ一つ確認していく。このプログはその時のメモ。</p>
<p><strong>1. Xodeで&#8217;Run&#8217;時のwarnやerrorがでないようにしておく。</strong></p>
<p><strong>2. Xcodeの&#8217;Build Setting&#8217;の&#8217;Code Singing&#8217;→&#8217;Release&#8217;に&#8217;iphone Developer&#8217;ではなく&#8217;iPhone Distribution&#8217;を選択する。</strong><br />
　→ &#8216;iPhone Distribution&#8217;が無い人はProvisioning Profileが間違っているので<a href="https://developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action" target="_blank">iOS Provisioning Portal</a>ページで確認。</p>
<p><strong>3. Xcodeの&#8217;Architectures&#8217;にStandard(armv6, armv7)を指定する。</strong><br />
　→ <a href="http://d.hatena.ne.jp/narazoro/20100922/1285158087" target="_blank">AppStoreに2本目のiPhoneアプリを登録したの巻</a></p>
<p><s><strong>4. Xcodeのメニュー&#8217;Product&#8217;→&#8217;Edit Scheme&#8217;→左項目&#8217;Archive&#8217;を選択。&#8217;Build Configuration&#8217;を&#8217;distribution&#8217;に選択する。</strong><br />
　→ <a href="http://d.hatena.ne.jp/It_lives_vainly/20091126/1259220424" target="_blank">Distributionの作り方</a></s><br />
<font style="color:red">※ &#8216;Build Configuration&#8217;を&#8217;distribution&#8217;ではなく&#8217;Release&#8217;で登録完了できました。</font></p>
<p>一応、上記確認後に再アップロードしたら無事登録完了しました。iTune Connectでアプリのステータスが&#8217;Waiting For Review&#8217;になりました。あとは審査が通るかどうか・・。<br />
ちなみにアップロードが無事登録完了すると下記のようなメールが届きます。</p>
<blockquote><p>Dear ***** *****,<br />
The status for the following app has changed to Waiting For Review.</p>
<p>App Name: Flash Card of Kuman Professor<br />
App Version Number: 1.0.0<br />
App SKU: ********<br />
App Apple ID: *******<br />
To make changes to this app, sign in to iTunes Connect and open the Manage Your Applications module.</p>
<p>If you have any questions regarding your app, click Contact Us in iTunes Connect.</p>
<p>Regards,</p>
<p>The iTunes Store Team</p></blockquote>
<p>他にも色々調べて確認したけど、右往左往してまとまってないので記載できてなかったり。<br />
下記のサイトがとても参考になりました。<br />
- <a target="_blank" href="http://guixin.blogspot.com/2009/12/binary-you-uploaded-was-invalid.html">The binary you uploaded was invalid. The signature&#8230;.</a><br />
- <a target="_blank" href="http://teapipin.blog10.fc2.com/blog-entry-21.html">【申請方法】Invalid Binaryの理由について</a></p>
<h5>関連サイト</h5>
<ul><li><a href="http://b.ruyaka.com/2011/05/22/appstore%e7%99%bb%e9%8c%b2%e3%81%a7invalid-binary%e3%81%8c%e3%81%a7%e3%81%a6%e3%81%97%e3%81%be%e3%81%a3%e3%81%9f%e3%80%82/">AppStore登録でInvalid Binaryがでてしまった。</a></li><li><a href="http://b.ruyaka.com/2011/05/19/titanium-ui-iphone-systembutton-undefined-is-not-an-object/">Titanium.UI.iPhone.SystemButton [undefined] is not an object</a></li><li><a href="http://b.ruyaka.com/2011/04/30/titanium-mobile%e3%81%ae%e9%96%a2%e9%80%a3%e3%82%b5%e3%82%a4%e3%83%88%e3%82%92%e9%9b%86%e3%82%81%e3%81%a6%e3%81%bf%e3%82%8b/">Titanium Mobileの関連サイトを集めてみる</a></li></ul>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/05/22/appstore%e7%99%bb%e9%8c%b2%e3%81%a7invalid-binary%e3%81%8c%e3%81%a7%e3%81%a6%e3%81%97%e3%81%be%e3%81%a3%e3%81%9f%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web上で動画ストリーミング配信する時のメモ</title>
		<link>http://b.ruyaka.com/2011/05/09/web%e4%b8%8a%e3%81%a7%e5%8b%95%e7%94%bb%e3%82%b9%e3%83%88%e3%83%aa%e3%83%bc%e3%83%9f%e3%83%b3%e3%82%b0%e9%85%8d%e4%bf%a1%e3%81%99%e3%82%8b%e6%99%82%e3%81%ae%e3%83%a1%e3%83%a2/</link>
		<comments>http://b.ruyaka.com/2011/05/09/web%e4%b8%8a%e3%81%a7%e5%8b%95%e7%94%bb%e3%82%b9%e3%83%88%e3%83%aa%e3%83%bc%e3%83%9f%e3%83%b3%e3%82%b0%e9%85%8d%e4%bf%a1%e3%81%99%e3%82%8b%e6%99%82%e3%81%ae%e3%83%a1%e3%83%a2/#comments</comments>
		<pubDate>Tue, 10 May 2011 03:33:16 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[その他]]></category>
		<category><![CDATA[ストリーミング]]></category>
		<category><![CDATA[動画]]></category>
		<category><![CDATA[配信]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=1642</guid>
		<description><![CDATA[動画ストリーミングはたまに依頼がくるけれど、頻繁に対応しているわけではないのとストリーミングサービスも日々変化しているので、 それらの調査を兼ねてメモしてみる。ホームページに動画を組み込みたい時など参考にどうぞ。 動画ストリーミングとは 通常、動画配信にはWebサーバーを利用して行います。 動画配信には動画ファイルをWebサーバー上に置くだけでは実現できず、FlashやSilverLightやWindowsMediaPlayerといった動画再生用のアプリケーションを利用する必要があります。また動画ファイルも適切な形式に変更(エンコード)する必要があります。 また、動画配信は回線に相当の負荷がかかるので利用者や動画サイズ・長さを考慮してサーバーを選択する必要があります。 ホームページへの組み込み方法はHTMLのオブジェクトタグを使用します。 2種類の配信方法がある Web上での動画配信には主に2種類の方法があります。 それぞれ長所・短所があるので用途に合わせて選択します。 ■ ダウンロード配信 動画ファイルを利用者のマシンにダウンロードしてから再生します。 Youtubeはストリーミング配信とおもわれがちですが、実はダウンロード配信です。視聴した動画ファイルはしっかりマシンに保存されています。 [メリット] ・ストリーミングに比べ敷居が低い。 ・特にコストが発生しない。 [デメリット] ・サーバー負荷が大きい。 ・動画ファイルがダウンロードされるので著作物に関しては扱いが難しい。 ・視聴者のマシンのディスク容量を圧迫する。 ■ ストリーミング配信 動画ファイルをダウンロードしながら再生をします。 ストリーミング可能なサーバーを用意する必要がある。 [メリット] ・動画ファイルがダウンロードされない。 ・再生開始が早い。(ダウンロードと同時に再生がはじまるため) ・サーバーの負荷が分散される。 ・ライブ中継が可能。 ・視聴者のマシンのディスク容量は少なくてもいい。(ファイルをダウンードしないので) [デメリット] ・ストリーミング可能なサーバーが費用が高い。 費用の問題さえクリアすればストリーミングを選択してほうが良い面がたくさんあります。 ストリーミングサーバーは高額なので動画ポータルサイトなどではダウンロード配信を選択する割合が多いです。 動画配信アプリケーションと動画形式 配信アプリケーションにはいくつか種類があり、それに合わせて動画ファイル形式も違ってきます。 ■ Flash Adobe Flash。おそらく最も利用されている形式で動画ファイルはFLV形式。 Youtube、ニコニコ動画などの大手動画投稿サイトで採用されている。 ■ Windows Media Windowsに標準で搭載さてれいる。動画はWindows Media Video形式。 Macユーザーには扱いづらいので視聴者がWindowsユーザーのみであれば。 ■ SilverLight 動画再生では後発なため、上記2つ比べると普及率は低い。 Gyaoで採用されています。 どのストリーミングサービスを選んだら良いか 動画配信方法がある程度わかったけど、実際どのサービスを選んだらいいのか。 [...]]]></description>
			<content:encoded><![CDATA[<p>動画ストリーミングはたまに依頼がくるけれど、頻繁に対応しているわけではないのとストリーミングサービスも日々変化しているので、<br />
それらの調査を兼ねてメモしてみる。ホームページに動画を組み込みたい時など参考にどうぞ。</p>
<h4>動画ストリーミングとは</h4>
<p>通常、動画配信にはWebサーバーを利用して行います。<br />
動画配信には動画ファイルをWebサーバー上に置くだけでは実現できず、FlashやSilverLightやWindowsMediaPlayerといった動画再生用のアプリケーションを利用する必要があります。また動画ファイルも適切な形式に変更(エンコード)する必要があります。<br />
また、動画配信は回線に相当の負荷がかかるので利用者や動画サイズ・長さを考慮してサーバーを選択する必要があります。<br />
ホームページへの組み込み方法はHTMLのオブジェクトタグを使用します。</p>
<h4>2種類の配信方法がある</h4>
<p>Web上での動画配信には主に2種類の方法があります。<br />
それぞれ長所・短所があるので用途に合わせて選択します。</p>
<p><b>■ ダウンロード配信</b><br />
動画ファイルを利用者のマシンにダウンロードしてから再生します。<br />
Youtubeはストリーミング配信とおもわれがちですが、実はダウンロード配信です。視聴した動画ファイルはしっかりマシンに保存されています。<br />
<font style="color:blue">[メリット]<br />
・ストリーミングに比べ敷居が低い。<br />
・特にコストが発生しない。</font><br />
<font style="color:red">[デメリット]<br />
・サーバー負荷が大きい。<br />
・動画ファイルがダウンロードされるので著作物に関しては扱いが難しい。<br />
・視聴者のマシンのディスク容量を圧迫する。</font></p>
<p><b>■ ストリーミング配信</b><br />
動画ファイルをダウンロードしながら再生をします。<br />
ストリーミング可能なサーバーを用意する必要がある。<br />
<font style="color:blue">[メリット]<br />
・動画ファイルがダウンロードされない。<br />
・再生開始が早い。(ダウンロードと同時に再生がはじまるため)<br />
・サーバーの負荷が分散される。<br />
・ライブ中継が可能。<br />
・視聴者のマシンのディスク容量は少なくてもいい。(ファイルをダウンードしないので)</font><br />
<font style="color:red">[デメリット]<br />
・ストリーミング可能なサーバーが費用が高い。</font></p>
<p>費用の問題さえクリアすればストリーミングを選択してほうが良い面がたくさんあります。<br />
ストリーミングサーバーは高額なので動画ポータルサイトなどではダウンロード配信を選択する割合が多いです。</p>
<h4>動画配信アプリケーションと動画形式</h4>
<p>配信アプリケーションにはいくつか種類があり、それに合わせて動画ファイル形式も違ってきます。</p>
<p><b>■ Flash</b><br />
Adobe Flash。おそらく最も利用されている形式で動画ファイルはFLV形式。<br />
Youtube、ニコニコ動画などの大手動画投稿サイトで採用されている。</p>
<p><b>■ Windows Media</b><br />
Windowsに標準で搭載さてれいる。動画はWindows Media Video形式。<br />
Macユーザーには扱いづらいので視聴者がWindowsユーザーのみであれば。</p>
<p><b>■ SilverLight</b><br />
動画再生では後発なため、上記2つ比べると普及率は低い。<br />
Gyaoで採用されています。</p>
<h4>どのストリーミングサービスを選んだら良いか</h4>
<p>動画配信方法がある程度わかったけど、実際どのサービスを選んだらいいのか。<br />
業者を選ぶ前に下記の基準項目を決めておくとスムーズです。(わかる範囲で)</p>
<p><strong>1. 配信方法</strong><br />
ダウンロード配信かストリーミング配信かを選択します。<br />
<strong>2. 同時アクセス数</strong><br />
何人同時に動画を視聴するか。<br />
<strong>3. 動画のビットレート</strong><br />
1秒間に送受信できるデータ量です。この値が大きいほど画質がよくなりますが、その分サーバーの負荷を増えます。<br />
<strong>4. 動画の長さ</strong><br />
動画の再生時間です。</p>
<p>ものすご〜く大まかに例です。実際には上記の基準から複数の業者に選び相談してみる事をおすすめします。</p>
<p><strong>ケース1. 画質・速度にはこだわらず視聴者も少ないので、とにかく安く動画配信したい。</strong><br />
ダウンロード配信を選択。ストリーミンクサーバーを借りる必要はなく、通常のレンタルーバーで配信可能です。<br />
ただし、視聴者が増えてトラフィックが大きくなった場合にサーバー業者から注意がくる可能性もあります。<br />
あまりおすすめの方法ではないです。<br />
ex) <a href="http://px.a8.net/svt/ejp?a8mat=1O15UD+4S2ALU+D8Y+67RK2" target="_blank">さくらのレンタルサーバ</a><img border="0" width="1" height="1" src="http://www14.a8.net/0.gif?a8mat=1O15UD+4S2ALU+D8Y+67RK2" alt=""> スタンダードプラン / 月額500円</p>
<p><strong>ケース2. 20名程度が同時にアクセスできるように動画配信したい。</strong><br />
帯域を計算してみます。<br />
300kbps(ビットレート) × 20(人) = 6000kbps = 6Mbps<br />
保証帯域が3M以上のサービスを選択する。<br />
ex) <a href="http://www.mi-j.com/" target="_blank">Media Image</a>の共有WEBタイプ10 &#8211; 平均利用帯域10Mbps / 月額29,800円<br />
ex) <a href="http://www.jstream.jp/" target="_blank">J-Stream</a>のFlat6Mプラン &#8211; 保証帯域6Mbps / 月額35,048 円</p>
<p><strong>ケース3. MacユーザーもWindowsユーザーにも視聴できるようにしたい。</strong><br />
Adobe Flash Video対応のストリーミングサーバーを選択します。</p>
<p><strong>ケース4. DRM(デジタル著作権保護)での動画配信にしたい。</strong><br />
WindowsMediaPlayer対応のストリーミングサーバーを選択します。</p>
<h4>ストリーミングサーバー ホスティング業者</h4>
<p><a href="http://www.jstream.jp/" target="_blank">J-Stream</a><br />
<a href="http://www.mi-j.com/" target="_blank">Media Image</a><br />
<a href="http://www.smartstream.ne.jp/service/flash_ondemand/index.html" target="_blank">Smart Stream</a></p>
<h4>動画配信サイト一覧</h4>
<p><a href="http://www.youtube.com/" target="_blank">Youtube</a><br />
<a href="http://www.nicovideo.jp/" target="_blank">ニコニコ動画</a><br />
<a href="http://www.divx.com/stage6/"  target="_blank">Stage 6</a><br />
<a href="http://www.dailymotion.com/"  target="_blank">Dailymotion</a><br />
<a href="http://www.veoh.com/" target="_blank">Veoh</a></p>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/05/09/web%e4%b8%8a%e3%81%a7%e5%8b%95%e7%94%bb%e3%82%b9%e3%83%88%e3%83%aa%e3%83%bc%e3%83%9f%e3%83%b3%e3%82%b0%e9%85%8d%e4%bf%a1%e3%81%99%e3%82%8b%e6%99%82%e3%81%ae%e3%83%a1%e3%83%a2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MongoDBインストール手順</title>
		<link>http://b.ruyaka.com/2011/03/23/mongodb%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e6%89%8b%e9%a0%86/</link>
		<comments>http://b.ruyaka.com/2011/03/23/mongodb%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e6%89%8b%e9%a0%86/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 23:00:08 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[データベース]]></category>
		<category><![CDATA[mongoDB]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=1548</guid>
		<description><![CDATA[1. レポジトリの設定 mongoDB用のレポジトリファイルを追加します。 /etc/yum.repos.d/10gen-mongodb.repo 32bit版Mongodbレポジトリの場合 (Fedora 14/13/12/11, CentOS 5.4/5.5 and Red Hat (RHEL) 5.4/5.5/5.6/6 on i686) [10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686 gpgcheck=0 64bit版Mongodbレポジトリの場合 (Fedora 14/13/12/11, CentOS 5.4/5.5 and Red Hat (RHEL) 5.4/5.5/5.6/6 on i686) [10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck=0 2. mongoDBのインストール 安定版のインストール yum install mongo-10gen mongo-10gen-server 開発版のインストール yum install mongo-10gen-unstable mongo-10gen-unstable-server 3. mongoDBの起動 service mongod start [...]]]></description>
			<content:encoded><![CDATA[<h5>1. レポジトリの設定</h5>
<p>mongoDB用のレポジトリファイルを追加します。<br />
/etc/yum.repos.d/10gen-mongodb.repo</p>
<p>32bit版Mongodbレポジトリの場合 (Fedora 14/13/12/11, CentOS 5.4/5.5 and Red Hat (RHEL) 5.4/5.5/5.6/6 on i686)</p>
<blockquote><p>
[10gen]<br />
name=10gen Repository<br />
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686<br />
gpgcheck=0
</p></blockquote>
<p>64bit版Mongodbレポジトリの場合 (Fedora 14/13/12/11, CentOS 5.4/5.5 and Red Hat (RHEL) 5.4/5.5/5.6/6 on i686)</p>
<blockquote><p>
[10gen]<br />
name=10gen Repository<br />
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64<br />
gpgcheck=0
</p></blockquote>
<h5>2. mongoDBのインストール</h5>
<p>安定版のインストール</p>
<blockquote><p>yum install mongo-10gen mongo-10gen-server</p></blockquote>
<p>開発版のインストール</p>
<blockquote><p>yum install mongo-10gen-unstable mongo-10gen-unstable-server</p></blockquote>
<h5>3. mongoDBの起動</h5>
<blockquote><p>service mongod start<br />
## OR ##<br />
/etc/init.d/mongod start</p></blockquote>
<h5>4. ブート時に自動起動設定</h5>
<blockquote><p>chkconfig &#8211;levels 235 mongod on</p></blockquote>
<h5>関連ページ</h5>
<ul>
<li><a href="/2011/03/11/serversmanvps%e3%81%a7node-js%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/">node.jsを試してみる</a></li>
<li><a href="h/2011/03/18/guideserversmanvpsexpressnodejssequelize/">express+node.js+sequelizeを試してみる</a></li>
<li><a href="/2011/03/23/mongodb%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e6%89%8b%e9%a0%86/">MongoDBインストール手順</a></li>
<li><a href="/2011/03/24/node-jsmongoose%e3%81%a7mongodb%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b-serversmanvps/">node.js+MongooseでMongoDBを試してみる</a></li>
<li><a href="/2011/03/28/express-on-node-jsredis%e3%81%a7%e3%82%bb%e3%83%83%e3%82%b7%e3%83%a7%e3%83%b3%e7%ae%a1%e7%90%86/">express+node.js+redisでセッション管理</a></li>
<li><a href="/2011/03/28/expressnode-js%e3%81%aesocket-io%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%83%81%e3%83%a3%e3%83%8d%e3%83%ab%e5%af%be%e5%bf%9c%e3%83%81%e3%83%a3%e3%83%83%e3%83%88%e3%82%92%e4%bd%9c%e6%88%90/">express+node.jsのSocket.ioを使ってチャネル対応チャットを作成</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/03/23/mongodb%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e6%89%8b%e9%a0%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>express+node.js+sequelizeを試してみる &#8211; ServersMan@VPS</title>
		<link>http://b.ruyaka.com/2011/03/18/guideserversmanvpsexpressnodejssequelize/</link>
		<comments>http://b.ruyaka.com/2011/03/18/guideserversmanvpsexpressnodejssequelize/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 01:49:15 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[ServersMan]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[sequelize]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=1404</guid>
		<description><![CDATA[前回の「ServersMan@VPSでnode.jsを試してみる」に続いて、今度はnode.jsのSinatra風フレームワークExpressを試してみる。 本当はRuby on Railsを模したExpress on Railwayを試してみたかったけど、まだ機能的に未実装な部分が多かったのでまた今度。 今回はExpressを試してみました。 開発環境はServers@VPSのCentOS 5です。 Expressフレームワークの特徴 本家に書いてあるExpressの特徴をざっくりと、、(間違ってたらごめんなさい) WEBアプリケーションが簡単に実装できます! ルーティング設定できます! コード/テンプレートは分離されてます! テンプレート用ヘルパーメソッドがあります! パフォーマンスが良いです! ビューのレンタリングやパーティアルもサポートしてるぜ! 環境の切り分けができます。(Railsでいうdevelopmentとproduction) ジェネレーターもあります! セッション操作もお手の物! Expressフレームワークのインストール コマンドで一発でインストール完了。 あとついでにexpressで必要なejsテンプレートとMySQLのORMであるsequelizeもインストールします。 $ npm install express $ npm install ejs sequelizeはgitから最新版を取得してインストールします。(最新版でない日本語対応していないので・・) git clone https://github.com/ngs/sequelize.git npm install ./sequelize 骨組みの作成 Expressの骨組みを作成します。 Railsと同じく一発生成コマンドがあります。 $ cd ~/ $ mkdir blog $ express -t ejs $ ls app.js logs [...]]]></description>
			<content:encoded><![CDATA[<div class="clearfix">
<div style="float: left; margin: 0px 10px 10px 0px"><a href="http://px.a8.net/svt/ejp?a8mat=1NYTB5+2T7PMA+1QFI+ZQNG1" target="_blank"><img border="0" width="125" height="125" alt="" src="http://www24.a8.net/svt/bgt?aid=100721633170&#038;wid=001&#038;eno=01&#038;mid=s00000008091006003000&#038;mc=1"></a><br />
<img border="0" width="1" height="1" src="http://www14.a8.net/0.gif?a8mat=1NYTB5+2T7PMA+1QFI+ZQNG1" alt="">
</div>
<p>前回の「<a href="http://b.ruyaka.com/2011/03/11/serversmanvps%E3%81%A7node-js%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B/">ServersMan@VPSでnode.jsを試してみる</a>」に続いて、今度はnode.jsのSinatra風フレームワークExpressを試してみる。<br />
本当はRuby on Railsを模したExpress on Railwayを試してみたかったけど、まだ機能的に未実装な部分が多かったのでまた今度。<br />
今回はExpressを試してみました。<br />
開発環境はServers@VPSのCentOS 5です。
</div>
<h5>Expressフレームワークの特徴</h5>
<p>本家に書いてあるExpressの特徴をざっくりと、、(間違ってたらごめんなさい)</p>
<ol>
<li>WEBアプリケーションが簡単に実装できます!</li>
<li>ルーティング設定できます!</li>
<li>コード/テンプレートは分離されてます!</li>
<li>テンプレート用ヘルパーメソッドがあります!</li>
<li>パフォーマンスが良いです!</li>
<li>ビューのレンタリングやパーティアルもサポートしてるぜ!</li>
<li>環境の切り分けができます。(Railsでいうdevelopmentとproduction)</li>
<li>ジェネレーターもあります!</li>
<li>セッション操作もお手の物!</li>
</ol>
<h5>Expressフレームワークのインストール</h5>
<p>コマンドで一発でインストール完了。<br />
あとついでにexpressで必要なejsテンプレートとMySQLのORMであるsequelizeもインストールします。</p>
<blockquote><p>
$ npm install express<br />
$ npm install ejs
</p></blockquote>
<p>sequelizeはgitから最新版を取得してインストールします。(最新版でない日本語対応していないので・・)</p>
<blockquote><p>
git clone https://github.com/ngs/sequelize.git<br />
npm install ./sequelize
</p></blockquote>
<h5>骨組みの作成</h5>
<p>Expressの骨組みを作成します。<br />
Railsと同じく一発生成コマンドがあります。</p>
<blockquote><p>
$ cd ~/<br />
$ mkdir blog<br />
$ express -t ejs<br />
$ ls<br />
app.js  logs  pids  public  test  views
</p></blockquote>
<h5>Expressを起動してみる</h5>
<blockquote><p>$ node app.js</p></blockquote>
<p>既定ではポート3000に開きます。ブラウザからアクセスしてみるとようこそと歓迎してくれます。<br />
<a href="http://b.ruyaka.com/wp-content/uploads/2011/03/express_on_railway1.gif"><img src="http://b.ruyaka.com/wp-content/uploads/2011/03/express_on_railway1-300x189.gif" alt="express + node.js" title="express_on_railway" width="300" height="189" class="alignnone size-medium wp-image-1435" /></a></p>
<h5>ログを出力してみる</h5>
<p>既定値だとアクセスログが全く表示されないので、表示されるように設定してみる。<br />
app.js 8行目</p>
<blockquote><p>
- var app = module.exports = express.createServer();<br />
+ var app = module.exports = express.createServer(express.logger(),express.bodyParser());
</p></blockquote>
<p>これでサーバーを立ち上げ確認してみると下のような感じでアクセスログが表示される。</p>
<blockquote><p>
$ node app.js<br />
192.168.0.1 &#8211; - [Thu, 17 Mar 2011 00:27:25 GMT] &#8220;GET / HTTP/1.1&#8243; 200 &#8211; &#8220;&#8221; &#8220;Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15 ( .NET CLR 3.0.30729; .NET4.0C)&#8221;<br />
192.168.0.1 &#8211; - [Thu, 17 Mar 2011 00:27:25 GMT] &#8220;GET /stylesheets/style.css HTTP/1.1&#8243; 304 &#8211; &#8220;http://192.168.0.1:3000/&#8221; &#8220;Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15 ( .NET CLR 3.0.30729; .NET4.0C)&#8221;
</p></blockquote>
<p>またログに任意のメッセージを表示したい場合はconsole.logを使います。</p>
<pre class="brush: jscript; highlight: [2]; title: app.js 31行目; notranslate">
app.get('/', function(req, res){
  console.log(&quot;トップページが表示されました。&quot;);
  res.render('index', {
    title: 'Express'
  });
});
</pre>
<h5>ルーティング設定のサンプル</h5>
<p>ルーティングの設定も簡単にできます。<br />
設定ファイルはapp.js内で行います。</p>
<pre class="brush: jscript; title: app.js; notranslate">
// getメソッドを設定
app.get('/user/:id', function(req, res){
    res.send('user ' + req.params.id);
});
// postメソッドを設定
app.post('/user/:id', function(req, res){
    res.send('user ' + req.params.id);
});
// 正規表現も使えます。
app.get(/^\/users?(?:\/(\d+)(?:\.\.(\d+))?)?/, function(req, res){
    res.send(req.params);
});
</pre>
<h5>フォームで送信した内容を表示する</h5>
<p>WEBアプリケーションでよくあるフォーム送信も簡単に実装できます。<br />
テンプレートにフォームを追加します。</p>
<pre class="brush: xml; title: view/index.ejs; notranslate">
&lt;form method=&quot;post&quot; action=&quot;/chat/&lt;%= id %&gt;&quot;&gt;
  &lt;input type=&quot;text&quot; name=&quot;user[message]&quot; /&gt;
  &lt;input type=&quot;submit&quot; value=&quot;Submit&quot; /&gt;
&lt;/form&gt;
</pre>
<p>送信されたフォームデータはreq.bodyで取得することができます。</p>
<pre class="brush: jscript; title: app.js: 31行目あたり; notranslate">
app.get('/', function(req, res){
  res.render('index', {
    title: 'Express'
  });
});
app.post('/', function(req, res){
  res.send('message: ' + req.body.user.message);
});
</pre>
<p>ブラウザ上での流れ<br />
<a href="http://b.ruyaka.com/wp-content/uploads/2011/03/expressでpostフォーム作成.gif"><img src="http://b.ruyaka.com/wp-content/uploads/2011/03/expressでpostフォーム作成-300x189.gif" alt="" title="expressでpostフォーム作成" width="300" height="189" class="alignnone size-medium wp-image-1453" /></a><br />
<a href="http://b.ruyaka.com/wp-content/uploads/2011/03/expressでpostフォーム送信.gif"><img src="http://b.ruyaka.com/wp-content/uploads/2011/03/expressでpostフォーム送信-300x189.gif" alt="" title="expressでpostフォーム送信" width="300" height="189" class="alignnone size-medium wp-image-1454" /></a></p>
<h5>sequelizeを使ってMySQLにアクセス&#038;データ挿入してみる</h5>
<p>node.jsにはいくつかORMがあるけどsequelizeが評判良さそうだったので使ってみる。<br />
その前にサクッとMysqlのインストールとデータベース作成する。</p>
<blockquote><p>$ yum install mysql mysql-server mysql-devel<br />
$ /etc/init.d/mysqld start<br />
$ mysql -u root -e &#8216;CREATE DATABASE &#8216;express&#8217; DEFAULT CHARACTER SET utf8&#8242;<br />
$ mysql -u root express -e &#8216;CREATE TABLE comments (id int NOT NULL auto_increment, body varchar(400), createdAt datetime, updatedAt datetime, PRIMARY KEY(id));&#8217;</p></blockquote>
<p>MySQL接続からデータ挿入までのコードは以下の通りです。とても簡単です。</p>
<pre class="brush: jscript; title: app.js; notranslate">
// 1. Sequelizeを読みだす
var Sequelize = require(&quot;sequelize&quot;).Sequelize;
// 2. MySQLに接続
var sequelize = new Sequelize('express', 'root', null, {
  host: &quot;localhost&quot;,
  port: 3306
})
// 3. テーブル定義する
var Comment = sequelize.define('comments', {
  body: Sequelize.STRING,
})
// 4. データを挿入する
var comment = new Comment({
  body: 'Hello Express, node.js and sequelize on ServersMan'
});
comment.save(function(){});
</pre>
<p>ただ、これだとapp.jsを起動する度にコメントが登録されてしまうので、<br />
先程作成したフォーム送信時にコメントされるようにします。</p>
<pre class="brush: jscript; title: app.js; notranslate">
// 先程作成したルーティング内にdoCommentを追加する。
app.post('/', doComment, function(req, res){
  res.send('Sended your comment: ' + req.body.user.message);
});
// コメントをDB挿入するメソッド
function doComment(req, res, next) {
  var comment = new Comment({
    body: req.body.user.message
  });
  comment.save(function(){});
  next();
}
</pre>
<h5>sequelizeを使ってMySQLからデータを取得する</h5>
<p>データの挿入ができたので次はデータの取得を行います。<br />
Rails、SinatraやCakePHPを使っている方は予想できるかと思いますが、データの取得にはfindメソッドを使います。</p>
<pre class="brush: jscript; title: app.js: sequelizeでテーブルデータ取得; notranslate">
Comment.find(123, function(comment) {
  // ID=123のCommentインスタンスを取得
})

Comment.find({ title: 'aComment' }, function(comment) {
  // title='aComment'のCommentインスタンスを取得
})

Comment.findAll(function(comments) {
  // 全データのCommentインスタンスを配列で取得します。
})

Comment.findAll({where: &quot;name = 'A Comment'&quot;}, function(persons) {
  // name='A Comment'のCommentインスタンスを配列で取得します。
})
</pre>
<p>ちなみにデータの削除はdestory()を使います。ただ、destroyAll()がないので全データ消す場合には下記のようにする必要があるみたい。</p>
<pre class="brush: jscript; title: app.js: sequelizeでテーブルデータ削除; notranslate">
Comment.findAll(function(comments){comments.forEach(function(comment){comment.destroy()})})
</pre>
<p>データ取得の方法がわかったところで、トップページでコメント一覧を表示してみます。<br />
app.get(&#8216;/&#8217;)内をコメント一覧取得するコードを追加します。</p>
<pre class="brush: jscript; highlight: [2,5,7]; title: app.js: コメント一覧取得; notranslate">
app.get('/', function(req, res){
  Comment.findAll(function(comments) {
    res.render('index', {
      title: '一言掲示板',
      comments: comments
    });
  });
});
</pre>
<p>続いてテンプレートファイル(view/index.ejs)にコメント一覧用コードを追加します。</p>
<pre class="brush: jscript; highlight: [7,8,9,10,11,12]; title: テンプレートファイルにコメント一覧表示; notranslate">
&lt;h1&gt;&lt;%= title %&gt;&lt;/h1&gt;
&lt;p&gt;Welcome to &lt;%= title %&gt;&lt;/p&gt;
&lt;form method=&quot;post&quot; action=&quot;/&quot;&gt;
  &lt;input type=&quot;text&quot; name=&quot;user[message]&quot; /&gt;
  &lt;input type=&quot;submit&quot; value=&quot;Submit&quot; /&gt;
&lt;/form&gt;
&lt;h2&gt;コメント一覧&lt;/h2&gt;
&lt;ul&gt;
&lt;% comments.forEach(function(comment) { %&gt;
  &lt;li&gt;&lt;%= comment.body %&gt;&lt;/li&gt;
&lt;% }) %&gt;
&lt;/ul&gt;
</pre>
<h5>ヘルパーメソッドを使ってみる</h5>
<p>テンプレートでデータの体裁を整えたい場合などに便利なヘルパーメソッドですが、勿論あります。<br />
app.jsに下記のように記述します。<br />
試しに日付オブジェクトのフォーマット用にヘルパーメソッドを追加してみます。</p>
<pre class="brush: jscript; title: app.js: ヘルパーメソッド追加; notranslate">
// Helper Methods
app.helpers({
  at: function(d){ return d.getFullYear() + &quot;/&quot; + d.getMonth() + &quot;/&quot; + d.getDay() + &quot; &quot; + d.getHours() + &quot;:&quot; + d.getMinutes()}
})
</pre>
<pre class="brush: jscript; highlight: [4]; title: view/index.ejs: ヘルパーメソッドを使って日付を表示; notranslate">
&lt;h2&gt;コメント一覧&lt;/h2&gt;
&lt;ul&gt;
&lt;% comments.forEach(function(comment) { %&gt;
 　&lt;li&gt;&lt;%= at(comment.createdAt) %&gt; &lt;%= comment.body %&gt;&lt;/li&gt;
&lt;% }) %&gt;
&lt;/ul&gt;
</pre>
<p>シンプルな掲示板が完成しました。</p>
<p><a href="http://b.ruyaka.com/wp-content/uploads/2011/03/node.jsで一言掲示板1.gif"><img src="http://b.ruyaka.com/wp-content/uploads/2011/03/node.jsで一言掲示板1-300x222.gif" alt="" title="node.jsで一言掲示板1" width="300" height="222" class="alignnone size-medium wp-image-1484" /></a></p>
<p><a href="http://b.ruyaka.com/wp-content/uploads/2011/03/node.jsで一言掲示板2.gif"><img src="http://b.ruyaka.com/wp-content/uploads/2011/03/node.jsで一言掲示板2-300x222.gif" alt="" title="node.jsで一言掲示板2" width="300" height="222" class="alignnone size-medium wp-image-1485" /></a></p>
<h5>感想</h5>
<p>当初、サーバーサイドJavascriptは取っつきにくさはあるかと思っていましたが、<br />
試してみると予想以上に簡単で感覚的にコードを記述できるので驚きました。<br />
普段、sinatraを利用している人ならすんなりexpress+node.jsに移行できるのではないでしょうか。<br />
またJavascriptなのでクライアントサイドでも同一言語で記述ができ、処理速度も高速となるとかなり魅力的です。<br />
Ajaxを利用した小規模ウェブアプリケーションを開発する場合、expressより適したフレームワークはないのではないでしょうか。<br />
次はAjaxを使ったexpressアプリを試してみたいと思います。</p>
<h5>関連ページ</h5>
<ul>
<li><a href="/2011/03/11/serversmanvps%e3%81%a7node-js%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/">node.jsを試してみる</a></li>
<li><a href="h/2011/03/18/guideserversmanvpsexpressnodejssequelize/">express+node.js+sequelizeを試してみる</a></li>
<li><a href="/2011/03/23/mongodb%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e6%89%8b%e9%a0%86/">MongoDBインストール手順</a></li>
<li><a href="/2011/03/24/node-jsmongoose%e3%81%a7mongodb%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b-serversmanvps/">node.js+MongooseでMongoDBを試してみる</a></li>
<li><a href="/2011/03/28/express-on-node-jsredis%e3%81%a7%e3%82%bb%e3%83%83%e3%82%b7%e3%83%a7%e3%83%b3%e7%ae%a1%e7%90%86/">express+node.js+redisでセッション管理</a></li>
<li><a href="/2011/03/28/expressnode-js%e3%81%aesocket-io%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%83%81%e3%83%a3%e3%83%8d%e3%83%ab%e5%af%be%e5%bf%9c%e3%83%81%e3%83%a3%e3%83%83%e3%83%88%e3%82%92%e4%bd%9c%e6%88%90/">express+node.jsのSocket.ioを使ってチャネル対応チャットを作成</a></li>
</ul>
<h5>関連サイト</h5>
<p><strong>node.js</strong> &#8211; http://nodejs.org/<br />
<strong>sequelize</strong> &#8211; http://sequelizejs.com/<br />
<strong>express</strong> &#8211; http://expressjs.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/03/18/guideserversmanvpsexpressnodejssequelize/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>node.jsを試してみる &#8211; ServersMan@VPS</title>
		<link>http://b.ruyaka.com/2011/03/11/serversmanvps%e3%81%a7node-js%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/</link>
		<comments>http://b.ruyaka.com/2011/03/11/serversmanvps%e3%81%a7node-js%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 16:25:22 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[ServersMan]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[その他]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=1372</guid>
		<description><![CDATA[クライアントサイドとサーバーサイドがプログラム言語が一緒だったらなぁ、 そんな願いを叶えてくれる最近話題のnode.jsを試してみた。 テスト環境は遊び用で借りているServers@VPS(CentOS 5)で、OSはCentOS 5です。 Node.jsとは サーバーサイトJavaScriptのひとつで、Googleが開発したV8 JavaScript Engine上で動く。 Node.jsはRubyのイベントマシーンやPyhonのTwistedの影響を受けており、スケーラビリティの高いネットワークプログラムを簡単に開発できるように設計されている。 イベントループモデルなのでApachなどで使われているスレッドモデルに比べてメモリ消費量が圧倒的に少ない。 また、I/Oライブラリにlibevとliveioを使うことで非同期I/Oによる並列高速処理を実現した。 node.js &#8211; http://nodejs.org/ V8 JavaScript Engine &#8211; http://code.google.com/p/v8/ 必要なライブラリ python &#8211; version 2.4 or higher libssl-dev &#8211; SSL/TLS通信を行う場合は必要 $ yum install -y gcc gcc-c++ openssl-devel python ソースからインストールする $ mkdir ~/sources $ cd ~/sources $ wget http://nodejs.org/dist/node-v0.4.2.tar.gz $ tar zxvf node-v0.4.2.tar.gz $ cd node-v0.4.2 [...]]]></description>
			<content:encoded><![CDATA[<div class="clearfix">
<div style="float: left; margin: 0px 10px 10px 0px"><a href="http://px.a8.net/svt/ejp?a8mat=1NYTB5+2T7PMA+1QFI+ZQNG1" target="_blank"><img border="0" width="125" height="125" alt="" src="http://www24.a8.net/svt/bgt?aid=100721633170&#038;wid=001&#038;eno=01&#038;mid=s00000008091006003000&#038;mc=1"></a><br />
<img border="0" width="1" height="1" src="http://www14.a8.net/0.gif?a8mat=1NYTB5+2T7PMA+1QFI+ZQNG1" alt="">
</div>
<p>クライアントサイドとサーバーサイドがプログラム言語が一緒だったらなぁ、<br />
そんな願いを叶えてくれる最近話題のnode.jsを試してみた。<br />
テスト環境は遊び用で借りているServers@VPS(CentOS 5)で、OSはCentOS 5です。
</p></div>
<h5>Node.jsとは</h5>
<p>サーバーサイトJavaScriptのひとつで、Googleが開発したV8 JavaScript Engine上で動く。<br />
Node.jsはRubyのイベントマシーンやPyhonのTwistedの影響を受けており、スケーラビリティの高いネットワークプログラムを簡単に開発できるように設計されている。<br />
イベントループモデルなのでApachなどで使われているスレッドモデルに比べてメモリ消費量が圧倒的に少ない。<br />
また、I/Oライブラリにlibevとliveioを使うことで非同期I/Oによる並列高速処理を実現した。</p>
<p><strong>node.js</strong> &#8211; <a href="http://nodejs.org/">http://nodejs.org/</a><br />
<strong>V8 JavaScript Engine</strong> &#8211; <a href="http://code.google.com/p/v8/">http://code.google.com/p/v8/</a></p>
<h5>必要なライブラリ</h5>
<p><strong>python</strong> &#8211; version 2.4 or higher<br />
<strong>libssl-dev</strong> &#8211; SSL/TLS通信を行う場合は必要</p>
<blockquote><p>$ yum install -y gcc gcc-c++ openssl-devel python</p></blockquote>
<h5>ソースからインストールする</h5>
<blockquote><p>$ mkdir ~/sources<br />
$ cd ~/sources<br />
$ wget http://nodejs.org/dist/node-v0.4.2.tar.gz<br />
$ tar zxvf node-v0.4.2.tar.gz<br />
$ cd node-v0.4.2<br />
$ ./configure &#8211;prefix=$HOME/sources/node-v0.4.2<br />
$ make<br />
$ make install<br />
$ export PATH=$HOME/sources/node-v0.4.2/bin:$PATH</p></blockquote>
<h5>NPMをインストール</h5>
<p>NPMはパッケージ管理ツールでNodeのライブラリなど追加するときに使用します。</p>
<blockquote><p>$ curl http://npmjs.org/install.sh | sh<br />
$ npm install express</p></blockquote>
<h5>Hello Worldを表示しよう</h5>
<p>お約束の「Hello World」です。やり方はいたってシンプルです。<br />
下記のファイルを作成して実行するだけです。<br />
※「127.0.0.1」はあなたのIPに変更して実行してください。<br />
example.js</p>
<blockquote><p>var http = require(&#8216;http&#8217;);<br />
http.createServer(function (req, res) {<br />
  res.writeHead(200, {&#8216;Content-Type&#8217;: &#8216;text/plain&#8217;});<br />
  res.end(&#8216;Hello World\n&#8217;);<br />
}).listen(8124, &#8220;127.0.0.1&#8243;);<br />
console.log(&#8216;Server running at http://127.0.0.1:8124/&#8217;);</p></blockquote>
<p>下記のコマンドを実行します。</p>
<blockquote><p>
$ node example.js<br />
Server running at http://127.0.0.1:8124/
</p></blockquote>
<h5>TCPサーバーを立ち上げよう</h5>
<p>hello worldと同じ要領でjsファイルを作成して実行します。<br />
※「127.0.0.1」はあなたのIPに変更して実行してください。<br />
example-tcp.js</p>
<blockquote><p>var net = require(&#8216;net&#8217;);</p>
<p>var server = net.createServer(function (socket) {<br />
  socket.write(&#8220;Echo server\r\n&#8221;);<br />
  socket.pipe(socket);<br />
})</p>
<p>server.listen(8124, &#8220;127.0.0.1&#8243;);</p></blockquote>
<p>下記のコマンドを実行します。</p>
<blockquote><p>
$ node example-tcp.js<br />
Server running at http://127.0.0.1:8124/
</p></blockquote>
<p>Telnetを使って動作確認してみます。<br />
※Windows Vistaでは既定ではtelnetコマンドが無効化されているので有効化してから試してください。有効化するには[コントロールパネル] &#8211; [プログラムと機能] &#8211; 「Windows の機能の有効化または無効化」を選択し、「Telnet クライアント」にチェックを付ければOKです。</p>
<blockquote><p>telnet 127.0.0.1 8124</p></blockquote>
<p><a href="http://b.ruyaka.com/wp-content/uploads/2011/03/node-example-tcp1.gif"><img src="http://b.ruyaka.com/wp-content/uploads/2011/03/node-example-tcp1-300x102.gif" alt="" title="node-example-tcp" width="300" height="102" class=" size-medium wp-image-1385" /></a></p>
<h5>関連ページ</h5>
<ul>
<li><a href="/2011/03/11/serversmanvps%e3%81%a7node-js%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/">node.jsを試してみる</a></li>
<li><a href="h/2011/03/18/guideserversmanvpsexpressnodejssequelize/">express+node.js+sequelizeを試してみる</a></li>
<li><a href="/2011/03/23/mongodb%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e6%89%8b%e9%a0%86/">MongoDBインストール手順</a></li>
<li><a href="/2011/03/24/node-jsmongoose%e3%81%a7mongodb%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b-serversmanvps/">node.js+MongooseでMongoDBを試してみる</a></li>
<li><a href="/2011/03/28/express-on-node-jsredis%e3%81%a7%e3%82%bb%e3%83%83%e3%82%b7%e3%83%a7%e3%83%b3%e7%ae%a1%e7%90%86/">express+node.js+redisでセッション管理</a></li>
<li><a href="/2011/03/28/expressnode-js%e3%81%aesocket-io%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%83%81%e3%83%a3%e3%83%8d%e3%83%ab%e5%af%be%e5%bf%9c%e3%83%81%e3%83%a3%e3%83%83%e3%83%88%e3%82%92%e4%bd%9c%e6%88%90/">express+node.jsのSocket.ioを使ってチャネル対応チャットを作成</a></li>
</ul>
<h5>JavaScriptオススメ書籍</h5>
<p>本格的にJavaScriptをやるなら読んでおいたほうが良い書籍2冊。</p>
<div class="amazon clearfix">
<table cellpadding="0" cellspacing="0" border="0" style=" border:1px solid #ccc; width:300px;">
<tr style="border-style:none;">
<td style="vertical-align:top; border-style:none; padding:10px;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FJavaScript%25E3%2583%2591%25E3%2582%25BF%25E3%2583%25BC%25E3%2583%25B3-%25E2%2580%2595%25E5%2584%25AA%25E3%2582%258C%25E3%2581%259F%25E3%2582%25A2%25E3%2583%2597%25E3%2583%25AA%25E3%2582%25B1%25E3%2583%25BC%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%25B3%25E3%2581%25AE%25E3%2581%259F%25E3%2582%2581%25E3%2581%25AE%25E4%25BD%259C%25E6%25B3%2595-Stoyan-Stefanov%2Fdp%2F4873114888%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253D4873114888" target="_blank"><img border="0" alt="" src="http://ecx.images-amazon.com/images/I/51ZoMJ+rLhL._SS80_.jpg" /></a></td>
<td style="font-size:12px; vertical-align:middle; border-style:none; padding:10px;">
<p style="padding:0; margin:0;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FJavaScript%25E3%2583%2591%25E3%2582%25BF%25E3%2583%25BC%25E3%2583%25B3-%25E2%2580%2595%25E5%2584%25AA%25E3%2582%258C%25E3%2581%259F%25E3%2582%25A2%25E3%2583%2597%25E3%2583%25AA%25E3%2582%25B1%25E3%2583%25BC%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%25B3%25E3%2581%25AE%25E3%2581%259F%25E3%2582%2581%25E3%2581%25AE%25E4%25BD%259C%25E6%25B3%2595-Stoyan-Stefanov%2Fdp%2F4873114888%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253D4873114888" target="_blank">JavaScriptパターン ―優れたアプリケーションのための作法</a></p>
<p style="color:#cc0000; font-weight:bold; margin-top:10px;">新品価格<br/>￥2,940<span style="font-weight:normal;">から</span><br/><span style="font-size:10px; font-weight:normal;">(2011/3/16 16:01時点)</span></p>
</td>
</tr>
</table>
<p><img border="0" width="1" height="1" src="http://www10.a8.net/0.gif?a8mat=1NWF54+CJW0XE+249K+BWGDT" alt=""></p>
<table cellpadding="0" cellspacing="0" border="0" style=" border:1px solid #ccc; width:300px;">
<tr style="border-style:none;">
<td style="vertical-align:top; border-style:none; padding:10px;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FJavaScript-Good-Parts-Douglas-Crockford%2Fdp%2F0596517742%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253D0596517742" target="_blank"><img border="0" alt="" src="http://ecx.images-amazon.com/images/I/41EMBPmjJLL._SS80_.jpg" /></a></td>
<td style="font-size:12px; vertical-align:middle; border-style:none; padding:10px;">
<p style="padding:0; margin:0;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FJavaScript-Good-Parts-Douglas-Crockford%2Fdp%2F0596517742%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253D0596517742" target="_blank">JavaScript: The Good Parts</a></p>
<p style="color:#cc0000; font-weight:bold; margin-top:10px;">新品価格<br/>￥1,690<span style="font-weight:normal;">から</span><br/><span style="font-size:10px; font-weight:normal;">(2011/3/16 16:02時点)</span></p>
</td>
</tr>
</table>
<p><img border="0" width="1" height="1" src="http://www14.a8.net/0.gif?a8mat=1NWF54+CJW0XE+249K+BWGDT" alt=""></p>
<p>非同期I/O処理などNode.jsについてもっと深く理解したい場合の書籍</p>
<table cellpadding="0" cellspacing="0" border="0" style=" border:1px solid #ccc; width:300px;">
<tr style="border-style:none;">
<td style="vertical-align:top; border-style:none; padding:10px;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FUNIX%25E3%2583%258D%25E3%2583%2583%25E3%2583%2588%25E3%2583%25AF%25E3%2583%25BC%25E3%2582%25AF%25E3%2583%2597%25E3%2583%25AD%25E3%2582%25B0%25E3%2583%25A9%25E3%2583%259F%25E3%2583%25B3%25E3%2582%25B0%25E3%2580%2588Vol-1%25E3%2580%2589%25E3%2583%258D%25E3%2583%2583%25E3%2583%2588%25E3%2583%25AF%25E3%2583%25BC%25E3%2582%25AFAPI-%25E3%2582%25BD%25E3%2582%25B1%25E3%2583%2583%25E3%2583%2588%25E3%2581%25A8XTI-W-%25E3%2583%25AA%25E3%2583%2581%25E3%2583%25A3%25E3%2583%25BC%25E3%2583%2589-%25E3%2582%25B9%25E3%2583%2586%25E3%2582%25A3%25E3%2583%25BC%25E3%2583%25B4%25E3%2583%25B3%25E3%2582%25B9%2Fdp%2F4894712059%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253D4894712059" target="_blank"><img border="0" alt="" src="http://ecx.images-amazon.com/images/I/213B9PVJD1L._SS80_.jpg" /></a></td>
<td style="font-size:12px; vertical-align:middle; border-style:none; padding:10px;">
<p style="padding:0; margin:0;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FUNIX%25E3%2583%258D%25E3%2583%2583%25E3%2583%2588%25E3%2583%25AF%25E3%2583%25BC%25E3%2582%25AF%25E3%2583%2597%25E3%2583%25AD%25E3%2582%25B0%25E3%2583%25A9%25E3%2583%259F%25E3%2583%25B3%25E3%2582%25B0%25E3%2580%2588Vol-1%25E3%2580%2589%25E3%2583%258D%25E3%2583%2583%25E3%2583%2588%25E3%2583%25AF%25E3%2583%25BC%25E3%2582%25AFAPI-%25E3%2582%25BD%25E3%2582%25B1%25E3%2583%2583%25E3%2583%2588%25E3%2581%25A8XTI-W-%25E3%2583%25AA%25E3%2583%2581%25E3%2583%25A3%25E3%2583%25BC%25E3%2583%2589-%25E3%2582%25B9%25E3%2583%2586%25E3%2582%25A3%25E3%2583%25BC%25E3%2583%25B4%25E3%2583%25B3%25E3%2582%25B9%2Fdp%2F4894712059%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253D4894712059" target="_blank">UNIXネットワークプログラミング〈Vol.1〉ネットワークAPI:ソケットとXTI</a></p>
<p style="color:#cc0000; font-weight:bold; margin-top:10px;">新品価格<br/>￥8,400<span style="font-weight:normal;">から</span><br/><span style="font-size:10px; font-weight:normal;">(2011/3/16 17:15時点)</span></p>
</td>
</tr>
</table>
<p><img border="0" width="1" height="1" src="http://www15.a8.net/0.gif?a8mat=1NWF54+CJW0XE+249K+BWGDT" alt="">
</div>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/03/11/serversmanvps%e3%81%a7node-js%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[確定申告] フリーランスのための青色申告</title>
		<link>http://b.ruyaka.com/2011/02/20/%e7%a2%ba%e5%ae%9a%e7%94%b3%e5%91%8a-%e3%83%95%e3%83%aa%e3%83%bc%e3%83%a9%e3%83%b3%e3%82%b9%e3%81%ae%e3%81%9f%e3%82%81%e3%81%ae%e9%9d%92%e8%89%b2%e7%94%b3%e5%91%8a/</link>
		<comments>http://b.ruyaka.com/2011/02/20/%e7%a2%ba%e5%ae%9a%e7%94%b3%e5%91%8a-%e3%83%95%e3%83%aa%e3%83%bc%e3%83%a9%e3%83%b3%e3%82%b9%e3%81%ae%e3%81%9f%e3%82%81%e3%81%ae%e9%9d%92%e8%89%b2%e7%94%b3%e5%91%8a/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 05:26:01 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[その他]]></category>
		<category><![CDATA[確定申告]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=1256</guid>
		<description><![CDATA[今年、初めて青色申告。 「フリーランスのための青色申告」という本にかなり助けられました。 【2010-2011年度版】図解 フリーランスのための超簡単!青色申告 新品価格￥1,701から(2011/2/21 13:14時点) 【良かったところ】 ・　フリーランス用に丁寧に纏められているのでボリュームも少なくわかりやすい。 ・　青色申告の基礎からe-Taxの方法まで完全網羅されている。 ・　青色申告用ソフトがExcelベースなので馴染みやすく使い勝手が良い。 ・　破格の安さ。ソフト付きで1620円。 【悪かったところ】 ・　とくに無し。 ※追記 この本買う前に10,000円くらいする別の青色申告ソフトを購入したのですが、 至れり尽くせりで本のボリュームも多く、フリーランスに必要ない情報もたくさんあるので、全く手をつけれませんでした。 下手すれば、その青色申告ソフトのマニュアル書が「フリーランスのための青色申告」と同等のボリュームあるんじゃないかと思えてくるほどです。 また、数カ月の電話サポート期間もついていたのですが、購入した日が早く、確定申告する時期には終了していました。 使う人によっては良いソフトなのかもしれませんが、フリーランスの方は1620円のこの本で十分だと実感しました。 ※e-Taxに必要なICカードリーダー 調べ見たところ一番安かった。 e-Taxには絶対に必要なICカードリーダーですが、使うのはほんの一瞬だけだったので少し寂しい。 日立 USB接続 公的個人認証用 接触型ICカードリーダー ライター HX-520UJ.K 新品価格￥1,126から(2011/1/4 12:47時点)]]></description>
			<content:encoded><![CDATA[<p>今年、初めて青色申告。</p>
<p>「フリーランスのための青色申告」という本にかなり助けられました。</p>
<table cellpadding="0" cellspacing="0" border="0" style=" border:1px solid #ccc; width:300px;">
<tr style="border-style:none;">
<td style="vertical-align:top; border-style:none; padding:10px;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2F%25E3%2580%25902010-2011%25E5%25B9%25B4%25E5%25BA%25A6%25E7%2589%2588%25E3%2580%2591%25E5%259B%25B3%25E8%25A7%25A3-%25E3%2583%2595%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25A9%25E3%2583%25B3%25E3%2582%25B9%25E3%2581%25AE%25E3%2581%259F%25E3%2582%2581%25E3%2581%25AE%25E8%25B6%2585%25E7%25B0%25A1%25E5%258D%2598-%25E9%259D%2592%25E8%2589%25B2%25E7%2594%25B3%25E5%2591%258A-%25E5%25A1%259A%25E7%2594%25B0-%25E7%25A5%2590%25E5%25AD%2590%2Fdp%2F499049511X%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253D499049511X" target="_blank"><img border="0" alt="" src="http://ecx.images-amazon.com/images/I/51+m4SZ+a3L._SS160_.jpg" /></a></td>
<td style="font-size:12px; vertical-align:middle; border-style:none; padding:10px;">
<p style="padding:0; margin:0;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2F%25E3%2580%25902010-2011%25E5%25B9%25B4%25E5%25BA%25A6%25E7%2589%2588%25E3%2580%2591%25E5%259B%25B3%25E8%25A7%25A3-%25E3%2583%2595%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25A9%25E3%2583%25B3%25E3%2582%25B9%25E3%2581%25AE%25E3%2581%259F%25E3%2582%2581%25E3%2581%25AE%25E8%25B6%2585%25E7%25B0%25A1%25E5%258D%2598-%25E9%259D%2592%25E8%2589%25B2%25E7%2594%25B3%25E5%2591%258A-%25E5%25A1%259A%25E7%2594%25B0-%25E7%25A5%2590%25E5%25AD%2590%2Fdp%2F499049511X%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253D499049511X" target="_blank">【2010-2011年度版】図解 フリーランスのための超簡単!青色申告</a></p>
<p style="color:#cc0000; font-weight:bold; margin-top:10px;">新品価格<br/>￥1,701<span style="font-weight:normal;">から</span><br/><span style="font-size:10px; font-weight:normal;">(2011/2/21 13:14時点)</span></p>
</td>
</tr>
</table>
<p><img border="0" width="1" height="1" src="http://www14.a8.net/0.gif?a8mat=1NWF54+CJW0XE+249K+BWGDT" alt=""></p>
<p>【良かったところ】<br />
・　フリーランス用に丁寧に纏められているのでボリュームも少なくわかりやすい。<br />
・　青色申告の基礎からe-Taxの方法まで完全網羅されている。<br />
・　青色申告用ソフトがExcelベースなので馴染みやすく使い勝手が良い。<br />
・　破格の安さ。ソフト付きで1620円。</p>
<p>【悪かったところ】<br />
・　とくに無し。</p>
<p>※追記<br />
この本買う前に10,000円くらいする別の青色申告ソフトを購入したのですが、<br />
至れり尽くせりで本のボリュームも多く、フリーランスに必要ない情報もたくさんあるので、全く手をつけれませんでした。<br />
下手すれば、その青色申告ソフトのマニュアル書が「フリーランスのための青色申告」と同等のボリュームあるんじゃないかと思えてくるほどです。<br />
また、数カ月の電話サポート期間もついていたのですが、購入した日が早く、確定申告する時期には終了していました。<br />
使う人によっては良いソフトなのかもしれませんが、フリーランスの方は1620円のこの本で十分だと実感しました。</p>
<p>※e-Taxに必要なICカードリーダー<br />
調べ見たところ一番安かった。<br />
e-Taxには絶対に必要なICカードリーダーですが、使うのはほんの一瞬だけだったので少し寂しい。</p>
<table cellpadding="0" cellspacing="0" border="0" style=" border:1px solid #ccc; width:300px;">
<tr style="border-style:none;">
<td style="vertical-align:top; border-style:none; padding:10px;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2F%25E6%2597%25A5%25E7%25AB%258B-USB%25E6%258E%25A5%25E7%25B6%259A-%25E5%2585%25AC%25E7%259A%2584%25E5%2580%258B%25E4%25BA%25BA%25E8%25AA%258D%25E8%25A8%25BC%25E7%2594%25A8-%25E6%258E%25A5%25E8%25A7%25A6%25E5%259E%258BIC%25E3%2582%25AB%25E3%2583%25BC%25E3%2583%2589%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%2580%25E3%2583%25BC-HX-520UJ-K%2Fdp%2FB001KZ4QZ4%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253DB001KZ4QZ4" target="_blank"><img border="0" alt="" src="http://ecx.images-amazon.com/images/I/41JGCsv5ZzL._SS80_.jpg" /></a></td>
<td style="font-size:12px; vertical-align:middle; border-style:none; padding:10px;">
<p style="padding:0; margin:0;"><a href="http://px.a8.net/svt/ejp?a8mat=1NWF54+CJW0XE+249K+BWGDT&#038;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2F%25E6%2597%25A5%25E7%25AB%258B-USB%25E6%258E%25A5%25E7%25B6%259A-%25E5%2585%25AC%25E7%259A%2584%25E5%2580%258B%25E4%25BA%25BA%25E8%25AA%258D%25E8%25A8%25BC%25E7%2594%25A8-%25E6%258E%25A5%25E8%25A7%25A6%25E5%259E%258BIC%25E3%2582%25AB%25E3%2583%25BC%25E3%2583%2589%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%2580%25E3%2583%25BC-HX-520UJ-K%2Fdp%2FB001KZ4QZ4%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-10531-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253DB001KZ4QZ4" target="_blank">日立 USB接続 公的個人認証用 接触型ICカードリーダー ライター HX-520UJ.K</a></p>
<p style="color:#cc0000; font-weight:bold; margin-top:10px;">新品価格<br/>￥1,126<span style="font-weight:normal;">から</span><br/><span style="font-size:10px; font-weight:normal;">(2011/1/4 12:47時点)</span></p>
</td>
</tr>
</table>
<p><img border="0" width="1" height="1" src="http://www16.a8.net/0.gif?a8mat=1NWF54+CJW0XE+249K+BWGDT" alt=""></p>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/02/20/%e7%a2%ba%e5%ae%9a%e7%94%b3%e5%91%8a-%e3%83%95%e3%83%aa%e3%83%bc%e3%83%a9%e3%83%b3%e3%82%b9%e3%81%ae%e3%81%9f%e3%82%81%e3%81%ae%e9%9d%92%e8%89%b2%e7%94%b3%e5%91%8a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>サイバートラストのSSL更新の手引き</title>
		<link>http://b.ruyaka.com/2011/02/06/%e3%82%b5%e3%82%a4%e3%83%90%e3%83%bc%e3%83%88%e3%83%a9%e3%82%b9%e3%83%88%e3%81%aessl%e6%9b%b4%e6%96%b0%e3%81%ae%e6%89%8b%e5%bc%95%e3%81%8d/</link>
		<comments>http://b.ruyaka.com/2011/02/06/%e3%82%b5%e3%82%a4%e3%83%90%e3%83%bc%e3%83%88%e3%83%a9%e3%82%b9%e3%83%88%e3%81%aessl%e6%9b%b4%e6%96%b0%e3%81%ae%e6%89%8b%e5%bc%95%e3%81%8d/#comments</comments>
		<pubDate>Sun, 06 Feb 2011 22:32:06 +0000</pubDate>
		<dc:creator>はるかなる熊</dc:creator>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[サーバー環境構築]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://b.ruyaka.com/?p=1089</guid>
		<description><![CDATA[サイバートラストの「SureServer for SSL」を使ってます。 それでSSLの有効期限が近付いてきたのでサイバートラストの更新マニュアルを見たけどよくわからない。 ポイント毎に詳しい説明は載ってるんだけど全体の流れがよくわからない。 てか右サイドのサポートリンクの並びがわかりづらい。 そんな感じでたまにしかやらないSSL更新作業を毎回忘れる自分のためにメモ・・。 必要なファイル 1. サーバー証明書 　→　証明書署名要求ファイルを元にサイバートラストに発行してもらいます。 　→　SureServer.2011.crt 2. 中間証明書 　→　サイバートラストのサイトからダウンロードできます。 　→　SSCA1.2011.crt 3. 証明書署名要求ファイル 　→　opensslコマンドを使って生成します。 　→　SureServer.2011.csr 4. 秘密鍵 　→　証明書署名要求ファイル作成時に生成されます 　→　SureServer.2011.key SSL証明書更新の基本的な流れ 手順1. CSR(証明書署名要求)とその秘密鍵を作成 # CSR用ディレクトリを作成します。 $ mkdir /etc/httpd/conf/ssl.csr # CSR用ディレクトリに移動します。 $ cd /etc/httpd/conf/ssl.csr # CSRを生成します。下記参照【CSR生成ログ】 $ openssl req -new > SureServer.2011.csr Generating a 1024 bit RSA private key &#8230;&#8230;&#8230;..++++++ &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;++++++ writing [...]]]></description>
			<content:encoded><![CDATA[<p>サイバートラストの「SureServer for SSL」を使ってます。<br />
それでSSLの有効期限が近付いてきたのでサイバートラストの更新マニュアルを見たけどよくわからない。<br />
ポイント毎に詳しい説明は載ってるんだけど全体の流れがよくわからない。<br />
てか右サイドのサポートリンクの並びがわかりづらい。<br />
そんな感じでたまにしかやらないSSL更新作業を毎回忘れる自分のためにメモ・・。</p>
<h4>必要なファイル</h4>
<p><strong>1. サーバー証明書</strong><br />
　→　証明書署名要求ファイルを元にサイバートラストに発行してもらいます。<br />
　→　SureServer.2011.crt<br />
<strong>2. 中間証明書</strong><br />
　→　サイバートラストのサイトからダウンロードできます。<br />
　→　SSCA1.2011.crt<br />
<strong>3. 証明書署名要求ファイル</strong><br />
　→　opensslコマンドを使って生成します。<br />
　→　SureServer.2011.csr<br />
<strong>4. 秘密鍵</strong><br />
　→　証明書署名要求ファイル作成時に生成されます<br />
　→　SureServer.2011.key </p>
<h4>SSL証明書更新の基本的な流れ</h4>
<p><script type="text/javascript"><!--
google_ad_client = "ca-pub-0674525975520699";
/* WinePediaArticleBottom2 */
google_ad_slot = "2924402652";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h5>手順1.  CSR(証明書署名要求)とその秘密鍵を作成</h5>
<blockquote><p>
# CSR用ディレクトリを作成します。<br />
$ mkdir /etc/httpd/conf/ssl.csr<br />
# CSR用ディレクトリに移動します。<br />
$ cd /etc/httpd/conf/ssl.csr<br />
# CSRを生成します。下記参照【CSR生成ログ】<br />
$ openssl req -new > SureServer.2011.csr</p>
<blockquote><p>
Generating a 1024 bit RSA private key<br />
&#8230;&#8230;&#8230;..++++++<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;++++++<br />
writing new private key to &#8216;privkey.pem&#8217;<br />
Enter PEM pass phrase: <font style="color:red">任意のパスワードを入力</font><br />
Verifying &#8211; Enter PEM pass phrase:　<font style="color:red">任意のパスワードを再入力</font><br />
&#8212;&#8211;<br />
You are about to be asked to enter information that will be incorporated<br />
into your certificate request.<br />
What you are about to enter is what is called a Distinguished Name or a DN.<br />
There are quite a few fields but you can leave some blank<br />
For some fields there will be a default value,<br />
If you enter &#8216;.&#8217;, the field will be left blank.<br />
&#8212;&#8211;<br />
Country Name (2 letter code) [GB]:　JA　<font style="color:red">国コード入力</font><br />
State or Province Name (full name) [Berkshire]:　Tokyo　<font style="color:red">都道府県を入力</font><br />
Locality Name (eg, city) [Newbury]:　Shibuya-ku　<font style="color:red">市区町村を入力</font><br />
Organization Name (eg, company) [My Company Ltd]:Example Co.,Ltd.　<font style="color:red">会社名を入力 </font><br />
Organizational Unit Name (eg, section) []:example.com　<font style="color:red">会社ドメイン名を入力</font><br />
Common Name (eg, your name or your server&#8217;s hostname) []:www.example.com 　<font style="color:red">サイトURLを入力</font><br />
Email Address []:　<font style="color:red">空白でOK</font></p>
<p>Please enter the following &#8216;extra&#8217; attributes<br />
to be sent with your certificate request<br />
A challenge password []:　<font style="color:red">空白でOK</font><br />
An optional company name []:　<font style="color:red">空白でOK</font><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
</p></blockquote>
<p># CSR生成時にできる鍵ファイルの名前を変更します。<br />
$ mv privkey.pem SureServer.2011.key
</p></blockquote>
<p><font style="color:red">※CSRファイル・鍵ファイルは絶対に削除したり上書きしないように注意してください。</font></p>
<h5>手順2. 1のCSR(証明書署名要求)をサイバートラストに送信してサーバ証明書を発行してもらう</h5>
<p>下記サイバートラスト管理画面からサーバー証明書申請をします。</p>
<p>https://sstra.cybertrust.ne.jp/IRA/loginSb/</p>
<p>申請時に手順1で作成したCSRファイルが必要になります。<br />
サーバー証明書は審査完了後にメールで送られてきます。(が、僕の場合なぜか迷惑メールに入ってて気が付きませんでした)<br />
サーバー証明書を下記パスに保存します。</p>
<blockquote><p>$ /etc/httpd/conf/ssl.crt/SureServer.2011.crt</p></blockquote>
<h5>手順3. 中間CA証明書を下記URLから取得</h5>
<p>下記ページからダウンロードできます。<br />
→　https://www.cybertrust.ne.jp/ssl/support/download_ca.html#01</p>
<blockquote><p>
# wgetで取得します。<br />
$ mkdir /etc/httpd/conf/ssl.crt/<br />
$ cd /etc/httpd/conf/ssl.crt/<br />
$ wget https://www.cybertrust.ne.jp/SureServer/file/root_ca/PUBCAG1.txt<br />
$ mv PUBCAG1.txt SSCA1.2011.crt
</p></blockquote>
<h5>手順4. 取得した秘密鍵・サーバ証明書・中間CA証明書の3点を下記のように書き換える (Apache + mod_ssl)の場合</h5>
<blockquote><p>
$ vim /etc/httpd/conf.d/ssl.conf</p>
<blockquote><p>
SSLCertificateFile /usr/local/apache/conf/ssl.crt/SureServer.2011.crt<br />
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/SureServer.2011.key<br />
SSLCertificateChainFile /usr/local/apache/conf/ssl.crt/SSCA1.2011.crt
</p></blockquote>
</blockquote>
<p><font style="color:red">※apacheの設定ファイルは必ずバックアップを取って作業する</font></p>
<h5>手順5. サーバー起動時のパスワード要求を削除</h5>
<blockquote><p>
$ cd /usr/local/apache/conf/ssl.key/<br />
$ openssl rsa -in SureServer.2011.key -out SureServer.2011.key
</p></blockquote>
<h5>手順6. サーバーを再起動。ブラウザで確認できれば完了。</h5>
<blockquote><p>
$ /etc/init.d/httpd restart
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://b.ruyaka.com/2011/02/06/%e3%82%b5%e3%82%a4%e3%83%90%e3%83%bc%e3%83%88%e3%83%a9%e3%82%b9%e3%83%88%e3%81%aessl%e6%9b%b4%e6%96%b0%e3%81%ae%e6%89%8b%e5%bc%95%e3%81%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

