<?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>Appassionato LLC</title>
	<atom:link href="http://app.assiona.to/feed" rel="self" type="application/rss+xml" />
	<link>http://app.assiona.to</link>
	<description>アパッショナート合同会社</description>
	<lastBuildDate>Thu, 09 Sep 2010 08:16:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[WindowsServer2008] シンボリックリンクを作成するには</title>
		<link>http://app.assiona.to/archives/2010/09/600.html</link>
		<comments>http://app.assiona.to/archives/2010/09/600.html#comments</comments>
		<pubDate>Thu, 09 Sep 2010 07:50:47 +0000</pubDate>
		<dc:creator>kuraoji</dc:creator>
				<category><![CDATA[技術]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://app.assiona.to/?p=600</guid>
		<description><![CDATA[　WindowsServer2008ではシンボリックリンクが作成できるようになっていたのですね。これは嬉しい。
　mklinkというコマンドです。使い方は以下の通り。

C:\Users\Administrator&#038;gt [...]]]></description>
			<content:encoded><![CDATA[<p>　WindowsServer2008ではシンボリックリンクが作成できるようになっていたのですね。これは嬉しい。</p>
<p>　mklinkというコマンドです。使い方は以下の通り。</p>
<pre class="brush: powershell;">
C:\Users\Administrator&gt;mklink
シンボリック リンクを作成します。

MKLINK [[/D] | [/H] | [/J]] リンク ターゲット

        /D          ディレクトリのシンボリック リンクを作成します。既定では、
                    ファイルのシンボリック リンクが作成されます。
        /H          シンボリック リンクではなく、ハード リンクを作成します。
        /J          ディレクトリ ジャンクションを作成します。
        リンク      新しいシンボリック リンク名を指定します。
        ターゲット  新しいリンクが参照するパス (相対または絶対)
                    を指定します。
</pre>
<p>　今回私が実現したかったのは、次のようなことです。</p>
<ul>
<li>APサーバのHDD空き容量が少なくなってきたので、大量にある画像ファイルを全てDBサーバに移動したい。</li>
<li>移動に際して、URL(/files/)、APサーバ上のパス(public_html/files/)のいずれも変わらないようにしたい。</li>
</ul>
<p>　ショートカット、ハードリンク、ジャンクションでは、別サーバや共有フォルダを扱えないため途方に暮れていたのですが、シンボリックリンクが使えることを知って救われましたｗ</p>
<h3>事前準備</h3>
<ul>
<li>APサーバ上のファイルをDBサーバにコピーしておく。切り替え作業直前にxcopyしておくのが吉。</li>
<li>DBサーバ上の該当フォルダ(例ではfiles)を共有設定しておく。</li>
<li>APサーバ上の該当フォルダ(例ではfiles)を削除またはリネームしておく。</li>
</ul>
<h3>シンボリックリンクを作成する</h3>
<p>　以下のコマンドを実行します。</p>
<pre class="brush: powershell;">
APサーバにて実行

cd C:\hoge_project\public_html
mklink /D files \\DB-SERVER\hoge_project\public_html\files
</pre>
<p>　これだけです。ソースの変更も、Apacheの設定変更もなし。</p>
<h3>動作確認</h3>
<ul>
<li>ファイルが表示できるか？</li>
<li>ファイルアップロード機能で使用しているフォルダの場合、ファイルを新規登録・更新・削除できるか？</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://app.assiona.to/archives/2010/09/600.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[CentOS5][SSH] IPアドレスによる接続制限を行うには</title>
		<link>http://app.assiona.to/archives/2010/09/591.html</link>
		<comments>http://app.assiona.to/archives/2010/09/591.html#comments</comments>
		<pubDate>Sat, 04 Sep 2010 03:53:49 +0000</pubDate>
		<dc:creator>kuraoji</dc:creator>
				<category><![CDATA[技術]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://app.assiona.to/?p=591</guid>
		<description><![CDATA[　接続元IPアドレスが限定されているのなら、是非この設定を行っておきましょう。
　ただし、当然ながら、IPアドレスが変わると接続できなくなりますのでご注意を。特に、マンション住まいで光ファイバを利用している場合、一見固定 [...]]]></description>
			<content:encoded><![CDATA[<p>　接続元IPアドレスが限定されているのなら、是非この設定を行っておきましょう。</p>
<p>　ただし、当然ながら、IPアドレスが変わると接続できなくなりますのでご注意を。特に、マンション住まいで光ファイバを利用している場合、一見固定IPアドレスのようですがたまに変わる場合もあります。固定IPアドレス付与サービスを導入している等、固定IPアドレスであることが保証される場合のみ実施するのがよいでしょう。</p>
<p>　ちなみに、例ではSSHだけ書いていますが、FTP等でも利用できます。</p>
<h3>hosts.allowを編集する</h3>
<pre class="brush: bash;">
# vi /etc/hosts.allow
</pre>
<p>　接続許可するIPアドレスを「sshd : IPアドレス」の形式で追記します。</p>
<pre class="brush: bash;">
#
# hosts.allow	This file describes the names of the hosts which are
#		allowed to use the local INET services, as decided
#		by the '/usr/sbin/tcpd' server.
#

sshd : 123.123.123.123               # Example
sshd : 210.150.83.8/255.255.255.248  # WebARENA
</pre>
<h3>hosts.denyを編集する</h3>
<pre class="brush: bash;">
# vi /etc/hosts.deny
</pre>
<p>　「sshd:ALL」を追記します。これを書いておかないと、全てのIPアドレスから接続可能なままです。</p>
<pre class="brush: bash;">
#
# hosts.deny	This file describes the names of the hosts which are
#		*not* allowed to use the local INET services, as decided
#		by the '/usr/sbin/tcpd' server.
#
# The portmap line is redundant, but it is left to remind you that
# the new secure portmap uses hosts.deny and hosts.allow.  In particular
# you should know that NFS uses portmap!

sshd:ALL
</pre>
]]></content:encoded>
			<wfw:commentRss>http://app.assiona.to/archives/2010/09/591.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[CentOS5][iptables] 連続した不正なSSH接続を拒否するには</title>
		<link>http://app.assiona.to/archives/2010/09/583.html</link>
		<comments>http://app.assiona.to/archives/2010/09/583.html#comments</comments>
		<pubDate>Fri, 03 Sep 2010 17:13:04 +0000</pubDate>
		<dc:creator>kuraoji</dc:creator>
				<category><![CDATA[技術]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://app.assiona.to/?p=583</guid>
		<description><![CDATA[　不正なSSH接続を制限する際、通常は、接続可能なIPアドレスを制限するか、パスワード認証を拒否します。これだけでもよいのですが、不正なSSH接続が連続する場合には無駄なリソースを使い続けることになりますよね。
　イメー [...]]]></description>
			<content:encoded><![CDATA[<p>　不正なSSH接続を制限する際、通常は、接続可能なIPアドレスを制限するか、パスワード認証を拒否します。これだけでもよいのですが、不正なSSH接続が連続する場合には無駄なリソースを使い続けることになりますよね。</p>
<p>　イメージとしては、迷惑な客に対しても丁重にお断りをしている状態です。</p>
<p>　そこで、一定時間内に一定回数以上のアクセスがあった場合には、該当IPアドレスからの接続を一切無視してしまうように設定しましょう。</p>
<p>　明らかに悪意のある客には入店お断り！の毅然とした態度に変わるイメージです。</p>
<h3>iptablesを編集する</h3>
<p>　iptablesの<strong>先頭</strong>に以下の3行を挿入します。</p>
<pre class="brush: bash;">
# vi /etc/sysconfig/iptables
</pre>
<pre class="brush: bash;">
-A RH-Firewall-1-INPUT -p tcp --dport 22 -m state --state NEW -m recent --set --name HOGE
-A RH-Firewall-1-INPUT -p tcp --dport 22 -m state --state NEW -m recent --rcheck --seconds 60 --hitcount 5 --name HOGE -j DROP
-A RH-Firewall-1-INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT
</pre>
<p>　HOGEというのはログを記録するテーブルの名称です。適宜変更してください。</p>
<p>　また、60秒以内に5回以上アクセスがあった場合に拒否するようにしています。この値も適宜変更してください。</p>
<h3>変更を反映する</h3>
<pre class="brush: bash;">
# service iptables restart
</pre>
<h3>結果を確認するには</h3>
<pre class="brush: bash;">
# cat /proc/net/ipt_recent/HOGE
</pre>
]]></content:encoded>
			<wfw:commentRss>http://app.assiona.to/archives/2010/09/583.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[PostgreSQL] DBをコピーするには</title>
		<link>http://app.assiona.to/archives/2010/08/557.html</link>
		<comments>http://app.assiona.to/archives/2010/08/557.html#comments</comments>
		<pubDate>Wed, 04 Aug 2010 05:48:37 +0000</pubDate>
		<dc:creator>kuraoji</dc:creator>
				<category><![CDATA[技術]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://app.assiona.to/?p=557</guid>
		<description><![CDATA[　PostgreSQLでDBをコピーするには、createdbコマンドの「-T」オプションを使えばOKです。

$ createdb -U user_name -T source_db_name dest_db_name [...]]]></description>
			<content:encoded><![CDATA[<p>　PostgreSQLでDBをコピーするには、createdbコマンドの「-T」オプションを使えばOKです。</p>
<pre class="brush: bash;">
$ createdb -U user_name -T source_db_name dest_db_name
</pre>
<p>　「作業前後の差分を確認できるよう、作業前の状態をバックアップとして残しておきたい！」という場合に使えますね。</p>
]]></content:encoded>
			<wfw:commentRss>http://app.assiona.to/archives/2010/08/557.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[MacBookAir] 起動・停止が遅くなった場合の対処</title>
		<link>http://app.assiona.to/archives/2010/07/550.html</link>
		<comments>http://app.assiona.to/archives/2010/07/550.html#comments</comments>
		<pubDate>Sat, 17 Jul 2010 12:32:20 +0000</pubDate>
		<dc:creator>kuraoji</dc:creator>
				<category><![CDATA[技術]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacbookAir]]></category>

		<guid isPermaLink="false">http://app.assiona.to/?p=550</guid>
		<description><![CDATA[　使い始めて半年くらい経って、MacbookAirの起動・停止が極端に遅くなってしまいました。何がきっかけだったのか、よく覚えていないのですが、OSのアップデートを行った後かOSを強制終了した後だったような気がします。
 [...]]]></description>
			<content:encoded><![CDATA[<p>　使い始めて半年くらい経って、<strong>MacbookAirの起動・停止が極端に遅くなってしまいました</strong>。何がきっかけだったのか、よく覚えていないのですが、OSのアップデートを行った後かOSを強制終了した後だったような気がします。</p>
<p>　結論を言うと、<strong>「Apple Hardware Test」を実行したところ解決</strong>しました。所要時間は約1時間です。</p>
<p>　具体的な手順は、以下のページを参考にしてください。</p>
<blockquote><p>
「MacBook Air：Apple Hardware Test の使い方」<br />
<a href="http://support.apple.com/kb/HT2644?viewlocale=ja_JP">http://support.apple.com/kb/HT2644?viewlocale=ja_JP</a>
</p></blockquote>
<p>　ちなみに、起動・停止時間は以下のように改善できました。</p>
<blockquote><p>
起動：1分30秒　→　30秒<br />
停止：30秒　→　3〜5秒
</p></blockquote>
<p>　実に快適になりました！</p>
<p>　また、RAM・NVRAMをリセットする方法が有効だという情報もあったのですが、私の環境では効果ゼロでした。他の環境では参考なるかもしれませんので、ページをご紹介しておきますね。</p>
<blockquote><p>
「Mac の PRAM および NVRAM をリセットする」<br />
http://support.apple.com/kb/HT1379?viewlocale=ja_JP
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://app.assiona.to/archives/2010/07/550.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[PHP] 配列の最後の要素を取得するには</title>
		<link>http://app.assiona.to/archives/2010/07/544.html</link>
		<comments>http://app.assiona.to/archives/2010/07/544.html#comments</comments>
		<pubDate>Mon, 12 Jul 2010 16:35:51 +0000</pubDate>
		<dc:creator>kuraoji</dc:creator>
				<category><![CDATA[技術]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://app.assiona.to/?p=544</guid>
		<description><![CDATA[　PHPで配列の最後の要素を取得するには、array_keys()とmax()を使って以下のようにします。

例：「/」句切りで切り出した配列の最後の要素を取得する

$uri_elements = explode('/ [...]]]></description>
			<content:encoded><![CDATA[<p>　PHPで配列の最後の要素を取得するには、array_keys()とmax()を使って以下のようにします。</p>
<pre class="brush: php;">
例：「/」句切りで切り出した配列の最後の要素を取得する

$uri_elements = explode('/', $uri);
$max_element = max(array_keys($uri_elements));
$file_name = $uri_elements[$max_element];
</pre>
]]></content:encoded>
			<wfw:commentRss>http://app.assiona.to/archives/2010/07/544.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Amabile] Twitterを使ったサーバ監視＆通知サービス</title>
		<link>http://app.assiona.to/archives/2010/06/536.html</link>
		<comments>http://app.assiona.to/archives/2010/06/536.html#comments</comments>
		<pubDate>Thu, 03 Jun 2010 15:52:41 +0000</pubDate>
		<dc:creator>kuraoji</dc:creator>
				<category><![CDATA[サービス/製品]]></category>

		<guid isPermaLink="false">http://app.assiona.to/?p=536</guid>
		<description><![CDATA[　Twitterを使ったサーバ監視＆通知サービスをリリースしました。まだα版ですが、今後少しずつ育てていこうと思います。

「Amabile (アマービレ)」
http://amabile.app.assiona.to/ [...]]]></description>
			<content:encoded><![CDATA[<p>　Twitterを使ったサーバ監視＆通知サービスをリリースしました。まだα版ですが、今後少しずつ育てていこうと思います。</p>
<blockquote><p>
「Amabile (アマービレ)」<br />
<a href="http://amabile.app.assiona.to/">http://amabile.app.assiona.to/</a>
</p></blockquote>
<p>　使い方は簡単で、<a href="http://twitter.com/amabile_apn">@amabile_apn</a> をフォローして頂いた後、以下のようにつぶやいてください。</p>
<p><code>
<pre>
@amabile_apn <em>監視対象URL</em> on

例：
@amabile_apn http://app.assiona.to/ on
</pre>
<p></code></p>
<p>　これでサーバ監視を開始します。</p>
<p>　パスワードを入力する必要はありませんので、気軽にご利用くださいませ。</p>
]]></content:encoded>
			<wfw:commentRss>http://app.assiona.to/archives/2010/06/536.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>超シンプルな「オズボーンのチェックリスト」</title>
		<link>http://app.assiona.to/archives/2010/05/519.html</link>
		<comments>http://app.assiona.to/archives/2010/05/519.html#comments</comments>
		<pubDate>Fri, 28 May 2010 18:14:48 +0000</pubDate>
		<dc:creator>kuraoji</dc:creator>
				<category><![CDATA[その他]]></category>

		<guid isPermaLink="false">http://app.assiona.to/?p=519</guid>
		<description><![CDATA[　最も使い勝手がよいチェックリストだと個人的に思っているのが、「オズボーンのチェックリスト」です。
　これまでは使いたいときに毎回ググっていたのですが、Keynoteで超シンプルなチェックリストを作成してみました。せっか [...]]]></description>
			<content:encoded><![CDATA[<p>　最も使い勝手がよいチェックリストだと個人的に思っているのが、<strong>「オズボーンのチェックリスト」</strong>です。</p>
<p>　これまでは使いたいときに毎回ググっていたのですが、Keynoteで超シンプルなチェックリストを作成してみました。せっかくですので公開しておきます。</p>
<p><img src="http://app.assiona.to/wp-content/uploads/2010/05/Checklist_Osborn.pdf.jpg" alt="Checklist_Osborn.pdf" title="Checklist_Osborn.pdf" width="372" height="286" class="alignnone size-full wp-image-520" /></p>
<p><a href="http://app.assiona.to/wp-content/uploads/2010/05/Checklist_Osborn.pdf">ダウンロード (PDF; 50kb)</a></p>
<p>　もうちょっと具体的な説明を追加した方がよいのかもしれませんが…、中途半端に説明文を記載すると自由な発想を妨げてしまうので止めました。</p>
]]></content:encoded>
			<wfw:commentRss>http://app.assiona.to/archives/2010/05/519.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[YouTube] 秩父に関する動画をまとめたサイト</title>
		<link>http://app.assiona.to/archives/2010/05/515.html</link>
		<comments>http://app.assiona.to/archives/2010/05/515.html#comments</comments>
		<pubDate>Thu, 27 May 2010 15:05:32 +0000</pubDate>
		<dc:creator>kuraoji</dc:creator>
				<category><![CDATA[サービス/製品]]></category>
		<category><![CDATA[Chichibu]]></category>

		<guid isPermaLink="false">http://app.assiona.to/?p=515</guid>
		<description><![CDATA[　#Chichibuに新機能を追加しました。YouTubeに登録されている動画の中から、秩父に関連した動画を表示します。

「#Chichibu」＞ 秩父に関する動画 (YouTubeより)
http://chichib [...]]]></description>
			<content:encoded><![CDATA[<p>　#Chichibuに新機能を追加しました。YouTubeに登録されている動画の中から、秩父に関連した動画を表示します。</p>
<blockquote><p>
「#Chichibu」＞ 秩父に関する動画 (YouTubeより)<br />
<a href="http://chichibu.app.assiona.to/youtubes/index">http://chichibu.app.assiona.to/youtubes/index</a>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://app.assiona.to/archives/2010/05/515.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Flickr] 秩父に関する写真をまとめたサイト</title>
		<link>http://app.assiona.to/archives/2010/05/512.html</link>
		<comments>http://app.assiona.to/archives/2010/05/512.html#comments</comments>
		<pubDate>Wed, 26 May 2010 07:21:19 +0000</pubDate>
		<dc:creator>kuraoji</dc:creator>
				<category><![CDATA[サービス/製品]]></category>
		<category><![CDATA[Chichibu]]></category>

		<guid isPermaLink="false">http://app.assiona.to/?p=512</guid>
		<description><![CDATA[　#Chichibuに新機能を追加しました。Flickrに登録されている写真の中から、秩父に関連した写真を表示します。

「#Chichibu」＞ 秩父に関する写真 (Flickrより)
http://chichibu. [...]]]></description>
			<content:encoded><![CDATA[<p>　#Chichibuに新機能を追加しました。Flickrに登録されている写真の中から、秩父に関連した写真を表示します。</p>
<blockquote><p>
「#Chichibu」＞ 秩父に関する写真 (Flickrより)<br />
<a href="http://chichibu.app.assiona.to/flickrs/index">http://chichibu.app.assiona.to/flickrs/index</a>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://app.assiona.to/archives/2010/05/512.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
