var	ShowString = 'Show content &gt;&gt;';
var	HideString = '&lt;&lt; Hide content';
var	HidePlace = 'bottom';
var	HideLineFeed = 1;
var	GotoEntryOnHide = 1;
var	CategoryUUID;
var	OnUnyoOpen;
var	OnUnyoClose;

if (location.pathname.match(/\/(C\d+)\/index\.html$/)) {
	CategoryUUID = RegExp.$1;
}
else if (location.pathname.match(/\/(C\d+)\/$/)) {
	CategoryUUID = RegExp.$1;
}

function ShowLink(divID, entryUUID) {
	var	entryURL = entryUUID+'/index.html';
	var	action = 'return !ShowEntryBody(\''+divID+'\', \''+entryUUID+'\');';

	return '   <a href="'+entryURL+'" onclick="'+action+'" onkeypress="'+action+'">'+ShowString+'</a>\n';
}

function WriteUnyo(entryUUID) {
	var	divID = 'Unyo'+entryUUID;

	document.write(
		'<div id="'+divID+'">\n',
		ShowLink(divID, entryUUID),
		'</div>\n'
	);

	return true;
}

function ShowEntryBody(divID, entryUUID) {
	if (!document.getElementById) {
		return false;
	}

	var	text = '';
	var	url = '#' + entryUUID;
	var action;

	if (GotoEntryOnHide) {
		action = 'HideEntryBody(\''+divID+'\', \''+entryUUID+'\'); return  true;';
	}
	else {
		action = 'return !HideEntryBody(\''+divID+'\', \''+entryUUID+'\');';
	}

	if (HidePlace == 'top') {
		text += '<a href="'+url+'" onclick="'+action+'" onkeypress="'+action+'">'+HideString+'</a>';
		if (HideLineFeed) {
			text += '<br />\n';
		}
		else {
			text += '\n';
		}
	}
	text += EntryBody[entryUUID];
	if (HidePlace == 'bottom') {
		if (HideLineFeed) {
			text += '<br />';
		}
		text += '<a href="'+url+'" onclick="'+action+'" onkeypress="'+action+'">'+HideString+'</a>\n';
	}

	document.getElementById(divID).innerHTML = text;

	if (OnUnyoOpen) {
		OnUnyoOpen(CategoryUUID, entryUUID);
	}

	return true;
}

function HideEntryBody(divID, entryUUID) {
	if (!document.getElementById) {
		return false;
	}

	document.getElementById(divID).innerHTML = ShowLink(divID, entryUUID);

	if (OnUnyoClose) {
		OnUnyoClose(CategoryUUID, entryUUID);
	}

	return true;
}

var	EntryBody = new Array;

EntryBody['E1995060237'] = '<div><font face="HiraKakuPro-W3">前からちょこっと宣伝していたiBlogBEAMをつかって面白いことをしようとしていたのが</font><br /><font face="HiraKakuPro-W3">一応形になったのでアルファ版ですがリリースします。</font><br /><br /><font face="HiraKakuPro-W3"><a\nhref="http://www.piyosystems.com/cgi-bin/WebObjects/iBlogBEAMWeb.woa/">iBlogBEAM\nWeb</a>\nといいます。</font><br /><br /><font face="HiraKakuPro-W3">名前の通り、Webインタフェースを通じてiBlogBEAMを利用するものです。</font><br /><font face="HiraKakuPro-W3">詳しくは、サイトの方をどうぞ。（現時点であんまり情報はないですが）</font><br /><font face="HiraKakuPro-W3">アルファ版なのでお気づきの点があればどしどしください。</font><br /><br /><br /><br /><br /><font face="HiraKakuPro-W3">iBlogBEAM\nWebに対応するために、本体のiBlogBEAMも修正してます。そちらを</font><br /><font face="HiraKakuPro-W3">0.2.5として下記の通りリリースします。</font><br /><br /><font face="HiraKakuPro-W3">ーーーここからーーー</font><br /><font face="HiraKakuPro-W3">Mail.appとiBlogを連携して、iBlogを操作することを主目的とした、</font><br /><br /></div>\n<div align="center"><font face="HiraKakuPro-W3">iBlogBEAM</font></div>\n<div><br /><font face="HiraKakuPro-W3">を機能追加、修正したので公開します。</font><br /><font face="HiraKakuPro-W3">詳しくは、<a\nhref="http://homepage.mac.com/mitsumoris/iBlogBEAM/">こちらのサイト</a>\nからどうぞ。</font><br /></div>\n<div align="center"><font face="HiraKakuPro-W3">注意！</font></div>\n<div><br /><font face="HiraKakuPro-W3">記述フォーマットが0.2.4から変更になりました。標準状態ならば、【::】を本文の最後に追記ください。</font><br /><font face="HiraKakuPro-W3">追記された【::】以降の文章は無視されます。</font><br /><br /></div>\n<div align="center"><font face="HiraKakuPro-W3">追加機能</font></div>\n<div><br /><font face="HiraKakuPro-W3">1. iBlogBEAM\nWeb対応</font><br /><font face="HiraKakuPro-W3">動的なパスワードに対応します。</font><br /><font face="HiraKakuPro-W3">iBlogBEAM\nWebからのメールに対して、ログメールの送信先を変更します。</font><br /><br /></div>\n<div align="center"><font face="HiraKakuPro-W3">修正機能</font></div>\n<div><br /><font face="HiraKakuPro-W3">・特にありません。</font><br /><br /><br /><font face="HiraKakuPro-W3">今後追加予定の機能（＝現在ない機能）</font><br /><font face="HiraKakuPro-W3">・画像付きメールが正常に登録されない環境に対する対応（プログラムの構造の変更）</font><br /><font face="HiraKakuPro-W3">・動作の強化</font><br /><font face="HiraKakuPro-W3">・要約機能への対応</font><br /><font face="HiraKakuPro-W3">・登録以外の機能の実現</font><br /><font face="HiraKakuPro-W3">・リーダーモードの場合の対応</font><br /><font face="HiraKakuPro-W3">・画像付きメールにおける画像の前後にタグ等を挿入する機能</font><br /><font face="HiraKakuPro-W3">・画像の向き、サイズを変更する機能</font><br /><font face="HiraKakuPro-W3">＃これら機能の対応予定は未定です。</font><br /><font face="HiraKakuPro-W3">＃バグ修正は判明し次第対応します。</font><br /><font face="HiraKakuPro-W3">ーーーここまでーーー</font><br /><br /><font face="HiraKakuPro-W3">ちなみに、Mail.app側で自動登録しないようにするとか、そもそも自宅のマシンを</font><br /><font face="HiraKakuPro-W3">停止しておけば、単純にメールにエントリ候補がたまることになります。</font><br /><font face="HiraKakuPro-W3">そいつらを一括登録も可能です。プレビューや公開を手動でしたければ、それも</font><br /><font face="HiraKakuPro-W3">もちろん可能です。</font></div>\n';

