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

<channel>
	<title>Love TokyoLove Tokyo | Love Tokyo</title>
	<atom:link href="http://kashioka.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://kashioka.net</link>
	<description>PHPを中心に</description>
	<lastBuildDate>Wed, 25 Jan 2012 07:24:31 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>nginx+php-fpm+wordpress</title>
		<link>http://kashioka.net/2012/01/25/nginxphp-fpmwordpress/</link>
		<comments>http://kashioka.net/2012/01/25/nginxphp-fpmwordpress/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 06:27:50 +0000</pubDate>
		<dc:creator>kashioka</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[サーバ設定]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">http://kashioka.net/?p=234</guid>
		<description><![CDATA[マルチサイトで運用中のWordPressサーバが重くなってきたので、nginxの導入を行いました。 cent OSに入れるのでyumでインストールします。remiのリポジトリ使います。 現在はApacheとphpで動いて [...]]]></description>
			<content:encoded><![CDATA[<p>マルチサイトで運用中のWordPressサーバが重くなってきたので、nginxの導入を行いました。</p>
<p>cent OSに入れるのでyumでインストールします。remiのリポジトリ使います。</p>
<p>現在はApacheとphpで動いています。</p>
<p>$sudo yum -y install nginx php-cli php-fpm &#8211;enablerepo=remi</p>
<p>インストールが完了したら</p>
<p>/etc/nginx/nginx.confを編集</p>
<pre>バーチャルドメインの場合は/etc/nginx/conf.d/以下にapacheの設定のようにヴァーチャルドメインを追加する。</pre>
<pre>conf.d以下がnginx.confに読み込まれるので、拡張子は.confにする必要がある
    # Load config files from the /etc/nginx/conf.d directory
    include /etc/nginx/conf.d/*.conf;
こんな感じで読み込まれるため

/etc/nginx/conf.d/example.com.confとか
[code]
server {
    #WordPressマルチサイト
    listen 80;
    server_name example.com www.example.com example.net www.example.net;
    access_log /var/log/nginx/access_log;
    error_log /var/log/nginx/error_log;

    index index.php index.html;
    location ~ .*\.php$ {
        root /var/www/example/htdocs;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
　　//パーマリンク
    location / {
        try_files $uri $uri/ /index.php?q=$uri&amp;$args;
    }
    //マルチサイト
    rewrite ^.*/files/(.*) /wp-includes/ms-files.php?file=$1;
}

[/code]</pre>
<p>もしCLI版を有効にしていなければ、php.ini等でapc.enable_cli=1を追記してください。</p>
<p>/etc/php-fpm.d/www.conf</p>
<pre><del>user=nginx; group=nginx;</del>
userとgroupはwordpressのディレクトリパーミッションにより
柔軟に対応してください。
uploads等を777にしている場合はどのユーザでもOK
apacheユーザやnobodyユーザへのみ書き込みを開けているユーザに変更する（擬似apache化ｗ）
server_tokens off;
等の設定を行う。</pre>
<pre><code>/etc/rc.d/init.d/httpd stop /etc/rc.d/init.d/nginx start <code>/etc/rc.d/init.d/php-fmp</code></code></pre>
<p>これで起動 nginxでwordpressが動きます。</p>
<p>参考サイト</p>
<address><a href="http://akibe.com/centos-setup-21-nginx/trackback/">さくらのVPS CentOSでサーバ構築 21 – Nginx</a></address>
<address id="site-title"><a title="楽しく情報処理技術者試験" href="http://shiken.infrabu.info/" rel="home">楽しく情報処理技術者試験</a></address>
<div></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://kashioka.net/2012/01/25/nginxphp-fpmwordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2.6公開間近！！Ethnaを5分でインストール</title>
		<link>http://kashioka.net/2011/12/12/php/</link>
		<comments>http://kashioka.net/2011/12/12/php/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 15:33:24 +0000</pubDate>
		<dc:creator>kashioka</dc:creator>
				<category><![CDATA[Ethna]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://kashioka.net/?p=218</guid>
		<description><![CDATA[k-holyさんの エラーハンドラと例外ハンドラによるエラー処理 (PHP Advent Calendar jp 2011 Day 11)、に続いてPHP Advent Calendar jp 2011 12日目はじめま [...]]]></description>
			<content:encoded><![CDATA[<p>k-holyさんの <a href="http://k-holy.sakura.ne.jp/wordpress/2011/12/11/user-error-handler/">エラーハンドラと例外ハンドラによるエラー処理 (PHP Advent Calendar jp 2011 Day 11)</a>、に続いてPHP Advent Calendar jp 2011 12日目はじめます。</p>
<h1><a href="http://atnd.org/events/22781">PHP Advent Calendar jp 2011</a></h1>
<p>にある「書くTipsは、10分で考えて、5分で書ける内容で ok です。」に甘えて書きたいと思います。</p>
<p>今回のテーマはEthnaのインストールです。既に使われているかたはスルーしてください。一昔前はちょいちょい話に出てきましたが、最近影の薄くなったEthnaに日を当てたいと思います。</p>
<p>早速はじめます。</p>
<h2>Ethnaの特徴は</h2>
<ul>
<li>わかりやすい MVC 風の構造</li>
<li>圧倒的に簡潔で強力なフォーム機能</li>
<li>「理想の追及」よりも「実際のアプリケーション開発」に重点をおいた現実的な設計思想</li>
</ul>
<p>となっています。</p>
<p>最近のフレームワークでは普通な事かもしれません</p>
<p>しかしEthnaには重要なキーワードがあります。</p>
<h3><cite>『絶妙に妥協』</cite></h3>
<p>このキーワードも絶妙ですが、ほんといい感じなんですよね</p>
<p>なんでも上手い事やれて自由なんですけど、要所で面倒くさい（制約がちゃんとある）。</p>
<p>弱点というと、人口が少ないので、色々な要望にプラグインやらライブラリで対応出来ないというところでしょうか</p>
<p>自分でがしがし作れる人にはほんっといい感じなんです。</p>
<p>ということで5分で準備完了なので、その手順の解説です。</p>
<h2>PEARインストール</h2>
<h3>1.pearチャンネルの登録</h3>
<p>[php][root@localhost]#pear channel-discover pear.ethna.jp[/php]</p>
<h3>2.ethnaをpearインストール</h3>
<p>[root@localhost]#pear install -a ethna/ethna-beta<br />
これで準備完了です！</p>
<p>stable版の2.5を利用する場合は<br />
[root@localhost]#pear install -a ethna/ethna<br />
です。</p>
<h3>3.インストール確認</h3>
<p>インストールが完了するとethnaコマンドが利用出来るようになります。<br />
[kashioka@localhost ~]$ ethna -v<br />
とすると<br />
バージョンに引き続き<br />
Ethna開発に携わった偉大な人々の名前が表示されます。<br />
Ethna 2.6.0-beta3 (using PHP 5.3.8)<br />
.</p>
<h3>4.プロジェクトの作成</h3>
<p>ethnaでプロジェクトを作成するためには<br />
プロジェクト名とプロジェクトの配置ディレクトリを決めてください。</p>
<p>ここでは<br />
プロジェクト名：sample<br />
配置先:/home/phpkashioka/<br />
とします。<br />
プロジェクトの作成にもethnaコマンドを使用します。<br />
[kashioka@localhost phpkashioka]$cd /home/phpkashioka<br />
[kashioka@localhost phpkashioka]$ ethna add-project sample<br />
creating directory (/home/phpkashioka/sample) [y/n]:<br />
と聞かれます。<br />
プロジェクトの配置先があっていればyを入力してください。<br />
パーミッション等に問題が無ければ、必要なファイルがプロジェクトディレクトリに生成されます。<br />
最後に<br />
project skelton for [sample] is successfully generated at [/home/phpkashioka/sample]<br />
と表示されればインストールは完了です。</p>
<h3>5.ヴァーチャルドメイン設定</h3>
<p>[kashioka@localhost sample]$ pwd<br />
/home/phpkashioka/sample<br />
[kashioka@localhost sample]$ ls<br />
app  bin  etc  lib  locale  log  schema  skel  template  tmp  www<br />
プロジェクトの配下には<br />
app　アプリーケーションディレクトリ<br />
bin　コマンドラインスクリプト<br />
etc　設定ファイル等<br />
lib　アプリケーション用ライブラリ置き場<br />
locale　言語ファイル<br />
log　ログディレクトリ<br />
schema　DBスキーマ置き場<br />
skel　スケルトンファイル<br />
template　アプリケーション用テンプレートディレクトリ<br />
tmp　テンポラリーディレクトリ<br />
www　公開用ディレクトリ<br />
といったディレクトリがあります。<br />
このwwwディレクトリをヴァーチャルドメインに設定することで<br />
ブラウザから確認が行えます。<br />
conf.d/以下にphpkashioka.confのように設定するか<br />
.htaccess等でバーチャルドメインの設定を行ってください。<br />
ここではphp.example.comでアクセスを行うことを想定しています。</p>
<p>[code language="bash"]<br />
 &lt;VirtualHost *:80&gt;<br />
ServerName php.example.com<br />
DocumentRoot /home/phpkashioka/sample/www<br />
ErrorLog logs/phpkashioka-error.log<br />
CustomLog logs/phpkashioka-access.log combined env=!no_log<br />
&lt;/VirtualHost&gt;<br />
[/code]</p>
<p>ブラウザよりphp.example.comにアクセスすると</p>
<p><a href="http://kashioka.net/files/2011/12/php.kashioka.net-screen-capture-2011-12-12-2-19-53.png"><img class="size-large wp-image-221 alignnone" title="php.kashioka.net screen capture 2011-12-12-2-19-53" src="http://kashioka.net/files/2011/12/php.kashioka.net-screen-capture-2011-12-12-2-19-53-1024x481.png" alt="" width="614" height="289" /></a></p>
<p>このように表示されればインストールは完了です。</p>
<h2>アーカイブインストール</h2>
<p>pearでインストール出来ない場合はアーカイブをそのままコピーしてEthnaのセットアップを行うことが出来ます。</p>
<p>https://github.com/ethna/ethna/downloads</p>
<p>githhubよりzipかtar.gzでダウンロードします。</p>
<p>[kashioka@localhost ~]$unzip ethna-ethna-2.6.0beta3-0-g8ba873d.zip</p>
<p>これで作業ディレクトリにファイル解凍されますので<br />
こちらをEthna配置用ディレクトリにコピーします。(ここでは/home/phpkashioka/)<br />
[kashioka@localhost ~]$ mv ethna-ethna-<br />
ethna-ethna-2.6.0beta3-0-g8ba873d.zip ethna-ethna-8ba873d/<br />
[kashioka@localhost ~]$ mv ethna-ethna-8ba873d/ /home/phpkashioka/Ethna<br />
[kashioka@localhost ~]$ cd /home/phpkashioka/<br />
[kashioka@localhost phpkashioka]$ php Ethna/bin/ethna_handle.php -v<br />
Ethna 2.6.0-beta3 (using PHP 5.3.8)</p>
<p>Copyright (c) 2004-2011,</p>
<p>http://ethna.jp/</p>
<p>と見れれば、もう準備は完了です。</p>
<h2>アーカイブインストール時の追加作業</h2>
<h3><span style="color: #000000;">1.ethnaコマンドを使用できるようにする<br />
</span></h3>
<p>上記ではethna_handle.phpを使用しています。アーカイブのコピーではethnaコマンドは自動で利用できるようになりませんので、追加の作業が必要になります。</p>
<p>.bashrc等に</p>
<p># .bashrc<br />
alias ethna=&#8217;php /home/phpkashioka/Ethna/bin/ethna_handle.php&#8217;</p>
<p>として</p>
<p>source ~/.bashrc</p>
<p>で有効にしてください</p>
<p>ごれで疑似的にethnaコマンドの利用が出来ます。</p>
<p>[kashioka@localhost bin]$ ethna -v<br />
Ethna 2.6.0-beta3 (using PHP 5.3.8)</p>
<p>実際に実行するためにはアーカイブインストールの場合は</p>
<h3>2.include_pathを設定する。</h3>
<p>php.iniやini_setで上記のEthnaディレクトリにパスを通してください。</p>
<p>php.iniの場合は</p>
<p>include_path = &#8220;.:/home/phpkashioka/&#8221;</p>
<p>のように記述してください。</p>
<h3>3.Smartyの追加</h3>
<p>このままではSmartyが入っていない場合はエラーが発生しますので</p>
<p>[kashioka@localhost ~]$wget http://www.smarty.net/files/Smarty-2.6.26.zip</p>
<p>[kashioka@localhost ~]$unzip Smarty-2.6.26.zip</p>
<p>で解凍したあと、先ほどの作業ディレクトリにSmartyフォルダとしてコピーしてください。</p>
<p>[kashioka@localhost ~]mv Smarty-2.6.26/libs /home/phpkashioka/Smarty</p>
<p>ここまで行えば、PEARインストールと同様にヴァーチャルドメインの設定を行って</p>
<p>http://php.example.com</p>
<p>からサンプル画面を表示することが出来ます。</p>
<p>PEARインストールなら5分で実行できますが</p>
<p>アーカイブインストールだと5分は厳しいですね（環境等にも左右されますし）</p>
<p>以上、Ethnaのインストールについてでした。</p>
<p>ほとんどが公式ページにのっているものですm(__)m</p>
<p>ちなみに2.6のドキュメントはTOPからよりhttp://ethna.jp/doc/からの方が行きやすいです。</p>
<p>もうすぐ2.6リリースされるらしいです。非常に期待しています。是非みなさんもEthna使ってみて、いつかEthna祭りやりましょうw</p>
<p>明日のPHP Advent Calendarはredsnow_さんです！お楽しみに</p>
]]></content:encoded>
			<wfw:commentRss>http://kashioka.net/2011/12/12/php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CakePHPで複数形は大切</title>
		<link>http://kashioka.net/2011/12/03/%e8%a4%87%e6%95%b0%e5%bd%a2/</link>
		<comments>http://kashioka.net/2011/12/03/%e8%a4%87%e6%95%b0%e5%bd%a2/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 14:53:47 +0000</pubDate>
		<dc:creator>kashioka</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://kashioka.net/?p=206</guid>
		<description><![CDATA[@kashiokaです。 アップが遅くなってしまいすいませんm(__)m CakePHP Advent Calendar 2011の５日目を書かせていただきます。 ブログの移転を行うのに、バックアップを忘れてしまい。 g [...]]]></description>
			<content:encoded><![CDATA[<p>@kashiokaです。<br />
アップが遅くなってしまいすいませんm(__)m</p>
<p>CakePHP Advent Calendar 2011の５日目を書かせていただきます。</p>
<p>ブログの移転を行うのに、バックアップを忘れてしまい。<br />
googleのキャッシュからサルベージするという地道に作業を行ったのですが。<br />
その際、昔のアクセスの多かったものについてリダイレクトの処理を入れてました。<br />
(wordpressのプラグイン「Redirection」凄く便利です。）</p>
<p>そこでcakeのページを見たところ<br />
複数形のページのアクセスが結構多かったため、このテーマをもう少し書いてみたいと思います。</p>
<p>bakeでモデルの生成の生成を行うと<br />
Given your model named ‘Information’, Cake would expect a database table named information<br />
というように言われる場合があります。<br />
bakeの場合は結局は<br />
Do you want to use this table? (y/n)<br />
と聞かれて確認できるのですが、bakeしないで作成した場合等は注意が必要です。</p>
<p>CakePHPではテーブルの参照では、モデル指定の複数形が指定されます。<br />
モデルbookであればbooks等<br />
しかし上記エラーのようにinformationを指定した場合は、テーブル名はinformationとなります。<br />
英語力無い、私だけかもしれませんが<br />
よくモデルInformationを作成しては「DBつながらねー」見たいなことに陥ります。</p>
<p>基本的には規約にあったモデル名を使用するのが良いと思います。<br />
どうしても規約に乗りたくない場合は</p>
<p>モデルの定義で<br />
class Hogehoge extends AppModel {<br />
var $name=&#8217;User&#8217;;<br />
var $useTable=&#8217;Users_no_table_mei&#8217;;</p>
<p>のようにしてテーブル名を指定することが出来ます。</p>
<p>ちなみにこの処理を行っているのは<br />
libs/inflector.php<br />
でここに<br />
単数形-&gt;複数形<br />
複数形-&gt;単数形<br />
複数形でも変わらない単語の処理が書いてあります。<br />
一度、のぞいてみてください。</p>
<p>で話を戻しますが、元々のエラーのInformationは複数形もInformationなのです。<br />
（自分でデータベース作ったりするとInformationsで作ったりして困ります。）</p>
<p>DBが参照出来ないときとか、一度複数形を疑ってみてみましょう！<br />
とりあえずは辞書検索とか、、、（笑</p>
<p>ちなみに、この部分バグもあったみたい</p>
<p>http://cakephp.lighthouseapp.com/projects/42648/tickets/2149</p>
<p>1系ではnode_mediaというのが正しく表示されないようです。2で直っているようです。<br />
（てかnode_mediaってなんだ？）</p>
<p>複数形にどんな風に変換されるかは<br />
include_once(&#8220;cake/libs/inflector.php&#8221;);<br />
$word = &#8220;node_media&#8221;;<br />
echo &#8220;pluralize:&#8221;.Inflector::pluralize($word);</p>
<p>とかでできます。（cakephp的にしてなくてすいません）</p>
<p>ヘルパーにするなら</p>
<p>http://debuggable.com/posts/cakephp-pluralize-helper:480f4dfe-fbf8-464a-95da-4764cbdd56cb</p>
<p>にありました<br />
class PluralHelper extends Helper {<br />
function ize($s, $c) {<br />
if ($c != 1) {<br />
return $c . &#8216; &#8216; . Inflector::pluralize($s);<br />
}<br />
return $c . &#8216; &#8216; . $s;<br />
}<br />
}<br />
のような感じでこのクラスを利用することができます。</p>
<p>ありがちなパターンでpeopleやwomanとか注意です！<br />
ということで中学生の英語の授業って大切ですねw</p>
<p>少しでもinformationで繋がらない人が減ればと思います。</p>
<p>追記：次の@k1Lowさんから</p>
<p><em>CakePHPにおける複数形はCakePHP自体がどう判定するのかがInflectorクラス次第ですからね。<br />
ちなみに<a href="https://github.com/k1LoW/emacs-cake">cake.el</a>はInflectorクラスをEmacs Lispでインプリメントして利用しているので安心です。</em><br />
とのコメントいただきました。Emacs使いな方は試してみてください。<br />
私はVi派なので、、、</p>
<p>雑文で失礼しました。</p>
<p>次は@k1LoWさんです！<br />
みなさん、お楽しみに</p>
]]></content:encoded>
			<wfw:commentRss>http://kashioka.net/2011/12/03/%e8%a4%87%e6%95%b0%e5%bd%a2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress3マルチサイトでアイキャッチ</title>
		<link>http://kashioka.net/2011/11/09/wordpress3%e3%83%9e%e3%83%ab%e3%83%81%e3%82%b5%e3%82%a4%e3%83%88%e3%81%a7%e3%82%a2%e3%82%a4%e3%82%ad%e3%83%a3%e3%83%83%e3%83%81/</link>
		<comments>http://kashioka.net/2011/11/09/wordpress3%e3%83%9e%e3%83%ab%e3%83%81%e3%82%b5%e3%82%a4%e3%83%88%e3%81%a7%e3%82%a2%e3%82%a4%e3%82%ad%e3%83%a3%e3%83%83%e3%83%81/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 15:18:09 +0000</pubDate>
		<dc:creator>kashioka</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://kashioka.net/?p=200</guid>
		<description><![CDATA[バージョン3になってから、アイキャッチが使えるようになりました。 （その前はサムネイル表示） 3.1になってさらに便利になっているはずなのですが 先日移行したWordPressのページ達の右下に アイキャッチの枠出て来ま [...]]]></description>
			<content:encoded><![CDATA[<p>バージョン3になってから、アイキャッチが使えるようになりました。<br />
（その前はサムネイル表示）<br />
3.1になってさらに便利になっているはずなのですが</p>
<p>先日移行したWordPressのページ達の右下に<br />
アイキャッチの枠出て来ません、、、、</p>
<p>function.phpに<br />
add_theme_support( &#8216;post-thumbnails&#8217; );<br />
と書いたり<br />
twntyelevenの子テーマにしてみたりしてたのですが</p>
<p>http://ja.forums.wordpress.org/topic/6391</p>
<p>フォーラムのy-nishiさんの発言で回答発見！</p>
<p>右上のネットワーク管理者になって<br />
左下の設定＞メディア＞メディアのアップロードのところで画像にチェック<br />
これで各ページ、投稿にアイキャッチ枠が表示されるようになりました。<br />
<a href="http://kashioka.net/files/2011/11/db2e10edee6936eb01bfcd56c223065e.png"><img class="alignleft size-full wp-image-201" title="新規投稿を追加 ‹ Love Tokyo — WordPress 2011-11-09 00-17-00" src="http://kashioka.net/files/2011/11/db2e10edee6936eb01bfcd56c223065e.png" alt="" width="290" height="71" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kashioka.net/2011/11/09/wordpress3%e3%83%9e%e3%83%ab%e3%83%81%e3%82%b5%e3%82%a4%e3%83%88%e3%81%a7%e3%82%a2%e3%82%a4%e3%82%ad%e3%83%a3%e3%83%83%e3%83%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress日本語URLの設定</title>
		<link>http://kashioka.net/2011/11/06/wordpress%e6%97%a5%e6%9c%ac%e8%aa%9eurl%e3%81%ae%e8%a8%ad%e5%ae%9a/</link>
		<comments>http://kashioka.net/2011/11/06/wordpress%e6%97%a5%e6%9c%ac%e8%aa%9eurl%e3%81%ae%e8%a8%ad%e5%ae%9a/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 06:55:26 +0000</pubDate>
		<dc:creator>kashioka</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://kashioka.net/?p=198</guid>
		<description><![CDATA[パーマリンクにて/%postname%/等を設定すると 404 Not Foundになってしまう場合がある これを解決するためには htaccessに php_flag mbstring.encoding_transla [...]]]></description>
			<content:encoded><![CDATA[<p>パーマリンクにて/%postname%/等を設定すると<br />
404 Not Foundになってしまう場合がある<br />
これを解決するためには<br />
htaccessに<br />
php_flag mbstring.encoding_translation off<br />
php_value default_charset “UTF-8″<br />
を設定する必要がある（文字コードにあわせて）</p>
<p>参考:Powershift</p>
<p>これでも日本語タイトルのページはnot foundになってしますので<br />
この場合書くページのスラッグをアルファベット表記にして<br />
回避することが可能</p>
]]></content:encoded>
			<wfw:commentRss>http://kashioka.net/2011/11/06/wordpress%e6%97%a5%e6%9c%ac%e8%aa%9eurl%e3%81%ae%e8%a8%ad%e5%ae%9a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No handlers for package.xml version 2.0</title>
		<link>http://kashioka.net/2011/11/06/no-handlers-for-package-xml-version-2-0/</link>
		<comments>http://kashioka.net/2011/11/06/no-handlers-for-package-xml-version-2-0/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 06:45:44 +0000</pubDate>
		<dc:creator>kashioka</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://kashioka.net/?p=196</guid>
		<description><![CDATA[PEAR を使ってパッケージのインストールをしようとすると No handlers for package.xml version 2.0と怒られる場合があるこの場合はPEARのバージョンが古い可能性があるで # pea [...]]]></description>
			<content:encoded><![CDATA[<p>PEAR を使ってパッケージのインストールをしようとすると No handlers for package.xml version 2.0と怒られる場合があるこの場合はPEARのバージョンが古い可能性があるで # pear upgrade PEAR とかしたときにまた requires package `PEAR’ >= 1.3.3 PEAR: Dependencies failed とか怒られてしまう 1.3.3以前のPEARではこのupgradeが利用できないためとりあえずPEARを1.3.3にアップグレードする必要がある #pear upgrade PEAR-1.3.3 PHP Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 35 bytes) in /usr/share/pear/PEAR/PackageFile/v2.php on line 1175 Allowed memory size of 8388608 bytes exhausted (tried to allocate 0 bytes) とかエラーが発生する場合は php.iniの memory_limit = 8M ; Maximum amount of memory a script may consume (8MB) を16Mとかに上げてためすとインストールできる時があるサイズのでかいもののとき結構メモリを使うのか？</p>
]]></content:encoded>
			<wfw:commentRss>http://kashioka.net/2011/11/06/no-handlers-for-package-xml-version-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>smartyのループ(foreach)</title>
		<link>http://kashioka.net/2011/11/06/smarty%e3%81%ae%e3%83%ab%e3%83%bc%e3%83%97foreach/</link>
		<comments>http://kashioka.net/2011/11/06/smarty%e3%81%ae%e3%83%ab%e3%83%bc%e3%83%97foreach/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 05:59:37 +0000</pubDate>
		<dc:creator>kashioka</dc:creator>
				<category><![CDATA[smarty]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://kashioka.net/?p=186</guid>
		<description><![CDATA[あれ？PHPだとforeachって０件でもループ入らなかったような気が…… smartyでforeachすると０件でも表示処理が行われてしまう。そのような場合はforeachelseを用いることで回避できる {forea [...]]]></description>
			<content:encoded><![CDATA[<p>あれ？PHPだとforeachって０件でもループ入らなかったような気が…… smartyでforeachすると０件でも表示処理が行われてしまう。そのような場合はforeachelseを用いることで回避できる {foreach from=$app.items item=item} 表示処理 {foreachelse} データがありません {/foreach}</p>
]]></content:encoded>
			<wfw:commentRss>http://kashioka.net/2011/11/06/smarty%e3%81%ae%e3%83%ab%e3%83%bc%e3%83%97foreach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>yahoo API にsimple_xmlでアクセス</title>
		<link>http://kashioka.net/2011/11/06/yahoo-api-%e3%81%absimple_xml%e3%81%a7%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9/</link>
		<comments>http://kashioka.net/2011/11/06/yahoo-api-%e3%81%absimple_xml%e3%81%a7%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 04:25:46 +0000</pubDate>
		<dc:creator>kashioka</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://kashioka.net/?p=184</guid>
		<description><![CDATA[XMLを取得するのに $xml = @simplexml_load_file($req) or die (“error”); として取得したところ attributeに結果の件数等はいってきて 一見取得できるように思えた [...]]]></description>
			<content:encoded><![CDATA[<p>XMLを取得するのに<br />
$xml = @simplexml_load_file($req) or die (“error”);<br />
として取得したところ<br />
attributeに結果の件数等はいってきて<br />
一見取得できるように思えたのだが<br />
var_dumpで中身を見ても、欲しいデータが見つからなかった<br />
上記指定だとCDATAの項目を取得しないのが原因のようだ<br />
$xml = @simplexml_load_file($req , ‘SimpleXMLElement’ , LIBXML_NOCDATA) or die (“error”);<br />
とオプションを指定することで、データの取得に成功した</p>
]]></content:encoded>
			<wfw:commentRss>http://kashioka.net/2011/11/06/yahoo-api-%e3%81%absimple_xml%e3%81%a7%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeMindの日本語化</title>
		<link>http://kashioka.net/2011/11/06/freemind%e3%81%ae%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96/</link>
		<comments>http://kashioka.net/2011/11/06/freemind%e3%81%ae%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 04:22:27 +0000</pubDate>
		<dc:creator>kashioka</dc:creator>
				<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://kashioka.net/?p=182</guid>
		<description><![CDATA[マインドマップ作成ツールの FreeMindのインストールの仕方ユーザ毎の設定ファイルを検索等で探す普通にインストールするとC:¥Documents and Settings¥ユーザ¥freemindに user.pro [...]]]></description>
			<content:encoded><![CDATA[<p>マインドマップ作成ツールの FreeMindのインストールの仕方ユーザ毎の設定ファイルを検索等で探す普通にインストールするとC:¥Documents and Settings¥ユーザ¥freemindに user.properties という名前で生成されているこのファイルをエディタ等で開き ##This is the language that should be used in the program. Currently “en”, “de” and “fr” are supported #language = en language = ja 上記のようにjaを追加コメントを見るとja使えそうに無いがこの状態でFreeMindを立ち上げるとメニュー等が日本語化される 追記 http://prdownloads.sourceforge.net/freemind/FreeMind-Windows-Installer-0_8_0.exe?download ダウンロード可能（上記バージョンだと日本語化いらないかも）</p>
]]></content:encoded>
			<wfw:commentRss>http://kashioka.net/2011/11/06/freemind%e3%81%ae%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cakePHP selectフォームのdisabled</title>
		<link>http://kashioka.net/2011/11/06/cakephp-select%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e3%81%aedisabled-3/</link>
		<comments>http://kashioka.net/2011/11/06/cakephp-select%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e3%81%aedisabled-3/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 15:29:57 +0000</pubDate>
		<dc:creator>kashioka</dc:creator>
				<category><![CDATA[CakePHP]]></category>

		<guid isPermaLink="false">http://kashioka.net/?p=180</guid>
		<description><![CDATA[前のエントリーで入力後の確認画面を作成する場合を書いたが そのままadd.ctpをコピーすると当然フォームのままだったりします テキストとかはそのまま表示に変えやすいんですけど 連動したリストボックスとかメンドクサイです [...]]]></description>
			<content:encoded><![CDATA[<p>前のエントリーで入力後の確認画面を作成する場合を書いたが<br />
そのままadd.ctpをコピーすると当然フォームのままだったりします<br />
テキストとかはそのまま表示に変えやすいんですけど<br />
連動したリストボックスとかメンドクサイですよね<br />
といっても値表示用のメソッド書けばいいんですが<br />
さくっと逃げるためにリストの選択自体は<br />
エラーチェックで再描画するようのままで<br />
disabledにすることで逃げちゃいました</p>
<p><?php echo $form->select(‘category_id’,<br />
$list,<br />
null,<br />
array(‘id’=>’categories’,&#8217;disabled’=>’disabled’),”選択してください”);<br />
?></p>
]]></content:encoded>
			<wfw:commentRss>http://kashioka.net/2011/11/06/cakephp-select%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e3%81%aedisabled-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

