<?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>売り切れじまいメデタ屋のブログ</title>
	<atom:link href="http://medeta.org/wp/feed" rel="self" type="application/rss+xml" />
	<link>http://medeta.org/wp</link>
	<description>WordPress ME 2.2 - Capriccioso</description>
	<lastBuildDate>Wed, 31 Aug 2011 03:01:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MacOSX のターミナルのフリーズ解消法</title>
		<link>http://medeta.org/wp/archives/508</link>
		<comments>http://medeta.org/wp/archives/508#comments</comments>
		<pubDate>Wed, 31 Aug 2011 03:01:48 +0000</pubDate>
		<dc:creator>gabon</dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://medeta.org/wp/archives/508</guid>
		<description><![CDATA[少々以前にMacbook Airを導入しましたが、
ターミナルでリモートサイトにsshで接続し、接続後しばらく放置しておくと、ターミナルがフリーズしたようにキー入力を受け入れなくなる状況に悩まされました。
OSX付属のターミナル(terminal)や iTermでも発生しますので、これは何か設定なのだろうと考えいろいろ探したのですが、海外のサイトに解決法がありました。
http://superuser.com/questions/98562/way-to-avoid-ssh-connection-timeout-freezing-of-terminal-tab
具体的には、
ホームディレクトリの .ssh/config にファイルを設置
中身は
Host *
  ServerAliveInterval 240
です。すべてのサイトに適用するならこのように書けば大丈夫です。
感謝！
]]></description>
		<wfw:commentRss>http://medeta.org/wp/archives/508/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>trim関数で全角の空白をとってはいけない</title>
		<link>http://medeta.org/wp/archives/506</link>
		<comments>http://medeta.org/wp/archives/506#comments</comments>
		<pubDate>Wed, 13 Apr 2011 07:26:01 +0000</pubDate>
		<dc:creator>gabon</dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://medeta.org/wp/?p=506</guid>
		<description><![CDATA[やはりtrimでは半角にするべきで、
trim ( $_POST['name'] , &#8221; 　&#8221; ); //半角全角スペースとる
はよろしくないです（ダブルクォートには半角と全角スペースがはいっています)
一見うまくいくのですが、
特定の文字「香」が、入っていると削りたくない文字も削るもようです。
マルチバイト対応関数を使うべきなのですが、
しかし、mb_trimという関数は存在しないので、
正規表現で書いてあげるのが正解のもようです。
http://php.net/manual/ja/ref.mbstring.phpより
$string = preg_replace( &#8220;/(^\s+)&#124;(\s+$)/us&#8221;, &#8220;&#8221;, $string );
]]></description>
		<wfw:commentRss>http://medeta.org/wp/archives/506/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpで処理中にタイムアウトしてしまう場合</title>
		<link>http://medeta.org/wp/archives/505</link>
		<comments>http://medeta.org/wp/archives/505#comments</comments>
		<pubDate>Tue, 22 Feb 2011 05:41:47 +0000</pubDate>
		<dc:creator>gabon</dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://medeta.org/wp/archives/505</guid>
		<description><![CDATA[アプリの中で、
インポートやエクスポートについて、
サーバー側で時間がかかる処理をするとページが真っ白になったりして、タイムアウトをすることがあります。
こういう場合、php.iniを変更できる環境なら、
設定を変更し、
max_execution_timeを初期値の30からもっと大きい値にします。（今回は、5倍の150にしました）
]]></description>
		<wfw:commentRss>http://medeta.org/wp/archives/505/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ドコモの700番台や900番台のxhtmlをPHPで出すには</title>
		<link>http://medeta.org/wp/archives/501</link>
		<comments>http://medeta.org/wp/archives/501#comments</comments>
		<pubDate>Sat, 05 Feb 2011 08:36:00 +0000</pubDate>
		<dc:creator>gabon</dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://medeta.org/wp/archives/501</guid>
		<description><![CDATA[ドコモの700番台や900番台の世代用のxhtmlをPHPで
そのまま表示しようとすると、
スタイルの設定も画面に出てしまって解決に悩みました。
DoCoMo の iモード用サイトで CSS(スタイルシート) を使用する際の注意点に大変助けていただきました！
#&#8211; PHP の場合
header(&#8221;Content-type: application/xhtml+xml&#8221;);
のように書くそうで。。
大変助かりました。
３キャリアの場合や新しい世代の携帯でちゃんと動くか確認してくださいね！
（手持ちの端末docomo N07B, au SH0009では大丈夫でした。）
★ちなみに、docomoの904ぐらいの世代でもpng(8bit,24bit)は表示できないみたいですね。ユーザーにご迷惑をおかけしてしまってごめんなさい。。
]]></description>
		<wfw:commentRss>http://medeta.org/wp/archives/501/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>apacheの現在の同時接続数を知るには</title>
		<link>http://medeta.org/wp/archives/499</link>
		<comments>http://medeta.org/wp/archives/499#comments</comments>
		<pubDate>Fri, 04 Feb 2011 16:31:15 +0000</pubDate>
		<dc:creator>gabon</dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://medeta.org/wp/archives/499</guid>
		<description><![CDATA[最近サーバの面倒もおおくみます。
同時接続数、きになりますよね。
&#62;netstat -n &#124; grep &#8216;:80&#8242; &#124; wc
    116     696   10324
でしらべましょう。116がそれです。
]]></description>
		<wfw:commentRss>http://medeta.org/wp/archives/499/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>zendFrameworkのデバッグのちょっとしたtips</title>
		<link>http://medeta.org/wp/archives/497</link>
		<comments>http://medeta.org/wp/archives/497#comments</comments>
		<pubDate>Mon, 27 Dec 2010 08:33:30 +0000</pubDate>
		<dc:creator>gabon</dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://medeta.org/wp/archives/497</guid>
		<description><![CDATA[zendFrameworkのコントローラのデバッグで、
コントローラにどんな値がきてるの？を知るには、
echo &#8220;&#8221;;
var_dump($this-&#62;_getAllParams());
echo &#8220;&#8221;;
exit();
が便利です。
また、そのコントローラーはどういうコードを継承してるの？は、
echo &#8220;&#8221;;
debug_print_backtrace();
echo &#8220;&#8221;;
exit();
が便利。index.phpからのはるかな旅が垣間見られます。
]]></description>
		<wfw:commentRss>http://medeta.org/wp/archives/497/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mysqlでreleaseは予約語</title>
		<link>http://medeta.org/wp/archives/496</link>
		<comments>http://medeta.org/wp/archives/496#comments</comments>
		<pubDate>Tue, 07 Dec 2010 11:14:34 +0000</pubDate>
		<dc:creator>gabon</dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://medeta.org/wp/archives/496</guid>
		<description><![CDATA[引き継いでメンテナンスをさせていただいてるシステムのデータベースのカラム名でreleaseとつけてあって、はまりました。
INSERT INTO table名 (release) VALUES(&#8217;hoge&#8217;);
で何度試してもsyntax errorが出てほとほと困りました（もうちょっと複雑なSQLですが）。
調べると、releaseは予約語で、こういう場合は、
INSERT INTO table名 (`release`) VALUES(&#8217;hoge&#8217;);
と、バッククオートで囲む必要があります。
みなさまがはまらないことを祈りつつ・・・
]]></description>
		<wfw:commentRss>http://medeta.org/wp/archives/496/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>シェルスクリプトとphp</title>
		<link>http://medeta.org/wp/archives/493</link>
		<comments>http://medeta.org/wp/archives/493#comments</comments>
		<pubDate>Sat, 30 Oct 2010 07:37:45 +0000</pubDate>
		<dc:creator>gabon</dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://medeta.org/wp/?p=493</guid>
		<description><![CDATA[シェルスクリプトからphpを呼び出し、呼び出し結果によって、スクリプトの実行を制御したいことがあると思います。その場合、phpは実行結果を、戻り値で返さなければなりません。
以前なら、
うまくいったら、exit(TRUE);
ダメなら、exit(FALSE);　
と書いていたのですが、その場合、うまくいったら、1がもどることになり、ダメなら0がもどることになります。
これはlinuxの世界ではよろしくなく、
linuxの世界では、
0 が正常終了で、
0以外(-1や、1や128など）が異常終了を意味しますので、逆です。
ですから、php側では、
うまくいったら、exit(0);
うまくいかなかったら、exit(1); など任意のエラーコード
と書くべきです。
シェルスクリプト側の書き方ですが、
変数、$?　　に呼び出したスクリプトからの結果コードが入ります。実際は、$?を見て制御するよりも簡単にかけます。
if ./hoge.php
　　then echo &#8220;OK&#8221;
　　else echo &#8220;NG&#8221;
fi
のように、if文の真は正常終了(phpのexit(0)）になります。
おまけですが、
うまくいった場合に、次の処理を呼ぶような場合はよくあるかと思いますが、if文をネストするより、
./hoge.php &#38;&#38; ./hoga.php
のように、&#38;&#38;で呼べば、前の処理が成功した場合に次の処理を呼ぶ、という書きかたができます。
(http://www.fireproject.jp/feature/bash/basic/if.html　を参考にしました！)
]]></description>
		<wfw:commentRss>http://medeta.org/wp/archives/493/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>携帯サイト（cakePHP+Ktai Library）のセッション設定</title>
		<link>http://medeta.org/wp/archives/482</link>
		<comments>http://medeta.org/wp/archives/482#comments</comments>
		<pubDate>Wed, 08 Sep 2010 08:31:43 +0000</pubDate>
		<dc:creator>benton</dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://medeta.org/wp/?p=482</guid>
		<description><![CDATA[クッキーはとりあえず無効に（使える場合と使えない場合とで場合分けした方がほんとはいいんだと思いますが）。
webroot配下の.htaccessに
php_flag session.use_cookies Off
Ktai Libraryを使ってる場合はktai_session.phpの設定が効いてしまうかもなので
// ini_set(&#8217;session.use_cookies&#8217;, 1);
ini_set(&#8217;session.use_cookies&#8217;, 0);
実際どの設定が効いているか見るには、適当なビューにini_get_all(&#8217;session&#8217;)を書いてみると良いかもです。
&#60;pre&#62;&#60;?php print_r(ini_get_all(&#8217;session&#8217;)); ?&#62;&#60;/pre&#62;
セッションファイルが勝手に消えてしまう場合はガベージコレクションを確認してみると良いです。
 http://www.php.net/manual/ja/session.configuration.php
session.gc_maxlifetime秒を過ぎると、
セッションの初期化過程で（つまり誰かがアクセスしてきたら）
session.gc_probability/session.gc_divisorの確率で
ガベージコレクションプロセスが始動する、
という形なので、表面的な現象だけからではなかなか分かりにくい。。
でもこれも.htaccessに書けば設定できます。
php_value session.gc_maxlifetime 秒数
]]></description>
		<wfw:commentRss>http://medeta.org/wp/archives/482/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cakePHP+cakeKtai、①（マルイチ）など機種依存文字を出すには</title>
		<link>http://medeta.org/wp/archives/479</link>
		<comments>http://medeta.org/wp/archives/479#comments</comments>
		<pubDate>Wed, 08 Sep 2010 07:05:50 +0000</pubDate>
		<dc:creator>gabon</dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://medeta.org/wp/?p=479</guid>
		<description><![CDATA[cakePHP+cakeKtaiでDocomo携帯用のサイトの開発の際、①などの機種依存文字の表示でなやみました。
cakePHPはutf-8の世界なのですが、
そのまま原稿の①をコピペしても実機ではうまく表示されない現象になやみました。
結論として、UTF8の特殊文字のコードを呼び出せば、実機で表示されることがわかりました。
書き方としては、絵文字の書き方で問題なく、
&#38; # x2460;　（スペース不要）
  のように書けば大丈夫です。
(サンプルはマルイチです）
注意すべきところは、上記のように16進表記で書かないと古いブラウザを搭載している端末では特殊文字として認識してくれないようです。
さらに言えばもっと古い機種はunicode表示に対応していませんから、要件によっては要注意です。
また、；を忘れたりしないように。。。FireFoxは賢いので表示してくれますが。。。
参考 Unicode特殊文字の一覧表（←感謝です！）
]]></description>
		<wfw:commentRss>http://medeta.org/wp/archives/479/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