EntryBody['E1147348151'] = '<div><font face="HiraKakuPro-W3">うまく登録できるであろうか。</font><br /><font face="HiraKakuPro-W3">お試しエントリ。</font><br /></div>\n';

EntryBody['E805619887'] = '<div><font face="HiraKakuPro-W3">結構大変ではまっています。</font><br /><br /><font face="HiraKakuPro-W3">今日にはリリースしようかと思っていたのですが、どうにも準備不足です。</font><br /><font face="HiraKakuPro-W3">一通り見込みは立ちつつはあります。</font><br /><br /><font face="HiraKakuPro-W3">あんまり待っている人はいないと思いますが念のため・・。</font></div>\n';

EntryBody['E538856202'] = '<div><font face="HiraKakuPro-W3"><a\nhref="http://www.entropy.ch:16080/software/macosx/postgresql/">Marc\nLiyangeさんのところにpkg</a>\nがあるのでそちらを利用します。</font><br /><br /><font face="HiraKakuPro-W3">Pantherの場合だとメモリ関係の<a\nhref="http://www.entropy.ch/phpbb2/viewtopic.php?p=2783#2783">パラメータを調整</a>\nした方がいいみたいです。</font><br /><br /><font face="HiraKakuPro-W3">あとは、基本的にサイトにある通りだが、注意点は以下の通り。</font><br /><br /><font face="HiraKakuPro-W3">・作成するユーザpostgresにはホームディレクトリを作成しましょう。</font><br /><font face="HiraKakuPro-W3">・pgsql-startupitem-1.2.pkg.tar.gz\nも入れると自動起動してくれます。</font><br /><font face="HiraKakuPro-W3">・createdb\nは以下にようにしたので、サイトにあるようにtestは作らなかった。</font><br /><font face="HiraKakuPro-W3">後でも消せるけど。</font><br /><br /><br /><font face="HiraKakuPro-W3">追加作業として以下のことをした。<a\nhref="http://amech.amp.i.kyoto-u.ac.jp/~aki/computer/postgreSQL/index-j.html">このサイト</a>\nを参考にしました。</font><br /><br /><font face="HiraKakuPro-W3">1.　ユーザ作成</font><br /><br /><blockquote>\n<pre>\n% su - postgres\n% /usr/local/bin/createuser （ユーザ名）\nShall the new user be allowed to create databases? (y/n) （データベースを作成する権限の有無）\nShall the new user be allowed to create more new users? (y/n) （他のユーザを作成する権限の有無）\nCREATE USER\n</pre>\n</blockquote><br /><font face="HiraKakuPro-W3">2.\nデータベース作成</font><br /><br /><font face="HiraKakuPro-W3">%\ncreatedb -E\n（エンコード名）　（データベース名）</font><br /><br /><br /><font face="HiraKakuPro-W3">3.\nネットワークからの利用</font><br /><br /><font face="HiraKakuPro-W3">/usr/local/pgsql/data/postgresql.conf</font><br /><br /><font face="HiraKakuPro-W3">において、</font><br /><br /><font face="HiraKakuPro-W3">tcpip_socket\n=\ntrue</font><br /><br /><font face="HiraKakuPro-W3">とする。</font><br /><br /><font face="HiraKakuPro-W3">/usr/local/pgsql/data/pg_hba.conf</font><br /><br /><font face="HiraKakuPro-W3">を修正。例えば、192.168.1.0/24から利用させたい場合は、以下を追記。</font><br /><br /><font face="HiraKakuPro-W3">host\nall         all         192.168.1.0       255.255.255.0    \ntrust</font><br /><br /><br /><font face="HiraKakuPro-W3">以上。</font><br /><br /></div>\n';

