<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<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やPHP,JavaScript,Linux,webアプリ,モバイルの開発などについてを気ままに綴る。</description>
	<lastBuildDate>Mon, 08 Feb 2010 03:28:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/feed" />
		<item>
		<title>[CakePHP] CakePHPの組み込みライブラリ「Inflector」を試すサイト inflector.kaburk.comを作成しました。</title>
		<link>http://blog.kaburk.com/lang/inflector-kaburk-com.html</link>
		<comments>http://blog.kaburk.com/lang/inflector-kaburk-com.html#comments</comments>
		<pubDate>Mon, 08 Feb 2010 03:28:25 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[言語]]></category>
		<category><![CDATA[array]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=340</guid>
		<description><![CDATA[CakePHPを使って、CakePHPの組み込みライブラリ「Inflector」を試すサイトinflector.kaburk.comを作成しました。
やってることは、単にCakePHPの組み込みライブラリ「Inflect <a href="http://blog.kaburk.com/lang/inflector-kaburk-com.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>CakePHPを使って、CakePHPの組み込みライブラリ「Inflector」を試すサイト<a href="http://inflector.kaburk.com" target="_blank">inflector.kaburk.com</a>を作成しました。</p>
<p>やってることは、単にCakePHPの組み込みライブラリ「Inflector」をまとめて動作確認が行われる＋αという感じですが、その他に国際化対応の自動＆手動切り替えの機能のテストも同時に行っています。<br />
<span id="more-340"></span></p>
<p>自分でCakePHPでアプリを作ってる時によく困るのが、モデル名とかテーブル名とかの単数形、複数形についてです。<br />
英語が得意な方には問題ない無いのでしょうが、いつも面倒だったので、まとめてチェックできるようにしてみました。<br />
最初はローカルなスクリプトだったのですが、せっかくなのでWebサービスにしてみました。<br />
とまぁ、意気込んで見たところ、既に似たようなサイトはあったのですが、国際化対応の練習ということで（＾＾）</p>
<p>CakePHPは、国際化対応の手法が予め用意されているのは知っていたのですが、手動で切り替えるのはどうやってやるのか気になっていたところ、解説されているサイトがあったので参考にしました。</p>
<ul>
<li><a href="http://www.oto-kichi.com/2009/10/29/cakephp1-2%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E5%A4%9A%E8%A8%80%E8%AA%9E%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E5%AF%BE%E5%BF%9C%E6%99%82%E3%81%AE%E8%A6%9A%E6%9B%B8%E3%81%8D/" target="_blank">CakePHP1.2を使った多言語サポート対応時の覚書き | 無限なる開発ブログ</a></li>
<li><a href="http://ooooo.oops.jp/?p=161" target="_blank">&raquo; CakePHPの国際化・地域化 Ooooooops!</a></li>
</ul>
<p>あと、検索エンジンへの配慮も気にする必要があるようです。</p>
<ul>
<li><a href="http://blog.katsuma.tv/2008/12/i18n_seo_problem_on_cakephp.html" target="_blank">CakePHPで国際化対応するときは検索エンジンのクローラに気を付ける &#8211; blog.katsuma.tv</a></li>
</ul>
<p>ということで、今後の作成に活かしていこうと思います。</p>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BCakePHP%5D+CakePHP%E3%81%AE%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%80%8CInflector%E3%80%8D%E3%82%92%E8%A9%A6%E3%81%99%E3%82%B5%E3%82%A4%E3%83%88+inflector.kaburk.com%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fylcqbt5&amp;in_reply_to_status_id=8794219134&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/lang/inflector-kaburk-com.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/lang/inflector-kaburk-com.html" />
	</item>
		<item>
		<title>[Linux][ubuntu][aipo5] AIPO5がSoftbankの携帯から繋がらない件の対応</title>
		<link>http://blog.kaburk.com/tools/aipo5-not-softbank-3g-support.html</link>
		<comments>http://blog.kaburk.com/tools/aipo5-not-softbank-3g-support.html#comments</comments>
		<pubDate>Thu, 21 Jan 2010 02:36:42 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
				<category><![CDATA[AIPO5]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[データベース]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Softbank]]></category>
		<category><![CDATA[ubuntu server 9.10]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=328</guid>
		<description><![CDATA[引き続きAIPOネタです。
iPhoneからはaipo5に繋がるのに、Softbankの携帯では繋がらなかったので調べてみました。
結論からいうと、公式サイトのフォーラムに答えがありました。
S​o​f​t​B​a​n​ <a href="http://blog.kaburk.com/tools/aipo5-not-softbank-3g-support.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>引き続きAIPOネタです。<br />
iPhoneからはaipo5に繋がるのに、Softbankの携帯では繋がらなかったので調べてみました。</p>
<p>結論からいうと、公式サイトのフォーラムに答えがありました。<br />
S​o​f​t​B​a​n​k​は​8​0​番​か​4​4​3​番​に​し​か​ア​ク​セ​ス​出​来ないそうです。</p>
<p><a href="http://user.aipostyle.com/viewtopic.php?t=1093&#038;sid=15f7aeb4a75c55f43c9118ee4f2e9f1f" target="_blank">http://user.aipostyle.com/viewtopic.php?t=1093&#038;sid=15f7aeb4a75c55f43c9118ee4f2e9f1f<br />
</a></p>
<p>てことで、自分のところも81番ポートで稼働していたので、フォーラムにあったApache2の設定を変更してリ​バ​ー​ス​プ​ロ​キ​シで対応してみました。</p>
<p><span id="more-328"></span></p>
<p>以下のように設定を変更しました。</p>
<p>まずはモジュールの組み込み</p>
<div class="dean_ch" style="white-space: wrap;">
$ <span class="kw2">sudo</span> a2enmod proxy_http</div>
<p>そして設定ファイルにAllow from all を追加する。<br />
これを設定しないと、</p>
<pre>
client denied by server configuration: proxy:http://localhost:81/aipo/</pre>
<p>というエラーになります。<a href="http://wota.jp/ac/?date=20071008" target="_blank">こちらを参考</a> </p>
<div class="dean_ch" style="white-space: wrap;">
$ <span class="kw2">sudo</span> vim /etc/apache2/mods-enabled/proxy.conf</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &lt;Proxy *&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; AddDefaultCharset off<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Order deny,allow<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Deny from all<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">#Allow from .example.com</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Allow from all<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/Proxy&gt;<br />
&nbsp;</div>
<p>/aipoでアクセスできるように設定を変更</p>
<div class="dean_ch" style="white-space: wrap;">
$ <span class="kw2">sudo</span> vim /etc/apache2/sites-available/default<br />
<span class="br0">&#40;</span>以下を追加<span class="br0">&#41;</span></p>
<p>&nbsp;​ ​ ​ ​ ​ ​ ​ ​P​r​o​x​y​P​r​e​s​e​r​v​e​H​o​s​t​ ​ ​ ​O​n​<br />
​ ​ ​ ​ ​ ​ ​ ​ ​P​r​o​x​y​P​a​s​s​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​/​a​i​p​o​/​ ​ ​ ​ ​ ​ h​t​t​p​:​/​/​l​o​c​a​l​h​o​s​t​:​<span class="nu0">8</span>​<span class="nu0">1</span>​/​a​i​p​o​/<br />
​ ​ ​ ​ ​ ​ ​ ​ ​P​r​o​x​y​P​a​s​s​R​e​v​e​r​s​e​ ​ ​ ​ ​/​a​i​p​o​/​ ​ ​ ​ ​ ​ h​t​t​p​:​/​/​l​o​c​a​l​h​o​s​t​:​<span class="nu0">8</span>​<span class="nu0">1</span>​/​a​i​p​o​/</p>
<p>$ <span class="kw2">sudo</span> /etc/init.d/apache2 restart</div>
<p>​<br />
以上です。携帯からアクセスしてみたけど、ばっちりオッケーでした。</p>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BLinux%5D%5Bubuntu%5D%5Baipo5%5D+AIPO5%E3%81%8CSoftbank%E3%81%AE%E6%90%BA%E5%B8%AF%E3%81%8B%E3%82%89%E7%B9%8B%E3%81%8C%E3%82%89%E3%81%AA%E3%81%84%E4%BB%B6%E3%81%AE%E5%AF%BE%E5%BF%9C+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fyaet9fg&amp;in_reply_to_status_id=8011043490&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/tools/aipo5-not-softbank-3g-support.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/tools/aipo5-not-softbank-3g-support.html" />
	</item>
		<item>
		<title>[Linux][ubuntu][aipo5] オープンソースのグループウェア「AIPO5」をubuntu server 9.10 にインストールした時のまとめ</title>
		<link>http://blog.kaburk.com/tools/aipo5-install-ubuntu-server-9-10.html</link>
		<comments>http://blog.kaburk.com/tools/aipo5-install-ubuntu-server-9-10.html#comments</comments>
		<pubDate>Mon, 18 Jan 2010 13:59:40 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
				<category><![CDATA[AIPO5]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[ubuntu server]]></category>
		<category><![CDATA[ubuntu server 9.10]]></category>
		<category><![CDATA[オープンソース]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=327</guid>
		<description><![CDATA[社内でオープンソースのグループウェア「AIPO4」を使っていたのですが、これまではレンタルサーバであらかじめ簡単インストールで用意されている物を使っていました。
が、結構メモリを食っているらしく、時々激遅になったりしてい <a href="http://blog.kaburk.com/tools/aipo5-install-ubuntu-server-9-10.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>社内でオープンソースのグループウェア「AIPO4」を使っていたのですが、これまではレンタルサーバであらかじめ簡単インストールで用意されている物を使っていました。<br />
が、結構メモリを食っているらしく、時々激遅になったりしていたので、社内のサーバ(Linux Ubuntu Server 9.10)に新たに新バージョンのAIPO5をインストールすることにしました。<br />
インストーラはCentOSでしか動作確認されていないようでしたので、インストールスクリプトを少し修正してインストールしました。<br />
ということで、その時のまとめ記事です。</p>
<p><span id="more-327"></span></p>
<p><strong>事前準備</strong> (以下rootで作業してます)</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="re3"># apt-get <span class="kw2">install</span> libreadline5-dev zlib1g-dev</span></div>
<p><strong>ソースの入手・展開</strong> (やってることはマニュアルのままです)</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="re3"># <span class="kw3">cd</span> /tmp</span><br />
<span class="re3"># <span class="kw2">mkdir</span> work</span><br />
<span class="re3"># <span class="kw3">cd</span> work</span><br />
<span class="re3"># <span class="kw2">wget</span> </span><span class="st0">&quot;http://sourceforge.jp/frs/redir.php?m=iij&amp;f=%2Faipo%2F44949%2Faipo5010ja_linux.tar.gz&quot;</span> -O aipo5010ja_linux.<span class="kw2">tar</span>.gz<br />
<span class="re3"># <span class="kw2">tar</span> -xvzf aipo5010ja_linux.<span class="kw2">tar</span>.gz</span><br />
<span class="re3"># <span class="kw3">cd</span> /usr/<span class="kw3">local</span>/aipo5010ja_linux</span><br />
<span class="re3"># <span class="kw2">tar</span> -xvzf aipo5010.<span class="kw2">tar</span>.gz</span><br />
<span class="re3"># <span class="kw2">mv</span> /usr/<span class="kw3">local</span>/aipo5010ja_linux/aipo /usr/<span class="kw3">local</span>/</span></div>
<p><strong>インストールスクリプトを一部書き換える</strong></p>
<div class="dean_ch" style="white-space: wrap;">
<span class="re3"># <span class="kw3">cd</span> /usr/<span class="kw3">local</span>/aipo/bin/</span><br />
<span class="re3"># <span class="kw2">cp</span> -a utf8/installer.<span class="kw2">sh</span> utf8/installer.<span class="kw2">sh</span>.org</span><br />
<span class="re3"># vim utf8/installer.sh</span></p>
<p><span class="re3"># &nbsp;<span class="kw2">diff</span> -c utf8/installer.<span class="kw2">sh</span>.org utf8/installer.sh</span><br />
*** utf8/installer.<span class="kw2">sh</span>.org<br />
&#8212; utf8/installer.<span class="kw2">sh</span><br />
***************<br />
*** <span class="nu0">240</span>,<span class="nu0">246</span> ****<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;checking readline&#8230; error&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;readline-develが見つかりませんでした。&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;readline-develをインストールしてください。&quot;</span><br />
! &nbsp; &nbsp; &nbsp; <span class="re2">check_str=</span><span class="st0">&quot;ERROR&quot;</span><br />
&nbsp; <span class="kw1">fi</span></p>
<p>&nbsp; <span class="re2">tmp_str=</span>`<span class="kw2">cat</span> <span class="re0">$<span class="br0">&#123;</span>script_path<span class="br0">&#125;</span></span>/bin/rpmlist | <span class="kw2">grep</span> zlib-devel`<br />
&#8212; <span class="nu0">240</span>,<span class="nu0">246</span> &#8212;-<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;checking readline&#8230; error&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;readline-develが見つかりませんでした。&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;readline-develをインストールしてください。&quot;</span><br />
! &nbsp; &nbsp; &nbsp; <span class="re3">#<span class="re2">check_str=</span></span><span class="st0">&quot;ERROR&quot;</span><br />
&nbsp; <span class="kw1">fi</span></p>
<p>&nbsp; <span class="re2">tmp_str=</span>`<span class="kw2">cat</span> <span class="re0">$<span class="br0">&#123;</span>script_path<span class="br0">&#125;</span></span>/bin/rpmlist | <span class="kw2">grep</span> zlib-devel`<br />
***************<br />
*** <span class="nu0">250</span>,<span class="nu0">256</span> ****<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;checking zlib&#8230; error&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;zlib-develが見つかりませんでした。&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;zlib-develをインストールしてください。&quot;</span><br />
! &nbsp; &nbsp; &nbsp; &nbsp; <span class="re2">check_str=</span><span class="st0">&quot;ERROR&quot;</span><br />
&nbsp; <span class="kw1">fi</span></p>
<p>
&#8212; <span class="nu0">250</span>,<span class="nu0">256</span> &#8212;-<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;checking zlib&#8230; error&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;zlib-develが見つかりませんでした。&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;zlib-develをインストールしてください。&quot;</span><br />
! &nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">#<span class="re2">check_str=</span></span><span class="st0">&quot;ERROR&quot;</span><br />
&nbsp; <span class="kw1">fi</span><br />
&nbsp;</div>
<p>readlineとzlibのチェックの仕方を修正したら、ubuntuとかdebian系でインストール出来るスクリプトになりそうですけど、やり方が思いつかなかった＆めんどいので他の方の記事のようにコメントアウトしてます。<br />
<small>※ apt-getでインストールできるように誰かパッケージ作ってくれてないのかな、とか思ってみたり、自分でやれってことか…。</small></p>
<p>インストール実行</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="re3"># <span class="kw2">sh</span> installer.sh</span></div>
<p>この段階でエラーになる場合は、libreadline5-dev zlib1g-dev をインストールするときに、関連パッケージでインストールされてると思いますが apt-get install で足りないソースをインストールして下さい。</p>
<p><strong>起動</strong></p>
<div class="dean_ch" style="white-space: wrap;">
<span class="re3"># <span class="kw3">cd</span> /usr/<span class="kw3">local</span>/aipo/bin/</span><br />
<span class="re3"># ./startup.sh</span></div>
<p><strong>終了</strong></p>
<div class="dean_ch" style="white-space: wrap;">
<span class="re3"># <span class="kw3">cd</span> /usr/<span class="kw3">local</span>/aipo/bin/</span><br />
<span class="re3"># ./shutdown.sh</span></div>
<p><strong>アンインストール</strong></p>
<div class="dean_ch" style="white-space: wrap;">
<span class="re3"># <span class="kw3">cd</span> /usr/<span class="kw3">local</span>/aipo/bin/</span><br />
<span class="re3"># ./shutdown.sh</span><br />
<span class="re3"># userdel -r aipo_postgres</span><br />
<span class="re3"># groupdel aipo_postgres</span><br />
<span class="re3"># <span class="kw2">rm</span> -rf /usr/<span class="kw3">local</span>/aipo</span></div>
<p>こんなかんじかな？<br />
あとはAIPO4からのデータ移行をどうしようか思案中です。</p>
<blockquote><p>
<strong>参考</strong></p>
<ul>
<li><a href="http://aipostyle.com/product/requirement.html" target="_blank">http://aipostyle.com/product/requirement.html</a></li>
<li><a href="http://aipostyle.com/online-manual/installation/manual_linux.html" target="_blank">http://aipostyle.com/online-manual/installation/manual_linux.html</a></li>
<li><a href="http://d.hatena.ne.jp/Syo-Takasaki/20080512/1210538630" target="_blank">http://d.hatena.ne.jp/Syo-Takasaki/20080512/1210538630</a></li>
</ul>
</blockquote>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BLinux%5D%5Bubuntu%5D%5Baipo5%5D+%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%AE%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%82%A6%E3%82%A7%E3%82%A2%E3%80%8CAIPO5%E3%80%8D%E3%82%92ubuntu+server+9.10+%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%9F%E6%99%82%E3%81%AE%E3%81%BE%E3%81%A8%E3%82%81+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fy93fqj5&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/tools/aipo5-install-ubuntu-server-9-10.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/tools/aipo5-install-ubuntu-server-9-10.html" />
	</item>
		<item>
		<title>[OSC2009] オープンソースカンファレンス2009福岡に参加しました</title>
		<link>http://blog.kaburk.com/chat/osc2009.html</link>
		<comments>http://blog.kaburk.com/chat/osc2009.html#comments</comments>
		<pubDate>Mon, 07 Dec 2009 13:30:47 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
				<category><![CDATA[雑談]]></category>
		<category><![CDATA[#OSC2009FK]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[オープンソース]]></category>
		<category><![CDATA[オープンソースカンファレンス2009福岡]]></category>
		<category><![CDATA[カンファレンス]]></category>
		<category><![CDATA[福岡]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=322</guid>
		<description><![CDATA[2009/12/5(土)に行われたオープンソースカンファレンス2009福岡に参加しました。
いろいろ興味あるお話が聞けて大変満足でした。
twitter で #osc2009fk で検索するといろいろ見れます。
以下、そ <a href="http://blog.kaburk.com/chat/osc2009.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>2009/12/5(土)に行われたオープンソースカンファレンス2009福岡に参加しました。<br />
いろいろ興味あるお話が聞けて大変満足でした。<br />
<a href="http://twitter.com/#search?q=%23osc2009fk" target="_blank">twitter で #osc2009fk で検索</a>するといろいろ見れます。</p>
<p>以下、それぞれ参加した感想です。<br />
<span id="more-322"></span></p>
<p><strong>10:15-11:00 <a href="http://www-jp.mysql.com/" target="_blank">MySQL</a> ～いろいろあったりもしたけれど、私はげんきです～</strong><br />
MySQLについての最新情報です。流石に人多かったですね。</p>
<p><strong>11:15-12:00 <a href="http://ez.no/jp/ezpublish" target="_blank">eZ Publish</a> ディスクール +DEMO! &#8212; エンタープライズWebCMSに求められる機能とその実現 &#8211;</strong><br />
初めて聞くCSMだったので興味アリアリでした。<br />
多言語対応は当たり前として、テンプレートで管理画面まで作れてしまうところにひかれまいた。今後、導入検討していきたいCMSです。<br />
WORDファイルを取り込んで、記事にしたりと、大きめの企業で使われている理由がわかる機能が色いろあるようでした。</p>
<p><strong>13:00-13:45 &#8220;XOOPS Cube東海&#8221; のXOOPS Cubeへの取組みについて</strong><br />
<a href="http://xc-tokai.net/" target="_blank">XOOPS Cube東海</a>さんの作成したプラグインとかの紹介。<br />
あと、後半に紹介のあった でらカート・パッケージにかなり期待！<br />
MT+EC-CUBEとか考えてたので、是非良い仕上がりになって欲しいものですね。</p>
<p><strong>14:00-14:45 階層構造型DB「<a href="http://www9.atwiki.jp/gtmpip/" target="_blank">GT.M</a>」と各種オブジェクト言語I/Fモジュール「MGWSI」の紹介</strong><br />
階層構造型DBという、初めて聞いた言葉に興味津々でした。<br />
まだまだ使う機会は少ないかもしれませんが、<a href="http://alpha.mixi.co.jp/blog/?p=84" target="_blank">Tokyo Cabinet</a>とかみたいに何処かで使ってみたいDBでした。</p>
<p><strong>15:15-16:00 楽しみながら運用出来る！ ～コミュニティ＋Podcastingサイト構築事例のご紹介～</strong><br />
技術的な話はあまり多くなかったのですが、携帯用CMSとか携帯向けの開発に期待です。<br />
内容としては、地域コミュニティの話でなかなか楽しめました。<br />
個人的に子供もいるので、自分の地域の地域コミュニティとかに生かせたらと思います。<br />
お話された方と懇親会で名刺交換したら、同じビルの会社でびっくりしました！</p>
<p><strong>16:15-17:00 WordPressプラグイン開発入門！</strong><br />
<a href="http://www.nulab.co.jp/" target="_blank">ヌーラボ</a>さんの<a href="http://cacoo.com/"  target="_blank">Cacoo</a>との連携プラグインを例に、WordPressプラグイン開発についてでした。<br />
結論から言うと、他のプラグイン参考にすると良いよw</p>
<p><strong>17:10-18:00 ライトニングトーク＆大抽選会＆閉会式</strong><br />
サーバ外れた、残念！！</p>
<p>懇親会では、たくさんの方と名刺交換して、いっぱい食事食べました。</p>
<p>同じ時間に聞いてみたい話が重なってたのがとても残念！<br />
なかなか楽しかったので、別のところにもいろいろ顔出したいです。<br />
時間出来たら、名詞いただいた方のサイトなんかにも顔出したいと思います。</p>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BOSC2009%5D+%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%AB%E3%83%B3%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B92009%E7%A6%8F%E5%B2%A1%E3%81%AB%E5%8F%82%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fya677wf&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/chat/osc2009.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/chat/osc2009.html" />
	</item>
		<item>
		<title>[Google][IME] Google 日本語入力 を使ってみました</title>
		<link>http://blog.kaburk.com/tools/google-ime.html</link>
		<comments>http://blog.kaburk.com/tools/google-ime.html#comments</comments>
		<pubDate>Fri, 04 Dec 2009 14:09:34 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
				<category><![CDATA[ツール]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google 日本語入力]]></category>
		<category><![CDATA[IME]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=320</guid>
		<description><![CDATA[普段はubuntu,Macなんですが、仕事ではWindowsを使う機会も多い今日この頃。
12/3にリリースされた話題のGoogle 日本語入力を導入してみました。
参考：http://gigazine.net/inde <a href="http://blog.kaburk.com/tools/google-ime.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>普段はubuntu,Macなんですが、仕事ではWindowsを使う機会も多い今日この頃。<br />
12/3にリリースされた話題のGoogle 日本語入力を導入してみました。<br />
参考：<a href="http://gigazine.net/index.php?/news/comments/20091203_google_japanese_input/" target="_blank">http://gigazine.net/index.php?/news/comments/20091203_google_japanese_input/</a></p>
<p>最近のATOKは使ってなかったので比較は難しいですが、<br />
（DOSの頃はATOK使ってたなぁ。）<br />
MS-IMEと比べると、かなり良い気がします。<br />
そりゃそうだろうね、辞書の内容が比べ物にならない位大きい訳ですからねー。</p>
<p><span id="more-320"></span><br />
それにしても、何から何までGoogleのサービス使ってる感じになりますね。<br />
これで、Googleの独自OS「Google Chrome OS」の日本語版でたら、もう！！<br />
また、Googleの携帯電話向けOS「Android」を採用した携帯電話にもそのうち搭載されるんじゃないですかねー。</p>
<p><a href="http://googlejapan.blogspot.com/2009/12/google_03.html" target="_blank">http://googlejapan.blogspot.com/2009/12/google_03.html</a></p>
<blockquote><p>このように工藤と小松の二人で始めたプロジェクトですが、徐々に 20% プロジェクトとしての貢献者も増え、しばらくたつと、Anthy, WinAnthy, scim-skk, skkime, AjaxIME, PRIME, MeCab などの日本語処理システムや日本語入力システムの開発に携わっていたエンジニアや Windows の TSF での開発経験のあるエンジニア、各種オペレーティングシステムの開発経験者がこのプロジェクトに様々な形で参加するようになっていました。今回お届けする Google 日本語入力は、このような自然言語処理や各種プラットフォームの開発経験者たちのノウハウが凝縮されたものとなっています。
</p></blockquote>
<p>こりゃすごいわけですな。早くLinux版もお願いしますよ！！</p>
<p>twitterでみたけど、<a href="http://twitter.com/#search?q=%E3%82%B8%E3%83%A3%E3%82%B9%E3%83%88%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%20%E6%A0%AA" target="_blank">ジャストシステムの株が下がってるだのあがってる</a>だの、<a href="http://twitter.com/search?q=takapon#search?q=%E3%82%B8%E3%83%A3%E3%82%B9%E3%83%88%20%E5%89%B5%E6%A5%AD%E8%80%85" target="_blank">ジャストシステムの創業者が事前に株を手放してる</a>だのいろいろ噂もあるみたいで、この先いろんな意味で楽しみですね。</p>
<p>あと、以前XP64bit版使ってたので気になってたのですがGoogle 日本語入力は64bit版のWindowsには対応していないみたいですね。<br />
<a href="http://mori1986.blog27.fc2.com/blog-entry-31.html"  target="_blank">http://mori1986.blog27.fc2.com/blog-entry-31.html<br />
</a></p>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BGoogle%5D%5BIME%5D+Google+%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%85%A5%E5%8A%9B+%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fycpkb36&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/tools/google-ime.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/tools/google-ime.html" />
	</item>
		<item>
		<title>[PrestaShop][Cart] Google翻訳API （Google AJAX Language API）を使った翻訳支援機能の追加 Ver.0.1</title>
		<link>http://blog.kaburk.com/lang/prestashopcart-google-ajax-language-api-helper.html</link>
		<comments>http://blog.kaburk.com/lang/prestashopcart-google-ajax-language-api-helper.html#comments</comments>
		<pubDate>Thu, 03 Dec 2009 14:46:42 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PrestaShop]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[言語]]></category>
		<category><![CDATA[Cart]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=310</guid>
		<description><![CDATA[最近、仕事でショッピングサイトの案件が多くなっていて、よさそうなオープンソースのカートを探して、EC-CUBEやZen Cart、Zencart1.3.8a 日本語版、osCommerse+mobileと、いろいろ試して <a href="http://blog.kaburk.com/lang/prestashopcart-google-ajax-language-api-helper.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>最近、仕事でショッピングサイトの案件が多くなっていて、よさそうなオープンソースのカートを探して、<a href="http://www.ec-cube.net/" target="_blank">EC-CUBE</a>や<a href="http://zen-cart.jp/" target="_blank">Zen Cart</a>、<a href="http://ssl.bigmouse.biz/shop/product/category-18/products-49/" target="_blank">Zencart1.3.8a 日本語版</a>、<a href="http://www.searay.co.jp/product/oscpm/"  target="_blank">osCommerse+mobile</a>と、いろいろ試していたところ、<a href="http://www.prestashop.com/" target="_blank">PrestaShop</a>というカートがよさそうなので、いじくってみました。管理画面やショッピング画面がAJAXを駆使していて、今風な画面です。なかなかよさげ！<br />
ただ、日本語ランゲージパックがまだのようで、<a href="http://yz-webdesign.com/articles/series/prestashop" target="_blank">古いバージョン(V.1.1用)のランゲージパック</a>はあったのですが、ところどころ機械翻訳だったりショッピングサイト向けではない翻訳があったりもしたので、自分でも翻訳の作業をしてみようと思いました。<br />
<span id="more-310"></span></p>
<p>日本語化する手順は<br />
<a href="http://yz-webdesign.com/articles/blog/prestashop/prestashop-of-japanese.html" target="_blank">http://yz-webdesign.com/articles/blog/prestashop/prestashop-of-japanese.html</a>がよく出来てるので、参考にしました。<br />
そして、1.2.5用ではないので、ところどころ英語のままになっている部分を自分で翻訳を。<br />
でも英語得意ではないので、機械翻訳から。</p>
<p>翻訳サイトからこぴぺは面倒なので、翻訳画面で楽しようと自動で翻訳してセットするヘルパを作ってみました。</p>
<div id="attachment_311" class="wp-caption alignleft" style="width: 160px"><a href="http://blog.kaburk.com/wp-content/uploads/2009/12/21ab107a89e6b075c4dee92d05e3493b.png"><img src="http://blog.kaburk.com/wp-content/uploads/2009/12/21ab107a89e6b075c4dee92d05e3493b-150x150.png" alt="PrestaShop - 管理画面" title="PrestaShop - 管理画面" width="150" height="150" class="size-thumbnail wp-image-311" /></a><p class="wp-caption-text">PrestaShop - 管理画面</p></div>
<p>やってることは、画面上の英語部分をGoogle翻訳API （Google AJAX Language API） をつかって、翻訳するだけです。入力部分の左に追加された 翻訳 というリンクをクリックすると、とりあえず翻訳されます。</p>
<p>後は、それらしい日本語に手作業で修正していくという、地道な作業です。<br />
手伝ってくれる人、既に作業している人、いませんかー！！</p>
<p>PrestaShop用の公開できそうなプラグインやパッチが出来たら、私のブログ等で公開していきたいと思います。</p>
<pre>
Download ： <a class="downloadlink" href="http://blog.kaburk.com/download/prestashop_google_translations_0_1.zip" title="バージョン0.1 ダウンロードされた回数: 20 回" >PrestaShop 翻訳プラグイン (20)</a>
</pre>
<p>とりあえずこのカートの問題点は、</p>
<ul>
<li>携帯に対応していない。　（→国内向けではないので、仕方ないかな）</li>
<li>PDF関連の部分が日本語では文字化けするみたいで、その対応。（→多分フォントの問題と思われます、直せそうな気がする）</li>
<li>国内向けの決済モジュールがないので、その都度作成する必要がある。（→得意分野なのでなんとかなるっしょ！）
</ul>
<p>こんなかんじでしょうか？</p>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BPrestaShop%5D%5BCart%5D+Google%E7%BF%BB%E8%A8%B3API+%EF%BC%88Google+AJAX+Language+API%EF%BC%89%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E7%BF%BB%E8%A8%B3%E6%94%AF%E6%8F%B4%E6%A9%9F%E8%83%BD%E3%81%AE%E8%BF%BD%E5%8A%A0+Ver.0.1+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fydwjtgx&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/lang/prestashopcart-google-ajax-language-api-helper.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/lang/prestashopcart-google-ajax-language-api-helper.html" />
	</item>
		<item>
		<title>[PHP][CakePHP][携帯] Router::connect と$form-&gt;create ではまった件。</title>
		<link>http://blog.kaburk.com/lang/cakephp%e6%90%ba%e5%b8%af-routerconnect-%e3%81%a8form-create-%e3%81%a7%e3%81%af%e3%81%be%e3%81%a3%e3%81%9f%e4%bb%b6%e3%80%82.html</link>
		<comments>http://blog.kaburk.com/lang/cakephp%e6%90%ba%e5%b8%af-routerconnect-%e3%81%a8form-create-%e3%81%a7%e3%81%af%e3%81%be%e3%81%a3%e3%81%9f%e4%bb%b6%e3%80%82.html#comments</comments>
		<pubDate>Mon, 28 Sep 2009 02:57:36 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[言語]]></category>
		<category><![CDATA[cakephp]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=309</guid>
		<description><![CDATA[CakePHP 1.2.5 で モバイルサイトを構築しています。
そこでViewにてformヘルパーでcreateすると、URLにprefixが勝手について困っていました。
まずは携帯サイトの構築という事で、いろいろなブ <a href="http://blog.kaburk.com/lang/cakephp%e6%90%ba%e5%b8%af-routerconnect-%e3%81%a8form-create-%e3%81%a7%e3%81%af%e3%81%be%e3%81%a3%e3%81%9f%e4%bb%b6%e3%80%82.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>CakePHP 1.2.5 で モバイルサイトを構築しています。<br />
そこでViewにてformヘルパーでcreateすると、URLにprefixが勝手について困っていました。</p>
<p>まずは携帯サイトの構築という事で、いろいろなブログを参考にしてみました。<br />
<span id="more-309"></span></p>
<ul>
<li><a href="http://blog.spicebox.jp/labs/2008/10/cakephp_12.html" target="_blank">CakePHP 1.2 でモバイルサイトを構築する最初の手順まとめ</a></li>
<li><a href="http://phptips.seesaa.net/article/102607319.html" target="_blank">[cakePHP1.2]モバイルサイトとＰＣの切り分け その１</a></li>
<li><a href="http://phptips.seesaa.net/article/103021939.html" target="_blank">[cakePHP1.2]モバイルサイトとＰＣの切り分け その２</a></li>
<li><a href="http://mick.blog16.jp/index.php/main/2008/10/16/cakephp_prefix_routes" target="_blank">[CakePHP]モバイル用などprefixを指定したときのroutes.phpの設定</a></li>
</ul>
<p>prefixでURLを切り分けるといいみたい。</p>
<p>app/config/routes.php</p>
<div class="dean_ch" style="white-space: wrap;">
Router::<span class="me2">connect</span><span class="br0">&#40;</span><span class="st0">&#8216;/m/:controller/:action&#8217;</span>, <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8216;prefix&#8217;</span> =&gt; <span class="st0">&#8216;mobile&#8217;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
<p>実装してみました。<br />
しかしPC用のViewにてformヘルパーでcreateすると、URLにprefixが勝手について困っていました。</p>
<p>以下みたいにすると</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="kw2">&lt;?php</span> <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="re0">$form</span>-&gt;<span class="me1">create</span><span class="br0">&#40;</span><span class="st0">&#8216;Foo&#8217;</span>, <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8216;action&#8217;</span> =&gt; <span class="st0">&#8216;bar&#8217;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>; <span class="kw2">?&gt;</span></div>
<p>できあがるHTMLが</p>
<div class="dean_ch" style="white-space: wrap;">
&lt;form prefix=&quot;&quot; id=&quot;FooBarForm&quot; method=&quot;post&quot; action=&quot;/m/foo/bar&quot;&gt;</div>
<p>となって、困った困った。</p>
<p>HTMLベタ書きしか駄目なんかな、とか思っていたんですが、答えは以下にありました。</p>
<p><a href="http://cakephp.jp/modules/newbb/viewtopic.php?viewmode=flat&#038;topic_id=1433&#038;forum=3" target="_blank">Routes::connect設定時の$form-&gt;createや$html-&gt;linkの挙動について&#8221; フォーラム &#8211; CakePHP Users in Japan</a></p>
<div class="dean_ch" style="white-space: wrap;">
Router::<span class="me2">connect</span><span class="br0">&#40;</span><span class="st0">&#8216;/m/:controller/:action&#8217;</span>, <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8216;prefix&#8217;</span> =&gt; <span class="st0">&#8216;mobile&#8217;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
<p>ではなくて、</p>
<div class="dean_ch" style="white-space: wrap;">
Router::<span class="me2">connect</span><span class="br0">&#40;</span><span class="st0">&#8216;/m/:controller/:action&#8217;</span>, <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8216;prefix&#8217;</span> =&gt; <span class="st0">&#8216;mobile&#8217;</span>, <span class="st0">&#8216;mobile&#8217;</span> =&gt; <span class="kw2">true</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
<p>が正解らしい。</p>
<p>Viewでは以下のようにするそうです。</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="kw2">&lt;?php</span> <br />
<span class="co1">// link</span><br />
echo<span class="re0">$html</span>-&gt;<span class="me1">link</span><span class="br0">&#40;</span><span class="st0">&#8216;hogefuga&#8217;</span>, <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8216;controller&#8217;</span> =&gt; <span class="st0">&#8216;users&#8217;</span>, <span class="st0">&#8216;action&#8217;</span> =&gt; <span class="st0">&#8216;mobile_login&#8217;</span>, <span class="st0">&#8216;mobile&#8217;</span> =&gt; <span class="kw2">true</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;<br />
<span class="kw2">?&gt;</span></div>
<p>フォーラムには書いてなかったけど、formの場合は</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="kw2">&lt;?php</span> <br />
<span class="co1">// form</span><br />
<a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="re0">$form</span>-&gt;<span class="me1">create</span><span class="br0">&#40;</span><span class="st0">&#8216;User&#8217;</span>, <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8216;action&#8217;</span> =&gt; <span class="st0">&#8216;mobile_login&#8217;</span>, <span class="st0">&#8216;url&#8217;</span> =&gt; <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8216;mobile&#8217;</span> =&gt; <span class="kw2">true</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span><span class="br0">&#41;</span>;<br />
<span class="kw2">?&gt;</span></div>
<p>でいけました。</p>
<p>もっと簡単に解決するには<br />
<a href="http://ore.saizensen.net/archives/94" target="_blank">[cakephp1.2]CakePHP1.2でprefixルーティング設定時の注意点。[携帯]<br />
</a><br />
にかかれていた</p>
<p>app/config/routes.php</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/preg_match"><span class="kw3">preg_match</span></a><span class="br0">&#40;</span><span class="st0">&quot;/<span class="es0">\/</span>m<span class="es0">\/</span>/&quot;</span>, <span class="re0">$_SERVER</span><span class="br0">&#91;</span><span class="st0">&#8216;REQUEST_URI&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> Router::<span class="me2">connect</span><span class="br0">&#40;</span><span class="st0">&#8216;/m/:controller/:action/*&#8217;</span>, <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8216;prefix&#8217;</span> =&gt; <span class="st0">&#8216;mobile&#8217;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
<p>の方法でもいいかも。力技というか。</p>
<p>各ブログにCakePHPで携帯サイト構築の記事を書かれている皆さんは$form->createは使わないのかなぁ。</p>
<p>CakePHP1.2系で携帯サイト時にはまたはまる可能性が高いので、メモしておきました。</p>
<p>追記<br />
以下の記事もありました。<br />
<a href="http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=2057&#038;forum=8&#038;post_id=5074" target="_blank">http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=2057&#038;forum=8&#038;post_id=5074</a></p>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BPHP%5D%5BCakePHP%5D%5B%E6%90%BA%E5%B8%AF%5D+Router%3A%3Aconnect+%E3%81%A8%24form-%3Ecreate+%E3%81%A7%E3%81%AF%E3%81%BE%E3%81%A3%E3%81%9F%E4%BB%B6%E3%80%82+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fy9xxj3e&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/lang/cakephp%e6%90%ba%e5%b8%af-routerconnect-%e3%81%a8form-create-%e3%81%a7%e3%81%af%e3%81%be%e3%81%a3%e3%81%9f%e4%bb%b6%e3%80%82.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/lang/cakephp%e6%90%ba%e5%b8%af-routerconnect-%e3%81%a8form-create-%e3%81%a7%e3%81%af%e3%81%be%e3%81%a3%e3%81%9f%e4%bb%b6%e3%80%82.html" />
	</item>
		<item>
		<title>[etc] 転職しました</title>
		<link>http://blog.kaburk.com/chat/%e8%bb%a2%e8%81%b7.html</link>
		<comments>http://blog.kaburk.com/chat/%e8%bb%a2%e8%81%b7.html#comments</comments>
		<pubDate>Sat, 26 Sep 2009 04:47:24 +0000</pubDate>
		<dc:creator>kaburk</dc:creator>
				<category><![CDATA[雑談]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=304</guid>
		<description><![CDATA[久々の更新です。
訳あって転職しました。
新しい職場は１０月からです。
まぁ、IT関係なのは変わらないんですが、いろいろな事が変わりつつある今日この頃。
気を引き締めていこうと思います。

つぶやく]]></description>
			<content:encoded><![CDATA[<p>久々の更新です。</p>
<p>訳あって転職しました。</p>
<p>新しい職場は１０月からです。<br />
まぁ、IT関係なのは変わらないんですが、いろいろな事が変わりつつある今日この頃。</p>
<p>気を引き締めていこうと思います。</p>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5Betc%5D+%E8%BB%A2%E8%81%B7%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fye8l8xq&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/chat/%e8%bb%a2%e8%81%b7.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/chat/%e8%bb%a2%e8%81%b7.html" />
	</item>
		<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というWYSIWYGエディターがIEで見 <a href="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" class="more-link">More &#62;</a>]]></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">Internet Explorer 8</a></li>
<li><a href="http://mozilla.jp/firefox/" target="_blank">Firefox 3.0.10</a></li>
<li><a href="http://jp.opera.com/" target="_blank">Opera 9.64</a></li>
<li><a href="http://support.apple.com/ja_JP/downloads/#internet" target="_blank">Safari 3.2(525.26.13)</a></li>
<li><a href="http://www.google.com/chrome/" target="_blank">Google Chrome 2.0.172.23</a></li>
</ul>
<p><a href="http://tinymce.moxiecode.com/" target="_blank"><strong>TinyMCE</strong></a><br />
<a href="http://tinymce.moxiecode.com/" target="_blank"><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">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><a href="http://developer.yahoo.com/yui/examples/editor/" target="_blank"><strong>YUI Library Examples: Rich Text Editor</strong></a><br />
<a href="http://developer.yahoo.com/yui/examples/editor/" target="_blank"><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">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">こんなんとか</a></p>
<p><a href="http://www.fckeditor.net/" target="_blank"><strong>FCKeditor</strong></a><br />
<a href="http://www.fckeditor.net/" target="_blank"><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">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><a href="http://www.freerichtexteditor.com/" target="_blank"><strong>Free Online Javascript WYSIWYG Rich Text Editor</strong></a><br />
<a href="http://www.freerichtexteditor.com/" target="_blank"><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">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><a href="http://xinha.webfactional.com/" target="_blank"><strong>Xinha</strong></a><br />
<a href="http://xinha.webfactional.com/" target="_blank"><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">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><a href="http://www.openwebware.com/" target="_blank"><strong>Open Source Cross-Browser WYSIWYG Editor</strong></a><br />
<a href="http://www.openwebware.com/" target="_blank"><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">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>とりあえずXinhaが最有力候補ですが、ExtJSにもHTMLEditorがあるんでそれで済ませちゃうかもしれません(;ﾟдﾟ)ｪ&#8230;&#8230;</p>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BJavaScript%5D+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+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fy99pukg&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></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>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="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" />
	</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[NT_STATUS_NO_SUCH_GROUP]]></category>
		<category><![CDATA[samba]]></category>
		<category><![CDATA[smbclient]]></category>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=273</guid>
		<description><![CDATA[Linuxサーバ(Debian etch)を再起動したらWindowsマシンから Samba の共有フォルダに接続できなくなっていた。
別に何かした訳でもないのに、何で？ 困った。
とりあえず Samba のログみてみた <a href="http://blog.kaburk.com/lang/perl/linux-samba-nt_status_no_such_group-error.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<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">http://d.hatena.ne.jp/n9d/20070716</a><br />
<a href="http://www.route20.org/jo/linux/87-samba3028-createbuiltinadministrators.html" target="_blank">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>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BLinux%5D%5Bsamba%5D+%E5%85%B1%E6%9C%89%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%28NT_STATUS_NO_SUCH_GROUP+%E3%82%A8%E3%83%A9%E3%83%BC%29+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fydxm2ua&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/lang/perl/linux-samba-nt_status_no_such_group-error.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/lang/perl/linux-samba-nt_status_no_such_group-error.html" />
	</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[自分は普段はPuTTY使っていたのですが、開発で使ってるサーバにPoderosaでssh接続しようとするとパスワード認証でエラーになって繋がらないという人がいて、原因を調べてみました。

で、いきなり結論ですが、

$  <a href="http://blog.kaburk.com/tools/poderosa-ssh-passwordauthentication.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>自分は普段は<a href="http://yebisuya.dip.jp/Software/PuTTY/" target="_blank">PuTTY</a>使っていたのですが、開発で使ってるサーバに<a href="http://ja.poderosa.org/" target="_blank">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">Poderosa フォーラム: Poderosa全般 =&gt; ログインに関して</a></p>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BLinux%5D%5Bssh%5D+poderosa%E3%81%A7%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E8%AA%8D%E8%A8%BC%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AE%E5%AF%BE%E5%BF%9C+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fyexe6pz&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/tools/poderosa-ssh-passwordauthentication.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/tools/poderosa-ssh-passwordauthentication.html" />
	</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[とあるPerlで作ったWebアプリでSoftBank携帯からアクセスすると

お客様の端末からはご利用になれません
(WJ46042E)

とエラーが。別のアプリだと問題なかった。

アクセスできないアプリのヘッダを調べ <a href="http://blog.kaburk.com/chat/softbank_wj46042e_error.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<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">Firefox</a> + <a href="http://firemobilesimulator.org/" target="_blank">FireMobileSimulator</a>+ <a href="https://addons.mozilla.jp/firefox/details/3829" target="_blank">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/">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"><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"><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"><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"><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">WJ46042E エラー の対処方法 by Softbankの携帯</a></li>
<li><a href="http://d.hatena.ne.jp/hagihara/20080404" target="_blank">■[PC]SoftBankのバカ</a></li>
</ul>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BPerl%5D%5BSoftBank%5D%5BWJ46042E%5D+%E3%81%8A%E5%AE%A2%E6%A7%98%E3%81%AE%E7%AB%AF%E6%9C%AB%E3%81%8B%E3%82%89%E3%81%AF%E3%81%94%E5%88%A9%E7%94%A8%E3%81%AB%E3%81%AA%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93+%28WJ46042E%29+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fyaeuu4l&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/chat/softbank_wj46042e_error.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/chat/softbank_wj46042e_error.html" />
	</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>

		<guid isPermaLink="false">http://blog.kaburk.com/?p=240</guid>
		<description><![CDATA[以前はオンラインメモとしてGoogle Notebookを使っていたんですが、Google Notebook終了 ということで、代わりになるものを探していました。
で、Google Docs へインポートすればいい的なブ <a href="http://blog.kaburk.com/tools/evernote.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>以前はオンラインメモとして<a href="http://www.google.com/notebook/m?hl=ja" target="_blank">Google Notebook</a>を使っていたんですが、<a href="http://www.itmedia.co.jp/news/articles/0901/15/news095.html" target="_blank">Google Notebook終了</a> ということで、代わりになるものを探していました。</p>
<p>で、Google Docs へインポートすればいい的なブログの記事 （<a href="http://kengo.preston-net.com/archives/003993.shtml" target="_blank">これ</a>とか<a href="http://www.lifehacker.jp/2009/01/google_4.html" target="_blank">これ</a>）を見たんですが、オンラインメモとしてはGoogle Docs葉すごく使いにくくて、どうしようかなーと思ってたところで便利な無料サービスがあることを知り、早速移行してみました。</p>
<p><span id="more-240"></span></p>
<p><a href="https://www.evernote.com/" target="_blank">Evernote</a></p>
<p>当然ブラウザ上でメモできます。<br />
クライアントアプリを入れておけば、オフラインでもメモを取って同期できるというなかなか優れもの。<br />
<a href="http://www.evernote.com/about/download/" target="_blank">クライアントアプリ</a>はWin,Mac,iPhone,WindowsMobileと、種類も豊富。一見メールソフトのような感じで、直感的に操作できてなかなか便利です。</p>
<p>ブラウザからも当然簡単クリップ。Firefoxにはクリップ用のプラグインもありました。</p>
<p>また、<a href="http://www.evernote.com/GoogleNotebooks.action" target="_blank">Google Notebook import</a>という機能もあったので、移行も簡単でした。</p>
<p>後は携帯からメモはどうしようかな、とおもったらメールでメモをクリップできるようなので、とりあえず携帯からメモはこれでいこうと。<br />
で、閲覧は携帯ブラウザからできるんだろうか？と思って携帯(Softbank 912SH)で<a href="https://www.evernote.com/" target="_blank">TOPページ</a>へアクセスしてみたらモバイル版も用意されているみたいで、閲覧も編集もできました。</p>
<p>こりゃすごい！最強といわれるのはわかる気がしました。</p>
<p>ということで、自分が使うには機能的に申し分ない感じなのでしばらく使ってみようと思います。無料だし。</p>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5Btool%5D%5Bevernote%5D+%E6%9C%80%E5%BC%B7%E3%81%AE%E3%82%AA%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%B3%E3%83%A1%E3%83%A2%E3%80%80Evernote+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fye9rnr9&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/tools/evernote.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/tools/evernote.html" />
	</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 &#8211; Referrals <a href="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" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.getdropbox.com/referrals/NTE3Mjg5Mjk" target="_blank"><strong>Dropbox</strong></a><br />
<a href="https://www.getdropbox.com/referrals/NTE3Mjg5Mjk" target="_blank"><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">Dropbox</a> が新しいユーザーを紹介して登録してもらうと容量が増えるキャンペーンを行ってるそうです。</p>
<p><a href="https://www.getdropbox.com/referrals/NTE3Mjg5Mjk" target="_blank">Dropbox &#8211; Referrals &#8211; 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">Dropbox</a>をご存じない方は、</p>
<p>この<a href="https://www.getdropbox.com/referrals/NTE3Mjg5Mjk" target="_blank">アドレス</a>（<a href="https://www.getdropbox.com/referrals/NTE3Mjg5Mjk" target="_blank">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">Dropbox</a>使ってみることをお勧めします。</p>
<p>かなり便利ですよ！</p>
<p>使い方なんかは <a href="http://www.itmedia.co.jp/bizid/articles/0809/12/news103.html" target="_blank">Dropboxのセットアップと使い方</a> とかを参考にするといいと思いますよ。</p>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BDropbox%5D+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+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fyakpp5o&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></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>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="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" />
	</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[なんか文字コードがばらばらなファイルがあったので、まとめてチェックできないかと思ってやってみたので、忘れないようにメモ。
指定したフォルダ以下のソースファイルの漢字コードを一括でチェックする
find /path/to　 <a href="http://blog.kaburk.com/os/linux/linux-nkf.html" class="more-link">More &#62;</a>]]></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>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BLinux%5D%5Bnkf%5D+%E6%8C%87%E5%AE%9A%E3%81%97%E3%81%9F%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%BD%E3%83%BC%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E6%BC%A2%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E4%B8%80%E6%8B%AC%E3%81%A7%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fyct6h94&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/os/linux/linux-nkf.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/os/linux/linux-nkf.html" />
	</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にアップグレードしました。
ブログの表示上はほとんど変更点はないと思いま <a href="http://blog.kaburk.com/tools/wordpress/wordpress-2_7-upgrade.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://ja.wordpress.org/" target="_blank"><strong>WordPress 2.7 日本語版</strong></a><br />
<a href="http://ja.wordpress.org/" target="_blank"><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">WordPress</a>のバージョン2.7の日本語版が利用できるようになったようなので、本ブログもバージョン2.7にアップグレードしました。</p>
<p>ブログの表示上はほとんど変更点はないと思いますが、ダッシュボード(管理画面)のレイアウトが大きく変更されてユーザー・インタフェースがなかなか良くなっているようですね。</p>
<p>他にも</p>
<ul>
<li>投稿時のパーマリンクの表示が日本語とかの場合デコードされて表示されていたり(前からかも？)</li>
<li>クイック編集という機能が付いた</li>
<li>プラグインや本体のアップグレード機能が充実</li>
<li>メニュー部分をアイコン表示のみに最小化できる</li>
</ul>
<p>などなど、細かいところまで良くなっている気がします。</p>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BWordPress%5D+WordPress+2.7+%E3%81%AB%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fyckymxm&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/tools/wordpress/wordpress-2_7-upgrade.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/tools/wordpress/wordpress-2_7-upgrade.html" />
	</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、Perl) は バックエンドのApac <a href="http://blog.kaburk.com/os/linux/apache-reverse-proxy.html" class="more-link">More &#62;</a>]]></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"><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"><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">http://webos-goodies.jp/archives/51261261.html</a><br />
<a href="http://dev.ariel-networks.com/Members/inoue/rewrite-and-redirect " target="_blank">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">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"><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"><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"><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"><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"><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">http://webos-goodies.jp/archives/51261261.html</a><br />
<a href="http://dev.ariel-networks.com/Members/inoue/rewrite-and-redirect" target="_blank">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">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>http://www.hozen.org/ml/1/thread/603</p>
<p><a href="http://develooper.com/code/mpaf/mod_proxy_add_forward.c" target="_blank">http://develooper.com/code/mpaf/mod_proxy_add_forward.c</a></p>
<p><a href="http://blog.bbtune.com/items/0000986.html" target="_blank">http://blog.bbtune.com/items/0000986.html</a><br />
<a href="http://d.hatena.ne.jp/tokuhirom/20060323/1143087831" target="_blank">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">http://www.drk7.jp/MT/archives/000573.html</a><br />
<a href="http://module.jp/blog/various_pool.html " target="_blank">http://module.jp/blog/various_pool.html</a></p>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BLinux%5D%5BApache%5D+Apache+%2B+mod_rewrite+%2B+mod_proxy+%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%83%AA%E3%83%90%E3%83%BC%E3%82%B9%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7%E7%92%B0%E5%A2%83%E3%81%A7%E3%83%90%E3%83%83%E3%82%AF%E3%82%A8%E3%83%B3%E3%83%89%E5%81%B4%E3%81%A7%E5%8F%96%E5%BE%97%E3%81%A7%E3%81%8D%E3%82%8BIP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fy8egwkj&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/os/linux/apache-reverse-proxy.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/os/linux/apache-reverse-proxy.html" />
	</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が最適で、かなり便利にデバッグを行えます。
そんな時、console.lo <a href="http://blog.kaburk.com/browser/firefox/firefox-firebug-console-is-not-defined.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://getfirebug.com/jp.html" target="_blank"><strong>Firebug Japanese</strong></a><br />
<a href="http://getfirebug.com/jp.html" target="_blank"><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(&#8220;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">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>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BFirefox%5D%5BFirebug%5D+console+is+not+defined+%E3%81%AE%E4%BB%B6%E3%80%82+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fycgefwk&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/browser/firefox/firefox-firebug-console-is-not-defined.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/browser/firefox/firefox-firebug-console-is-not-defined.html" />
	</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アプリの開発をしています。
英語の情報は捜すと結構あるんですが、日本語の情報がまだまだ少ないようで、何かと苦戦していたりします <a href="http://blog.kaburk.com/lang/extjs-gridview-getrowclass.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://extjs.co.jp/" target="_blank"><strong>extjs.co.jp</strong></a><br />
<a href="http://extjs.co.jp/" target="_blank"><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">JavaScript</a>のライブラリ <a href="http://extjs.com/"　target="_blank">ExtJS</a> を使ったWebアプリの開発をしています。<br />
英語の情報は捜すと結構あるんですが、日本語の情報がまだまだ少ないようで、何かと苦戦していたりします。<br />
いくつかあるんですが、サンプルに載ってる事以上のことをしようとすると、とたんに情報が減ってしまうようで。<br />
うーん、やはり<a href="https://rs.goga.co.jp/member/ext/"　target="_blank">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">(資料とか見れるみたいですね。)</a></p>
<p>そんなわけで、こつこつ作成していますが、APIドキュメントだけでは、使い方がわらない事も多々ありまして。自分の<a href="http://ja.wikipedia.org/wiki/JavaScript"　target="_blank">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">Ext JS Forums</a>に載ってたので忘れないようにメモ。</p>
<p>
<a href="https://extjs.com/forum/showthread.php?p=58234#post58234"　target="_blank">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">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 &#8211; 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">Ext &#8211; A foundation you can build on</a><br />
<a href="http://extjs.com/"　target="_blank">http://extjs.com/</a>(英語)<br />
<a href="http://extjs.co.jp/"　target="_blank">http://extjs.co.jp/</a>(日本語)</p>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BJavascript%5D%5BExtJS%5D+Ext.grid.GridView+%E3%81%AE%E8%A1%8C%E3%82%92%E7%89%B9%E5%AE%9A%E3%81%AE%E6%9D%A1%E4%BB%B6%E3%81%A7%E8%83%8C%E6%99%AF%E8%89%B2%E3%82%84%E6%96%87%E5%AD%97%E8%89%B2%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fyar2yx5&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/lang/extjs-gridview-getrowclass.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/lang/extjs-gridview-getrowclass.html" />
	</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 install colordiff
Debian <a href="http://blog.kaburk.com/os/linux/colordiff.html" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://colordiff.sourceforge.net/" target="_blank"><strong>colordiff</strong></a><br />
<a href="http://colordiff.sourceforge.net/" target="_blank"><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">colordiffで、diffコマンドの出力に色を付ける</a></li>
<li><a href="http://openlab.dino.co.jp/2007/10/23/184825129.html" target="_blank">svn diffで-wオプションを使う</a></li>
</ul>

<a href="http://twitter.com/?status=RT+%40kaburk%3A+%5BLinux%5D%5BDebian%5D%5BSubversion%5D+colordiff+%E3%81%A7+svn+diff%E3%82%92%E8%A6%8B%E3%82%84%E3%81%99%E3%81%8F%E3%81%99%E3%82%8B+-+%5B%E3%81%BE%5D%E6%8A%80%E8%A1%93%E9%9B%91%E8%A8%98+http%3A%2F%2Ftinyurl.com%2Fydqh5uz&amp;in_reply_to=kaburk" class="tweet-this" ><img src="http://blog.kaburk.com/wp-content/plugins/simple-tweet/img/tweet.gif" title="つぶやく" alt="つぶやく" />つぶやく</a>]]></content:encoded>
			<wfw:commentRss>http://blog.kaburk.com/os/linux/colordiff.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.kaburk.com/os/linux/colordiff.html" />
	</item>
	</channel>
</rss>
