<?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>Getting OUT &#187; エクウィップメント</title>
	<atom:link href="http://mori.moripower.jp/category/eqwip/feed" rel="self" type="application/rss+xml" />
	<link>http://mori.moripower.jp</link>
	<description>Go for it! President LongBoarder!</description>
	<lastBuildDate>Tue, 17 Aug 2010 15:43:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mori.moripower.jp/category/eqwip/feed" />
		<item>
		<title>WordPress3.0 BuddyPress Capability Manager</title>
		<link>http://mori.moripower.jp/eqwip/wordpress/895.html</link>
		<comments>http://mori.moripower.jp/eqwip/wordpress/895.html#comments</comments>
		<pubDate>Wed, 11 Aug 2010 07:16:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=895</guid>
		<description><![CDATA[WordPress3.0 にBuddyPressを導入し複数サイトタイプに変え、そこにCapabilityManagerプラグインを入れてみました。
①　まずは、検索する。


②　ダウンロードしてインストール、その後、 [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress3.0 にBuddyPressを導入し複数サイトタイプに変え、そこにCapabilityManagerプラグインを入れてみました。</p>
<p>①　まずは、検索する。</p>
<p><a href="http://mori.moripower.jp/wp-content/uploads/2010/08/m2010080901.jpg" rel="lightbox[895]"><img src="http://mori.moripower.jp/wp-content/uploads/2010/08/m2010080901-300x100.jpg" alt="m2010080901" title="m2010080901" width="300" height="100" class="alignnone size-medium wp-image-899" /></a></p>
<p><a href="http://mori.moripower.jp/wp-content/uploads/2010/08/m2010080902.jpg" rel="lightbox[895]"><img src="http://mori.moripower.jp/wp-content/uploads/2010/08/m2010080902-300x86.jpg" alt="m2010080902" title="m2010080902" width="300" height="86" class="alignnone size-medium wp-image-900" /></a></p>
<p>②　ダウンロードしてインストール、その後、「ネットワークで有効化」をクリック。</p>
<p><a href="http://mori.moripower.jp/wp-content/uploads/2010/08/m2010080903.jpg" rel="lightbox[895]"><img src="http://mori.moripower.jp/wp-content/uploads/2010/08/m2010080903-300x85.jpg" alt="m2010080903" title="m2010080903" width="300" height="85" class="alignnone size-medium wp-image-901" /></a></p>
<p>③　ユーザのメニューに「Capabilities」が表示される。</p>
<p><a href="http://mori.moripower.jp/wp-content/uploads/2010/08/m2010080904.gif" rel="lightbox[895]"><img src="http://mori.moripower.jp/wp-content/uploads/2010/08/m2010080904.gif" alt="m2010080904" title="m2010080904" width="156" height="235" class="alignnone size-full wp-image-902" /></a></p>
<p>④　該当の権限グループを選ぶ。</p>
<p>別の権限グループを作る際は、一旦、元になる権限グループを表示させ、それをコピーすると良い。<br />
「Copy New Row」</p>
<p><a href="http://mori.moripower.jp/wp-content/uploads/2010/08/m2010080905.gif" rel="lightbox[895]"><img src="http://mori.moripower.jp/wp-content/uploads/2010/08/m2010080905-300x178.gif" alt="m2010080905" title="m2010080905" width="300" height="178" class="alignnone size-medium wp-image-903" /></a></p>
<p>⑤　必要な権限をチェックしたり、外したりして調整する。</p>
<p>ちなみに、private、publish、othersというキーワードがあるが、それぞれ非公開、公開、他ユーザが所有という意味だと思う。特にOthesは、うまく使うと「ユーザごとに、記事・ページを分散管理できる」と思われる。</p>
<p><a href="http://mori.moripower.jp/wp-content/uploads/2010/08/m2010080906.gif" rel="lightbox[895]"><img src="http://mori.moripower.jp/wp-content/uploads/2010/08/m2010080906-300x152.gif" alt="m2010080906" title="m2010080906" width="300" height="152" class="alignnone size-medium wp-image-898" /></a></p>
<p> </p>
<p>以上です。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/wordpress/895.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mori.moripower.jp/eqwip/wordpress/895.html" />
	</item>
		<item>
		<title>TinyMCE Advance のスタイル設定</title>
		<link>http://mori.moripower.jp/eqwip/wordpress/877.html</link>
		<comments>http://mori.moripower.jp/eqwip/wordpress/877.html#comments</comments>
		<pubDate>Tue, 10 Aug 2010 16:03:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=877</guid>
		<description><![CDATA[TinyMCEは便利なんですが、下記のスタイル・ドロップダウンリストボックスに追加でCSSクラスを追加できると、もっと便利になるはず。

マニュアルでは、wp-content/plugins/tinymce-advanc [...]]]></description>
			<content:encoded><![CDATA[<p>TinyMCEは便利なんですが、下記のスタイル・ドロップダウンリストボックスに追加でCSSクラスを追加できると、もっと便利になるはず。</p>
<p><a href="http://mori.moripower.jp/wp-content/uploads/2010/08/m20100811-1.gif" rel="lightbox[877]"><img src="http://mori.moripower.jp/wp-content/uploads/2010/08/m20100811-1-300x81.gif" alt="m20100811-1" title="m20100811-1" width="300" height="81" class="alignnone size-medium wp-image-881" /></a></p>
<p>マニュアルでは、wp-content/plugins/tinymce-advanced/css　の「tadv-mce.css」にクラスを追加すると、スタイル・ドロップダウンに、指定したクラスが出てくると書かれてます。</p>
<p><span style="color: #dc0303;">しかし、FireFox系ではＯＫですが、IE系では出たり出なかったり・・・・。</span></p>
<p>このドロップダウンに表示されているのは、TinyMCEのテーマCSSにあるクラス「.～～」だけのようで、「div.～～」のように指定したクラスや「p」など普通のタグは設定されない。</p>
<p>とりあえず、TinyMCEのテーマCSS　に手を入れる。　↓<br />
wp-includes/js/tinymce/themes/advanced/skins/wp_theme　の「content.css」を修正する。<br />
これで、IEもキチント表示され、スタイル・ドロップダウンに表示される順番も変えられる。</p>
<p><a href="http://mori.moripower.jp/wp-content/uploads/2010/08/m20100811-2.gif" rel="lightbox[877]"><img src="http://mori.moripower.jp/wp-content/uploads/2010/08/m20100811-2-300x247.gif" alt="m20100811-2" title="m20100811-2" width="300" height="247" class="alignnone size-medium wp-image-882" /></a><br />
「alignclear」　を追加してみた。</p>
<p>以上です。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/wordpress/877.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mori.moripower.jp/eqwip/wordpress/877.html" />
	</item>
		<item>
		<title>WordPressに認証をつける</title>
		<link>http://mori.moripower.jp/eqwip/wordpress/753.html</link>
		<comments>http://mori.moripower.jp/eqwip/wordpress/753.html#comments</comments>
		<pubDate>Thu, 03 Jun 2010 09:34:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=753</guid>
		<description><![CDATA[公開前にアクセスさせたくないとか、ログインしてからじゃないとダメとかという要望ってありますよね。
Basic認証という手もありますが、WordPressの場合、下記の方法が簡単です。
/wp-blog-header.ph [...]]]></description>
			<content:encoded><![CDATA[<p>公開前にアクセスさせたくないとか、ログインしてからじゃないとダメとかという要望ってありますよね。</p>
<p>Basic認証という手もありますが、WordPressの場合、下記の方法が簡単です。<br />
/wp-blog-header.phpのｗｐ（）の直前に、下記を追加します。</p>
<p>if (is_user_logged_in()){<br />
 }<br />
 else {<br />
 auth_redirect();<br />
};</p>
<p>下記のサイトを参考にしました。<br />
<a href="http://blog.sugulab.com/?p=492" target="_blank">スグラボ</a></p>
<p>以上です。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/wordpress/753.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mori.moripower.jp/eqwip/wordpress/753.html" />
	</item>
		<item>
		<title>JQueryのUploadifyをCakePHPで使用する。その後・・・</title>
		<link>http://mori.moripower.jp/eqwip/cakephp/672.html</link>
		<comments>http://mori.moripower.jp/eqwip/cakephp/672.html#comments</comments>
		<pubDate>Tue, 06 Apr 2010 09:47:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[エクウィップメント]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=672</guid>
		<description><![CDATA[以前、書きかけの「AjaxアップローダーのUploadifyをCakePHPで使う方法」の続編です。
まずは、おさらいで、「基本的な流れ」の確認
(5)は削除です・・・。

JQuery、Uploadifyのスクリプトを [...]]]></description>
			<content:encoded><![CDATA[<p>以前、書きかけの「AjaxアップローダーのUploadifyをCakePHPで使う方法」の続編です。</p>
<p>まずは、おさらいで、「基本的な流れ」の確認<br />
(5)は削除です・・・。</p>
<ol>
<li>JQuery、Uploadifyのスクリプトをヘッダー内で定義する。</li>
<li>UploadfyのCSSをヘッダー内で定義す る。</li>
<li>ビュー（～.ctp）に、Javascritおよび必要なタグを記載する。</li>
<li>Javascriptから呼ぶ、 アップロード処理をするphpプログラムを用意する。</li>
<li><del datetime="2010-04-06T10:38:58+00:00">アップロード完了後のスクリプトを用意する。</del></li>
<li>CakePHP のFromタグによるSubmitのPHPプログラムを用意する。</li>
</ol>
<p><span id="more-672"></span><br />
&#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;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
(1) JQuery、Uploadifyのスクリプトをヘッダー内で定義する。<br />
(2) UploadfyのCSSをヘッダー内で定義す る。</p>
<p>・Uploadifyを使うときの専用layoutを用意しても良いでしょう。</p>
<div style="border:1px solid #999; background-color:#ddd;font-size:12px;padding:5px;margin:5px;">&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Strict//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#8221;&gt;<br />
&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221;&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=UTF-8&#8243;&gt;<br />
&lt;title&gt;&lt;? echo $title_for_layout; ?&gt;&lt;/title&gt;</p>
<p>&lt;!&#8211;JAVASCRIPT&#8211;&gt;<br />
&lt;script src=&#8221;&lt;?= $html-&gt;url(&#8217;/js/jquery-1.3.2.min.js&#8217;)?&gt;&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script src=&#8221;&lt;?= $html-&gt;url(&#8217;/js/jquery.uploadify.js&#8217;)?&gt;&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;!&#8211;CSS&#8211;&gt;<br />
&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;&lt;?= $html-&gt;url(&#8217;/css/uploadify.css&#8217;)?&gt;&#8221; type=&#8221;text/css&#8221; media=&#8221;screen&#8221;/&gt;</p></div>
<p>(3) ビュー（～.ctp）に、Javascritおよび必要なタグを記載する。</p>
<p>・Viewでは、controllerからデータを受けて、JavaScriptで参照することもできる。</p>
<div style="border:1px solid #999; background-color:#ddd;font-size:12px;padding:5px;margin:5px;">&lt;?php<br />
$maxSize = $this-&gt;data['max_size'];<br />
$maxAttachment = $this-&gt;data['Management']['max_attachment'];<br />
?&gt;<br />
&lt;script type=&#8221;text/javascript&#8221; charset=&#8221;utf-8&#8243;&gt; // &lt;![CDATA[</p>
<p>$(document).ready(function(){<br />
var maxsize = &lt;?= $maxSize?&gt;;<br />
var maxattachment = &lt;?= $maxAttachment?&gt;;</p>
<p>$('#uploadify').uploadify({<br />
'uploader': path + '/uploadify.swf',<br />
//'script': path +  '/uploadify.php',　<span style="color: #ff0000;"> // Uploadify付属のサーバー側PHPを使わない。</span><br />
'script': '/file_uploads/complete/' ,　<span style="color: #ff0000;">//</span><span style="color: #ff0000;"><span style="color: #ff0000;"> </span>controllerで関数を作成する。この内容は、次の(4)</span><br />
'folder': '/store/' + sdir,<br />
'cancelImg': path + '/cancel.png',<br />
'fileExt': "*.*",<br />
'fileDesc': "data",<br />
'multi': true,<br />
'queueID': 'fileQueue',<br />
'queueSizeLimit' : maxattachment,<br />
'sizeLimit': maxsize * 1024,<br />
・・・・</p>
<p>function kick(){<br />
if(window.confirm('この内容でよろしいですか。')) {<br />
$('#uploadify').uploadifyUpload();<br />
}<br />
}</p></div>
<p>・HTMLタグのFormおよび、送信あたりは、下記のようにする。</p>
<div style="border:1px solid #999; background-color:#ddd;font-size:12px;padding:5px;margin:5px;">&lt;?php echo $form-&gt;create('FileUpload', array(type'=&gt;'post', 'action'=&gt;'check')); ?&gt;<br />
・・・・<br />
&lt;div&gt;&lt;?php echo $form-&gt;button('　送信　', array('onClick'=&gt;"javascript:kick()", 'style'=&gt;'cursor:pointer;')); ?&gt;&lt;/div&gt;</div>
<p>(4) Javascriptから呼ぶ、 アップロード処理をするphpプログラムを用意する。</p>
<p>・Uploadifyに添付されていたＰＨＰコードをまねつつ、controllerにCakePHPコードを書く。<br />
・これで、$thisとか使える。モデルにもアクセスできるハズ。</p>
<div style="border:1px solid #999; background-color:#ddd;font-size:12px;padding:5px;margin:5px;">function complete($subDir = null, $sender_id = null) {</p>
<p>//レイアウトは使用しない。<br />
$this-&gt;layout = null;<br />
$this-&gt;autoLayout = false;</p>
<p>//先に、echo() で返す。これがないと、Ajaxが戻りを受け取れず固まる？<br />
echo "1";</p>
<p>//アップロード情報がないなら終了<br />
if (empty($_FILES)) {<br />
exit();<br />
}</p>
<p>/*--------------------------------------------------------------*/<br />
// アップロードしたファイルの生成。                                */<br />
/*--------------------------------------------------------------*/<br />
$rtnArray = $this-&gt;_tmpdir($subDir);　<span style="color: #ff0000;">// これは、自作関数・・・、app_controllerで定義してます。</span></p>
<p>$targetPath = $rtnArray['tmp'];<br />
$targetPath =  str_replace(&#8217;//&#8217;,'/&#8217;,$targetPath);</p>
<p>$targetFile =  $targetPath . $_FILES['Filedata']['name'];<br />
$tempFile = $_FILES['Filedata']['tmp_name'];</p>
<p>switch ($_FILES['Filedata']['error']) {<br />
case 0:<br />
$msg = &#8220;Success.&#8221;; // comment this out if you don&#8217;t want a message to appear on success.<br />
break;<br />
case 1:<br />
$msg = &#8220;The file(&#8221; . $_FILES['Filedata']['name'] . &#8220;) is bigger than this PHP installation allows&#8221;;<br />
break;<br />
case 2:<br />
$msg = &#8220;The file(&#8221; . $_FILES['Filedata']['name'] . &#8220;) is bigger than this form allows&#8221;;<br />
break;<br />
case 3:<br />
$msg = &#8220;Only part of The file(&#8221; . $_FILES['Filedata']['name'] . &#8220;) was uploaded&#8221;;<br />
break;<br />
case 4:<br />
$msg = &#8220;No file(&#8221; . $_FILES['Filedata']['name'] . &#8220;) was uploaded&#8221;;<br />
break;<br />
case 6:<br />
$msg = &#8220;Missing a temporary folder&#8221;;<br />
break;<br />
case 7:<br />
$msg = &#8220;Failed to write file(&#8221; . $_FILES['Filedata']['name'] . &#8220;) to disk&#8221;;<br />
break;<br />
case 8:<br />
$msg = &#8220;File upload stopped by extension&#8221;;<br />
break;<br />
default:<br />
$msg = &#8220;unknown error &#8221; . $_FILES['Filedata']['error'];<br />
break;</p>
<p>}<br />
if ($_FILES['Filedata']['error'] &gt; 0) {<br />
exit();<br />
}</p>
<p>/*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;*/<br />
// アップロードしたファイルから生成。                                */<br />
/*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;*/<br />
move_uploaded_file($tempFile, $targetFile);<br />
exit();<br />
}</p></div>
<p><del datetime="2010-04-06T10:38:58+00:00">(5) アップロード完了後のスクリプトを用意する。</del></p>
<p>(6) CakePHP のFromタグによるSubmitのPHPプログラムを用意する。</p>
<ul>
<li>$form-&gt;create(&#8217;FileUpload&#8217;, array(type&#8217;=&gt;&#8217;post&#8217;,  &#8216;action&#8217;=&gt;&#8217;check&#8217;)　のcontroller関数。</li>
<li>既に、(4)のcompleteは、終わっている。</li>
<li>フォームのその他、入力項目をデータベースに登録したりする。</li>
<li>アップロードのキャンセルをする場合は、既にアップロードされているサーバーのファイルを消す作業となる。</li>
</ul>
<p>&#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;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
以上です。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/cakephp/672.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mori.moripower.jp/eqwip/cakephp/672.html" />
	</item>
		<item>
		<title>Wordpress PHP Execution、ビジュアルエディタ使用の注意</title>
		<link>http://mori.moripower.jp/eqwip/630.html</link>
		<comments>http://mori.moripower.jp/eqwip/630.html#comments</comments>
		<pubDate>Wed, 31 Mar 2010 03:14:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[エクウィップメント]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=630</guid>
		<description><![CDATA[PHP Excecutin　プラグインについての話題です。
・PHPコードをHTMLエディタで記載し、ビジュアルエディタで確認すると、エディタの内容が崩れる場合があります。
★例えば、下記のような書き方。（＜、＞、＆は、 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>PHP Excecutin　プラグインについての話題です。</strong></p>
<p>・PHPコードをHTMLエディタで記載し、ビジュアルエディタで確認すると、エディタの内容が崩れる場合があります。</p>
<p>★例えば、下記のような書き方。（＜、＞、＆は、便宜的に全角で記載しています。）<br />
＜img src=&#8221;＜?php bloginfo(&#8217;url&#8217;); ?＞/wp-content/uploads/2010/01/top-mesage01.jpg&#8221; /＞</p>
<p>※一旦、ビジュアルエディタにして、HTMLエディタに戻すと、下記のように変わっています。<br />
＜?php bloginfo(&#8217;url&#8217;); ?＞/wp-content/uploads/2010/01/top-mesage01.jpg&#8221; /＆gt;</p>
<p>★そんな場合は、下記のような書き方が良いようです。<br />
＜?php echo &#8220;img src=&#8217;&#8221;. get_bloginfo(&#8217;url&#8217;). &#8220;/wp-content/uploads/2010/01/top-mesage01.jpg&#8217;&#8221;; ?＞</p>
<p>※外側に、＜?php ～～ ?＞を持ってくる？</p>
<p>★全角を ＜?php ～～ ?＞の中で使うと、ビジュアルエディタで表示してHTMLに戻すと文字化けします。（解決策は？？）</p>
<p>※例えば、＜?php echo &#8220;おはよう&#8221;; ?＞　これ文字化けします。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/630.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mori.moripower.jp/eqwip/630.html" />
	</item>
		<item>
		<title>QdmailのFrom、Return-path</title>
		<link>http://mori.moripower.jp/eqwip/cakephp/604.html</link>
		<comments>http://mori.moripower.jp/eqwip/cakephp/604.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 04:06:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[エクウィップメント]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=604</guid>
		<description><![CDATA[CakePHPにて、メール送信コンポーネント「Qdmail」を使わせて頂きました。
メールには、封筒に書く住所等の「エンベロープ」と便箋に書く「ヘッダー」があります。差出人も$Qdmail->from、$param['f [...]]]></description>
			<content:encoded><![CDATA[<p>CakePHPにて、メール送信コンポーネント「<a href="http://hal456.net/qdmail/" target="_blank">Qdmail</a>」を使わせて頂きました。</p>
<p>メールには、封筒に書く住所等の「エンベロープ」と便箋に書く「ヘッダー」があります。差出人も$Qdmail->from、$param['from']の２つがあり、下記のように設定されるので、思ったとおり動作するよう実際のメアドを設定する必要があります。<br />
<a href="http://mori.moripower.jp/wp-content/uploads/2010/03/m20100310-1.gif" rel="lightbox[604]"><img src="http://mori.moripower.jp/wp-content/uploads/2010/03/m20100310-1-300x290.gif" alt="m20100310-1" title="m20100310-1" width="300" height="290" class="size-medium wp-image-605" /></a><br />
・Return-pathは、メール送信時にエラーが発生した場合に、通知されるメアド。Return-pathは、メール転送中にMTAにより、エンベロープのFromで置き換えられる。<br />
・Reply-toは、メール受信者が返信をしたときに、表示されるメアド。</p>
<p>以上です。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/cakephp/604.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mori.moripower.jp/eqwip/cakephp/604.html" />
	</item>
		<item>
		<title>さくらサーバー PHPアップロードのファイルサイズを増やす</title>
		<link>http://mori.moripower.jp/eqwip/543.html</link>
		<comments>http://mori.moripower.jp/eqwip/543.html#comments</comments>
		<pubDate>Thu, 17 Dec 2009 06:45:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[etc]]></category>
		<category><![CDATA[エクウィップメント]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=543</guid>
		<description><![CDATA[さくらサーバーにて、PHPからファイルアップロードするとデフォルトの設定が8M程度なので、大きなファイルはアップロードできません。
php.iniを編集すると、大きなファイルもアップロードできます。
①さくらコントロール [...]]]></description>
			<content:encoded><![CDATA[<p>さくらサーバーにて、PHPからファイルアップロードするとデフォルトの設定が8M程度なので、大きなファイルはアップロードできません。</p>
<p>php.iniを編集すると、大きなファイルもアップロードできます。</p>
<p>①さくらコントロールパネルから、PHPの編集をします。<br />
<a href="http://mori.moripower.jp/wp-content/uploads/2009/12/m20091217-m1.jpg" rel="lightbox[543]"><img src="http://mori.moripower.jp/wp-content/uploads/2009/12/m20091217-m1-300x197.jpg" alt="m20091217-m1" title="m20091217-m1" width="300" height="197" class="alignnone size-medium wp-image-544" /></a><br />
・ルートに、php.iniが作成されます。</p>
<pre style="margin:5px 10px 0 10px; padding:5px; background-color:#ddeeee; font-size:11px;">memory_limit = 32M
post_max_size = 32M
upload_max_filesize = 32M
</pre>
<p>②phpinfo() で確認すると、アップロードサイズが増えています。<br />
<a href="http://mori.moripower.jp/wp-content/uploads/2009/12/m20091217-m2.jpg" rel="lightbox[543]"><img src="http://mori.moripower.jp/wp-content/uploads/2009/12/m20091217-m2-300x290.jpg" alt="m20091217-m2" title="m20091217-m2" width="300" height="290" class="alignnone size-medium wp-image-545" /></a></p>
<p>以上です。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/543.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mori.moripower.jp/eqwip/543.html" />
	</item>
		<item>
		<title>CakePHP ページャ pagenate</title>
		<link>http://mori.moripower.jp/eqwip/cakephp/507.html</link>
		<comments>http://mori.moripower.jp/eqwip/cakephp/507.html#comments</comments>
		<pubDate>Tue, 01 Dec 2009 16:17:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[エクウィップメント]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=507</guid>
		<description><![CDATA[CakePHPねたです。
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212 [...]]]></description>
			<content:encoded><![CDATA[<p>CakePHPねたです。</p>
<p>&#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;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
CakePHPのページング機能は、1.2から標準で入っているようで、特にコンポーネントを取り込む必要はないようです。これで、通常コントローラで使う分には問題ないです。</p>
<pre style="margin:5px 10px 0 10px; padding:5px; background-color:#ddeeee; font-size:11px;">//基本的なページングの条件
$this-&gt;paginate = array(
		'limit' =&gt; 25,
        	'order' =&gt; array('User.created' =&gt; 'desc'),
		'recursive' =&gt; 1,
  		);

// Userモデルの検索条件を設定する。$hogeは、事前に何か設定されていると仮定する。
$conditions = "User.name LIKE '%{$hoge}%'";

// $this-&gt;pageneteで、find検索とほぼ同じ。（ただし、設定された整列、条件で検索）
$this-&gt;data = $this-&gt;paginate('User', $conditions);</pre>
<p>で、ビューに下記のコードを書くと・・。</p>
<pre style="margin:5px 10px 0 10px; padding:5px; background-color:#ddeeee; font-size:11px;">&lt;?php echo $paginator-&gt;prev('« Previous ', null, null, array('class' =&gt; 'disabled')); ?&gt;
&lt;?php echo $paginator-&gt;numbers(); ?&gt;
&lt;?php echo $paginator-&gt;next(' Next »', null, null, array('class' =&gt; 'disabled')); ?&gt;</pre>
<p>こんな感じで表示されます。（それぞれ、リンクが張られます。）</p>
<pre style="margin:5px 10px 0 10px; padding:5px; background-color:#eeddee; font-size:11px;">« Previous
1 | 2 | 3
Next »</pre>
<p>で、２ページ目をクリックしたとき、URLは、こんな感じで飛んでいきます。<br />
http://~~~.~~~~~.jp/users/view/page:2</p>
<p>&#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;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p style="font-size:14px; color:red;">しかし、絞込み条件を、Viewから得て$hogeに設定している場合は、問題が出てきます。</p>
<p>こんなふうに、条件をビューから得ると、２ページ目は絞込みがされないで、全件表示されます。prevも、nextも同じ症状となります。</p>
<pre style="margin:5px 10px 0 10px; padding:5px; background-color:#ddeeee; font-size:11px;">$hoge = $this-&gt;data['search'];</pre>
<p>何故かというと、ページャの【1 | 2 | 3】や【prev】、【next】は、単なるリンク(a href)でしかないからです。おそらくビューでは、$this-&gt;data['search'];をするために、form-&gt;createして、inputでコントローラに持ってきてますよね。そんで、送信とかボタン押すでしょ。</p>
<p>ページャで自動的に作られる【1 | 2 | 3】や【prev】、【next】は、単なるリンクなので、これをクリックしても、コントローラーでは、$this-&gt;dataは空です。（が～ん）</p>
<p>リンクにこんな感じで、&#8217;users/view/&#8217;. $condition 引数を設定しようとしても、ページャが自動的にリンク作るので、そんなことは、出来ません。（が～ん、が～ん）。<br />
&#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;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
多分、ページャは、絞込み条件で与えられた件数を検索し、limitで割って計算して、page:2とかでその部分を持ってきているだけです。</p>
<pre style="margin:5px 10px 0 10px; padding:5px; background-color:#eeddee; font-size:11px;">|------------------------|------------------------|------------------------|
|         1ページ目      |       2ページ目        |       3ページ目        |
|------------------------|------------------------|------------------------|</pre>
<p>ですので、ページングするたびに、同じ絞込み条件を与えないと、見た目、変なページングになってしまします。<br />
&#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;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<span style="font-size:14px; color:red;">解決策は、条件をどこに保存しておくか？</span>です。<br />
◆解決案１：　データベースに保存しておく。</p>
<p style="margin:0 0 5px 10px">でも、複数の人が同時にブラウザ操作してたら・・・、工夫が必要ですよね。</p>
<p>◆解決案２：　セッションに保存しておく。</p>
<p style="margin:0 0 5px 10px">これが、一番、現実的な解決方法だと思われます。</p>
<p>下記の２つをうまく組み合わせて、絞込み条件を保存し、ページングするたびに読み出せば、うまくいくはずです。</p>
<pre style="margin:5px 10px 0 10px; padding:5px; background-color:#ddeeee; font-size:11px;">//セッションデータを読み出す。
if ($this-&gt;Session-&gt;check('pagecond')) {
    $this-&gt;data = $this-&gt;Session-&gt;read('pagecond');
}
//セッションデータを書き出す。
$this-&gt;Session-&gt;write('pagecond', $this-&gt;data);</pre>
<p>以上です。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/cakephp/507.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mori.moripower.jp/eqwip/cakephp/507.html" />
	</item>
		<item>
		<title>Asus A8S-X へたる</title>
		<link>http://mori.moripower.jp/eqwip/501.html</link>
		<comments>http://mori.moripower.jp/eqwip/501.html#comments</comments>
		<pubDate>Wed, 11 Nov 2009 14:50:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[etc]]></category>
		<category><![CDATA[エクウィップメント]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=501</guid>
		<description><![CDATA[4年ほど前から使っている自作PC。マザーボードは、あの暴れ馬「A8S-X」。
数ヶ月前から起動時にハードディスク見失う病が発生してましたが、なんとか騙し騙し使ってました。
しかし数日前、ついにブートせず。何度かトライして [...]]]></description>
			<content:encoded><![CDATA[<p>4年ほど前から使っている自作PC。マザーボードは、あの暴れ馬「A8S-X」。<br />
数ヶ月前から起動時にハードディスク見失う病が発生してましたが、なんとか騙し騙し使ってました。</p>
<p>しかし数日前、ついにブートせず。何度かトライして、奇跡的に起動したときに、Windowsのイベントビューアで確認したところ、disk errorの嵐・・・。</p>
<p>500GBを購入して、そこにOSを入れ、前のハードディスクから重要データを取り出しました。<br />
重要データといっても、最近はレンタルサーバーにデータ保存しているので、ローカルPCではメールデータですが。</p>
<p>しか～し、順調に動いていたのも2日程度。また同じ症状となり、ブートせず。このマザボ、サウスブリッジが異常に熱くなるんですよね。触ると、絶対焼けどします。</p>
<p>サウスブリッジがディスクコントロールしてると思うので、こいつか～？？へたってる？</p>
<p>Socket939マザーをヤフオクで探したり、今年なんとASRockから超ニッチ狙いの939マザーが出たとか・・・。でも、素直にマザー・CPU・メモリ、新しくします・・・。AMD系なら、何とか15,000円以内で何とかなるでしょう、多分。</p>
<p>そういえば、つい最近払った駐禁も同じ15,000円だったな～。<br />
また、悔しさがこみ上げてきた・・・。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/501.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mori.moripower.jp/eqwip/501.html" />
	</item>
		<item>
		<title>AVG アンチウィルス　無料ビジネス版</title>
		<link>http://mori.moripower.jp/eqwip/499.html</link>
		<comments>http://mori.moripower.jp/eqwip/499.html#comments</comments>
		<pubDate>Thu, 05 Nov 2009 15:37:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[etc]]></category>
		<category><![CDATA[エクウィップメント]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=499</guid>
		<description><![CDATA[AVGは、個人向けにフリーのアンチウィルスを提供していましたが、なんと企業無料版（世界初！？）がでました。
先日、ハードディスクがクラッシュしOSインストールし直したついでに、AVG Free Anti-Virus　Sm [...]]]></description>
			<content:encoded><![CDATA[<p>AVGは、個人向けにフリーのアンチウィルスを提供していましたが、なんと企業無料版（世界初！？）がでました。</p>
<p>先日、ハードディスクがクラッシュしOSインストールし直したついでに、AVG Free Anti-Virus　Small Business Edition入れてみましたヨ。助かりますね～。ありがとう！微力ながら、このブログで宣伝です。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/499.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mori.moripower.jp/eqwip/499.html" />
	</item>
	</channel>
</rss>