EntryBody['E212649245'] = '<div><font face="HiraKakuPro-W3">Mac OS X Server 10.3.4\nにおいて、ソフトウェア・アップデートを実行すると</font><br /><br /><font face="HiraKakuPro-W3">Applications\nServer Update 2.0\n95.6MB</font><br /><br /><font face="HiraKakuPro-W3">が項目として上がる（事前にJava1.4.2を入れる必要がある）。</font><br /><font face="HiraKakuPro-W3">これをインストールすると、WebObjects\n5.2.3\n(Deployment)となる。</font><br /><br /><font face="HiraKakuPro-W3">これだけでは自動起動しない。</font><br /><font face="HiraKakuPro-W3"><a\nhref="http://til.info.apple.co.jp/cgi-bin/WebObjects/TechInfo.woa/wa/showTIL?id=107873">アップルのアップデータの情報</a>\nや<a\nhref="http://developer.apple.com/documentation/WebObjects/WO_OSX_Install/index.html">インストレーションガイド</a>\nにしたがって以下の作業を実施する。</font><br /><br /><font face="HiraKakuPro-W3">1.\n起動時に自動起動するようにする。</font><br /><br /><blockquote>\n<pre>\n# cd /System/Library/StartupItems/WebObjects/\n# cp WebObjects WebObjects.orig\n# vi WebObjects\n</pre>\n</blockquote><br /><font face="HiraKakuPro-W3">WebObjectsファイルにおいて、</font><br /><br /><font face="HiraKakuPro-W3">#"${WOSERVICE}"\n-appPath "${WOTASKD}" &gt;/var/log/webobjects.log 2&gt;&amp;1 &amp;\n</font><br /><br /><font face="HiraKakuPro-W3">コメントアウトされている上の行の先頭の＃をとる。</font><br /><br /><font face="HiraKakuPro-W3">必要があれば、/etc/httpd/httpd.confの最終行に</font><br /><br /><blockquote>\nIncluding WebObjects Configs Include /System/Library/WebObjects/Adaptors/Apache/apache.conf \n</blockquote><br /><br /><font face="HiraKakuPro-W3">を加える。ただし、私の環境では既に存在しておりました。</font><br /><br /><br /><font face="HiraKakuPro-W3">2.\n必要なjarファイルを持ってくる。</font><br /><br /><font face="HiraKakuPro-W3">サードパーティ製のjarファイルを運用環境に移す。</font><br /><font face="HiraKakuPro-W3">Javaにおいて全般的なものは　/Library/Java/Extensions　に置き、</font><br /><font face="HiraKakuPro-W3">WebObjectsに固有なものは、\n/Library/WebObjects/Extensions\nに置くようだ。</font><br /><br /><br /><font face="HiraKakuPro-W3">3.\nホストの設定をする。</font><br /><br /><font face="HiraKakuPro-W3">Javaモニターを立ち上げる。</font><br /><br /><font face="HiraKakuPro-W3">/System/Library/WebObjects/JavaApplications/JavaMonitor.woa</font><br /><br /><font face="HiraKakuPro-W3">をダブルクリックする。コンソール.appを起動しておけば、そこにportが表示される</font><br /><font face="HiraKakuPro-W3">ので、そこにアクセスすれば利用できる。</font><br /><font face="HiraKakuPro-W3">ちなみに、利用できる状態でもドック上では▲が下につかないのでアクティブでない</font><br /><font face="HiraKakuPro-W3">感じ。</font><br /><br /><br /><font face="HiraKakuPro-W3">4.\nお試しアプリケーションを配置する。</font><br /><br /><font face="HiraKakuPro-W3">＃この辺、かなり自信ないです。</font><br /><font face="HiraKakuPro-W3">Xcodeにて、ビルド用のウィンドウで、アクティブターゲットをプロジェクト名、</font><br /><font face="HiraKakuPro-W3">アクティブビルドスタイルをDeploymentにして、ビルドする。</font><br /><br /><font face="HiraKakuPro-W3">ビルドした結果(.woaフォルダ）は、私の場合、/tmpの下の深いところ(build\nディレクトリに</font><br /><font face="HiraKakuPro-W3">あるやつの本体がそこにあった）に置かれていたのでこれを運用環境へコピーする。</font><br /><font face="HiraKakuPro-W3">場所は自由だが、</font><br /><br /><font face="HiraKakuPro-W3">/System/Library/WebObjects/JavaApplications</font><br /><br /><font face="HiraKakuPro-W3">の下に配置。</font><br /><br /><font face="HiraKakuPro-W3">その際、デフォルト以外で追加したフレームワークがあれば、そいつも運用環境へ</font><br /><font face="HiraKakuPro-W3">コピーする。場所は、</font><br /><br /><font face="HiraKakuPro-W3">/Library/Frameworks</font><br /><br /><font face="HiraKakuPro-W3">か。これはフレームワークが開発環境にて置いてある場所に依存している模様。</font><br /><font face="HiraKakuPro-W3">配置先のプラットフォームタイプにより頭に絶対パスがつくみたいです。</font><br /><br /><font face="HiraKakuPro-W3">実際にwoaフォルダをダブルクリックすると、コンソール.appにてどのような場所に</font><br /><font face="HiraKakuPro-W3">フレームワークが存在していることを想定しているか分かるので、そこに合わせるのが</font><br /><font face="HiraKakuPro-W3">確実みたいです。</font><br /><font face="HiraKakuPro-W3">woaフォルダの下の、Contents/MacOS/MacOSClasspath.txt\nとかとアプリ名の</font><br /><font face="HiraKakuPro-W3">シェルスクリプトを見ても憶測はつきますが。</font><br /><br /><br /><font face="HiraKakuPro-W3">以上。その2に続く。</font></div>\n';

