<?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/"
	>

<channel>
	<title>[ま]技術雑記</title>
	<atom:link href="http://blog.kaburk.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.kaburk.com</link>
	<description>福岡のIT系の会社で働くkaburkの技術系ブログ。PerlやJavaScript,ExtJS,Linux,web系の開発についてなどを気ままに綴る</description>
	<pubDate>Wed, 20 May 2009 10:18:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[JavaScript] Webサービス開発で使えるWYSIWYGエディターまとめ</title>
		<link>http://blog.kaburk.com/lang/javascript-web%e3%82%b5%e3%83%bc%e3%83%93%e3%82%b9%e9%96%8b%e7%99%ba%e3%81%a7%e4%bd%bf%e3%81%88%e3%82%8bwysiwyg%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%83%bc%e3%81%be%e3%81%a8%e3%82%81.html</link>
		<comments>http://blog.kaburk.com/lang/javascript-web%e3%82%b5%e3%83%bc%e3%83%93%e3%82%b9%e9%96%8b%e7%99%ba%e3%81%a7%e4%bd%bf%e3%81%88%e3%82%8bwysiwyg%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%83%bc%e3%81%be%e3%81%a8%e3%82%81.html#comments</comments>
		<pubDate>Wed, 20 May 2009 10:18:42 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[言語]]></category>

		<category><![CDATA[WYSIWYG]]></category>

		<category><![CDATA[エディタ]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=282</guid>
		<description><![CDATA[				まぁ、どこかで見たことありそうなまとめ記事ですが、個人的に調べる機会があったのでまとめました。
				今回主に気にした点は、生成されるHTMLソースの出来具合です。
				以前HTMLAreaというWYSIW [...]]]></description>
			<content:encoded><![CDATA[				<p>まぁ、どこかで見たことありそうなまとめ記事ですが、個人的に調べる機会があったのでまとめました。<br />
				今回主に気にした点は、生成されるHTMLソースの出来具合です。<br />
				以前HTMLAreaというWYSIWYGエディターがIEで見ると改行が消えてぐちゃぐちゃになるという事があったので。</p>
				<p><span id="more-282"></span></p>
				<p>どのWYSIWYGエディターも基本的な操作はできるのですが、細かいところに納得いかなく、一長一短な感じでした。</p>
				<p>テストしたブラウザ</p>
				<ul>
				<li><a href="http://www.microsoft.com/japan/windows/products/winfamily/ie/function/default.mspx" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.microsoft.com');">Internet Explorer 8</a></li>
				<li><a href="http://mozilla.jp/firefox/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/mozilla.jp');">Firefox 3.0.10</a></li>
				<li><a href="http://jp.opera.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/jp.opera.com');">Opera 9.64</a></li>
				<li><a href="http://support.apple.com/ja_JP/downloads/#internet" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/support.apple.com');">Safari 3.2(525.26.13)</a></li>
				<li><a href="http://www.google.com/chrome/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.google.com');">Google Chrome 2.0.172.23</a></li>
				</ul>
				<p><br clear="all"></p>
				<p><a href="http://tinymce.moxiecode.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/tinymce.moxiecode.com');"><strong>TinyMCE</strong></a><br />
				<a href="http://tinymce.moxiecode.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/tinymce.moxiecode.com');"><img title="TinyMCE" src="http://mozshot.nemui.org/shot?http://tinymce.moxiecode.com/" border="0" alt="TinyMCE" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p><a href="http://tinymce.moxiecode.com/examples/full.php" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/tinymce.moxiecode.com');">DEMO画面</a></p>
				<p>テーブル機能：<strong>有</strong><br />
				フォーム機能：<strong>有</strong><br />
				印刷機能　　：<strong>有</strong><br />
				レイヤー機能：<strong>有</strong></p>
				<p><strong>改行や空白が自動整形される</strong><br />
				IE, Firefox, Opera, Safari, Google Chrome</p>
				<p><strong>改行や空白が自動整形されない</strong><br />
				なし</p>
				<p><br clear="all"></p>
				<p><a href="http://developer.yahoo.com/yui/examples/editor/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/developer.yahoo.com');"><strong>YUI Library Examples: Rich Text Editor</strong></a><br />
				<a href="http://developer.yahoo.com/yui/examples/editor/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/developer.yahoo.com');"><img title="YUI Library Examples: Rich Text Editor" src="http://mozshot.nemui.org/shot?http://developer.yahoo.com/yui/examples/editor/" border="0" alt="YUI Library Examples: Rich Text Editor" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p><a href="http://developer.yahoo.com/yui/examples/editor/code_editor_log.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/developer.yahoo.com');">DEMO画面</a></p>
				<p>テーブル機能：<strong>無</strong><br />
				フォーム機能：<strong>無</strong><br />
				印刷機能　　：<strong>無</strong><br />
				レイヤー機能：<strong>無</strong></p>
				<p><strong>改行や空白が自動整形される</strong><br />
				IE</p>
				<p><strong>改行や空白が自動整形されない</strong><br />
				Firefox, Opera, Safari, Google Chrome</p>
				<p>Editor自体は標準的ですが、他のYUI Libraryと組み合わせるといろいろできるみたい。<br />
				<a href="http://developer.yahoo.com/yui/examples/layout/calrte_layout_source.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/developer.yahoo.com');">こんなんとか</a></p>
				<p><br clear="all"></p>
				<p><a href="http://www.fckeditor.net/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.fckeditor.net');"><strong>FCKeditor</strong></a><br />
				<a href="http://www.fckeditor.net/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.fckeditor.net');"><img title="FCKeditor" src="http://mozshot.nemui.org/shot?http://www.fckeditor.net/" border="0" alt="FCKeditor" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p><a href="http://www.fckeditor.net/demo" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.fckeditor.net');">DEMO画面</a></p>
				<p>テーブル機能：<strong>無</strong><br />
				フォーム機能：<strong>無</strong><br />
				印刷機能　　：<strong>有</strong><br />
				レイヤー機能：<strong>無</strong><br />
				日本語ローケル対応</p>
				<p><strong>改行や空白が自動整形される</strong><br />
				IE, Firefox, Safari, Google Chrome</p>
				<p><strong>改行や空白が自動整形されない</strong><br />
				Opera</p>
				<p>ブロック表示機能とかあった。エディタの機能はなかなか良いかも。</p>
				<p><br clear="all"></p>
				<p><a href="http://www.freerichtexteditor.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.freerichtexteditor.com');"><strong>Free Online Javascript WYSIWYG Rich Text Editor</strong></a><br />
				<a href="http://www.freerichtexteditor.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.freerichtexteditor.com');"><img title="Free Online Javascript WYSIWYG Rich Text Editor" src="http://mozshot.nemui.org/shot?http://www.freerichtexteditor.com/" border="0" alt="Free Online Javascript WYSIWYG Rich Text Editor" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p><a href="http://www.freerichtexteditor.com/demo/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.freerichtexteditor.com');">DEMO画面</a></p>
				<p>テーブル機能：<strong>有</strong><br />
				フォーム機能：<strong>有</strong><br />
				印刷機能　　：<strong>有</strong><br />
				レイヤー機能：<strong>無</strong></p>
				<p><strong>改行や空白が自動整形される</strong><br />
				IE</p>
				<p><strong>改行や空白が自動整形されない</strong><br />
				Firefox, Opera, Safari, Google Chrome</p>
				<p><br clear="all"></p>
				<p><a href="http://xinha.webfactional.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/xinha.webfactional.com');"><strong>Xinha</strong></a><br />
				<a href="http://xinha.webfactional.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/xinha.webfactional.com');"><img title="Xinha" src="http://mozshot.nemui.org/shot?http://xinha.webfactional.com/" border="0" alt="Xinha" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p><a href="http://xinha.raimundmeyer.de/x_examples/ext_example.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/xinha.raimundmeyer.de');">DEMO画面</a></p>
				<p>テーブル機能：<strong>有</strong>（プラグインにて機能拡張、Opera, Safari, Google Chromeは一部動作しない）<br />
				フォーム機能：<strong>有</strong>（プラグインにて機能拡張）<br />
				印刷機能　　：<strong>無？</strong><br />
				レイヤー機能：<strong>無？</strong><br />
				右クリックメニュー：有（プラグインにて機能拡張、Opera 動作しない）<br />
				日本語ローケル対応</p>
				<p><strong>改行や空白が自動整形される</strong><br />
				IE</p>
				<p><strong>改行や空白が自動整形されない</strong><br />
				Firefox, Opera, Safari, Google Chrome</p>
				<p>但し、どのブラウザもタグの種類により<strong>インデントがそこそこ綺麗に施される</strong><br />
				プラグインにて機能拡張たくさん<br />
				HTMLAreaの後継らしい</p>
				<p><br clear="all"></p>
				<p><a href="http://www.openwebware.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.openwebware.com');"><strong>Open Source Cross-Browser WYSIWYG Editor</strong></a><br />
				<a href="http://www.openwebware.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.openwebware.com');"><img title="Open Source Cross-Browser WYSIWYG Editor" src="http://mozshot.nemui.org/shot?http://www.openwebware.com/" border="0" alt="Open Source Cross-Browser WYSIWYG Editor" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p><a href="http://www.openwebware.com/wysiwyg/demo.shtml" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.openwebware.com');">DEMO画面</a></p>
				<p>テーブル機能：<strong>有</strong><br />
				フォーム機能：<strong>無</strong><br />
				印刷機能　　：<strong>有</strong><br />
				レイヤー機能：<strong>無</strong></p>
				<p><strong>改行や空白が自動整形される</strong><br />
				IE, Firefox, Opera</p>
				<p><strong>改行や空白が自動整形されない</strong><br />
				なし</p>
				<p><strong>ブラウザが未対応</strong><br />
				Safari, Google Chrome</p>
				<p><br clear="all"></p>
				<p>とりあえずXinhaが最有力候補ですが、ExtJSにもHTMLEditorがあるんでそれで済ませちゃうかもしれません(;ﾟдﾟ)ｪ&#8230;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/lang/javascript-web%e3%82%b5%e3%83%bc%e3%83%93%e3%82%b9%e9%96%8b%e7%99%ba%e3%81%a7%e4%bd%bf%e3%81%88%e3%82%8bwysiwyg%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%83%bc%e3%81%be%e3%81%a8%e3%82%81.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Linux][samba] 共有フォルダに接続できない(NT_STATUS_NO_SUCH_GROUP エラー)</title>
		<link>http://blog.kaburk.com/lang/perl/linux-samba-nt_status_no_such_group-error.html</link>
		<comments>http://blog.kaburk.com/lang/perl/linux-samba-nt_status_no_such_group-error.html#comments</comments>
		<pubDate>Mon, 18 May 2009 09:58:06 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[CPAN]]></category>

		<category><![CDATA[Debian]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OS]]></category>

		<category><![CDATA[Perl]]></category>

		<category><![CDATA[ツール]]></category>

		<category><![CDATA[ブラウザ]]></category>

		<category><![CDATA[create_builtin_administrators]]></category>

		<category><![CDATA[create_builtin_users]]></category>

		<category><![CDATA[NT_STATUS_NO_SUCH_GROUP]]></category>

		<category><![CDATA[samba]]></category>

		<category><![CDATA[smbclient]]></category>

		<category><![CDATA[winbind]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=273</guid>
		<description><![CDATA[				日本 Samba ユーザ会
				
				Linuxサーバ(Debian etch)を再起動したらWindowsマシンから Samba の共有フォルダに接続できなくなっていた。
				別に何かした訳でもない [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://wiki.samba.gr.jp/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/wiki.samba.gr.jp');"><strong>日本 Samba ユーザ会</strong></a><br />
				<a href="http://wiki.samba.gr.jp/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/wiki.samba.gr.jp');"><img title="日本 Samba ユーザ会" src="http://mozshot.nemui.org/shot?http://wiki.samba.gr.jp/" border="0" alt="日本 Samba ユーザ会" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p>Linuxサーバ(Debian etch)を再起動したらWindowsマシンから Samba の共有フォルダに接続できなくなっていた。<br />
				別に何かした訳でもないのに、何で？ 困った。</p>
				<p>とりあえず Samba のログみてみたら、↓こんなメッセージがでてた。</p>
				<p><span id="more-273"></span></p>
				<div class="dean_ch" style="white-space: wrap;">
				&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
				<span class="br0">&#91;</span><span class="nu0">2009</span>/<span class="nu0">05</span>/<span class="nu0">18</span> <span class="nu0">10</span>:<span class="nu0">47</span>:<span class="nu0">28</span>, <span class="nu0">0</span><span class="br0">&#93;</span> auth/auth_util.c:create_builtin_administrators<span class="br0">&#40;</span><span class="nu0">785</span><span class="br0">&#41;</span><br />
				create_builtin_administrators: Failed to create Administrators<br />
				<span class="br0">&#91;</span><span class="nu0">2009</span>/<span class="nu0">05</span>/<span class="nu0">18</span> <span class="nu0">10</span>:<span class="nu0">47</span>:<span class="nu0">28</span>, <span class="nu0">0</span><span class="br0">&#93;</span> auth/auth_util.c:create_builtin_users<span class="br0">&#40;</span><span class="nu0">751</span><span class="br0">&#41;</span><br />
				create_builtin_users: Failed to create Users<br />
				&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</div>
				<p>色々ぐぐって見たところ、<br />
				<a href="http://d.hatena.ne.jp/n9d/20070716" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/d.hatena.ne.jp');">http://d.hatena.ne.jp/n9d/20070716</a><br />
				<a href="http://www.route20.org/jo/linux/87-samba3028-createbuiltinadministrators.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.route20.org');">http://www.route20.org/jo/linux/87-samba3028-createbuiltinadministrators.html</a></p>
				<div class="dean_ch" style="white-space: wrap;">
				$ <span class="kw2">sudo</span> net groupmap add <span class="re2">NTgroup=</span><span class="st0">&#8216;Administrators&#8217;</span> <span class="re2">UNIXgroup=</span>adm <span class="re2">sid=</span><span class="st0">&#8216;S-1-5-32-544&#8242;</span><br />
				$ <span class="kw2">sudo</span> net groupmap add <span class="re2">NTgroup=</span><span class="st0">&#8216;Users&#8217;</span> <span class="re2">UNIXgroup=</span>users <span class="re2">sid=</span><span class="st0">&#8216;S-1-5-32-545&#8242;</span><br />
				$ <span class="kw2">sudo</span> net groupmap list</div>
				<p>とのこと。しかし解決しなかった。これが原因ではないらしい。うーん。</p>
				<p>そこで、Linuxからは繋がるのかな？？とsmbclient でアクセスすると NT_STATUS_NO_SUCH_GROUP エラー。<br />
				Windowsのグループが存在しないエラー？？？</p>
				<p>結局、<strong>winbindd という見慣れないプロセスを停止</strong>したら直りました。<br />
				特に使ってないので、消しちゃいました。</p>
				<div class="dean_ch" style="white-space: wrap;">
				$ <span class="kw2">sudo</span> apt-get remove &#8211;purge winbind</div>
				<p>※ <em>どうやら、wineインストール時に一緒にwinbindが入っていたらしいです。</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/lang/perl/linux-samba-nt_status_no_such_group-error.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Linux][ssh] poderosaでパスワード認証でエラーの対応</title>
		<link>http://blog.kaburk.com/tools/poderosa-ssh-passwordauthentication.html</link>
		<comments>http://blog.kaburk.com/tools/poderosa-ssh-passwordauthentication.html#comments</comments>
		<pubDate>Mon, 20 Apr 2009 10:58:35 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OS]]></category>

		<category><![CDATA[Putty]]></category>

		<category><![CDATA[ツール]]></category>

		<category><![CDATA[Poderosa]]></category>

		<category><![CDATA[ssh]]></category>

		<category><![CDATA[パスワード]]></category>

		<category><![CDATA[認証]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=264</guid>
		<description><![CDATA[				Poderosa
				
				自分は普段はPuTTY使っていたのですが、開発で使ってるサーバにPoderosaでssh接続しようとするとパスワード認証でエラーになって繋がらないという人がいて、原因を調べてみ [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://ja.poderosa.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/ja.poderosa.org');"><strong>Poderosa</strong></a><br />
				<a href="http://ja.poderosa.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/ja.poderosa.org');"><img title="Poderosa" src="http://mozshot.nemui.org/shot?http://ja.poderosa.org/" border="0" alt="Poderosa" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p>自分は普段は<a href="http://yebisuya.dip.jp/Software/PuTTY/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/yebisuya.dip.jp');">PuTTY</a>使っていたのですが、開発で使ってるサーバに<a href="http://ja.poderosa.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/ja.poderosa.org');">Poderosa</a>でssh接続しようとするとパスワード認証でエラーになって繋がらないという人がいて、原因を調べてみました。</p>
				<p><span id="more-264"></span></p>
				<p>で、いきなり結論ですが、</p>
				<div class="dean_ch" style="white-space: wrap;">
				$ <span class="kw2">sudo</span> vim /etc/<span class="kw2">ssh</span>/sshd_config<br />
				&nbsp;<br />
				PasswordAuthentication no<br />
				&nbsp;　　　　　　　　　　　 ↓<br />
				PasswordAuthentication <span class="kw2">yes</span><br />
				&nbsp;<br />
				$ <span class="kw2">sudo</span> /etc/init.d/<span class="kw2">ssh</span> reload<br />
				&nbsp;</div>
				<p>これでOKでした。 </p>
				<p>しかしPuTTYの場合は何故か PasswordAuthentication no のままでもOKでした。<br />
				なんでだろ？</p>
				<p>参考 :  <a href="http://ja.poderosa.org/forum/index.php?t=msg&#038;th=14&#038;start=0&#038;S=44c12e88b6746b90b51d3e2c65da1151" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/ja.poderosa.org');">Poderosa フォーラム: Poderosa全般 =&gt; ログインに関して</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/tools/poderosa-ssh-passwordauthentication.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Perl][SoftBank][WJ46042E] お客様の端末からはご利用になれません (WJ46042E)</title>
		<link>http://blog.kaburk.com/chat/softbank_wj46042e_error.html</link>
		<comments>http://blog.kaburk.com/chat/softbank_wj46042e_error.html#comments</comments>
		<pubDate>Tue, 31 Mar 2009 11:17:22 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[Perl]]></category>

		<category><![CDATA[Visual Studio]]></category>

		<category><![CDATA[言語]]></category>

		<category><![CDATA[雑談]]></category>

		<category><![CDATA[application/x-perl]]></category>

		<category><![CDATA[Content-Type]]></category>

		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[FireMobileSimulator]]></category>

		<category><![CDATA[Live HTTP Headers]]></category>

		<category><![CDATA[Softbank]]></category>

		<category><![CDATA[text/html]]></category>

		<category><![CDATA[WJ46042E]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=248</guid>
		<description><![CDATA[				SoftBank
				
				とあるPerlで作ったWebアプリでSoftBank携帯からアクセスすると
				
				お客様の端末からはご利用になれません
				(WJ46042E)
				
		 [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://mb.softbank.jp/mb/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/mb.softbank.jp');"><strong>SoftBank</strong></a><br />
				<a href="http://mb.softbank.jp/mb/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/mb.softbank.jp');"><img title="SoftBank" src="http://mozshot.nemui.org/shot?http://mb.softbank.jp/mb/" border="0" alt="SoftBank" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p>とあるPerlで作ったWebアプリでSoftBank携帯からアクセスすると</p>
				<blockquote><p>
				お客様の端末からはご利用になれません<br />
				(WJ46042E)
				</p></blockquote>
				<p>とエラーが。別のアプリだと問題なかった。</p>
				<p><span id="more-248"></span></p>
				<p>アクセスできないアプリのヘッダを調べてみると<br />
				(<a href="http://mozilla.jp/firefox/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/mozilla.jp');">Firefox</a> + <a href="http://firemobilesimulator.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/firemobilesimulator.org');">FireMobileSimulator</a>+ <a href="https://addons.mozilla.jp/firefox/details/3829" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/addons.mozilla.jp');">Live HTTP Headers</a> で調べられます)</p>
				<blockquote><p>
				HTTP/1.x 302 Moved<br />
				Date: Tue, 31 Mar 2009 02:26:46 GMT<br />
				Server: Apache<br />
				Location: https://www.ほげほげ.com/hoge/fuga/aaa<br />
				<b>Content-Type: application/x-perl</b><br />
				Transfer-Encoding: chunked<br />
				<b>X-Pad: avoid browser bug</b>
				</p></blockquote>
				<p>正常にアクセスできるプログラムの場合</p>
				<blockquote><p>
				HTTP/1.x 302 Moved<br />
				Date: Tue, 31 Mar 2009 02:27:41 GMT<br />
				Server: Apache<br />
				Location: https://www.ほげほげ.com/hoge/fuga/bbb<br />
				<b>Content-Type: text/html; charset=ISO-8859-1</b><br />
				Transfer-Encoding: chunked
				</p></blockquote>
				<p>という感じで、redirect時のContent-Typeに違いがあるようです。<br />
				調べてみると、Content-Type: が認識できないときに WJ46042E エラーを返すようです。<br />
				しかし、<a href="http://creation.mb.softbank.jp/" onclick="javascript:urchinTracker ('/outbound/article/creation.mb.softbank.jp');">SoftBankの開発者向けサイト</a>では検索してみたけど情報は載ってないみたいです。なんでかなー。</p>
				<p>ということで、Content-Type:を修正してみました。<br />
				(今回の場合のPerlのアプリはCGI::Applicationをつかっていて、リダイレクトするところ)</p>
				<div class="dean_ch" style="white-space: wrap;">
				<span class="co1">#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span><br />
				<span class="kw2">sub</span> _redirect<br />
				<span class="br0">&#123;</span><br />
				&nbsp; &nbsp; <span class="kw1">my</span> <span class="re0">$self</span> = <a href="http://perldoc.perl.org/functions/shift.html" onclick="javascript:urchinTracker ('/outbound/article/perldoc.perl.org');"><span class="kw3">shift</span></a>;<br />
				&nbsp; &nbsp; <span class="kw1">my</span> <span class="re0">$url</span> = なんとかかんとか;</p>
				<p>&nbsp; &nbsp; <span class="re0">$self</span>-&gt;<span class="me1">header_type</span><span class="br0">&#40;</span><span class="st0">&#8216;redirect&#8217;</span><span class="br0">&#41;</span>;<br />
				&nbsp; &nbsp; <span class="re0">$self</span>-&gt;<span class="me1">header_props</span><span class="br0">&#40;</span>-url=&gt;<span class="re0">$url</span><span class="br0">&#41;</span>;</p>
				<p>&nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/return.html" onclick="javascript:urchinTracker ('/outbound/article/perldoc.perl.org');"><span class="kw3">return</span></a> <span class="st0">&quot;Redirecting to $url&quot;</span>;<br />
				<span class="br0">&#125;</span><br />
				&nbsp;</div>
				<p>となっているのを</p>
				<div class="dean_ch" style="white-space: wrap;">
				<span class="kw2">sub</span> _redirect<br />
				<span class="br0">&#123;</span><br />
				&nbsp; &nbsp; <span class="kw1">my</span> <span class="re0">$self</span> = <a href="http://perldoc.perl.org/functions/shift.html" onclick="javascript:urchinTracker ('/outbound/article/perldoc.perl.org');"><span class="kw3">shift</span></a>;<br />
				&nbsp; &nbsp; <span class="kw1">my</span> <span class="re0">$url</span> = なんとかかんとか;</p>
				<p>&nbsp; &nbsp; <span class="re0">$self</span>-&gt;<span class="me1">header_type</span><span class="br0">&#40;</span><span class="st0">&#8216;redirect&#8217;</span><span class="br0">&#41;</span>;<br />
				&nbsp; &nbsp; <span class="re0">$self</span>-&gt;<span class="me1">header_props</span><span class="br0">&#40;</span>-url=&gt;<span class="re0">$url</span>, -type=&gt;<span class="st0">&#8216;text/html&#8217;</span><span class="br0">&#41;</span>;</p>
				<p>&nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/return.html" onclick="javascript:urchinTracker ('/outbound/article/perldoc.perl.org');"><span class="kw3">return</span></a> <span class="st0">&quot;Redirecting to $url&quot;</span>;<br />
				<span class="br0">&#125;</span><br />
				&nbsp;</div>
				<p>と修正することで正しくContent-Type:が出力され、携帯からのアクセスもOKでした。</p>
				<p>参考: </p>
				<ul>
				<li><a href="http://blog.oowarai.com/?p=305" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/blog.oowarai.com');">WJ46042E エラー の対処方法 by Softbankの携帯</a></li>
				<li><a href="http://d.hatena.ne.jp/hagihara/20080404" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/d.hatena.ne.jp');">■[PC]SoftBankのバカ</a></li>
				</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/chat/softbank_wj46042e_error.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[tool][evernote] 最強のオンラインメモ　Evernote</title>
		<link>http://blog.kaburk.com/tools/evernote.html</link>
		<comments>http://blog.kaburk.com/tools/evernote.html#comments</comments>
		<pubDate>Tue, 17 Mar 2009 14:35:38 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[ツール]]></category>

		<category><![CDATA[evernote]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[google docs]]></category>

		<category><![CDATA[google notebook]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=240</guid>
		<description><![CDATA[				Evernote
				
				以前はオンラインメモとしてGoogle Notebookを使っていたんですが、Google Notebook終了 ということで、代わりになるものを探していました。
				で、 [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="https://www.evernote.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.evernote.com');"><strong>Evernote</strong></a><br />
				<a href="https://www.evernote.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.evernote.com');"><img title="Evernote" src="http://mozshot.nemui.org/shot?https://www.evernote.com/" border="0" alt="Evernote" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p>以前はオンラインメモとして<a href="http://www.google.com/notebook/m?hl=ja" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.google.com');">Google Notebook</a>を使っていたんですが、<a href="http://www.itmedia.co.jp/news/articles/0901/15/news095.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.itmedia.co.jp');">Google Notebook終了</a> ということで、代わりになるものを探していました。</p>
				<p>で、Google Docs へインポートすればいい的なブログの記事 （<a href="http://kengo.preston-net.com/archives/003993.shtml" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/kengo.preston-net.com');">これ</a>とか<a href="http://www.lifehacker.jp/2009/01/google_4.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.lifehacker.jp');">これ</a>）を見たんですが、オンラインメモとしてはGoogle Docs葉すごく使いにくくて、どうしようかなーと思ってたところで便利な無料サービスがあることを知り、早速移行してみました。</p>
				<p><span id="more-240"></span></p>
				<p><a href="https://www.evernote.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.evernote.com');">Evernote</a></p>
				<p>当然ブラウザ上でメモできます。<br />
				クライアントアプリを入れておけば、オフラインでもメモを取って同期できるというなかなか優れもの。<br />
				<a href="http://www.evernote.com/about/download/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.evernote.com');">クライアントアプリ</a>はWin,Mac,iPhone,WindowsMobileと、種類も豊富。一見メールソフトのような感じで、直感的に操作できてなかなか便利です。</p>
				<p>ブラウザからも当然簡単クリップ。Firefoxにはクリップ用のプラグインもありました。</p>
				<p>また、<a href="http://www.evernote.com/GoogleNotebooks.action" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.evernote.com');">Google Notebook import</a>という機能もあったので、移行も簡単でした。</p>
				<p>後は携帯からメモはどうしようかな、とおもったらメールでメモをクリップできるようなので、とりあえず携帯からメモはこれでいこうと。<br />
				で、閲覧は携帯ブラウザからできるんだろうか？と思って携帯(Softbank 912SH)で<a href="https://www.evernote.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.evernote.com');">TOPページ</a>へアクセスしてみたらモバイル版も用意されているみたいで、閲覧も編集もできました。</p>
				<p>こりゃすごい！最強といわれるのはわかる気がしました。</p>
				<p>ということで、自分が使うには機能的に申し分ない感じなのでしばらく使ってみようと思います。無料だし。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/tools/evernote.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Dropbox] Dropboxを紹介して容量アップ</title>
		<link>http://blog.kaburk.com/os/windows/dropbox-dropbox%e3%82%92%e7%b4%b9%e4%bb%8b%e3%81%97%e3%81%a6%e5%ae%b9%e9%87%8f%e3%82%a2%e3%83%83%e3%83%97.html</link>
		<comments>http://blog.kaburk.com/os/windows/dropbox-dropbox%e3%82%92%e7%b4%b9%e4%bb%8b%e3%81%97%e3%81%a6%e5%ae%b9%e9%87%8f%e3%82%a2%e3%83%83%e3%83%97.html#comments</comments>
		<pubDate>Tue, 03 Mar 2009 10:34:33 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[OS]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[ツール]]></category>

		<category><![CDATA[Dropbox]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=229</guid>
		<description><![CDATA[				Dropbox
				
				一度使ったら手放せなくなるオンラインストレージ Dropbox が新しいユーザーを紹介して登録してもらうと容量が増えるキャンペーンを行ってるそうです。
				Dropbox - [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="https://www.getdropbox.com/referrals/NTE3Mjg5Mjk" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.getdropbox.com');"><strong>Dropbox</strong></a><br />
				<a href="https://www.getdropbox.com/referrals/NTE3Mjg5Mjk" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.getdropbox.com');"><img title="Dropbox" src="http://mozshot.nemui.org/shot?https://www.getdropbox.com/referrals/NTE3Mjg5Mjk" border="0" alt="Dropbox" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p>一度使ったら手放せなくなるオンラインストレージ <a href="https://www.getdropbox.com/referrals/NTE3Mjg5Mjk" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.getdropbox.com');">Dropbox</a> が新しいユーザーを紹介して登録してもらうと容量が増えるキャンペーンを行ってるそうです。</p>
				<p><a href="https://www.getdropbox.com/referrals/NTE3Mjg5Mjk" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.getdropbox.com');">Dropbox - Referrals - Secure backup, sync and sharing made easy.</a></p>
				<p>1人紹介で、無料ユーザは250MB（最大3GBまで）、有料ユーザは500MB（6GBまで）容量を増やすことが出来るそうです。</p>
				<p>まだ、<a href="https://www.getdropbox.com/referrals/NTE3Mjg5Mjk" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.getdropbox.com');">Dropbox</a>をご存じない方は、</p>
				<p>この<a href="https://www.getdropbox.com/referrals/NTE3Mjg5Mjk" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.getdropbox.com');">アドレス</a>（<a href="https://www.getdropbox.com/referrals/NTE3Mjg5Mjk" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.getdropbox.com');">https://www.getdropbox.com/referrals/NTE3Mjg5Mjk</a>）から登録してみて下さい。</p>
				<p>名前とメールアドレス、パスワードを記入して、アカウント作成するだけの簡単操作で登録出来ます。</p>
				<p>複数のマシンで同じファイルを自動的に共有（PC上のフォルダに保存するとDropboxのサーバに自動的に保存される）できるので、WindowsとMac,Linuxなどと複数のマシンを使ってる方は<a href="https://www.getdropbox.com/referrals/NTE3Mjg5Mjk" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.getdropbox.com');">Dropbox</a>使ってみることをお勧めします。</p>
				<p>かなり便利ですよ！</p>
				<p>使い方なんかは <a href="http://www.itmedia.co.jp/bizid/articles/0809/12/news103.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.itmedia.co.jp');">Dropboxのセットアップと使い方</a> とかを参考にするといいと思いますよ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/os/windows/dropbox-dropbox%e3%82%92%e7%b4%b9%e4%bb%8b%e3%81%97%e3%81%a6%e5%ae%b9%e9%87%8f%e3%82%a2%e3%83%83%e3%83%97.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Linux][nkf] 指定したフォルダ以下のソースファイルの漢字コードを一括でチェック</title>
		<link>http://blog.kaburk.com/os/linux/linux-nkf.html</link>
		<comments>http://blog.kaburk.com/os/linux/linux-nkf.html#comments</comments>
		<pubDate>Thu, 29 Jan 2009 10:45:26 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OS]]></category>

		<category><![CDATA[find]]></category>

		<category><![CDATA[grep]]></category>

		<category><![CDATA[nkf]]></category>

		<category><![CDATA[xargs]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=225</guid>
		<description><![CDATA[				なんか文字コードがばらばらなファイルがあったので、まとめてチェックできないかと思ってやってみたので、忘れないようにメモ。
				指定したフォルダ以下のソースファイルの漢字コードを一括でチェックする
				fi [...]]]></description>
			<content:encoded><![CDATA[				<p>なんか文字コードがばらばらなファイルがあったので、まとめてチェックできないかと思ってやってみたので、忘れないようにメモ。</p>
				<p><strong>指定したフォルダ以下のソースファイルの漢字コードを一括でチェックする</strong></p>
				<div class="dean_ch" style="white-space: wrap;"><span class="kw2">find</span> /path/to　-name <span class="st0">&#8216;*.js&#8217;</span> | <span class="kw2">xargs</span> nkf -g | lv</div>
				<p>チェックして、UTF-8だけ省く。</p>
				<div class="dean_ch" style="white-space: wrap;"><span class="kw2">find</span> /path/to -name <span class="st0">&#8216;*.js&#8217;</span> | <span class="kw2">xargs</span> nkf -g | <span class="kw2">grep</span> -v <span class="st0">&#8216;UTF-8&#8242;</span> | lv</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/os/linux/linux-nkf.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[WordPress] WordPress 2.7 にアップグレードしました。</title>
		<link>http://blog.kaburk.com/tools/wordpress/wordpress-2_7-upgrade.html</link>
		<comments>http://blog.kaburk.com/tools/wordpress/wordpress-2_7-upgrade.html#comments</comments>
		<pubDate>Wed, 17 Dec 2008 11:15:30 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[ツール]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=205</guid>
		<description><![CDATA[				WordPress 2.7 日本語版
				
				WordPressのバージョン2.7の日本語版が利用できるようになったようなので、本ブログもバージョン2.7にアップグレードしました。
				ブログの表示 [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://ja.wordpress.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/ja.wordpress.org');"><strong>WordPress 2.7 日本語版</strong></a><br />
				<a href="http://ja.wordpress.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/ja.wordpress.org');"><img title="WordPress 2.7 日本語版" src="http://mozshot.nemui.org/shot?http://ja.wordpress.org/" border="0" alt="WordPress 2.7 日本語版" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p><a href="http://ja.wordpress.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/ja.wordpress.org');">WordPress</a>のバージョン2.7の日本語版が利用できるようになったようなので、本ブログもバージョン2.7にアップグレードしました。</p>
				<p>ブログの表示上はほとんど変更点はないと思いますが、ダッシュボード(管理画面)のレイアウトが大きく変更されてユーザー・インタフェースがなかなか良くなっているようですね。</p>
				<p>他にも</p>
				<ul>
				<li>投稿時のパーマリンクの表示が日本語とかの場合デコードされて表示されていたり(前からかも？)</li>
				<li>クイック編集という機能が付いた</li>
				<li>プラグインや本体のアップグレード機能が充実</li>
				<li>メニュー部分をアイコン表示のみに最小化できる</li>
				</ul>
				<p>などなど、細かいところまで良くなっている気がします。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/tools/wordpress/wordpress-2_7-upgrade.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Linux][Apache] Apache + mod_rewrite + mod_proxy を使ったリバースプロキシ環境でバックエンド側で取得できるIPアドレスについて</title>
		<link>http://blog.kaburk.com/os/linux/apache-reverse-proxy.html</link>
		<comments>http://blog.kaburk.com/os/linux/apache-reverse-proxy.html#comments</comments>
		<pubDate>Fri, 12 Dec 2008 14:15:15 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OS]]></category>

		<category><![CDATA[Apache]]></category>

		<category><![CDATA[mod_proxy]]></category>

		<category><![CDATA[mod_rewrite]]></category>

		<category><![CDATA[reverse proxy]]></category>

		<category><![CDATA[バックエンド]]></category>

		<category><![CDATA[リバースプロキシ]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=187</guid>
		<description><![CDATA[				リバースプロキシ
				
				○環境 (Debian etch)
				静的コンテンツ(html,css,image,jsファイル等) は Apache 2.2 で 処理。
				動的コンテンツ(CGI [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://ja.wikipedia.org/wiki/%E3%83%AA%E3%83%90%E3%83%BC%E3%82%B9%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/ja.wikipedia.org');"><strong>リバースプロキシ</strong></a><br />
				<a href="http://ja.wikipedia.org/wiki/%E3%83%AA%E3%83%90%E3%83%BC%E3%82%B9%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/ja.wikipedia.org');"><img title="リバースプロキシ" src="http://mozshot.nemui.org/shot?http://ja.wikipedia.org/wiki/%E3%83%AA%E3%83%90%E3%83%BC%E3%82%B9%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7" border="0" alt="リバースプロキシ" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p>○環境 (Debian etch)</p>
				<p>静的コンテンツ(html,css,image,jsファイル等) は Apache 2.2 で 処理。<br />
				動的コンテンツ(CGI、Perl) は バックエンドのApache 1.3 + mod_perl で処理を行い、動作を高速化。</p>
				<p>こんな感じの環境を構築しているのですが、mod_perlで動作しているプログラム中でIPアドレスとか取得すると、<br />
				当然というかlocalhostになってしまいます。</p>
				<blockquote><p>
				ブラウザ（外部アクセス） ← → Apache 2.2(gw)  ← (☆) →  Apache 1.3 (Backend/mod_perl)
				</p></blockquote>
				<p>ここ（☆印）のアクセスがApache1.3のアクセスログに記録される</p>
				<p>そこで、実際の外部からのアクセスのあったIPアドレスを取得するにはProxy変数 X-Forwarded-For から取得するのですが、<br />
				プログラムの規模が大きいと書き換えるのも大変なのでサーバの設定で対応するといいみたいです。</p>
				<p><span id="more-187"></span></p>
				<p>mod_rewrite　とか mod_proxy とか</p>
				<p>/etc/apache2/sites-available/xxxxxxx</p>
				<div class="dean_ch" style="white-space: wrap;">
				&lt;VirtualHost xxx.xx.xx.xx:<span class="nu0">80</span>&gt;<br />
				&nbsp; &nbsp; <span class="kw1">ServerName</span> <span class="kw1">example</span>.com<br />
				&nbsp; &nbsp; <span class="kw1">ServerAdmin</span> webmaster@<span class="kw1">example</span>.com<br />
				&nbsp; &nbsp; &nbsp; :<br />
				&nbsp; &nbsp; &nbsp; :<br />
				&nbsp; &nbsp; <span class="kw1">ProxyPass</span> /hoge/hogege/ http://<span class="kw1">example</span>.com:<span class="nu0">8443</span>/hoge/hogege/<br />
				&nbsp; &nbsp; <span class="kw1">ProxyPassReverse</span> /hoge/hogege/ http://<span class="kw1">example</span>.com:<span class="nu0">8443</span>/hoge/hogege/<br />
				&lt;/VirtualHost&gt;<br />
				&nbsp;</div>
				<p>見たいな感じにして、普段はApache2.2が実行、但し、CGIが実行される部分だけApache1.3に渡している感じです。<br />
				ここら辺は詳しくは参考にしたサイト<br />
				<a href="http://webos-goodies.jp/archives/51261261.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/webos-goodies.jp');">http://webos-goodies.jp/archives/51261261.html</a><br />
				<a href="http://dev.ariel-networks.com/Members/inoue/rewrite-and-redirect " target="_blank" onclick="javascript:urchinTracker ('/outbound/article/dev.ariel-networks.com');">http://dev.ariel-networks.com/Members/inoue/rewrite-and-redirect</a><br />
				<a href="http://www.clip.gr.jp/~imai/PukiImaiWiki/index.php?Apache%2F%A5%EA%A5%D0%A1%BC%A5%B9%A5%D7%A5%ED%A5%AD%A5%B7" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.clip.gr.jp');">http://www.clip.gr.jp/~imai/PukiImaiWiki/index.php?Apache%2F%A5%EA%A5%D0%A1%BC%A5%B9%A5%D7%A5%ED%A5%AD%A5%B7</a><br />
				あたりを見てみるといいと思います。</p>
				<p>で問題のIPアドレスとかに関してですが、<br />
				やってることはApache 2.2 -> Apache 1.3 のアクセス時に X-Forwarded-For の値をremote_ip に上書きするだけ。</p>
				<p>/etc/apache/startup.pl に以下を追加する。</p>
				<div class="dean_ch" style="white-space: wrap;">
				<span class="co1"># IP rewrite</span><br />
				<span class="kw2">use</span> Apache::<span class="me2">Constants</span> <a href="http://perldoc.perl.org/functions/qw.html" onclick="javascript:urchinTracker ('/outbound/article/perldoc.perl.org');"><span class="kw3">qw</span></a><span class="br0">&#40;</span>OK<span class="br0">&#41;</span>;<br />
				<span class="kw2">sub</span> My::<span class="me2">RewriteRemoteAddr</span> <span class="br0">&#40;</span>$<span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
				&nbsp; &nbsp; <span class="kw1">my</span> <span class="re0">$r</span> = <a href="http://perldoc.perl.org/functions/shift.html" onclick="javascript:urchinTracker ('/outbound/article/perldoc.perl.org');"><span class="kw3">shift</span></a>;<br />
				&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw1">my</span> <span class="br0">&#40;</span><span class="re0">$ip</span><span class="br0">&#41;</span> = <span class="re0">$r</span>-&gt;<span class="me1">header_in</span><span class="br0">&#40;</span><span class="st0">&#8216;X-Forwarded-For&#8217;</span><span class="br0">&#41;</span> =~ /<span class="br0">&#40;</span><span class="br0">&#91;</span>^,\<a href="http://perldoc.perl.org/functions/s.html" onclick="javascript:urchinTracker ('/outbound/article/perldoc.perl.org');"><span class="kw3">s</span></a><span class="br0">&#93;</span>+<span class="br0">&#41;</span>$/<span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$r</span>-&gt;<span class="me1">connection</span>-&gt;<span class="me1">remote_ip</span><span class="br0">&#40;</span><span class="re0">$ip</span><span class="br0">&#41;</span>;<br />
				&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
				&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw1">my</span> <span class="br0">&#40;</span><span class="re0">$host</span><span class="br0">&#41;</span> = <span class="re0">$r</span>-&gt;<span class="me1">header_in</span><span class="br0">&#40;</span><span class="st0">&#8216;X-Forwarded-Host&#8217;</span><span class="br0">&#41;</span> =~ /<span class="br0">&#40;</span><span class="br0">&#91;</span>^,\<a href="http://perldoc.perl.org/functions/s.html" onclick="javascript:urchinTracker ('/outbound/article/perldoc.perl.org');"><span class="kw3">s</span></a><span class="br0">&#93;</span>+<span class="br0">&#41;</span>$/<span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$r</span>-&gt;<span class="me1">connection</span>-&gt;<span class="me1">remote_host</span><span class="br0">&#40;</span><span class="re0">$host</span><span class="br0">&#41;</span>;<br />
				&nbsp; &nbsp; <span class="br0">&#125;</span><br />
				&nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/return.html" onclick="javascript:urchinTracker ('/outbound/article/perldoc.perl.org');"><span class="kw3">return</span></a> OK;<br />
				<span class="br0">&#125;</span><br />
				&nbsp;</div>
				<p>Apacheの設定を変更する。<br />
				PerlHeaderParserHandler というのが追加したところ。</p>
				<p>/etc/apache/conf.d/0x_xxxxx.conf</p>
				<div class="dean_ch" style="white-space: wrap;">
				&nbsp; &nbsp; &lt;IfModule mod_perl.c&gt;<br />
				&nbsp; &nbsp; &nbsp; &lt;IfModule mod_alias.c&gt;<br />
				&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Alias</span> /foo /var/www/hoge/hogege<br />
				&nbsp; &nbsp; &nbsp; &lt;/IfModule&gt;<br />
				&nbsp; &nbsp; &nbsp; &lt;Location /foo&gt;<br />
				&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">AllowOverride</span> <span class="kw1">All</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Order</span> <span class="kw1">allow</span>,<span class="kw1">deny</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Allow</span> <span class="kw1">from</span> <span class="kw1">all</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">SetHandler</span> perl-<span class="kw1">script</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">#PerlHandler Apache::PerlRun</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; PerlHandler Apache::Registry<br />
				&nbsp; &nbsp; &nbsp; &nbsp; PerlInitHandler Apache::StatINC<br />
				&nbsp; &nbsp; &nbsp; &nbsp; PerlSendHeader <span class="kw2">On</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; PerlHeaderParserHandler My::RewriteRemoteAddr<br />
				&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Options</span> +ExecCGI<br />
				&nbsp; &nbsp; &nbsp; &lt;/Location&gt;<br />
				&nbsp; &nbsp; &lt;/IfModule&gt;<br />
				&nbsp;</div>
				<p>Apache1.3のアクセスログにも実際のIPアドレスを記録したい場合は、以下のようにするといいみたい。</p>
				<p>/etc/apache/httpd.conf</p>
				<div class="dean_ch" style="white-space: wrap;">
				<span class="co1">#LogFormat &quot;%h %l %u %t \&quot;%r\&quot; %&gt;s %b \&quot;%{Referer}i\&quot; \&quot;%{User-Agent}i\&quot; \&quot;%{forensic-id}n\&quot;&quot; combined</span><br />
				<span class="kw1">LogFormat</span> <span class="st0">&quot;%{X-Forwarded-For}i %l %u %t <span class="es0">\&quot;</span>%r<span class="es0">\&quot;</span> %&gt;s %b <span class="es0">\&quot;</span>%{Referer}i<span class="es0">\&quot;</span> <span class="es0">\&quot;</span>%{User-Agent}i<span class="es0">\&quot;</span> <span class="es0">\&quot;</span>%{forensic-id}n<span class="es0">\&quot;</span>&quot;</span> combined<br />
				&nbsp;</div>
				<p>※ 以下のページを参考にさせていただきました。<br />
				<a href="http://webos-goodies.jp/archives/51261261.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/webos-goodies.jp');">http://webos-goodies.jp/archives/51261261.html</a><br />
				<a href="http://dev.ariel-networks.com/Members/inoue/rewrite-and-redirect" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/dev.ariel-networks.com');">http://dev.ariel-networks.com/Members/inoue/rewrite-and-redirect</a><br />
				<a href="http://www.clip.gr.jp/~imai/PukiImaiWiki/index.php?Apache%2F%A5%EA%A5%D0%A1%BC%A5%B9%A5%D7%A5%ED%A5%AD%A5%B7" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.clip.gr.jp');">http://www.clip.gr.jp/~imai/PukiImaiWiki/index.php?Apache%2F%A5%EA%A5%D0%A1%BC%A5%B9%A5%D7%A5%ED%A5%AD%A5%B7</a></p>
				<p><a href="http://www.hozen.org/ml/1/thread/603" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.hozen.org');">http://www.hozen.org/ml/1/thread/603</a><br />
				<a href="http://develooper.com/code/mpaf/mod_proxy_add_forward.c" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/develooper.com');">http://develooper.com/code/mpaf/mod_proxy_add_forward.c</a></p>
				<p><a href="http://blog.bbtune.com/items/0000986.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/blog.bbtune.com');">http://blog.bbtune.com/items/0000986.html</a><br />
				<a href="http://d.hatena.ne.jp/tokuhirom/20060323/1143087831" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/d.hatena.ne.jp');">http://d.hatena.ne.jp/tokuhirom/20060323/1143087831</a></p>
				<p>※ mod_rpafというのもあるそうです。<br />
				X-Forwarded-Forに関してはやってることが同じっぽいですが、使える環境ならそちらの方がスマートかも。<br />
				<a href="http://www.drk7.jp/MT/archives/000573.html " target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.drk7.jp');">http://www.drk7.jp/MT/archives/000573.html</a><br />
				<a href="http://module.jp/blog/various_pool.html " target="_blank" onclick="javascript:urchinTracker ('/outbound/article/module.jp');">http://module.jp/blog/various_pool.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/os/linux/apache-reverse-proxy.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Firefox][Firebug] console is not defined の件。</title>
		<link>http://blog.kaburk.com/browser/firefox/firefox-firebug-console-is-not-defined.html</link>
		<comments>http://blog.kaburk.com/browser/firefox/firefox-firebug-console-is-not-defined.html#comments</comments>
		<pubDate>Wed, 10 Dec 2008 10:34:20 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[ブラウザ]]></category>

		<category><![CDATA[firebug]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=180</guid>
		<description><![CDATA[				Firebug Japanese
				
				ExtJS(JavaScript)を使った開発を行っています。
				デバッグ作業にはFirefox+Firebugが最適で、かなり便利にデバッグを行えます。 [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://getfirebug.com/jp.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/getfirebug.com');"><strong>Firebug Japanese</strong></a><br />
				<a href="http://getfirebug.com/jp.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/getfirebug.com');"><img title="Firebug Japanese" src="http://mozshot.nemui.org/shot?http://getfirebug.com/jp.html" border="0" alt="Firebug Japanese" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p>ExtJS(JavaScript)を使った開発を行っています。</p>
				<p>デバッグ作業にはFirefox+Firebugが最適で、かなり便利にデバッグを行えます。</p>
				<p>そんな時、console.log(&#8221;aaaa&#8221;);とかしてFirebugのコンソールに<br />
				デバッグ用のメッセージを出してたんですが、<br />
				久々にFirefox 2.0で動作チェックしていたら(普段は3.0使ってる)</p>
				<blockquote><p><strong>console is not defined</strong></p></blockquote>
				<p>えぇーーーーーーー！！<br />
				<span id="more-180"></span></p>
				<p>Firefox 2.0.18 + Firebug 1.2.1 で、この<strong>console is not defined</strong>状態。<br />
				Firefox 3.0.4 + Firebug 1.2.1 では特に問題ありませんでした。</p>
				<p>Firebug が1.2からコンソールの仕様が変わったみたいでFx2.0ではどうも駄目っぽい。</p>
				<p>てことで、Firefox 2.0.18の方は<a href="http://getfirebug.com/jp.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/getfirebug.com');">Firebug Japanese 1.05</a>に戻しました。</p>
				<p>console is not definedでお困りの方は、試してみてください。</p>
				<p>っていうか、自分がはまったので、忘れないようにメモってことで。</p>
				<p>※参考にさせていただきました。<br />
				<a href="http://d.hatena.ne.jp/Cherenkov/20081116/p1" target="_blank">http://d.hatena.ne.jp/Cherenkov/20081116/p1<br />
				</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/browser/firefox/firefox-firebug-console-is-not-defined.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Javascript][ExtJS] Ext.grid.GridView の行を特定の条件で背景色や文字色を変更する方法</title>
		<link>http://blog.kaburk.com/lang/extjs-gridview-getrowclass.html</link>
		<comments>http://blog.kaburk.com/lang/extjs-gridview-getrowclass.html#comments</comments>
		<pubDate>Fri, 05 Dec 2008 09:42:33 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[ExtJS]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[言語]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=107</guid>
		<description><![CDATA[				extjs.co.jp
				
				最近は JavaScriptのライブラリ ExtJS を使ったWebアプリの開発をしています。
				英語の情報は捜すと結構あるんですが、日本語の情報がまだまだ少ないよ [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://extjs.co.jp/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/extjs.co.jp');"><strong>extjs.co.jp</strong></a><br />
				<a href="http://extjs.co.jp/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/extjs.co.jp');"><img title="extjs.co.jp" src="http://mozshot.nemui.org/shot?http://extjs.co.jp/" border="0" alt="extjs.co.jp" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p>最近は <a href="http://ja.wikipedia.org/wiki/JavaScript"　target="_blank" onclick="javascript:urchinTracker ('/outbound/article/ja.wikipedia.org');">JavaScript</a>のライブラリ <a href="http://extjs.com/"　target="_blank" onclick="javascript:urchinTracker ('/outbound/article/extjs.com');">ExtJS</a> を使ったWebアプリの開発をしています。<br />
				英語の情報は捜すと結構あるんですが、日本語の情報がまだまだ少ないようで、何かと苦戦していたりします。<br />
				いくつかあるんですが、サンプルに載ってる事以上のことをしようとすると、とたんに情報が減ってしまうようで。<br />
				うーん、やはり<a href="https://rs.goga.co.jp/member/ext/"　target="_blank" onclick="javascript:urchinTracker ('/outbound/article/rs.goga.co.jp');">ExtJS勉強会</a>に参加したいー！！⇒<a href="http://extjs.co.jp/blog/2008/12/01/%E7%AC%AC6%E5%9B%9E-ext-js-ext-gwt%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%82%92%E9%96%8B%E5%82%AC%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%EF%BC%86%E8%B3%87%E6%96%99%EF%BC%86%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B/"　target="_blank" onclick="javascript:urchinTracker ('/outbound/article/extjs.co.jp');">(資料とか見れるみたいですね。)</a></p>
				<p>そんなわけで、こつこつ作成していますが、APIドキュメントだけでは、使い方がわらない事も多々ありまして。自分の<a href="http://ja.wikipedia.org/wiki/JavaScript"　target="_blank" onclick="javascript:urchinTracker ('/outbound/article/ja.wikipedia.org');">JavaScript</a>のスキルが無いというか…。<br />
				サンプル集とか逆引きできるTipsみたいなのが充実してくるといいんですけどねー。</p>
				<p>てことで、結構簡単なことを行うのに、どうやってやるんだ？って事があったのでメモ。<br />
				Gridの行を特定の条件で背景色や文字色を変更する方法です。</p>
				<p><span id="more-107"></span></p>
				<p>簡単に言えば、Ext.grid.GridViewのgetRowClassをImplementして使うということなんですが、<a href="https://extjs.com/forum/"　target="_blank" onclick="javascript:urchinTracker ('/outbound/article/extjs.com');">Ext JS Forums</a>に載ってたので忘れないようにメモ。</p>
				<p>
				<a href="https://extjs.com/forum/showthread.php?p=58234#post58234"　target="_blank" onclick="javascript:urchinTracker ('/outbound/article/extjs.com');">https://extjs.com/forum/showthread.php?p=58234#post58234</a></p>
				<div class="dean_ch" style="white-space: wrap;">
				&nbsp; &nbsp; gridView = <span class="kw2">new</span> Ext.<span class="me1">grid</span>.<span class="me1">GridView</span><span class="br0">&#40;</span><span class="br0">&#123;</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; getRowClass : <span class="kw2">function</span> <span class="br0">&#40;</span>row, index<span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> cls = <span class="st0">&#8221;</span>;<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> data = row.<span class="me1">data</span>;<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">switch</span> <span class="br0">&#40;</span>data.<span class="me1">SEVERITY</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="co1">// </span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">case</span> <span class="st0">&#8216;C&#8217;</span> :<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cls = <span class="st0">&#8216;caqDataGridCritical&#8217;</span> <span class="co1">// ←あらかじめ文字色や背景色を変更するCSSをどこかで定義しておく</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">break</span>;<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">case</span> <span class="st0">&#8216;M&#8217;</span> :<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cls = <span class="st0">&#8216;caqDataGridMinor&#8217;</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">break</span>;<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">case</span> <span class="st0">&#8216;W&#8217;</span> :<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cls = <span class="st0">&#8216;caqDataGridWarning&#8217;</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">break</span>;<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">case</span> <span class="st0">&#8216;H&#8217;</span> :<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cls = <span class="st0">&#8216;caqDataGridHarmless&#8217;</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">break</span>;<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> cls;<br />
				&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
				&nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span>;</p>
				<p>&nbsp; &nbsp; grid &nbsp;= <span class="kw2">new</span> Ext.<span class="me1">grid</span>.<span class="me1">Grid</span><span class="br0">&#40;</span><span class="st0">&#8216;grid&#8217;</span>, <span class="br0">&#123;</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; ds: ds,<br />
				&nbsp; &nbsp; &nbsp; &nbsp; cm: cm,<br />
				&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//selModel: new Ext.grid.RowSelectionModel({singleSelect:true}),</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; enableColLock:<span class="kw2">false</span>,<br />
				&nbsp; &nbsp; &nbsp; &nbsp; autoExpandColumn: <span class="st0">&#8216;atext&#8217;</span>,<br />
				&nbsp; &nbsp; &nbsp; &nbsp; monitorWindowResize : <span class="kw2">true</span>,<br />
				&nbsp; &nbsp; &nbsp; &nbsp; loadMask: <span class="kw2">true</span>,<br />
				&nbsp; &nbsp; &nbsp; &nbsp; view: gridView<br />
				&nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span>;<br />
				&nbsp;</div>
				</p>
				<p>getRowClassでgoogle検索したら、こんなサンプルもありました。<br />
				<a href="http://www.ibm.com/developerworks/jp/web/library/j_wa-aj-extjs/"　target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.ibm.com');">http://www.ibm.com/developerworks/jp/web/library/j_wa-aj-extjs/</a></p>
				<div class="dean_ch" style="white-space: wrap;">
				<span class="kw2">var</span> grid = <span class="kw2">new</span> Ext.<span class="me1">grid</span>.<span class="me1">GridPanel</span><span class="br0">&#40;</span><span class="br0">&#123;</span><br />
				&nbsp; &nbsp; el:<span class="st0">&#8216;topic-grid&#8217;</span>,<br />
				&nbsp; &nbsp; width:<span class="nu0">700</span>,<br />
				&nbsp; &nbsp; height:<span class="nu0">500</span>,<br />
				&nbsp; &nbsp; title:<span class="st0">&#8216;ExtJS.com - Browse Forums&#8217;</span>,<br />
				&nbsp; &nbsp; store: store,<br />
				&nbsp; &nbsp; cm: cm,<br />
				&nbsp; &nbsp; trackMouseOver:<span class="kw2">false</span>,<br />
				&nbsp; &nbsp; sm: <span class="kw2">new</span> Ext.<span class="me1">grid</span>.<span class="me1">RowSelectionModel</span><span class="br0">&#40;</span><span class="br0">&#123;</span>selectRow:Ext.<span class="me1">emptyFn</span><span class="br0">&#125;</span><span class="br0">&#41;</span>,<br />
				&nbsp; &nbsp; loadMask: <span class="kw2">true</span>,<br />
				&nbsp; &nbsp; viewConfig: <span class="br0">&#123;</span><br />
				&nbsp; &nbsp; &nbsp; forceFit:<span class="kw2">true</span>,<br />
				&nbsp; &nbsp; &nbsp; enableRowBody:<span class="kw2">true</span>,<br />
				&nbsp; &nbsp; &nbsp; showPreview:<span class="kw2">true</span>,<br />
				&nbsp; &nbsp; &nbsp; getRowClass : <span class="kw2">function</span><span class="br0">&#40;</span>record, rowIndex, p, store<span class="br0">&#41;</span><span class="br0">&#123;</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="kw1">this</span>.<span class="me1">showPreview</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; p.<span class="me1">body</span> = <span class="st0">&#8216;&lt;p&gt;&#8217;</span>+record.<span class="me1">data</span>.<span class="me1">excerpt</span>+<span class="st0">&#8216;&lt;/p&gt;&#8217;</span>;<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="st0">&#8216;x-grid3-row-expanded&#8217;</span>;<br />
				&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
				&nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="st0">&#8216;x-grid3-row-collapsed&#8217;</span>;<br />
				&nbsp; &nbsp; <span class="br0">&#125;</span><br />
				<span class="br0">&#125;</span>,<br />
				&nbsp;</div>
				<p>
				※ 参考<br />
				<a href="http://extjs.com/"　target="_blank" onclick="javascript:urchinTracker ('/outbound/article/extjs.com');">Ext - A foundation you can build on</a><br />
				<a href="http://extjs.com/"　target="_blank" onclick="javascript:urchinTracker ('/outbound/article/extjs.com');">http://extjs.com/</a>(英語)<br />
				<a href="http://extjs.co.jp/"　target="_blank" onclick="javascript:urchinTracker ('/outbound/article/extjs.co.jp');">http://extjs.co.jp/</a>(日本語)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/lang/extjs-gridview-getrowclass.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Linux][Debian][Subversion] colordiff で svn diffを見やすくする</title>
		<link>http://blog.kaburk.com/os/linux/colordiff.html</link>
		<comments>http://blog.kaburk.com/os/linux/colordiff.html#comments</comments>
		<pubDate>Fri, 10 Oct 2008 11:45:27 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[Debian]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OS]]></category>

		<category><![CDATA[Subversion]]></category>

		<category><![CDATA[colordiff]]></category>

		<category><![CDATA[diff]]></category>

		<category><![CDATA[etch]]></category>

		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=97</guid>
		<description><![CDATA[				colordiff
				
				svnの内蔵diffコマンドをcolordiffコマンドに置き換えてみるとコンソールでも見やすいと思うのでやってみた。
				
				
				sudo apt-get  [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://colordiff.sourceforge.net/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/colordiff.sourceforge.net');"><strong>colordiff</strong></a><br />
				<a href="http://colordiff.sourceforge.net/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/colordiff.sourceforge.net');"><img title="colordiff" src="http://mozshot.nemui.org/shot?http://colordiff.sourceforge.net/" border="0" alt="colordiff" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p>svnの内蔵diffコマンドをcolordiffコマンドに置き換えてみるとコンソールでも見やすいと思うのでやってみた。</p>
				<p><br clear="all"/></p>
				<div class="dean_ch" style="white-space: wrap;">
				<span class="kw2">sudo</span> apt-get <span class="kw2">install</span> colordiff</div>
				<p>Debian etch では colordiff 1.0.6-2 がインストールされた。</p>
				<p><span id="more-97"></span></p>
				<p>$HOME/.colordiffrc ファイル</p>
				<p>色変えてみただけ。</p>
				<div class="dean_ch" style="white-space: wrap;">
				<span class="co2"># Example colordiffrc file for dark backgrounds</span><br />
				<span class="co2">#</span><br />
				<span class="co2"># Set banner=no to suppress authorship info at top of</span><br />
				<span class="co2"># colordiff output</span><br />
				banner=no<br />
				<span class="co2"># By default, when colordiff output is being redirected</span><br />
				<span class="co2"># to a file, it detects this and does not colour-highlight</span><br />
				<span class="co2"># To make the patch file *include* colours, change the option</span><br />
				<span class="co2"># below to &#8216;yes&#8217;</span><br />
				color_patches=no<br />
				<span class="co2">#</span><br />
				<span class="co2"># available colours are: white, yellow, green, blue,</span><br />
				<span class="co2">#                        cyan, red, magenta, black,</span><br />
				<span class="co2">#                        darkwhite, darkyellow, darkgreen,</span><br />
				<span class="co2">#                        darkblue, darkcyan, darkred,</span><br />
				<span class="co2">#                        darkmagenta, darkblack</span><br />
				<span class="co2">#</span><br />
				<span class="co2"># Can also specify &#8216;none&#8217;, &#8216;normal&#8217; or &#8216;off&#8217; which are all</span><br />
				<span class="co2"># aliases for the same thing, namely &quot;don&#8217;t colour highlight</span><br />
				<span class="co2"># this, use the default output colour&quot;</span><br />
				<span class="co2">#</span><br />
				plain=off<br />
				newtext=<span class="kw4">green</span><br />
				oldtext=<span class="kw4">cyan</span><br />
				diffstuff=<span class="kw4">yellow</span><br />
				cvsstuff=<span class="kw4">blue</span></div>
				<p>svnの内蔵diffコマンドをcolordiffコマンドに置き換えてみる</p>
				<p>$HOME/.subversion/config ファイル</p>
				<div class="dean_ch" style="white-space: wrap;">
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :<br />
				<span class="br0">&#91;</span>helpers<span class="br0">&#93;</span><br />
				diff-cmd = colordiff<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :<br />
				&nbsp;</div>
				<p>さらにdiffコマンドにいろいろなオプションを渡したい場合は</p>
				<div class="dean_ch" style="white-space: wrap;">
				svn <span class="kw2">diff</span> -x <span class="st0">&quot;-i -w&quot;</span></div>
				<p>とか</p>
				<div class="dean_ch" style="white-space: wrap;">
				svn <span class="kw2">diff</span> -x -y</div>
				<p>とかすれば良い。やったね！</p>
				<p>参考:</p>
				<ul>
				<li><a href="http://d.hatena.ne.jp/kakurasan/20070703/p2" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/d.hatena.ne.jp');">colordiffで、diffコマンドの出力に色を付ける</a></li>
				<li><a href="http://openlab.dino.co.jp/2007/10/23/184825129.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/openlab.dino.co.jp');">svn diffで-wオプションを使う</a></li>
				</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/os/linux/colordiff.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[PC] Alert! Chipset heat sink not detected. System halted</title>
		<link>http://blog.kaburk.com/hardware/pc-alert-chipset-heat-sink-not-detected-system-halted.html</link>
		<comments>http://blog.kaburk.com/hardware/pc-alert-chipset-heat-sink-not-detected-system-halted.html#comments</comments>
		<pubDate>Mon, 04 Aug 2008 10:19:54 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[ハードウェア]]></category>

		<category><![CDATA[Chipset]]></category>

		<category><![CDATA[halted]]></category>

		<category><![CDATA[heat sink]]></category>

		<category><![CDATA[System]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=93</guid>
		<description><![CDATA[				ヒートシンク
				
				今朝、職場のPCの１台(DELL 4600C)が動かないとのことでみてみると、
				Alert! Chipset heat sink not detected.
				Sys [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://ja.wikipedia.org/wiki/ヒートシンク" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/ja.wikipedia.org');"><strong>ヒートシンク</strong></a><br />
				<a href="http://ja.wikipedia.org/wiki/ヒートシンク" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/ja.wikipedia.org');"><img title="ヒートシンク" src="http://mozshot.nemui.org/shot?http://ja.wikipedia.org/wiki/ヒートシンク" border="0" alt="ヒートシンク" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p>今朝、職場のPCの１台(DELL 4600C)が動かないとのことでみてみると、</p>
				<blockquote><p>Alert! Chipset heat sink not detected.<br />
				System halted</p></blockquote>
				<p>とか出てて、起動してなかった。</p>
				<p><span id="more-93"></span></p>
				<p>ヒートシンク?? なんだこりゃ??と思ってネットで検索したら、同じ症状の人がたくさんいることを知りました。<br />
				検索してみると ⇒　<a href="http://www.google.com/search?hl=ja&amp;rls=en&amp;q=Alert!+Chipset+heat+sink+not+detected." onclick="javascript:urchinTracker ('/outbound/article/www.google.com');">http://www.google.com/search?hl=ja&amp;rls=en&amp;q=Alert!+Chipset+heat+sink+not+detected.</a><br />
				いっぱいでてくる。どうやらヒートシンクの留め具が外れてしまっているらしい。</p>
				<p>実際PCのふたをあけてみると、同じように留め具が外れてて、からーんとヒートシンクと留め具がでてきた。</p>
				<p>自分の自宅マシンなら半田付けして直すところですが、別の原因で故障したPCがあったので、そちらのマシンにパーツ移植、修復セットアップで復帰して使ってもらってます。</p>
				<p>同時期の似たようなDELLのPCがこぞって外れているらしいので、ソニータイマーならぬ、DELLタイマーみたいな感じですね…。<br />
				まぁ、どう考えても留め具の強度とか付け方を見る限り設計ミスなんだろうと思いますが、安いPCってやはりどこか部品をケチったり手抜きされてるんですかねぇ。</p>
				<p>参考記事</p>
				<ul>
				<li><a href="http://blog.goo.ne.jp/barasiyaaaaa/e/3cff538be611dfa8bf941804cf97da26" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/blog.goo.ne.jp');">Chipset heat sink not detected.System halted!</a> -  <a href="http://blog.goo.ne.jp/barasiyaaaaa/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/blog.goo.ne.jp');">オーレ！ンジ</a></li>
				<li><a href="http://blog.livedoor.jp/js_geoplan/archives/50575678.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/blog.livedoor.jp');">Alert! Chipset heat sink not detected.System halted!</a> - <a href="http://blog.livedoor.jp/js_geoplan/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/blog.livedoor.jp');">今日の動き</a></li>
				<li><a href="http://mkidsng.blog28.fc2.com/blog-entry-1.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/mkidsng.blog28.fc2.com');">Alert! Chipset heat sink not detected System halted</a> - <a href="http://mkidsng.blog28.fc2.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/mkidsng.blog28.fc2.com');">にせロシアンブルー　時々自分</a></li>
				<li><a href="http://blog.d-light.jp/?eid=435391" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/blog.d-light.jp');">Alert! Chipset heat sink not detected. System halted!</a> - <a href="http://blog.d-light.jp/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/blog.d-light.jp');">Creative Studio D-light</a></li>
				<li><a href="http://online.livedoor.biz/archives/51110035.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/online.livedoor.biz');">Alert! Chipset heat sink not detected. System halted!</a> - <a href="http://online.livedoor.biz/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/online.livedoor.biz');">＠ネットおたく</a></li>
				</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/hardware/pc-alert-chipset-heat-sink-not-detected-system-halted.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Perl][CGI::Session] 復活するセッション!! - mod_perl &amp; Apache::Registryは要注意!?</title>
		<link>http://blog.kaburk.com/lang/perl/perl-cgi-session-mod_perl-apache-registry.html</link>
		<comments>http://blog.kaburk.com/lang/perl/perl-cgi-session-mod_perl-apache-registry.html#comments</comments>
		<pubDate>Wed, 02 Jul 2008 14:41:37 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[ASP]]></category>

		<category><![CDATA[CPAN]]></category>

		<category><![CDATA[Debian]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OS]]></category>

		<category><![CDATA[Perl]]></category>

		<category><![CDATA[言語]]></category>

		<category><![CDATA[Apache]]></category>

		<category><![CDATA[Apache::PerlRun]]></category>

		<category><![CDATA[Apache::Registry]]></category>

		<category><![CDATA[CGI::Session]]></category>

		<category><![CDATA[flush]]></category>

		<category><![CDATA[mod_perl]]></category>

		<category><![CDATA[session]]></category>

		<category><![CDATA[リダイレクト]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=88</guid>
		<description><![CDATA[				CGI::Session
				
				とある開発中のASPのテスト中の出来事。
				CGI::Sessionで作ったセッションの値をクリアしているのに、別の画面にいくと復活している。
				おかげで、 [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://perldoc.jp/docs/modules/CGI-Session-3.11/Session.pod" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/perldoc.jp');"><strong>CGI::Session</strong></a><br />
				<a href="http://perldoc.jp/docs/modules/CGI-Session-3.11/Session.pod" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/perldoc.jp');"><img title="CGI::Session" src="http://mozshot.nemui.org/shot?http://perldoc.jp/docs/modules/CGI-Session-3.11/Session.pod" border="0" alt="CGI::Session" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p>とある開発中のASPのテスト中の出来事。<br />
				CGI::Sessionで作ったセッションの値をクリアしているのに、別の画面にいくと復活している。<br />
				おかげで、後続の処理がおかしくなっていた。<br />
				最初は某K君曰くリダイレクトがうまくいってないのかも、という話だったのでそこら辺を疑ってみたがどうも解決しない。</p>
				<p><span id="more-88"></span></p>
				<p>とりあえず、そのASPはmod_perl環境で、しかもApache::Registryだったことを思い出した。<br />
				で、キャッシュされているんだろうとあたりをつけて、いろいろやってみた。<br />
				apacheのハンドラでリダイレクトしていたので、そこら辺をキャッシュさせないようにしても駄目。<br />
				うーん、と<a href="http://perldoc.jp/docs/modules/CGI-Session-3.11/Session.pod" onclick="javascript:urchinTracker ('/outbound/article/perldoc.jp');">CGI::Sessionのドキュメント</a>にらめっこしてたところ、</p>
				<blockquote><p><strong>flush()</strong></p>
				<p>バッファ内のデータをディスク内のそのコピーに同期させます。通常はプログラムが終了する直前にあなたが呼び出し、sessionオブジェクトはスコープから外れるか、あるいはclose()が呼び出されることになるでしょう。</p></blockquote>
				<p>ｷﾀ━━━ヽ(ヽ(ﾟヽ(ﾟ∀ヽ(ﾟ∀ﾟヽ(ﾟ∀ﾟ)ﾉﾟ∀ﾟ)ﾉ∀ﾟ)ﾉﾟ)ﾉ)ﾉ━━━!</p>
				<p>無事にキャッシュもフラッシュされて、直りました。mod_perl しかも Apache::Registry おそるべし。</p>
				<p>おまけ。</p>
				<p><a href="http://logic.stepserver.jp/memo.cgi/archive/74"><br />
				mod_perl【Apache::Registry】と【Apache::PerlRun】の違いって？</a></p>
				<blockquote><p><strong>■ Apache::Registry</strong><br />
				実行コードをメモリ上にキャッシュすることによって200～2000%の高速化。<br />
				変数のスコープ、初期化などを厳密に行う必要がある。</p>
				<p><strong>■Apache::PerlRun</strong><br />
				Perlインタープリターをメモリに常駐させることによって高速化を計る。<br />
				スクリプト自体のコンパイルは毎回行われるので動作はまあそこそこ速い程度。<br />
				（とはいえPerlRunでも十分速いですが。）</p>
				<p>参考：<br />
				<a href="http://www.omakase.org/mod_perl.htm" onclick="javascript:urchinTracker ('/outbound/article/www.omakase.org');">http://www.omakase.org/mod_perl.htm</a></p></blockquote>
				<p>※ 2008/07/03 追記<br />
				<a href="http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/free?page=Session" class="broken_link" onclick="javascript:urchinTracker ('/outbound/article/amateras.sourceforge.jp');">CGI::Sessionとは</a></p>
				<blockquote><p><strong>mod_perl環境下で使う場合の注意</strong></p>
				<p>CGI::Sessionクラスはデストラクタでセッション情報のシリアライズを行っています。このため、mod_perl環境下で使用するとGC で回収されるまでいつまでたってもシリアライズされず、セッションが維持できないということになります。mod_perl環境下では明示的にflushメソッドを呼び、シリアライズするようにします。</p>
				<p><strong>$session-&gt;flush();</strong></p></blockquote>
				<p>ということだそうです。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/lang/perl/perl-cgi-session-mod_perl-apache-registry.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Linux][postfix] postfix にてキューにたまったメールの削除方法</title>
		<link>http://blog.kaburk.com/tools/postfix-mailq-delete.html</link>
		<comments>http://blog.kaburk.com/tools/postfix-mailq-delete.html#comments</comments>
		<pubDate>Tue, 01 Jul 2008 09:35:17 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OS]]></category>

		<category><![CDATA[Postfix]]></category>

		<category><![CDATA[ツール]]></category>

		<category><![CDATA[mailq]]></category>

		<category><![CDATA[postsuper]]></category>

		<category><![CDATA[Queue]]></category>

		<category><![CDATA[キュー]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=87</guid>
		<description><![CDATA[				Postfixのぺーじ
				
				postfix にてキューにたまったメールの削除方法
				ローカル環境とかでテストしていて、送信できないメールのキューがたまっていた。
				そこでキューを消そうと [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://www.postfix-jp.info/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.postfix-jp.info');"><strong>Postfixのぺーじ</strong></a><br />
				<a href="http://www.postfix-jp.info/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.postfix-jp.info');"><img title="Postfixのぺーじ" src="http://mozshot.nemui.org/shot?http://www.postfix-jp.info/" border="0" alt="Postfixのぺーじ" hspace="8" vspace="4" width="128" height="128" align="left" /></a></p>
				<p><a href="http://www.postfix-jp.info/" onclick="javascript:urchinTracker ('/outbound/article/www.postfix-jp.info');">postfix</a> にてキューにたまったメールの削除方法</p>
				<p>ローカル環境とかでテストしていて、送信できないメールのキューがたまっていた。<br />
				そこでキューを消そうと思ったんだけどコマンドが思い出せなかったので、調べた結果をメモしました。</p>
				<p><span id="more-87"></span></p>
				<p>まずはキューの確認</p>
				<div class="dean_ch" style="white-space: wrap;">
				$ mailq<br />
				&nbsp;-Queue ID- &#8211;Size&#8211; &#8212;-Arrival Time&#8212;- -Sender/Recipient&#8212;&#8212;-<br />
				0E8DF6064 &nbsp; &nbsp; &nbsp; <span class="nu0">882</span> Mon Jun <span class="nu0">30</span> <span class="nu0">16</span>:<span class="nu0">42</span>:<span class="nu0">39</span> &nbsp;xxxx@xxxxxx<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#40;</span>connect to xxxx.xxxx.com<span class="br0">&#91;</span>xxx.xxx.xxxx.xxx<span class="br0">&#93;</span>: Connection refused<span class="br0">&#41;</span><br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xxxxxx@xxxx.xxxx.com</p>
				<p>&#8211; <span class="nu0">1</span> Kbytes <span class="kw1">in</span> <span class="nu0">1</span> Request.</div>
				<p>ルート権限がいるので、sudoをつけて、目的のキューIDを指定して消します。</p>
				<div class="dean_ch" style="white-space: wrap;">
				$ <span class="kw2">sudo</span> postsuper -d 0E8DF6064<br />
				postsuper: 0E8DF6064: removed<br />
				postsuper: Deleted: <span class="nu0">1</span> message</div>
				<p>さくっと消えたみたいです。確認してみましょう。</p>
				<div class="dean_ch" style="white-space: wrap;">
				$ mailq<br />
				Mail queue is empty</div>
				<p>ばっちり消えているみたいです！</p>
				<p>全部消す時はIDの代わりにALLを指定するようです</p>
				<div class="dean_ch" style="white-space: wrap;">
				$ <span class="kw2">sudo</span> postsuper -d ALL</div>
				<p>参考：</p>
				<ul>
				<li><a href="http://trombik.mine.nu/~cherry/w/index.php/2006/06/13/668/too-many-messages-in-queue" onclick="javascript:urchinTracker ('/outbound/article/trombik.mine.nu');">大量にメールがキューにたまってしまったら</a></li>
				<li><a href="http://movion.net/2008/04/18/postfix-queue-care/ " onclick="javascript:urchinTracker ('/outbound/article/movion.net');">Postfixでキューが詰まったとき</a></li>
				<li><a href="http://swkoji.blog63.fc2.com/blog-entry-24.html" onclick="javascript:urchinTracker ('/outbound/article/swkoji.blog63.fc2.com');">Postfixのどのキューにどれだけメールが溜まっているか？</a></li>
				</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/tools/postfix-mailq-delete.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[IE] URL に使用可能な文字数は最大 2,083 文字</title>
		<link>http://blog.kaburk.com/browser/ie-url-max-2083.html</link>
		<comments>http://blog.kaburk.com/browser/ie-url-max-2083.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 09:48:13 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[IE]]></category>

		<category><![CDATA[OS]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[ブラウザ]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=86</guid>
		<description><![CDATA[				[IE] URL に使用可能な文字数は最大 2,083 文字
				
				とあるASPの開発中にIEのみ項目が追加(並べ替え?)できない、というHELPが自分に来た。
				確かその処理は、サーバに非同期 [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://support.microsoft.com/kb/208427/ja" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/support.microsoft.com');"><strong>[IE] URL に使用可能な文字数は最大 2,083 文字</strong></a><br />
				<a href="http://support.microsoft.com/kb/208427/ja" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/support.microsoft.com');"><img src="http://mozshot.nemui.org/shot?http://support.microsoft.com/kb/208427/ja" alt="[IE] URL に使用可能な文字数は最大 2,083 文字" title="[IE] URL に使用可能な文字数は最大 2,083 文字" align="left" border="0" height="128" hspace="8" vspace="4" width="128" /></a></p>
				<p>とあるASPの開発中にIEのみ項目が追加(並べ替え?)できない、というHELPが自分に来た。</p>
				<p>確かその処理は、サーバに非同期通信してた気がしたのでソースを調べてみると、prototype.jsにてAjax.Requestしていた。</p>
				<p>しかし、そこのメソッドがGETになっていた。</p>
				<p>IEで動かないという時にまず思い浮かんだのが、「URL長すぎ」。</p>
				<p><span id="more-86"></span></p>
				<p>IEは確か長いURLが駄目だった気がした(前にも似たようなことがあった気がした)ので、ちゃんと調べてみると、</p>
				<p><a href="http://support.microsoft.com/kb/208427/ja" onclick="javascript:urchinTracker ('/outbound/article/support.microsoft.com');">[IE] URL に使用可能な文字数は最大 2,083 文字</a></p>
				<blockquote><p>
				Internet Explorer では、URL (Uniform Resource Locator) に使用できる<strong>最大文字数は 2,083 文字</strong>です。</p>
				<p>GET メソッドを使用する場合、最大文字数は 2,083 文字に制限されます (実際のパスも含めた文字数)。</p>
				<p>ところが、POST を使用する場合、名前と値の組み合わせの発行については URL の文字数が制限されません。これは、名前と値の組み合わせは URL ではなく、ヘッダーに含めて送信されるためです。
				</p></blockquote>
				<p>とのことで、GETの時のみ制限があるそうで。</p>
				<p>ちなみにFirefoxは、</p>
				<p><a href="http://www.connect-i.co.jp/tipsblog/?p=6" onclick="javascript:urchinTracker ('/outbound/article/www.connect-i.co.jp');">URL の最大長は何文字?</a></p>
				<blockquote><p>
				<strong>Mozilla/Firefox は事実上無制限</strong><br />
				少なくとも 2MB (200 万文字)は送信可能なことを確認しました(後述)。ソースコードは未確認ですが、事実上無制限と考えてよいでしょう。<br />
				ただし、あまりに長い URL は、アドレスバーが表示されなくなる、極端に動作が遅くなる、などの不具合があります。
				</p></blockquote>
				<p>とのこと。Firefox万歳！</p>
				<p>しかし、サーバ側の制約の場合もあるので注意がいるかもしれない。</p>
				<p><a href="http://www.connect-i.co.jp/tipsblog/?p=6" onclick="javascript:urchinTracker ('/outbound/article/www.connect-i.co.jp');">URL の最大長は何文字?</a></p>
				<blockquote><p>
				<strong>Apache は 8177 バイト</strong><br />
				Apache HTTP server では、HTTP リクエスト行の長さが LimitRequestLine を超えると、414 Request-URI Too Large エラーを返します。<br />
				LimitRequestLine のデフォルト値は 8190 バイトです。Apache 2.0 では 0 からDEFAULT_LIMIT_REQUEST_LINE (=8190)の間で設定可能です。Apache 2.2 では任意の値にセットできます。<br />
				通常のリクエスト行は<br />
				GET &lt;url&gt; HTTP/1.1<br />
				ですから、url 部分の最大長は 8177 バイトということになります。
				</p></blockquote>
				<p>という記述もあったので、サーバ側の制約の場合もあるかもしれない。<br />
				(まぁ通常は多分デフォルト設定だと思うが…)<br />
				自社で用意したサーバなら、設定変えるだけで普通は問題ないと思う。<br />
				それよりも、長すぎるURLを送りつけるﾋﾄﾞｲ仕様を何とかした方が何かと幸せになれる希ガスる。</p>
				<p>Opera9.5、Firefox3.0の正式リリースでテストしなければならないブラウザが増えた気がするけど、まあなんとかなるっしょ！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/browser/ie-url-max-2083.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[MySQL] MySQLのデータベースが壊れたみたいです</title>
		<link>http://blog.kaburk.com/os/linux/mysql-broken.html</link>
		<comments>http://blog.kaburk.com/os/linux/mysql-broken.html#comments</comments>
		<pubDate>Tue, 22 Apr 2008 09:52:14 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OS]]></category>

		<category><![CDATA[mysql]]></category>

		<category><![CDATA[データベース]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=85</guid>
		<description><![CDATA[				MySQL 5.1 リファレンスマニュアル :: 4.9.4 テーブル保守とクラッシュ リカバリ
				
				とある開発環境(xenのdomainUです)で開発してて、思わずDisk FULL！
				ふ [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://dev.mysql.com/doc/refman/5.1/ja/table-maintenance.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/dev.mysql.com');"><strong>MySQL 5.1 リファレンスマニュアル :: 4.9.4 テーブル保守とクラッシュ リカバリ</strong></a><br />
				<a href="http://dev.mysql.com/doc/refman/5.1/ja/table-maintenance.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/dev.mysql.com');"><img src="http://mozshot.nemui.org/shot?http://dev.mysql.com/doc/refman/5.1/ja/table-maintenance.html" alt="MySQL 5.1 リファレンスマニュアル :: 4.9.4 テーブル保守とクラッシュ リカバリ" title="MySQL 5.1 リファレンスマニュアル :: 4.9.4 テーブル保守とクラッシュ リカバリ" align="left" border="0" height="128" hspace="8" vspace="4" width="128" /></a></p>
				<p>とある開発環境(xenのdomainUです)で開発してて、思わずDisk FULL！<br />
				ふと気がつくとapacheのログにエラーが大量に…。</p>
				<p><span id="more-85"></span></p>
				<blockquote>
				<div class="dean_ch" style="white-space: wrap;">
				<span class="br0">&#91;</span>error<span class="br0">&#93;</span> Error executing class callback in teardown stage: DBD::mysql::db do failed: Table <span class="st0">&#8216;./sample/table&#8217;</span> is marked as crashed and should be repaired at /usr/share/perl5/CGI/Session/MySQL.pm line <span class="nu0">83</span>.\n\t<span class="br0">&#40;</span>in cleanup<span class="br0">&#41;</span> DBD::mysql::db do failed: Table <span class="st0">&#8216;./sample/table&#8217;</span> is marked as crashed and should be repaired at /usr/share/perl5/CGI/Session/MySQL.pm line <span class="nu0">83</span>.\n<br />
				DBD::mysql::db do failed: Table <span class="st0">&#8216;./sample/table&#8217;</span> is marked as crashed and should be repaired at /usr/share/perl5/CGI/Session/MySQL.pm line <span class="nu0">40</span> during global destruction.<br />
				DBD::mysql::db do failed: Table <span class="st0">&#8216;./sample/table&#8217;</span> is marked as crashed and should be repaired at /usr/share/perl5/CGI/Session/MySQL.pm line <span class="nu0">40</span> during global destruction.<br />
				DBD::mysql::db do failed: Table <span class="st0">&#8216;./sample/table&#8217;</span> is marked as crashed and should be repaired at /usr/share/perl5/CGI/Session/MySQL.pm line <span class="nu0">40</span> during global destruction.<br />
				DBD::mysql::db do failed: Table <span class="st0">&#8216;./sample/table&#8217;</span> is marked as crashed and should be repaired at /usr/share/perl5/CGI/Session/MySQL.pm line <span class="nu0">40</span> during global destruction.<br />
				DBD::mysql::db do failed: Table <span class="st0">&#8216;./sample/table&#8217;</span> is marked as crashed and should be repaired at /usr/share/perl5/CGI/Session/MySQL.pm line <span class="nu0">40</span> during global destruction.<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :<br />
				&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :<br />
				DBD::mysql::db do failed: Table <span class="st0">&#8216;./sample/table&#8217;</span> is marked as crashed and should be repaired at /usr/share/perl5/CGI/Session/MySQL.pm line <span class="nu0">40</span> during global destruction.<br />
				DBD::mysql::db do failed: Table <span class="st0">&#8216;./sample/table&#8217;</span> is marked as crashed and should be repaired at /usr/share/perl5/CGI/Session/MySQL.pm line <span class="nu0">40</span> during global destruction.<br />
				DBD::mysql::db do failed: Table <span class="st0">&#8216;./sample/table&#8217;</span> is marked as crashed and should be repaired at /usr/share/perl5/CGI/Session/MySQL.pm line <span class="nu0">40</span> during global destruction.</div>
				</blockquote>
				<p>てことで、MySQLのデータベースが壊れたみたいです。<br />
				MyISAM形式のデータベースのリペアを行いました。</p>
				<p><a href="http://dev.mysql.com/doc/refman/5.0/en/table-maintenance.html" onclick="javascript:urchinTracker ('/outbound/article/dev.mysql.com');">http://dev.mysql.com/doc/refman/5.0/en/table-maintenance.html</a> (英語です)</p>
				<p><a href="http://dev.mysql.com/doc/refman/5.1/ja/table-maintenance.html" onclick="javascript:urchinTracker ('/outbound/article/dev.mysql.com');">http://dev.mysql.com/doc/refman/5.1/ja/table-maintenance.html</a>(バージョン違うけど日本語)</p>
				<p><a href="http://dev.mysql.com/doc/refman/4.1/ja/table-maintenance.html" onclick="javascript:urchinTracker ('/outbound/article/dev.mysql.com');">http://dev.mysql.com/doc/refman/4.1/ja/table-maintenance.html</a> (バージョン古いけど日本語)</p>
				<blockquote><p>
				MyISAM形式のデータベースのリペアは myisamchk コマンドで行います。<br />
				直前にMySQLがクラッシュして他のホストにてフェイルオーバーした場合などは、テーブルが破損する恐れがあります。</p>
				<p>ファイルをチェックするには &#8211;fast オプションとファイル名。</p>
				<div class="dean_ch" style="white-space: wrap;">$ myisamchk &#8211;fast /var/lib/mysql/sample/table.MYI</div>
				<p>チェックでエラーになったファイルをリペアするには「&#8211;recover」を使います。</p>
				<div class="dean_ch" style="white-space: wrap;">$ myisamchk &#8211;recover /var/lib/mysql/sample/table.MYI</div>
				<p>リペアに失敗した場合は「&#8211;safe-recover」を試します。</p>
				<div class="dean_ch" style="white-space: wrap;">$ myisamchk &#8211;safe-recover /var/lib/mysql/sample/table.MYI</div>
				</blockquote>
				<p>とりあえず、&#8211;recoverで修復されたようです。ほっ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/os/linux/mysql-broken.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[WindowsXP] 消せないファイル・フォルダを消す方法のまとめ</title>
		<link>http://blog.kaburk.com/os/windows/cannot-erased-file-for-xp.html</link>
		<comments>http://blog.kaburk.com/os/windows/cannot-erased-file-for-xp.html#comments</comments>
		<pubDate>Fri, 15 Feb 2008 03:22:34 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[OS]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[concon]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[microsoft technet]]></category>

		<category><![CDATA[Process Explorer]]></category>

		<category><![CDATA[rd]]></category>

		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/os/windows/cannot-erased-file-for-xp.html</guid>
		<description><![CDATA[				Microsoft TechNet - WindowsSysinternals　- Process Explorer 11.04
				
				Windowsを使ってると、消せないファイルやフォルダが出来るこ [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://technet.microsoft.com/ja-jp/sysinternals/bb896653(en-us).aspx" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/technet.microsoft.com');"><strong>Microsoft TechNet - WindowsSysinternals　- Process Explorer 11.04</strong></a><br />
				<a href="http://technet.microsoft.com/ja-jp/sysinternals/bb896653(en-us).aspx" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/technet.microsoft.com');"><img src="http://mozshot.nemui.org/shot?http://technet.microsoft.com/ja-jp/sysinternals/bb896653(en-us).aspx" alt="Microsoft TechNet - WindowsSysinternals　- Process Explorer 11.04" align="left" border="0" height="128" hspace="8" vspace="4" width="128" /></a></p>
				<p>Windowsを使ってると、消せないファイルやフォルダが出来ることがあります。</p>
				<p>「別のプロセスが使用中です」の場合や、エクスプローラーから利用できないようなファイル名がアプリから作成された場合に「ファイルがありません」状態で消せない場合があると思います。</p>
				<p><a href='http://blog.kaburk.com/wp-content/uploads/nodelete1.png' rel="lightbox" title='消せないファイルやフォルダ'><img src='http://blog.kaburk.com/wp-content/uploads/nodelete1.png' alt='消せないファイルやフォルダ' /></a></p>
				<p>そんな場合の消す為の方法を幾つかまとめてみました。<br />
				知っていると何かと便利なんじゃないかな?</p>
				<p><span id="more-76"></span></p>
				<h4 class="content_title">「別のプロセスが使用中です」のエラーで消せない場合</h4>
				<p><a href="http://technet.microsoft.com/ja-jp/sysinternals/bb896653(en-us).aspx" onclick="javascript:urchinTracker ('/outbound/article/technet.microsoft.com');">Process Explorer</a> というツールを使うことで操作でほとんどが消せると思います。<br />
				タスクマネージャの高機能版という感じです。<br />
				タクスマネージャと完全に入れ替えることもできるみたいですが、自分は起動がちょっと重たい感じがしたので入れ替えはしていません。<br />
				普段プログラミングとかしない人でもいざという時のためにHDDには入れておくと便利なんじゃないかな?</p>
				<p><a href="http://technet.microsoft.com/ja-jp/sysinternals/bb896653(en-us).aspx" onclick="javascript:urchinTracker ('/outbound/article/technet.microsoft.com');">Process Explorer 11.04</a> - <a href="http://technet.microsoft.com/" onclick="javascript:urchinTracker ('/outbound/article/technet.microsoft.com');">Microsoft TechNet</a></p>
				<p>↓英語ソフトはちょっと… という方には、日本語パッチもあるみたいですよ。</p>
				<p><a href="http://brightsphere.tuzigiri.com/BRIGHTSPHERE's%20Program%20DL/Translation/Process%20Explorer.html" onclick="javascript:urchinTracker ('/outbound/article/brightsphere.tuzigiri.com');">Process Explorer 11.04 日本語化パッチ</a></p>
				<p><a href='http://blog.kaburk.com/wp-content/uploads/process-explorer-1.PNG' rel="lightbox" title='Process Explorer'><img src='http://blog.kaburk.com/wp-content/uploads/process-explorer-1.thumbnail.PNG' alt='Process Explorer' align='left' /></a></p>
				<p>インストーラは無いみたいなので、適当にzipファイルをデスクトップにでもダウンロード。<br />
				zipファイルを解凍後、C:\Program Files\Process Explorer とかにでも保存して、ショートカットとか作ってデスクトップやクイックランチに入れておけばインストールはOKです。</p>
				<p>無事インストールができたら <a href="http://technet.microsoft.com/ja-jp/sysinternals/bb896653(en-us).aspx" onclick="javascript:urchinTracker ('/outbound/article/technet.microsoft.com');">Process Explorer</a> を起動します。<br />
				<br clear="all"/></p>
				<p><a href='http://blog.kaburk.com/wp-content/uploads/process-explorer-2.PNG' rel="lightbox" title='Process Explorer'><img src='http://blog.kaburk.com/wp-content/uploads/process-explorer-2.thumbnail.PNG' alt='Process Explorer' align='left' /></a></p>
				<p>メニューから Find　→　Find Handle or DLL を選択します。ツールバーの双眼鏡のアイコンからでも同じです。</p>
				<p>検索ダイアログが表示されたら、使用中と表示されるファイル名またはフォルダ名を入力して検索をします。<br />
				しばらくすると、問題の原因であるプロセスの一覧が表示されます。<br />
				<br clear="all"/></p>
				<p><a href='http://blog.kaburk.com/wp-content/uploads/process-explorer-3.PNG' rel="lightbox" title='Process Explorer'><img src='http://blog.kaburk.com/wp-content/uploads/process-explorer-3.thumbnail.PNG' alt='Process Explorer' align='left' /></a></p>
				<p>検索して出てきた一覧をクリックすると、下の一覧に対象のファイルハンドルが選択されます。<br />
				右クリックして Close handle を選ぶとOK。</p>
				<p>後は普通にエクスプローラから削除するなり、ゴミ箱にいれるなりして下さい。<br />
				<br clear="all"/></p>
				<p>参考 ： <a href="http://d.hatena.ne.jp/NyaRuRu/20070808/p1" onclick="javascript:urchinTracker ('/outbound/article/d.hatena.ne.jp');">■ファイルを開いているプロセスを調べる</a> - <a href="http://d.hatena.ne.jp/NyaRuRu/" onclick="javascript:urchinTracker ('/outbound/article/d.hatena.ne.jp');">NyaRuRuの日記</a></p>
				<h4 class="content_title">不正な名前のフォルダやファイルが出来てしまった場合</h4>
				<p>上記の方法でも消せない場合もあります。<br />
				エクスプローラで扱えないフォルダが出来てしまった時には、こちらの方法です。<br />
				プログラムで失敗した時以外でも、メールの添付ファイルを開いたらデスクトップに消せないフォルダが出来た!とか、圧縮ファイルを解凍したら、消せないフォルダが出来てしまった、という場合も使えるかもしれません。</p>
				<p>そんな場合は、コマンドプロンプト(cmd.exe)からrdコマンドで消します。<br />
				スタートメニューからコマンドプロンプトを起動します。<br />
				ファイル名を指定して実行(R) で cmd と打っても起動します。</p>
				<p>ちなみに、Windowsキー＋Rで ファイル名を指定して実行ダイアログを出して、cmd  [Enter] とやると、キーボードのみですばやく起動できますよ。（おすすめ！）</p>
				<p>そして、コマンドプロンプトから 消せないフォルダを rmdir /S 、 消せないファイルを del コマンドで削除します。<br />
				ファイル名やフォルダを&#8221;(ダブルクォート)で囲っておくと、ほぼ間違いないでしょう。</p>
				<p><a href='http://blog.kaburk.com/wp-content/uploads/cmd1.png' rel='lightbox' title='マウスでぽいっと！！'><img src='http://blog.kaburk.com/wp-content/uploads/cmd1.png' alt='マウスでぽいっと！！'  /></a></p>
				<p>あと、コマンドプロンプトはDrag&#038;Dropでファイル名が入力できます。(意外と知られていない。)<br />
				デクストップまでの長いフォルダなんて打てるか!って言う時は便利です。</p>
				<p>cd と打って、目的のフォルダをぽい！とかすれば、深い階層のフォルダへの移動も樂々です！</p>
				<p>さてさて。<br />
				ためしにエクスプローラから消せないフォルダを作成してみます。 ( user の所は自分のユーザ名に変えてくださいね。)</p>
				<pre>
C:\Documents and Settings\user> <strong>mkdir "\\.\C:\Documents and Settings\user\デスクトップ\con"</strong>
</pre>
				<p><a href='http://blog.kaburk.com/wp-content/uploads/nodelete2.png' rel='lightbox' title='消せない…'><img src='http://blog.kaburk.com/wp-content/uploads/nodelete2.thumbnail.png' alt='消せない…' align='left' /></a></p>
				<p>削除してみます。だめみたいですね(＾＾)</p>
				<p>※ ちなみに、何故conフォルダが消せないかは、<a href="http://d.hatena.ne.jp/keyword/concon%CC%E4%C2%EA?kid=118902" onclick="javascript:urchinTracker ('/outbound/article/d.hatena.ne.jp');">concon問題とは</a>とか <a href="http://ja.wikipedia.org/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A3%E3%83%BC" onclick="javascript:urchinTracker ('/outbound/article/ja.wikipedia.org');">ブラウザクラッシャー</a>の「concon クラッシャー」 とかを読んでみてください。<br />
				<br clear="all"/></p>
				<p>しかし、rmdir コマンドで一発で消せます。</p>
				<pre>
C:\Documents and Settings\user> <strong>rmdir /S "\\.\c:\Documents and Settings\user\デスクトップ\con"</strong>
\\.\c:\Documents and Settings\user\デスクトップ\con、よろしいですか (Y/N)? y
</pre>
				<p>ちなみに、rmdir コマンドは /Sオプションでフォルダの中にファイルがあっても全てフォルダごと消せます。<br />
				mkdir -> md , rmdir -> rdと省略も出来るみたいですね。</p>
				<pre>
C:\Documents and Settings\user> <strong>help rmdir</strong>
<span style="font-size:x-small">
ディレクトリを削除します。

RMDIR [/S] [/Q] [ドライブ:]パス
RD [/S] [/Q] [ドライブ:]パス

    /S      指定されたディレクトリに加えて、そのディレクトリ内のすべての
            ディレクトリとファイルを削除します。ディレクトリ ツリーを削除
            するときに使用します。

    /Q      /S を指定してディレクトリ ツリーを削除するときに、確認の
            メッセージを表示しません。(QUIET モード)

</span>
C:\Documents and Settings\user> <strong>help mkdir</strong>
<span style="font-size:x-small">
ディレクトリを作成します。

MKDIR [ドライブ:]パス
MD [ドライブ:]パス

コマンド拡張機能を有効にすると、MKDIR は次のように変更されます:

MKDIR は、必要に応じてパスの中間ディレクトリを作成します。
たとえば、\a が存在しない場合、

    mkdir \a\b\c\d

は、次と同じです:

    mkdir \a
    chdir \a
    mkdir b
    chdir b
    mkdir c
    chdir c
    mkdir d

拡張機能が無効な場合は、上のように入力します。
</span>
C:\Documents and Settings\user> <strong>help del</strong>
<span style="font-size:x-small">
ファイル (複数可) を削除します。

DEL [/P] [/F] [/S] [/Q] [/A[[:]属性]] 名前
ERASE [/P] [/F] [/S] [/Q] [/A[[:]属性]] 名前

  名前          ファイルまたはディレクトリ (複数可) の一覧を指定します。
                複数のファイルを削除するときはワイルドカードを使用します。
                ディレクトリが指定されたときはディレクトリ内のすべてのファ
                イルは削除されます。

  /P            各ファイルを削除する前に確認のメッセージを表示します。
  /F            読み取り専用ファイルを強制的に削除します。
  /S            指定されたファイルをすべてのサブディレクトリから削除します。
  /Q            ワイルドカードを使用して一括削除するときに、確認のメッセージ
                を表示しません。(QUIET モード)
  /A            属性により削除するファイルを選択します。
  属性          R  読み取り専用            S  システム ファイル
                H  隠しファイル            A  アーカイブ
                -  その属性以外

コマンド拡張機能を有効にすると、DEL と ERASE は次のように変更されます:

/S スイッチの表示形式が逆になり、見つからなかったファイルではなく
削除されたファイルだけが表示されるようになります。
</span>
</pre>
				<p>参考 ： <a href="http://pnpk.net/cms/archives/172" onclick="javascript:urchinTracker ('/outbound/article/pnpk.net');">消せないファイル・フォルダを消す方法@WindowsXP</a> - <a href="http://pnpk.net/" onclick="javascript:urchinTracker ('/outbound/article/pnpk.net');">http://pnpk.net</a></p>
				<p>参考 ： <a href="http://www.drk7.jp/MT/archives/000849.html" onclick="javascript:urchinTracker ('/outbound/article/www.drk7.jp');">Windows で消えないファイルを消す方法</a> - <a href="http://www.drk7.jp/" onclick="javascript:urchinTracker ('/outbound/article/www.drk7.jp');">Drk7jp</a></p>
				<h4 class="content_title">それでもだめだった場合</h4>
				<p>根本的な問題が違うのかも。とりあえずリンクを…。</p>
				<p><a href="http://support.microsoft.com/kb/320081/ja" onclick="javascript:urchinTracker ('/outbound/article/support.microsoft.com');">NTFS ファイル システム上のファイルまたはフォルダを削除できない</a> - <a href="http://support.microsoft.com/" onclick="javascript:urchinTracker ('/outbound/article/support.microsoft.com');">Microsoft サポートオンライン</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/os/windows/cannot-erased-file-for-xp.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Linux][trac] Debian etch に trac 0.10.4-ja (日本語) インストール まとめ (Pluginインストール編)</title>
		<link>http://blog.kaburk.com/tools/trac-0104-ja-debian-etch-install-2.html</link>
		<comments>http://blog.kaburk.com/tools/trac-0104-ja-debian-etch-install-2.html#comments</comments>
		<pubDate>Thu, 24 Jan 2008 15:07:40 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OS]]></category>

		<category><![CDATA[trac]]></category>

		<category><![CDATA[ツール]]></category>

		<category><![CDATA[Debian]]></category>

		<category><![CDATA[egg]]></category>

		<category><![CDATA[etch]]></category>

		<category><![CDATA[hacks]]></category>

		<category><![CDATA[ini]]></category>

		<category><![CDATA[python]]></category>

		<category><![CDATA[repos]]></category>

		<category><![CDATA[sandbox]]></category>

		<category><![CDATA[svn]]></category>

		<category><![CDATA[webadmin]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/tools/trac-0104-ja-debian-etch-install-2.html</guid>
		<description><![CDATA[				PluginList - The Trac Project - Trac
				
				tracをインストールしたので、trac用の各種プラグインもインストールしてみました。
				その時のメモです。
		 [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://trac.edgewall.org/wiki/PluginList" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/trac.edgewall.org');"><strong>PluginList - The Trac Project - Trac</strong></a><br />
				<a href="http://trac.edgewall.org/wiki/PluginList" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/trac.edgewall.org');"><img src="http://mozshot.nemui.org/shot?http://trac.edgewall.org/wiki/PluginList" alt="PluginList - The Trac Project - Trac" align="left" border="0" height="128" hspace="8" vspace="4" width="128" /></a></p>
				<p>tracをインストールしたので、trac用の各種プラグインもインストールしてみました。<br />
				その時のメモです。</p>
				<p>色々使えそうなtrac用のプラグインがたくさんあって選別が大変なきもしますが、とりあえず以下のプラグインをインストールしてみました。</p>
				<ul>
				<li><a href="http://trac.edgewall.org/wiki/WebAdmin" onclick="javascript:urchinTracker ('/outbound/article/trac.edgewall.org');">webadmin</a></li>
				<li><a href="http://trac-hacks.org/wiki/AccountManagerPlugin" onclick="javascript:urchinTracker ('/outbound/article/trac-hacks.org');">AccountManagerPlugin</a></li>
				<li><a href="http://trac-hacks.org/wiki/WebAdminUsersPlugin" onclick="javascript:urchinTracker ('/outbound/article/trac-hacks.org');">WebAdminUsersPlugin</a></li>
				<li><a href="http://trac-hacks.org/wiki/IniAdminPlugin" onclick="javascript:urchinTracker ('/outbound/article/trac-hacks.org');">IniAdminPlugin</a></li>
				</ul>
				<p><span id="more-71"></span></p>
				<h4 class="content_title"><a href="http://trac.edgewall.org/wiki/WebAdmin" onclick="javascript:urchinTracker ('/outbound/article/trac.edgewall.org');">webadmin</a>のインストール</h4>
				<p>Tracの設定の一部をWeb上から行うためのプラグインです。</p>
				<pre>
# sudo -s
# cd
# svn export http://svn.edgewall.com/repos/trac/sandbox/webadmin/
# cd webadmin/
# python setup.py bdist_egg
# cp dist/TracWebAdmin-0.1.2dev-py2.4.egg /var/trac/XXXXXXX/plugins/
# trac-admin /var/trac/XXXXXXX permission add kaburk TRAC_ADMIN
# python setup.py egg_info
# /etc/init.d/apache2 reload
</pre>
				<h4 class="content_title"><a href="http://trac-hacks.org/wiki/AccountManagerPlugin" onclick="javascript:urchinTracker ('/outbound/article/trac-hacks.org');">AccountManagerPlugin</a>のインストール</h4>
				<p>ユーザ自身によるアカウント登録/パスワード変更/アカウント削除 を行う機能を付加するプラグインです。</p>
				<pre>
# easy_install http://trac-hacks.org/svn/accountmanagerplugin/0.10
</pre>
				<h4 class="content_title"><a href="http://trac-hacks.org/wiki/WebAdminUsersPlugin" onclick="javascript:urchinTracker ('/outbound/article/trac-hacks.org');">WebAdminUsersPlugin</a>のインストール</h4>
				<p>WebAdmin プラグインにユーザー管理機能を追加するプラグインです。</p>
				<pre>
# cd
# svn co http://trac-hacks.org/svn/webadminusersplugin
# cd webadminusersplugin/
# wget http://peak.telecommunity.com/dist/ez_setup.py
# python setup.py install
</pre>
				<h4 class="content_title"><a href="http://trac-hacks.org/wiki/IniAdminPlugin" onclick="javascript:urchinTracker ('/outbound/article/trac-hacks.org');">IniAdminPlugin</a>のインストール</h4>
				<p>WebAdminPluginを拡張し、trac.ini の各セクションをWebブラウザ上で編集するためのプラグインです。</p>
				<pre>
# cd
# svn co http://trac-hacks.org/svn/iniadminplugin
# cd iniadminplugin
# cd 0.11
# python setup.py install
</pre>
				<h4 class="content_title">trac.ini で プラグインの設定</h4>
				<p>※以下は各プロジェクト毎に設定が必要</p>
				<pre>
# vim /var/trac/XXXXXXX/conf/trac.ini
<code>
[account-manager]
password_format = htpasswd
password_file = /etc/apache2/.htpasswd
[components]
acct_mgr.* = enabled
iniadmin.iniadmin.iniadminplugin = enabled
trac.web.auth.loginmodule = disabled
webadmin.* = enabled
</code>
# /etc/init.d/apache2 reload</pre>
				<p><a href='http://blog.kaburk.com/wp-content/uploads/trac_webadmin.png' rel='lightbox' title='webadminプラグイン'><img src='http://blog.kaburk.com/wp-content/uploads/trac_webadmin.thumbnail.png' alt='webadminプラグイン' /></a></p>
				<p>↑　webadminの画面をブラウザで表示したところ</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/tools/trac-0104-ja-debian-etch-install-2.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Linux][trac] Debian etch に trac 0.10.4-ja (日本語) インストール まとめ</title>
		<link>http://blog.kaburk.com/tools/trac-0104-ja-debian-etch-install.html</link>
		<comments>http://blog.kaburk.com/tools/trac-0104-ja-debian-etch-install.html#comments</comments>
		<pubDate>Thu, 24 Jan 2008 09:06:24 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
		
		<category><![CDATA[Debian]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OS]]></category>

		<category><![CDATA[trac]]></category>

		<category><![CDATA[ツール]]></category>

		<category><![CDATA[etch]]></category>

		<category><![CDATA[python]]></category>

		<category><![CDATA[vim]]></category>

		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/tools/trac-0104-ja-debian-etch-install.html</guid>
		<description><![CDATA[				discypus.jp - ソフト/Bug Tracking/trac/Debian4.0
				
				Linux の Debian etch 環境にtrac をインストールしたので、その時のまとめです。
 [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://discypus.jp/wiki/?%A5%BD%A5%D5%A5%C8%2FBug%20Tracking%2Ftrac%2FDebian4.0" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/discypus.jp');"><strong>discypus.jp - ソフト/Bug Tracking/trac/Debian4.0</strong></a><br />
				<a href="http://discypus.jp/wiki/?%A5%BD%A5%D5%A5%C8%2FBug%20Tracking%2Ftrac%2FDebian4.0" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/discypus.jp');"><img src="http://mozshot.nemui.org/shot?http://discypus.jp/wiki/?%A5%BD%A5%D5%A5%C8%2FBug%20Tracking%2Ftrac%2FDebian4.0" alt="discypus.jp - ソフト/Bug Tracking/trac/Debian4.0" align="left" border="0" height="128" hspace="8" vspace="4" width="128" /></a></p>
				<p>Linux の Debian etch 環境に<a href="http://ja.wikipedia.org/wiki/Trac" onclick="javascript:urchinTracker ('/outbound/article/ja.wikipedia.org');">trac</a> をインストールしたので、その時のまとめです。</p>
				<p>※Tracとは(wikipediaより <a href="http://ja.wikipedia.org/wiki/Trac" onclick="javascript:urchinTracker ('/outbound/article/ja.wikipedia.org');">http://ja.wikipedia.org/wiki/Trac</a>)</p>
				<blockquote><p>
				Trac<br />
				出典: フリー百科事典『ウィキペディア（Wikipedia）』 </p>
				<p>Trac（トラック）は、ソフトウェアのプロジェクト管理とバグ追跡のためのツールである。Web ベース、オープンソースであり、CVSTracに影響を受けた。 Edgewall Softwareにより開発され、保守されている。</p>
				<p>TracはPythonにより実装されている。 2005年の中ごろまではGPLで配布されていたが、バージョン0.9以降は修正BSDライセンスで配布されている[1]。 修正BSDライセンスとGPLは、両方ともフリーソフトウェアライセンスである。.
				</p></blockquote>
				<p>※Subversion(svn) とは (wikipediaより <a href="http://ja.wikipedia.org/wiki/Subversion" onclick="javascript:urchinTracker ('/outbound/article/ja.wikipedia.org');">http://ja.wikipedia.org/wiki/Subversion</a>)</p>
				<blockquote><p>
				Subversion<br />
				出典: フリー百科事典『ウィキペディア（Wikipedia）』</p>
				<p>Subversion（サブバージョン）はプログラムのソースコードなどを管理するバージョン管理システムの一つ。
				</p></blockquote>
				<p><span id="more-70"></span></p>
				<h4 class="content_title">apache2設定 svn</h4>
				<pre class="config">
$ sudo apt-get update
$ sudo apt-get install subversion libapache2-svn

$ sudo vim /etc/apache2/mods-enabled/dav_svn.conf

<code>
&lt;location /svn&gt;
  DAV svn
  SVNParentPath /var/svn

  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/.htpasswd
  Require valid-user
&lt;/location&gt;
</code>
</pre>
				<h4 class="content_title">svn リポジトリ作成</h4>
				<p>※ XXXXXXX は リポジトリ名</p>
				<pre class="config">
$ cd
$ svnadmin create XXXXXXX
$ svn ls file://`pwd`/XXXXXXX
$ svn co file://`pwd`/XXXXXXX XXXXXXX_wc
$ cd XXXXXXX_wc
$ svn mkdir trunk tags branches
$ svn ci -m "Create Repository"
$ cd ../
$ sudo mv XXXXXXX /var/svn/
$ rm -rf XXXXXXX_wc
$ sudo chown -R www-data:www-data /var/svn/XXXXXXX
</pre>
				<h4 class="content_title">svn リポジトリ(trunk)へソースインポート</h4>
				<pre class="config">
$ svn import -m "Import Repository" /path/to/XXXXXXX https://localhost/svn/XXXXXXX/trunk/
</pre>
				<h4 class="content_title">tarcインストール</h4>
				<pre class="config">$ sudo -s
# apt-get install trac libapache2-mod-python

<del datetime="2008-03-31T06:31:24+00:00"># mkdir /var/trac/python_egg_cache</del> < 不要でした
# chown www-data:www-data /var/trac/python_egg_cache/

# vi /etc/apache2/sites-available/default
<code>
Alias /trac "/usr/share/trac/htdocs/"
&lt;location "/proj"&gt;
    SetHandler mod_python
    PythonHandler trac.web.modpython_frontend
    PythonOption TracUriRoot "/proj"
    PythonOption TracEnvParentDir /var/trac
    SetEnv PYTHON_EGG_CACHE /tmp/python_egg_cache
    AuthType Basic
    AuthName "kaburk.com Trac Project"
    AuthUserFile /etc/apache2/.htpasswd
    Require valid-user
&lt;/location&gt;

# /etc/init.d/apache2 reload
</pre>
				<h4 class="content_title">tarcプロジェクト作成</h4>
				<pre class="config">
# mkdir /var/trac
# cd /var/trac
# trac-admin XXXXXXX initenv
<code>
Creating a new Trac environment at /var/trac/XXXXXXX

Trac will first ask a few questions about your environment
in order to initalize and prepare the project database.

 Please enter the name of your project.
 This name will be used in page titles and descriptions.

Project Name [My Project]> <strong><em>XXXXXXX(Enter)</em></strong>

 Please specify the connection string for the database to use.
 By default, a local SQLite database is created in the environment
 directory. It is also possible to use an already existing
 PostgreSQL database (check the Trac documentation for the exact
 connection string syntax).

Database connection string [sqlite:db/trac.db]> <strong><em>(Enter)</em></strong>

 Please specify the type of version control system,
 By default, it will be svn.

 If you don't want to use Trac with version control integration,
 choose the default here and don't specify a repository directory.
 in the next question.

Repository type [svn]> <strong><em>(Enter)</em></strong>

 Please specify the absolute path to the version control
 repository, or leave it blank to use Trac without a repository.
 You can also set the repository location later.

Path to repository [/path/to/repos]> <strong><em>/var/svn/XXXXXXX(Enter)</em></strong>

 Please enter location of Trac page templates.
 Default is the location of the site-wide templates installed with Trac.

Templates directory [/usr/share/trac/templates]><strong><em>(Enter)</em></strong>

Creating and Initializing Project

           :
           :

---------------------------------------------------------------------
Project environment for 'moody search' created.

You may now configure the environment by editing the file:

  /var/trac/XXXXXXX/conf/trac.ini

If you'd like to take this new project environment for a test drive,
try running the Trac standalone web server `tracd`:

  tracd --port 8000 /var/trac/XXXXXXX

Then point your browser to http://localhost:8000/XXXXXXX.
There you can also browse the documentation for your installed
version of Trac, including information on further setup (such as
deploying Trac to a real web server).

The latest documentation can also always be found on the project
website:

  http://trac.edgewall.org/

Congratulations!
</code>

# chown www-data:www-data -R /var/trac/XXXXXXX
</pre>
				<h4 class="content_title">ためしにアクセス</h4>
				<pre class="config">
$ w3m https://localhost/proj/
$ w3m https://localhost/proj/XXXXXXX/
</pre>
				<h4 class="content_title">svnログ書き換え可能にする</h4>
				<p> 最初だけ準備する</p>
				<pre class="config">
$ cd /var/svn/XXXXXXX/hooks
$ sudo mv pre-revprop-change.tmpl pre-revprop-change
$ sudo chmod +x pre-revprop-change
</pre>
				<p> ログ書き換え</p>
				<pre class="config">
$ svn propedit --revprop -r 1234 svn:log https://localhost/proj/XXXXXXX/
</pre>
				<p> 変更したらtracと同期を取る</p>
				<pre class="config">
$ sudo trac-admin /var/trac/XXXXXXX/ resync
</pre>
				<h4 class="content_title">Debian etch にて trac日本語化対応</h4>
				<p>etch の trac は 0.10.3 なのに、trac-ja-resource は 0.8.4-2-1用のままなので、以下のサイトを参考に日本語版パッケージ作成。</p>
				<p><strong>discypus.jp - ソフト/Bug Tracking/trac/Debian4.0</strong><br />
				<a href="http://discypus.jp/wiki/?%A5%BD%A5%D5%A5%C8%2FBug%20Tracking%2Ftrac%2FDebian4.0">http://discypus.jp/wiki/?%A5%BD%A5%D5%A5%C8%2FBug%20Tracking%2Ftrac%2FDebian4.0<br />
				</a></p>
				<p>結果、trac 0.10.4-ja になりました。</p>
				<p>新しいプロジェクト作成してブラウザでアクセスしたら、既存のプロジェクトがいきなりエラーになるので、結構あせった。<br />
				けど、単にアップグレードすれば良いだけでした。</p>
				<p>※以下は各プロジェクト毎に設定が必要</p>
				<pre class="config">
# trac-admin /var/trac/XXXXXXX upgrade
</pre>
				<p>これでばっちり！</p>
				<p><a href='http://blog.kaburk.com/wp-content/uploads/trac_0_10_4_ja.png' rel='lightbox' title='trac 0.10.4-ja インストール'><img src='http://blog.kaburk.com/wp-content/uploads/trac_0_10_4_ja.thumbnail.png' alt='trac 0.10.4-ja インストール' /></a></p>
				<p>↑ ブラウザでアクセスすると、こんな感じです。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/tools/trac-0104-ja-debian-etch-install.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
