<?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>Mathom Factory &#187; 技術メモ</title>
	<atom:link href="http://www.mathomfactory.com/wp/archives/category/tips/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mathomfactory.com/wp</link>
	<description>Mathom Factory WordPress TEST</description>
	<lastBuildDate>Wed, 21 Dec 2011 03:54:35 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Google翻訳を試してみた</title>
		<link>http://www.mathomfactory.com/wp/archives/188</link>
		<comments>http://www.mathomfactory.com/wp/archives/188#comments</comments>
		<pubDate>Tue, 06 Dec 2011 10:10:37 +0000</pubDate>
		<dc:creator>nishino</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[便利ツール]]></category>
		<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://www.mathomfactory.com/wp/?p=188</guid>
		<description><![CDATA[Google翻訳のスニペットを以下のURLからコピーして、WordPressのサイドバーに貼り付けてみた。 http://translate.google.com/translate_tools?hl=ja 翻訳の精度は &#8230; <a href="http://www.mathomfactory.com/wp/archives/188">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Google翻訳のスニペットを以下のURLからコピーして、WordPressのサイドバーに貼り付けてみた。</p>
<p>http://translate.google.com/translate_tools?hl=ja</p>
<p>翻訳の精度は今一つなので、仕事で使うのは難しそうだけど、面白いです。<br />
ヘブライ語とかヒンディー語とかにスパッと切り替わります。<br />
張り付けている、Twitterの中身を変わりました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathomfactory.com/wp/archives/188/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressのセキュリティ対策</title>
		<link>http://www.mathomfactory.com/wp/archives/175</link>
		<comments>http://www.mathomfactory.com/wp/archives/175#comments</comments>
		<pubDate>Wed, 30 Nov 2011 01:38:44 +0000</pubDate>
		<dc:creator>nishino</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[セキュリティ]]></category>
		<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://www.mathomfactory.com/wp/?p=175</guid>
		<description><![CDATA[WordPressのセキュリティ対策には主に、以下の3つがあるようです。 １．adminのユーザ名を変える ２．DBのテーブル名のプレフィクスを変える ３．wp-adminディレクトリに.htaccessを設置する この &#8230; <a href="http://www.mathomfactory.com/wp/archives/175">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>WordPressのセキュリティ対策には主に、以下の3つがあるようです。<br />
１．adminのユーザ名を変える<br />
２．DBのテーブル名のプレフィクスを変える<br />
３．wp-adminディレクトリに.htaccessを設置する</p>
<p>この内の、１と２を行うことにしました。<br />
３でドメインでの制限、又はIPアドレスでの制限をかけることが望ましいようですが、<br />
お客様の使い方が決まっていないので、今回は控えました。</p>
<p>セキュリティのチェックは、wp-security-scanプラグインが良いようです。<br />
このプラグインから、テーブルのプレフィクスを変更することも出来るようですが、<br />
今回はSQLを作成して、PhpMyAdminから実行する方法を取りました。</p>
<p>作業中に、WordPressにアクセス出来ないようにするには、Maintenance Modeプラグインが良いようです。<br />
また、DBのバックアップも取っておいたほうが安全です。バックアップ用のプラグインもあるようですが、今回はPhpMyAdminを使いました。</p>
<p>変更作業の手順です。<br />
まず、PhpMyAdminで存在しているテーブルを確認し、各テーブルのプレフィクスを変えるようSQLを作成します。<br />
次に、wp_optionsテーブルのoption_nameが&#8217;wp_user_roles&#8217;のレコードを探し、&#8217;wp_&#8217;を変更するSQLを作成します。<br />
そして、wp_usermetaテーブル内で、meta_keyに&#8217;wp_&#8217;が付いているレコードを探します。<br />
　SELECT * FROM `wp_usermeta` WHERE `meta_key` like &#8216;wp_%&#8217;;<br />
見つかったレコードのmeta_keyの&#8217;wp_&#8217;を変更するSQLを作成します。<br />
最後にwp_usersテーブルの、ユーザ名&#8217;admin&#8217;を変更するSQLを作成します。<br />
以下、サンプルです。</p>
<p>&#8211; WordPress 各テーブルのプレフィクス変更<br />
RENAME TABLE `wp_commentmeta` TO `xxxxx_commentmeta`;<br />
RENAME TABLE `wp_comments` TO `xxxxx_comments`;<br />
RENAME TABLE `wp_links` TO `xxxxx_links`;<br />
RENAME TABLE `wp_options` TO `xxxxx_options`;<br />
RENAME TABLE `wp_postmeta` TO `xxxxx_postmeta`;<br />
RENAME TABLE `wp_posts` TO `xxxxx_posts`;<br />
RENAME TABLE `wp_statpress` TO `xxxxx_statpress`;<br />
RENAME TABLE `wp_terms` TO `xxxxx_terms`;<br />
RENAME TABLE `wp_term_relationships` TO `xxxxx_term_relationships`;<br />
RENAME TABLE `wp_term_taxonomy` TO `xxxxx_term_taxonomy`;<br />
RENAME TABLE `wp_usermeta` TO `xxxxx_usermeta`;<br />
RENAME TABLE `wp_users` TO `xxxxx_users`;</p>
<p>&#8211; テーブル内データのプレフィクス変更<br />
UPDATE `xxxxx_options` SET `option_name` = &#8216;xxxxx_user_roles&#8217; WHERE `option_name` =&#8217;wp_user_roles&#8217; ;<br />
UPDATE `xxxxx_usermeta` SET `meta_key` = &#8216;xxxxx_capabilities&#8217; WHERE `meta_key` = &#8216;wp_capabilities&#8217; ;<br />
UPDATE `xxxxx_usermeta` SET `meta_key` = &#8216;xxxxx_user_level&#8217; WHERE `meta_key` = &#8216;wp_user_level&#8217; ;<br />
UPDATE `xxxxx_usermeta` SET `meta_key` = &#8216;xxxxx_autosave_draft_ids&#8217; WHERE `meta_key` = &#8216;wp_autosave_draft_ids&#8217; ;<br />
UPDATE `xxxxx_usermeta` SET `meta_key` = &#8216;xxxxx_dashboard_quick_press_last_post_id&#8217; WHERE `meta_key` = &#8216;wp_dashboard_quick_press_last_post_id&#8217; ;<br />
UPDATE `xxxxx_usermeta` SET `meta_key` = &#8216;xxxxx_user-settings&#8217; WHERE `meta_key` = &#8216;wp_user-settings&#8217; ;<br />
UPDATE `xxxxx_usermeta` SET `meta_key` = &#8216;xxxxx_user-settings-time&#8217; WHERE `meta_key` = &#8216;wp_user-settings-time&#8217; ;</p>
<p>&#8211; 管理者adminの名前変更<br />
UPDATE `xxxxx_users` SET `user_login` = &#8216;XXXXXX&#8217;, `user_nicename` = &#8216;XXXXXX&#8217;, `display_name` = &#8216;XXXXXX&#8217; WHERE `user_login` =&#8217;admin&#8217; ;</p>
<p>また、プレフィクスの変更は、wp-config.phpにも反映しておきます。<br />
以下を書き換えます。<br />
$table_prefix  = &#8216;xxxxx_&#8217;;</p>
<p>DBの変更と、wp-config.phpのアップが済んだら、WordPressにログイン出来ることを確認し、Maintenance Modeプラグインを使った場合は解除しておきます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathomfactory.com/wp/archives/175/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress3.2.1にメールで投稿</title>
		<link>http://www.mathomfactory.com/wp/archives/169</link>
		<comments>http://www.mathomfactory.com/wp/archives/169#comments</comments>
		<pubDate>Mon, 14 Nov 2011 15:14:05 +0000</pubDate>
		<dc:creator>nishino</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://www.mathomfactory.com/wp/?p=169</guid>
		<description><![CDATA[WordPressのメール投稿機能で嵌ったのでメモ １．「ユーザー」のメールアドレスでないと、投稿時に「レビュー待ち」になってしまう。 ２．From:ヘッダーが2行になっていて、2行目にメールアドレスがある場合、メールア &#8230; <a href="http://www.mathomfactory.com/wp/archives/169">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>WordPressのメール投稿機能で嵌ったのでメモ</p>
<p>１．「ユーザー」のメールアドレスでないと、投稿時に「レビュー待ち」になってしまう。</p>
<p>２．From:ヘッダーが2行になっていて、2行目にメールアドレスがある場合、メールアドレスを認識出来ない。<br />
　この為、「ユーザー」のメールアドレスでも「レビュー待ち」になってしまった。</p>
<p>３．wp-mail.phpにアクセスしないと、メールを受信しない。</p>
<p>特に、２が問題でした。<br />
解決方法としては、以下の２つがあります。<br />
 a. From:ヘッダーが2行にならないようにメールを送る。<br />
 b. From:ヘッダーが2行になっても受け取れるよう、wp-mail.phpを変更する。</p>
<p>お客様がメールを送信することを考えると、b です。<br />
From:ヘッダーを見つけたら、次の行がヘッダーの開始かどうか調べ、そうで無い時は行を連結する処理を入れました。</p>
<p>foreach ($message as $key => $line) { //forループ内で他の行にアクセスできるよう$keyを追加<br />
&nbsp;&nbsp;（省略）<br />
&nbsp;&nbsp;if ( preg_match(&#8216;/(From|Reply-To): /&#8217;, $line) )  {<br />
&nbsp;&nbsp;&nbsp;&nbsp;if ( !preg_match(&#8216;/^[a-z-]+:/i&#8217;, $message[$key+1]) )  { //From内での改行対策<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$line .= $message[$key+1];<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</p>
<p>ちょっと手抜き・・・</p>
<p>また、３の対策は、次のようにしました。<br />
・wp-mail.phpの処理メッセージを出す部分はコメント化し、余計な情報が表に出ないようにする。<br />
　ただし、エラーメッセージはログに出すようにする。<br />
・wp-mail.phpのファイル名を変え、勝手にアクセスされないようにする。<br />
・cronからファイル名前を変えたwp-mail.phpを起動するようにする。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathomfactory.com/wp/archives/169/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows７ Pro 64bit 版で Movable Type 5 に投稿できない</title>
		<link>http://www.mathomfactory.com/wp/archives/163</link>
		<comments>http://www.mathomfactory.com/wp/archives/163#comments</comments>
		<pubDate>Thu, 03 Nov 2011 04:34:47 +0000</pubDate>
		<dc:creator>nishino</dc:creator>
				<category><![CDATA[Movable Type]]></category>
		<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://www.mathomfactory.com/wp/?p=163</guid>
		<description><![CDATA[散々悩みましたが、そういうことでした。64bit版であることが問題なようです。 追記：問題があるのは、IE9で、FirefoxやChromeではOKでした。]]></description>
			<content:encoded><![CDATA[<p>散々悩みましたが、そういうことでした。64bit版であることが問題なようです。</p>
<p>追記：問題があるのは、IE9で、FirefoxやChromeではOKでした。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathomfactory.com/wp/archives/163/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebookで「いいね！」ボタン用にアプリIDを取得する手順</title>
		<link>http://www.mathomfactory.com/wp/archives/153</link>
		<comments>http://www.mathomfactory.com/wp/archives/153#comments</comments>
		<pubDate>Fri, 26 Aug 2011 07:15:57 +0000</pubDate>
		<dc:creator>nishino</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://www.mathomfactory.com/wp/?p=153</guid>
		<description><![CDATA[WordPressでプラグインを使う又は、Facebookの開発者ページで作成したコードをHTMLに張り付ける際には、アプリIDが必要になります。その取得方法です。 追記）アプリIDが必要ない、プラグインもありました。  &#8230; <a href="http://www.mathomfactory.com/wp/archives/153">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>WordPressでプラグインを使う又は、Facebookの開発者ページで作成したコードをHTMLに張り付ける際には、アプリIDが必要になります。その取得方法です。</p>
<p>追記）アプリIDが必要ない、プラグインもありました。<br />
　　　どうやら、「いいね！」を押した人たちの顔写真や、「いいね！」にコメントを付ける機能に対応している<br />
　　　プラグインでは、必要になるようです。</p>
<p>１．Facebookにログインします。</p>
<p>２．画面の一番下にリンク一覧があり、その中の「開発者」を押してください。<br />
（又は以下のURLを表示してもOKです。http://developers.facebook.com/home）<br />
facebook DEVELOPERS のページが表示されます。</p>
<p>３．上部にあるメニューの中の「アプリ」を押して下さい。<br />
アプリ のページが表示されます。</p>
<p>４．ページの右上の「+ Create New App」ボタンを押してください。<br />
小窓「New App」が開きます。</p>
<p>App Name:「いいね！」ボタンを付けるサイトの名前等を入力して下さい。<br />
Locale:「日本語」を選択して下さい。<br />
利用規約のチェックボックスをチェックします。</p>
<p>入力が済んだら「続行」ボタンを押してください。</p>
<p>５．セキュリティチェックの小窓が開きます。<br />
キーワードを入力して、「送信」ボタンを押してください。</p>
<p>６．アプリのBasic画面が表示されます。<br />
「基本情報」はそのままでOKです。<br />
「Select how your app integrates with Facebook」の「Website」を押してください。<br />
下に表示される入力欄に、<br />
Site URL:「いいね！」ボタンを付けるサイトのURLを入力して下さい。</p>
<p>入力したら「変更を保存」ボタンを押します。</p>
<p>７．この、アプリのBasic画面には「App ID」も表示されています。<br />
このIDをWordPressのプラグインやFacebookの開発者ページで作成したコードで使用します。<br />
以下コードの例です。</p>
<p>&lt;div id=&#8221;fb-root&#8221;&gt;&lt;/div&gt;&lt;script src=&#8221;http://connect.facebook.net/ja_JP/all.js#appId=取得したアプリID&amp;amp;xfbml=1&#8243;&gt;&lt;/script&gt;&lt;fb:like href=&#8221;サイトのURL&#8221; send=&#8221;false&#8221; width=&#8221;450&#8243; show_faces=&#8221;false&#8221; action=&#8221;like&#8221; font=&#8221;"&gt;&lt;/fb:like&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathomfactory.com/wp/archives/153/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configure SMTPでReturn-path: を設定</title>
		<link>http://www.mathomfactory.com/wp/archives/150</link>
		<comments>http://www.mathomfactory.com/wp/archives/150#comments</comments>
		<pubDate>Sat, 30 Jul 2011 08:24:08 +0000</pubDate>
		<dc:creator>nishino</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://www.mathomfactory.com/wp/?p=150</guid>
		<description><![CDATA[WordPressにはContact Form7というプラグインがあって、ちょこちょこっとメール送信フォームを作りたいときに便利です。 しかし、Return-path: の設定が出来ません。 でも、プラグインConfig &#8230; <a href="http://www.mathomfactory.com/wp/archives/150">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>WordPressにはContact Form7というプラグインがあって、ちょこちょこっとメール送信フォームを作りたいときに便利です。<br />
しかし、Return-path: の設定が出来ません。<br />
でも、プラグインConfigure SMTP をインストールして、「Sender e-mail」を設定すればOKでした。<br />
プラグイン、何でもありますね。便利（＾＾）。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathomfactory.com/wp/archives/150/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressのis_home関数</title>
		<link>http://www.mathomfactory.com/wp/archives/147</link>
		<comments>http://www.mathomfactory.com/wp/archives/147#comments</comments>
		<pubDate>Sun, 24 Jul 2011 14:23:55 +0000</pubDate>
		<dc:creator>nishino</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://www.mathomfactory.com/wp/?p=147</guid>
		<description><![CDATA[WordPressのis_home関数は、WordPressの管理画面で『表示設定』のフロントページの表示を固定ページにしていると動作しない。 やられました。]]></description>
			<content:encoded><![CDATA[<p>WordPressのis_home関数は、WordPressの管理画面で『表示設定』のフロントページの表示を固定ページにしていると動作しない。<br />
やられました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathomfactory.com/wp/archives/147/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>手動インストール後のWordPressのユーザ変更</title>
		<link>http://www.mathomfactory.com/wp/archives/137</link>
		<comments>http://www.mathomfactory.com/wp/archives/137#comments</comments>
		<pubDate>Fri, 08 Jul 2011 09:50:38 +0000</pubDate>
		<dc:creator>nishino</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.mathomfactory.com/wp/?p=137</guid>
		<description><![CDATA[今更ながら嵌ったのでメモ。 WordPressをインストールしたら、ファイルやディレクトリのユーザをApacheの実行ユーザに変更すること。 勿論、レンタルサーバ等で１クリックで自動インストールされるような場合に気にする &#8230; <a href="http://www.mathomfactory.com/wp/archives/137">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>今更ながら嵌ったのでメモ。<br />
WordPressをインストールしたら、ファイルやディレクトリのユーザをApacheの実行ユーザに変更すること。<br />
勿論、レンタルサーバ等で１クリックで自動インストールされるような場合に気にする必要は無いです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathomfactory.com/wp/archives/137/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>facebookの「いいね！」ボタン</title>
		<link>http://www.mathomfactory.com/wp/archives/131</link>
		<comments>http://www.mathomfactory.com/wp/archives/131#comments</comments>
		<pubDate>Fri, 08 Jul 2011 09:07:13 +0000</pubDate>
		<dc:creator>nishino</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://www.mathomfactory.com/wp/?p=131</guid>
		<description><![CDATA[facebookの「いいね！」を付けてみました。 まず以下のURLからfacebookに開発者登録を行い、 　　http://developers.facebook.com/setup/ Wordpressで、プラグイン &#8230; <a href="http://www.mathomfactory.com/wp/archives/131">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>facebookの「いいね！」を付けてみました。<br />
まず以下のURLからfacebookに開発者登録を行い、<br />
　　http://developers.facebook.com/setup/<br />
Wordpressで、プラグイン「Facebook Like Button」をインストールし、<br />
「Facebook Like」設定ページで<br />
　　AppID for XFBML version、と　Admin ID　に、facebookの開発者登録で取得した、アプリIDを、入力<br />
　　XFBML:　を選択<br />
　　Show in Posts:　等の表示したいページの種類を選択<br />
　　Language:　で日本語を選択<br />
以上を保存すれば、「いいね！」が出てしまいます。簡単便利！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathomfactory.com/wp/archives/131/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>携帯端末シミュレーターFireMobileSimulator</title>
		<link>http://www.mathomfactory.com/wp/archives/129</link>
		<comments>http://www.mathomfactory.com/wp/archives/129#comments</comments>
		<pubDate>Mon, 11 Apr 2011 04:05:06 +0000</pubDate>
		<dc:creator>nishino</dc:creator>
				<category><![CDATA[便利ツール]]></category>

		<guid isPermaLink="false">http://www.mathomfactory.com/wp/?p=129</guid>
		<description><![CDATA[FireMobileSimulator これは便利！（らしいです） 主要３キャリア（DoCoMo/Au/SoftBank）の携帯端末ブラウザをシミュレートして、モバイルサイト開発を容易にするために作成されたFirefox &#8230; <a href="http://www.mathomfactory.com/wp/archives/129">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>FireMobileSimulator これは便利！（らしいです）<br />
主要３キャリア（DoCoMo/Au/SoftBank）の携帯端末ブラウザをシミュレートして、モバイルサイト開発を容易にするために作成されたFirefoxのアドオンです。</p>
<p>http://firemobilesimulator.org/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathomfactory.com/wp/archives/129/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