EntryBody['E1170489507'] = '<div><font face="HiraKakuPro-W3">こちらもいつものようにものすごくはまりました。</font><br /><br /><font face="HiraKakuPro-W3">アップルのPanther\nServer用のドキュメントページにある「<a\nhref="http://www.apple.co.jp/server/documentation/index.html">Webテクノロジの管理</a>\n」</font><br /><font face="HiraKakuPro-W3">だと自らCAをやる場合に対応できないので、いろんなサイトをgoogleであさりつつ</font><br /><font face="HiraKakuPro-W3">試してみるもどーにもうまくいきません。</font><br /><br /><font face="HiraKakuPro-W3">ASN1_get_object:header\ntoo long\nとかが出てしまう。</font><br /><br /><font face="HiraKakuPro-W3">作った証明書がまずいのかと思い、<a\nhref="http://freeca.digion.com/">FreeCA</a>\nさんから証明書を取得して（フリー！！！）</font><br /><font face="HiraKakuPro-W3">ためしてみたところ、</font><br /><br /><blockquote><pre>\nopenssl pkcs12 -in loadcert -out certs.txt -nodes\n</pre></blockquote><br /><font face="HiraKakuPro-W3">と -nodes\nで実施すると一応、エラーが出なくなった。しかし、動かない。</font><br /><font face="HiraKakuPro-W3">アップルのディスカッションボードにて[SSL]で検索すると素晴らしい情報が。</font><br /><br /><font face="HiraKakuPro-W3"><a\nhref="http://discussions.info.apple.co.jp/WebX?13@1.iRT8afc8KQV.3@.efbfe36/0">SSLが稼働せず</a>\n</font><br /><br /><blockquote>\nHTTPサービスで「パフォーマンスキャッシュ」を有効にしているとどうやらうまく動かないようですよ。\n</blockquote><br /><font face="HiraKakuPro-W3">やってみた。動作した！！！</font><br /><font face="HiraKakuPro-W3">素晴らしい。</font><br /><font face="HiraKakuPro-W3">さらに、<a\nhref="http://developer.apple.com/server/security_ssl.html">appleから認証局をたてる場合についての情報</a>\nまである！！！</font><br /><br /><font face="HiraKakuPro-W3">以下、上記の情報にもとづいた構築メモ。</font><br /><br /><font face="HiraKakuPro-W3">1.\n作業用のディレクトリを作成する。</font><br /><br /><font face="HiraKakuPro-W3">必須ではないが、作成した方が良さげな気がするので、</font><br /><br /><font face="HiraKakuPro-W3">/System/Library/OpenSSL/</font><br /><br /><font face="HiraKakuPro-W3">の下に作成する。</font><br /><br /><blockquote><pre>\n# mkdir /System/Library/OpenSSL/work\n# cd work\n</pre></blockquote><br /><font face="HiraKakuPro-W3">2.\nCA認証局を作成する。</font><br /><font face="HiraKakuPro-W3">※ここでの作業でdemoCAディレクトリが作成されるので、既にdemoCAがあるディレク</font><br /><font face="HiraKakuPro-W3">トリでの作業はさけましょう。</font><br /><br /><font face="HiraKakuPro-W3">「これからCAをつくるんだ」</font><br /><br /><font face="HiraKakuPro-W3">と思いつつ以下の作業を実行する。（重要）</font><br /><font face="HiraKakuPro-W3">証明書を発行してもらうサーバ側でも似たようなことをするので、今どっちだっけ？</font><br /><font face="HiraKakuPro-W3">てなことになりがち。</font><br /><br /><blockquote><pre>\n# /System/Library/OpenSSl/misc/CA.pl -newca\n</pre></blockquote><br /><font face="HiraKakuPro-W3">を実行する。</font><br /><br /><blockquote><pre>\n# /System/Library/OpenSSL/misc/CA.pl -newca\nCA certificate filename (or enter to create)\n</pre></blockquote><br /><font face="HiraKakuPro-W3">名前を聞かれるがここはリターンキーを押す。すると秘密鍵が生成され、</font><br /><br /><blockquote><pre>\nMaking CA certificate ...\nGenerating a 1024 bit RSA private key\n................................++++++\n.++++++\nwriting new private key to \'./demoCA/private/cakey.pem\'\nEnter PEM pass phrase:\n</pre></blockquote><br /><font face="HiraKakuPro-W3">のようにパスフレーズを聞かれる。いい感じのものを入力する。</font><br /><font face="HiraKakuPro-W3">確認でもう一回と入力を促される。</font><br /><font face="HiraKakuPro-W3">こいつらの入力にはcontrol-uが効くみたいなので、失敗したら全クリアとしてcontrol-uを</font><br /><font face="HiraKakuPro-W3">使うと便利かもしれない。</font><br /><br /><blockquote><pre>\n-----\nYou are about to be asked to enter information that will be incorporated\ninto your certificate request.\nWhat you are about to enter is what is called a Distinguished Name or a DN.\nThere are quite a few fields but you can leave some blank\nFor some fields there will be a default value,\nIf you enter \'.\', the field will be left blank.\n-----\nCountry Name (2 letter code) [JP]: （"JP"で問題なし）\nState or Province Name (full name) [Tokyo]:　（お住まいのところで問題なし）\nLocality Name (eg, city) [Setagaya]:　（お住まいのところで問題なし）\nOrganization Name (eg, company) [xxxx]:　（ドメイン名とかでよい）\nOrganizational Unit Name (eg, section) [xxxx]:　（いい感じでつける。ただし後で作るサーバと異なる方が良いみたい）\nCommon Name (eg, YOUR name) []:　（いい感じでつける。）\nEmail Address [xxx@foo.bar.com]:　（有効なメールアドレスがよい。）\n</pre></blockquote><br /><font face="HiraKakuPro-W3">場合によるとこの後、以下のものが出てくるが、両方ともリターンでOK。</font><br /><br /><blockquote><pre>\nPlease enter the following \'extra\' attributes\nto be sent with your certificate request\nA challenge password []: \nAn optional company name []: \n</pre></blockquote><br /><font face="HiraKakuPro-W3">するとdemoCAディレクトリが作成される。</font><br /><br /><br /><font face="HiraKakuPro-W3">3.\nサーバのプライベートキーとCSRを作成する。</font><br /><br /><font face="HiraKakuPro-W3">「今度はサーバ側だ。」と思いつつ、以下のスクリプトを実行する。</font><br /><br /><blockquote><pre>\n# /System/Library/OpenSSL/misc/CA.pl -newreq\n</pre></blockquote>\n<blockquote><pre>\nGenerating a 1024 bit RSA private key\n...++++++\n.++++++\nwriting new private key to \'newreq.pem\'\nEnter PEM pass phrase:	（パスフレーズ。CA用と異なるものを使う。）\nVerifying - Enter PEM pass phrase:	（確認用でもう一回入力する）\n-----\nYou are about to be asked to enter information that will be incorporated\ninto your certificate request.\nWhat you are about to enter is what is called a Distinguished Name or a DN.\nThere are quite a few fields but you can leave some blank\nFor some fields there will be a default value,\nIf you enter \'.\', the field will be left blank.\n-----\nCountry Name (2 letter code) [JP]:　（お住まいのところで問題なし）\nState or Province Name (full name) [Tokyo]:　（お住まいのところで問題なし）\nLocality Name (eg, city) [xxxx]:　（お住まいのところで問題なし）\nOrganization Name (eg, company) [xxxx]:　（ドメイン名などで問題なし）\nOrganizational Unit Name (eg, section) [xxxx]:　（CAと異なるものにした方が良いみたい）\nCommon Name (eg, YOUR name) []:	www.foo.bar.com　(対象とするサーバのドメイン付きの完全な名前）\nEmail Address [xxxx@foo.bar.com]:　（有効なメールアドレスがよい。）\n\nPlease enter the following \'extra\' attributes\nto be sent with your certificate request\nA challenge password []:　（リターン）\nAn optional company name []:　（リターン）\nRequest (and private key) is in newreq.pem\n</pre></blockquote><br /><font face="HiraKakuPro-W3">この結果、newreq.pem\nというファイルに秘密鍵と証明書要求が作成される。</font><br /><br /><font face="HiraKakuPro-W3">4.\n証明書の作成</font><br /><br /><font face="HiraKakuPro-W3">CAの立場となって、2で作成した証明書要求に応える。</font><br /><br /><font face="HiraKakuPro-W3">まず、同じディレクトリ上に\nnewreq.pem と demoCA\nがあることを確認する。</font><br /><br /><blockquote><pre>\n# ls\ndemoCA          newreq.pem\n</pre></blockquote><br /><font face="HiraKakuPro-W3">あることを確認したら、次のコマンドを実行して証明書を作成する。</font><br /><br /><blockquote><pre>\n# /System/Library/OpenSSL/misc/CA.pl -signreq\n</pre></blockquote><br /><font face="HiraKakuPro-W3">すると、CA用のパスフレーズが要求されるので入力する。</font><br /><br /><blockquote><pre>\nUsing configuration from /System/Library/OpenSSL/openssl.cnf\nEnter pass phrase for ./demoCA/private/cakey.pem:\n</pre></blockquote><br /><font face="HiraKakuPro-W3">正しく入力されると証明を必要とする内容が表示される。</font><br /><br /><blockquote><pre>\nCheck that the request matches the signature\nSignature ok\nCertificate Details:\n        Serial Number: 1 (0x1)\n        Validity\n            Not Before: Jul  3 09:28:18 2004 GMT\n            Not After : Jul  3 09:28:18 2005 GMT\n        Subject:\n            countryName               = JP\n            stateOrProvinceName       = Tokyo\n            localityName              = xxxx\n            organizationName          = xxxx\n            organizationalUnitName    = xxxx\n            commonName                = www.foo.bar.com\n            emailAddress              = xxxx@foo.bar.com\n        X509v3 extensions:\n            X509v3 Basic Constraints: \n		(省略）\n            serial:00\n\nCertificate is to be certified until Jul  3 09:28:18 2005 GMT (365 days)\nSign the certificate? [y/n]:y\n1 out of 1 certificate requests certified, commit? [y/n]y\nWrite out database with 1 new entries\nData Base Updated\nSigned certificate is in newcert.pem\n</pre></blockquote><br /><font face="HiraKakuPro-W3">２回確認される場所があるが、問題なければ両方ともyでOK。</font><br /><font face="HiraKakuPro-W3">これで、newcert.pem\nという名前で証明書が作成される。</font><br /><br /><font face="HiraKakuPro-W3">5.\nファイルの準備</font><br /><br /><font face="HiraKakuPro-W3">以下のようにして、ファイルを準備する。同じ名前のファイルが既にある場合は、</font><br /><font face="HiraKakuPro-W3">バックアップをしておくこと。</font><br /><br /><blockquote><pre>\n# cd /etc/httpd/ssl.crt\n# touch server.crt\n# touch ca.crt\n# cd /etc/httpd/ssl.key\n# touch server.key\n</pre></blockquote><br /><font face="HiraKakuPro-W3">6.\nファイルの指定。</font><br /><br /><font face="HiraKakuPro-W3">対象とするサイトのセキュリティにおいて、上記で作成した</font><br /><br /><font face="HiraKakuPro-W3">server.crt　を証明書ファイルとして、</font><br /><font face="HiraKakuPro-W3">server.key　をキーファイルとして、</font><br /><font face="HiraKakuPro-W3">ca.crt　をCAファイルとして、</font><br /><br /><font face="HiraKakuPro-W3">を順に選択し、下記のようにする。</font><br /><img src="E1170489507/Media/ssl.jpg" height="280" width="521" alt="" /><br /><br /><br /><font face="HiraKakuPro-W3">7.\n証明書ファイルの編集</font><br /><br /><font face="HiraKakuPro-W3">証明書ファイルの右の鉛筆を押して内容を編集する。</font><br /><font face="HiraKakuPro-W3">証明書ファイルに相当するのは、4で作成した\nnewcert.pem\nであるのでこれをテキストエディタ</font><br /><font face="HiraKakuPro-W3">等で開き、下の方にある、「-----BEGIN\nCERTIFICATE-----」から「-----END\nCERTIFICATE-----」</font><br /><font face="HiraKakuPro-W3">までを（これらを含めて）コピーして貼付ける。</font><br /><br /><font face="HiraKakuPro-W3">8.\nキーファイルの編集</font><br /><br /><font face="HiraKakuPro-W3">キーファイルの右の鉛筆を押して内容を編集する。</font><br /><font face="HiraKakuPro-W3">キーファイルに相当するのは、3で作成した\nnewreq.pem\nの一部であるので、これをテキスト</font><br /><font face="HiraKakuPro-W3">エディタ等で開き、上の方ににある</font><br /><font face="HiraKakuPro-W3">「-----BEGIN\nRSA PRIVATE KEY-----」から「-----END RSA PRIVATE\nKEY-----」までを（これら</font><br /><font face="HiraKakuPro-W3">を含めて）コピーして貼付ける。</font><br /><br /><font face="HiraKakuPro-W3">9.\nCAファイルの編集</font><br /><br /><font face="HiraKakuPro-W3">CAファイルの右の鉛筆を押して内容を編集する。</font><br /><font face="HiraKakuPro-W3">CAファイルに相当するのは、2で作成したdemoCAの下にあるcacert.pemである。これを</font><br /><font face="HiraKakuPro-W3">テキストエディタ等で開き、「-----BEGIN\nCERTIFICATE-----」から「-----END\nCERTIFICATE-----」</font><br /><font face="HiraKakuPro-W3">までを（これらを含めて）コピーして貼付ける。</font><br /><br /><font face="HiraKakuPro-W3">10.\nその他SSLのための設定</font><br /><br /><font face="HiraKakuPro-W3">[一般タブ]</font><br /><font face="HiraKakuPro-W3">・ドメイン名：3でつけたドメイン付きの完全な名前</font><br /><font face="HiraKakuPro-W3">・ポート：443</font><br /><br /><font face="HiraKakuPro-W3">[オプション]</font><br /><font face="HiraKakuPro-W3">・パフォーマンスキャッシュ：チェックをはずす</font><br /><br /><font face="HiraKakuPro-W3">[セキュリティ]</font><br /><font face="HiraKakuPro-W3">・SSL（SecureSocket\nLayer)を使用する：チェック入れる。当たり前。</font><br /><font face="HiraKakuPro-W3">・パスフレーズ：サーバ用のパスフレーズを入力する。</font><br /><br /><br /><font face="HiraKakuPro-W3">以上。</font></div>\n';

EntryBody['E1470506442'] = '<div><font face="HiraKakuPro-W3">GUIも提供されているし、簡単だろうとタカをくくっていたのですが、</font><br /><font face="HiraKakuPro-W3">苦労しまくりでした。</font><br /><br /><font face="HiraKakuPro-W3">苦労点1：BINDのversion表示を消したりしたかったんですが、named.confをviとかで</font><br /><font face="HiraKakuPro-W3">いじった後で、GUIでいじいじしていると、versionで出そうとしている文言の周りの</font><br /><font face="HiraKakuPro-W3">ダブルクォートが消えちゃう。なんでじゃろ。</font><br /><br /><font face="HiraKakuPro-W3">苦労点２：NICの認識がリブート直後怪しい。BINDが起動したときにen0が認識されて</font><br /><font face="HiraKakuPro-W3">いない場合があって、うまく機能しないときがある。dig\nしても帰ってくこない。</font><br /><br /><font face="HiraKakuPro-W3">苦労点３：Postfixのmain.cfをいじらないでGUIで対応しようと思っていたのだが、</font><br /><font face="HiraKakuPro-W3">何がどれに対応しているのかよくわからず、トライ＆エラーチックに調べることに</font><br /><font face="HiraKakuPro-W3">(postconf\n-n)なってしまった。</font><br /><br /><font face="HiraKakuPro-W3">途中、面倒になって前に設定したファイルで上書きしたら更に具合が悪くなった。</font><br /><br /><font face="HiraKakuPro-W3">苦労点４：MXとローカルホストのエイリアスの部分ではまった。</font><br /><br /><font face="HiraKakuPro-W3">苦労したかいがあって、一応当初想定したものはもちろん、ファイアウォールも設定</font><br /><font face="HiraKakuPro-W3">できた。第三者中継チェック（<a\nhref="http://www.abuse.net/relay.html">abuse</a> 、<a\nhref="http://www.rbl.jp/">RBL.JP</a>\n）もクリアしたし。一応一安心。</font><br /><br /><br /><br /><font face="HiraKakuPro-W3">おまけ。</font><br /><font face="HiraKakuPro-W3">BINDのリブート時の失敗への対策。以下は、/var/log/system.log\nを適当に眺めて作成</font><br /><font face="HiraKakuPro-W3">したものです。同様の症状の方は自己責任にてお試しください。</font><br /><br /><font face="HiraKakuPro-W3">リンクがあがるときに、</font><br /><br /><font face="HiraKakuPro-W3">/System/Library/SystemConfiguration/Kicker.bundle/Contents/Resources/enable-network</font><br /><br /><font face="HiraKakuPro-W3">が起動される模様。なのでこいつにBINDをrestartさせてみた。</font><br /><br /><blockquote>\n<pre>\n#!/bin/sh\n#\n# network configuration has changed\n#\nlogger -i -p daemon.debug -t enable-network "process network configuration change"\n\n. /etc/rc.common\nCheckForNetwork\nif [ "${NETWORKUP}" = "-NO-" ]; then exit 0; fi\n\n/System/Library/StartupItems/NetworkTime/NetworkTime start\n/System/Library/StartupItems/NIS/NIS start\n/System/Library/StartupItems/NFS/NFS start\n\n# add by kuki\n/System/Library/StartupItems/BIND/BIND restart\n\nexit 1\n</pre>\n</blockquote><br /><font face="HiraKakuPro-W3">上記で</font><br /><br /><blockquote>\n<pre>\n# add by kuki\n/System/Library/StartupItems/BIND/BIND restart\n</pre>\n</blockquote><br /><font face="HiraKakuPro-W3">が加えたところ。うまく動いている模様。</font></div>\n';

EntryBody['E1430192646'] = '<div><font face="HiraKakuPro-W3">現在、インストール済みでipアドレスまでセットしてある状態。</font><br /><br /><font face="HiraKakuPro-W3">とりあえず</font><br /><br /><font face="HiraKakuPro-W3">・DNSの設定（ローカルからのみに返答）</font><br /><font face="HiraKakuPro-W3">・SMTPの設定（基本的なオープンリレー対策を実施）</font><br /><font face="HiraKakuPro-W3">・POPの設定（ごくごく基本的な設定。APOP）</font><br /><font face="HiraKakuPro-W3">・ノーマルユーザの追加（メールの利用）</font><br /><br /><font face="HiraKakuPro-W3">くらいまで。</font><br /><br /><font face="HiraKakuPro-W3">よーいどん。</font></div>\n';

EntryBody['E1881743928'] = '<div><font face="HiraKakuPro-W3">そのために、最近ご無沙汰だったツールを使ったりしています。</font><br /><font face="HiraKakuPro-W3">そのために、JavaMailとか勉強しています。</font><br /><br /><font face="HiraKakuPro-W3">来週とか再来週にはリリースしたいなぁ。できるかなぁ。</font></div>\n';

EntryBody['E1565822933'] = '<div><font face="HiraKakuPro-W3">Mail.appとiBlogを連携して、iBlogを操作することを主目的とした、</font><br /><br /></div>\n<div align="center"><font face="HiraKakuPro-W3">iBlogBEAM</font></div>\n<div><br /><font face="HiraKakuPro-W3">を機能追加、修正したので公開します。</font><br /><font face="HiraKakuPro-W3">詳しくは、<a\nhref="http://homepage.mac.com/mitsumoris/iBlogBEAM/">こちらのサイト</a>\nからどうぞ。</font><br /></div>\n<div align="center"><font face="HiraKakuPro-W3">注意！</font></div>\n<div><br /><font face="HiraKakuPro-W3">記述フォーマットが変更になりました。標準状態ならば、【::】を本文の最後に追記ください。</font><br /><font face="HiraKakuPro-W3">追記された【::】以降の文章は無視されます。</font><br /><br /></div>\n<div align="center"><font face="HiraKakuPro-W3">追加機能</font></div>\n<div><br /><font face="HiraKakuPro-W3">1.\nHTMLCodeタグ挿入機能</font><br /><font face="HiraKakuPro-W3">HTMLCodeを自動で挿入するオプションをつけました。</font><br /><font face="HiraKakuPro-W3">メーラーによる改行が気になる方はご利用ください。</font><br /><br /><font face="HiraKakuPro-W3">2.\n末尾の内容を無視する機能</font><br /><font face="HiraKakuPro-W3">記述フォーマットを変更して、最後の【::】以降の文章を無視する機能です。</font><br /><font face="HiraKakuPro-W3">メールの署名やフリーメールで自動的に挿入される文書に対応できます。</font><br /><br /></div>\n<div align="center"><font face="HiraKakuPro-W3">修正機能</font></div>\n<div><br /><font face="HiraKakuPro-W3">・【公開】の待つ方法を変更</font><br /><font face="HiraKakuPro-W3">詳しくは<a\nhref="http://homepage.mac.com/mitsumoris/iblog/B2060435708/C1887229145/E100703158/index.html">こちら</a>\nを参照ください。</font><br /><br /><br /><br /><font face="HiraKakuPro-W3">今後追加予定の機能（＝現在ない機能）</font><br /><font face="HiraKakuPro-W3">・画像付きメールが正常に登録されない環境に対する対応（プログラムの構造の変更）</font><br /><font face="HiraKakuPro-W3">・動作の強化</font><br /><font face="HiraKakuPro-W3">・要約機能への対応</font><br /><font face="HiraKakuPro-W3">・登録以外の機能の実現</font><br /><font face="HiraKakuPro-W3">・リーダーモードの場合の対応</font><br /><font face="HiraKakuPro-W3">・画像付きメールにおける画像の前後にタグ等を挿入する機能</font><br /><font face="HiraKakuPro-W3">・画像の向き、サイズを変更する機能</font><br /><font face="HiraKakuPro-W3">＃これら機能の対応予定は未定です。</font><br /><font face="HiraKakuPro-W3">＃バグ修正は判明し次第対応します。</font><br /><br /><font face="HiraKakuPro-W3">各種情報をいただいた方々ありがとうございました。</font><br /><br /><font face="HiraKakuPro-W3">＃<a\nhref="http://blogsnaps.com/">BlogSnaps</a>\nにより、本ソフトウェアの存在意義に危機が・・(笑)</font><br /><font face="HiraKakuPro-W3">＃それはそれで歓迎だったりします。</font></div>\n';

EntryBody['E267618827'] = '<div><br />本文をHTMLとして処理する場合です。\niBlogBEAM0.2.4用のテストエントリです。<br />\n\n\n\n\n\n\n\nHTMLオンの場合、この文の前後に大量の改行がありますが、実際には表示されません<br />\n\n\n\n\n\n\n\nHTMLオンの場合、この文は改行されずにすぐ次の文が来ます。\nHTMLオンの場合、この文は改行されます。<br/>\n\nリンクはいずれの場合も有効。<a href="http://www.google.co.jp">ぐーぐる</a><br/><br/><br/>\nリンクを外したい場合は、<とaの間を空けましょう(閉じるときは<と/を空ける)。< a href="http://www.google.co.jp">ぐーぐる< /a><br/><br/><br/>\n<h1>ね？</h1>（HTMLオンならば大きくなります)</div>\n';

EntryBody['E713640830'] = '<div><br /><font face="HiraKakuPro-W3">本文中のHTMLタグはそのままの場合です。</font><br /><font face="HiraKakuPro-W3">iBlogBEAM0.2.4用のテストエントリです。&lt;br\n/&gt;</font><br /><br /><br /><br /><br /><br /><br /><br /><font face="HiraKakuPro-W3">HTMLオンの場合、この文の前後に大量の改行がありますが、実際には表示されません&lt;br\n/&gt;</font><br /><br /><br /><br /><br /><br /><br /><br /><font face="HiraKakuPro-W3">HTMLオンの場合、この文は改行されずにすぐ次の文が来ます。</font><br /><font face="HiraKakuPro-W3">HTMLオンの場合、この文は改行されます。&lt;br/&gt;</font><br /><br /><font face="HiraKakuPro-W3">リンクはいずれの場合も有効。<a\nhref="http://www.google.co.jp">ぐーぐる</a>&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</font><br /><font face="HiraKakuPro-W3">リンクを外したい場合は、&lt;とaの間を空けましょう(閉じるときは&lt;と/を空ける)。&lt;\na href="http://www.google.co.jp"&gt;ぐーぐる&lt;\n/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</font><br /><font face="HiraKakuPro-W3">&lt;h1&gt;ね？&lt;/h1&gt;（HTMLオンならば大きくなります)</font></div>\n';

EntryBody['E100703158'] = '<div><font face="HiraKakuPro-W3">iBlogのプレビューや公開の処理は、処理量によって変化します。</font><br /><font face="HiraKakuPro-W3">これらの処理の終了を待って別の処理を行いたいときには、いくつかの方法があるかと</font><br /><font face="HiraKakuPro-W3">思います。</font><br /><br /><font face="HiraKakuPro-W3">プレビューについては、以前の<a\nhref="http://homepage.mac.com/mitsumoris/iblog/B2060435708/C1887229145/E1052873670/index.html">こちらのエントリ</a>\nの方法で問題なかったのですが、「公開」に</font><br /><font face="HiraKakuPro-W3">ついては別の方法が必要でした。</font><br /><font face="HiraKakuPro-W3">＃最近気がつきました・・。</font><br /><br /><font face="HiraKakuPro-W3">ということで、「公開」を待つAppleScriptは以下のような感じで大丈夫かと思います。</font><br /><br /><blockquote>\n<pre>\ntell application "iBlog"\n	activate\n	set _status_of_busy to true\n	repeat while (_status_of_busy)\n		delay 2\n		try\n			set _status_of_busy to visible of window "公開状態"\n		on error\n			-- nothing to do\n		end try\n	end repeat\nend tell\n</pre>\n</blockquote><br /><font face="HiraKakuPro-W3">調べる対象が異なるだけで、プログラムの構造はプレビューのときと一緒です。</font><br /><br /><font face="HiraKakuPro-W3">単純に、アップロードしている間に表示される"公開状態"ウィンドウが表示</font><br /><font face="HiraKakuPro-W3">されているかをたんたんと調べるだけです。</font><br /><font face="HiraKakuPro-W3">＃実際の、iBlogBEAMでは、念のため最大時間を設けて、タイムアウト制御を</font><br /><font face="HiraKakuPro-W3">しています。また、英語版もあるので"公開状態"というような日本語をソースには</font><br /><font face="HiraKakuPro-W3">いれてません。</font><br /><br /><font face="HiraKakuPro-W3">tryで囲まれているのは、プレビューのときのなごりです。こちらでは不要かも</font><br /><font face="HiraKakuPro-W3">しれません。</font><br /><br /><font face="HiraKakuPro-W3">delayは2秒としてますが、あまり短いと最初でfalseを返して、ループに入らない</font><br /><font face="HiraKakuPro-W3">ので環境に応じて適当に調整してください。</font></div>\n';

EntryBody['E156198403'] = '<div><font face="HiraKakuPro-W3">1.3.5の設定で動作します。</font><br /><br /><font face="HiraKakuPro-W3">私は今回、iblogPatcherを利用するようにしております。</font><br /><font face="HiraKakuPro-W3">設定はこんな感じです。</font><br /><img src="E156198403/Media/iblogbeam.jpg" height="545" width="558" alt="" /><br /><br /><br /><font face="HiraKakuPro-W3">ここで呼び出しているのはシェルスクリプトでこんな感じです。</font><br /><br /><font face="HiraKakuPro-W3">iblogP.preview.after</font><br /><blockquote>\n<pre>\n#! /bin/sh\n\n/usr/local/bin/iblogPatcher --blog cheep.txt preview after\n/usr/local/bin/iblogPatcher --blog prox.txt preview after\n\nexit 0\n</pre>\n</blockquote><br /><font face="HiraKakuPro-W3">iblogP.publish.after</font><br /><blockquote>\n<pre>\n#! /bin/sh\n\nsleep 10\n/usr/local/bin/iblogPatcher --blog cheep.txt publish after\n/usr/local/bin/iblogPatcher --blog prox.txt publish after\n\nexit 0\n</pre>\n</blockquote><br /><font face="HiraKakuPro-W3">わたしは2つのblogを使っているので、iblogPatcherも各タイミングで2つ呼び出して</font><br /><font face="HiraKakuPro-W3">います。</font><br /><br /><font face="HiraKakuPro-W3">また、公開の後のiblogP.publish.afterにおいて、sleep\n10としているのは、「公開」</font><br /><font face="HiraKakuPro-W3">の終了タイミングが読み切れないためです。</font><br /><font face="HiraKakuPro-W3">＃<a\nhref="http://homepage.mac.com/mitsumoris/iblog/B2060435708/C1887229145/E1052873670/index.html">昔は読み切れた</a>\nと思ったんですが・・。</font><br /><br /><font face="HiraKakuPro-W3">(追記\n04/05/23)</font><br /><font face="HiraKakuPro-W3">その後、修正版の0.2.4において、待ち時間についての対応をしたので、現在はsleepは</font><br /><font face="HiraKakuPro-W3">入れておりません。</font></div>\n';

EntryBody['E908018863'] = '<div><font face="HiraKakuPro-W3">Java+Cocoaという環境でプログラム開発を始めてみました。</font><br /><font face="HiraKakuPro-W3">思ったよりも簡単な感じです（あさーくしか勉強してないためと思われる）。</font><br /><br /><font face="HiraKakuPro-W3">書くと頭が整理されるので、気づいたことをちょこちょこ書こうかと思います。</font><br /><font face="HiraKakuPro-W3">んで、今回はその1。</font><br /><br /><br /><font face="HiraKakuPro-W3">よくわかっていないので間違っているかもしれませんがその辺はご愛嬌ってことで。</font><br /><font face="HiraKakuPro-W3">＃ツッコんでくれるとうれしいです。</font><br /><br /><font face="HiraKakuPro-W3">・JavaのクラスにOutletを用意すると、InterfaceBuilder（以降、IB)上でGUI</font><br /><font face="HiraKakuPro-W3">オブジェクトと結びつけることができる。</font><br /><br /><font face="HiraKakuPro-W3">Java側からは、GUIオブジェクトを参照できるので、そこから値を取り出すことも</font><br /><font face="HiraKakuPro-W3">設定することも簡単にできちゃう。（もちろんGUIオブジェクトがその操作をゆる</font><br /><font face="HiraKakuPro-W3">していればだけど）</font><br /><br /><font face="HiraKakuPro-W3">・ボタンみたいやつを押したときに実行される処理を記述したければ、Actionを</font><br /><font face="HiraKakuPro-W3">用意すれば良い。IB上でGUIオブジェクトと結びつけることができる。</font><br /><br /><font face="HiraKakuPro-W3">・OutletやActionを持つようなJavaのクラスを作成するときは、IB上で作れる。</font><br /><br /><font face="HiraKakuPro-W3">・実際に、OutletやActionとGUIオブジェクトを結びつける前に、作成したJavaクラス</font><br /><font face="HiraKakuPro-W3">からインスタンスを作成する必要がある。こいつもIB上で実施できる。</font><br /><font face="HiraKakuPro-W3">作成されたJavaのインスタンスは、WindowやらMainMenuやらと同列に扱われる。</font><br /><br /><font face="HiraKakuPro-W3">ああ、こいつらも同じインスタンスなのね、と改めて気づく。</font><br /><br /><font face="HiraKakuPro-W3">・全てのJavaのクラスをIB上で作成して、インスタンス化する必要は全くない。</font><br /><font face="HiraKakuPro-W3">おそらく、MVCでいうところのControllerだけでよいはずだ。それ以外は、普通に</font><br /><font face="HiraKakuPro-W3">Javaのクラスとして、Xcode上で作成すればOKだ。</font><br /><br /><font face="HiraKakuPro-W3">とりあえず本日は以上。</font></div>\n';

