<?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://cyborg-ninja.com/feed" rel="self" type="application/rss+xml" />
	<link>http://cyborg-ninja.com</link>
	<description>SEO、Ruby、CMSなどなど、IT周りのメモやログ。人に読みやすいように書くべし（あとで自分が読めないからｗ）</description>
	<lastBuildDate>Wed, 14 Apr 2010 12:59:20 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<atom:link rel='hub' href='http://cyborg-ninja.com/?pushpress=hub'/>
<cloud domain='cyborg-ninja.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>サーバ設定:cronでwgetを使って動かす方法（共有レンタルサーバ用）</title>
		<link>http://cyborg-ninja.com/nonsection/%e3%82%b5%e3%83%bc%e3%83%90%e8%a8%ad%e5%ae%9acron%e3%81%a7wget%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e5%8b%95%e3%81%8b%e3%81%99%e6%96%b9%e6%b3%95%ef%bc%88%e5%85%b1%e6%9c%89%e3%83%ac%e3%83%b3%e3%82%bf.html</link>
		<comments>http://cyborg-ninja.com/nonsection/%e3%82%b5%e3%83%bc%e3%83%90%e8%a8%ad%e5%ae%9acron%e3%81%a7wget%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e5%8b%95%e3%81%8b%e3%81%99%e6%96%b9%e6%b3%95%ef%bc%88%e5%85%b1%e6%9c%89%e3%83%ac%e3%83%b3%e3%82%bf.html#comments</comments>
		<pubDate>Wed, 14 Apr 2010 12:56:13 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=1010</guid>
		<description><![CDATA[


wget で認証付きサイトをダウンロードする &#8211; WebOS Goodies
ここにほとんど回答があるんですが、一応自分の作業ログなので。

このTIPSは、そもそも専用サーバでは、たぶん必要ありません [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://farm3.static.flickr.com/2673/4049076758_1499b39b88.jpg" alt="cronでwgetを使う" />
<br />
<a href='http://webos-goodies.jp/archives/51277893.html' target='_blank'>wget で認証付きサイトをダウンロードする &#8211; WebOS Goodies</a><br />
ここにほとんど回答があるんですが、一応自分の作業ログなので。<br />
<br />
このTIPSは、そもそも専用サーバでは、たぶん必要ありません。<br />
共有のレンタルサーバ（今回はsixcore）でcronを実行したい場合の裏技？的な方法です。<br />
<br />
<span id="more-1010"></span><br />
<br />
<strong>専用サーバと共有サーバの違い</strong><br />
<br />
まあ契約形態がどうだとかの違いは当然あるんで、省略。<br />
このcronという処理において上記の違いがどこにあるかということが非常に重要なことです。<br />
<br />
<strong>1.ファイルパス</strong><br />
当然ながら専用サーバは、サーバまるまる一個ですんでroot権限がありファイルパスも自由に設定ができます。<br />
Windows的に言えば、Cドライブの直下から眺められます。<br />
<br />
共有サーバは、root権限の人が何かしらのユーザー権限を発行しています（大体は申し込み時のドメイン名やID名など）。<br />
そのためWindows的に言えば、Cドライブ内のマイドキュメント内にユーザーフォルダが出来上がるみたいな形になります。<br />
<br />
共有サーバ側では、ログイン権限がrootではないのでFTPやファイルマネージャなどで見えるファイルパスと、cronで指定するパスは異なってくるはずです。<br />
（cronを動かす際にhogehoge.phpみたいなものを起動するわけですが、cronで指定するパスは絶対パスになります。共有サーバのFTPなどで見れるパスでは上の方のパスが含まれていないので不十分です）<br />
<br />
<br />
<strong>2.権限について</strong><br />
これもサーバ設定によってcronの動作自体を権限で縛っている場合があります。<br />
特にroot権限でないとcronは起動できませんとかがあります。専用サーバならなにも問題ないわけですが。<br />
共有サーバの場合、そもそもcronが使える使えないという制限がある場合があり<strong>事前に確認</strong>すべきです。<br />
<br />
またcronの動作が確認できたとしても、rootユーザでcronを動かすわけではないので、phpが起動できないとか別の権限で制限がかかる場合があります。<br />
<br />
<br />
<br />
<br />
<strong>なんでwgetを使うの？</strong><br />
本題。<br />
<br />
冒頭で紹介したwgetというコマンドラインを使って動かそうという結論に至るわけですが、先に書いた<strong>専用サーバと共有サーバの違い</strong>が非常に重要になります。<br />
専用サーバは先ほど書いたように自分でやれ！ってことと、やれる！ので、割愛します。<br />
<br />
問題は共有サーバの方なのです。<br />
特に、<a href='http://www.express.nec.co.jp/linux/distributions/knowledge/system/crond.html' target='_blank'>cron の設定ガイド</a>を参考にしたような設定方法での処理は、専用サーバなら通用するものの先にあげたファイルパス（画面などで見られるファイルパスは虚像であること）の問題、そもそもcron動かないんじゃないの？という権限の問題があって、うまく設定したつもりでもほとんどが上手くいきません。<br />
<br />
ってことで、どうするか。<br />
<br />
<br />
<strong>サーバ内で処理できないなら、外部アクセス（httpプロトコルなど）で処理しちまえ！</strong>ってことになります。<br />
ということでwgetの出番になるわけです。<br />
<br />
<br />
<br />
<strong>cronにおけるwgetの具体的設定</strong><br />
<br />
<a href='http://webos-goodies.jp/archives/51277893.html' target='_blank'>wget で認証付きサイトをダウンロードする &#8211; WebOS Goodies</a><br />
ここを見ろ。ってことに尽きるｗ<br />
<br />
基本概要は上記ウェブサイトを見てもらうとして、「認証をパスする方法」が今回胆になります。<br />
ベーシック認証や、WordPressやmodxのような管理者ログインが必要なものなどは、この認証をパスしないとcron処理が動作しません。<br />
<br />
今回自分はPliggで試してますが、一部のプログラムをcronで叩く際に、pliggに対して管理者ログインしないといけませんでした。<br />
<br />
<br />
胆としては、「ログインしていること」をcron上で認識することなので、cookieを持っている必要があります。<br />
Cookieを読み込ませて擬似的にログインした状態として認識させてcronを叩くわけです。<br />
<br />
<br />
<strong>1.cookieの出力</strong><br />
「永続的な Cookie による認証の場合」の場合でやってみます。<br />
<br />
</p>
<blockquote><p>IE の場合は、以下の手順になります。<br />
<br />
   1. IE を起動し、対象の Web サイトにログインする。<br />
   2. メニューから [ファイル]-[インポートおよびエクスポート]を選択。<br />
   3. ウィザードに従い、 Cookie をファイルにエクスポートする。<br />
   4. エクスポートされたファイルが Cookie ファイルになります。</p></blockquote>
<p>
この通りの手順でやってみましょう。ちなみに試したVerではIEは8です。<br />
<br />
<br />
適当なPliggのサイトです。適当にニュースもインポートしてあります。<br />
右上のログインからログインします。<br />
<a href="http://www.flickr.com/photos/40031627@N04/4520034603/sizes/o/" title="Pligg by cyborg_ninja, on Flickr"><img src="http://farm3.static.flickr.com/2692/4520034603_dd8a1fec86.jpg" width="355" height="500" alt="Pligg" /></a><br />
<br />
<br />
IEの「ファイル」→「インポートおよびエクスポート」を選びます。<br />
<a href="http://farm3.static.flickr.com/2500/4520062449_378740b4f2_o.jpg" title="Cookieの出力 by cyborg_ninja, on Flickr"><img src="http://farm3.static.flickr.com/2500/4520062449_7fa392e267.jpg" width="500" height="372" alt="Cookieの出力" /></a><br />
<br />
<br />
「ファイルにエクスポート」を選択。<br />
<a href="http://farm5.static.flickr.com/4054/4520699294_d762a6f847_o.jpg" title="Cookieの出力 by cyborg_ninja, on Flickr"><img src="http://farm5.static.flickr.com/4054/4520699294_fea6f28c29.jpg" width="500" height="372" alt="Cookieの出力" /></a><br />
<br />
<br />
「Cookie」を選択。<br />
<a href="http://farm3.static.flickr.com/2681/4520062521_9653180f40_o.jpg" title="Cookieの出力 by cyborg_ninja, on Flickr"><img src="http://farm3.static.flickr.com/2681/4520062521_746d0fb936.jpg" width="500" height="372" alt="Cookieの出力" /></a><br />
<br />
出力先とファイル名（ex: cookie.txt）を選択。<br />
<a href="http://farm3.static.flickr.com/2681/4520062521_746d0fb936.jpg" title="Cookieの出力 by cyborg_ninja, on Flickr"><img src="http://farm3.static.flickr.com/2681/4520062521_746d0fb936.jpg" width="500" height="372" alt="Cookieの出力" /></a><br />
<br />
<br />
これで「cookie」が出力されました。このファイルをFTPでアップロードします。<br />
出来ればpublic_htmlなどのHTMLが入る（＝httpでアクセスする）エリアではないところ、public_htmlなどの同階層ないしは上の階層にtxtをアップロードしましょう。<br />
<br />
<br />
cronの設定としては、<br />
<pre class="brush: bash;">
wget --load-cookies=/home/USERNAME/HOGEHOGE.com/cookies.txt http://www.HOGEHOGE.com/module.php?module=rss_import_do_import
</pre>
こんな感じに。<br />
<br />
&#8211;load-cookies=/home/USERNAME/HOGEHOGE.com/cookies.txt<br />
ここが大事で、<br />
「&#8211;load-cookies」の値として「/home/USERNAME/HOGEHOGE.com/cookies.txt」を指定しています。<br />
このファイルパスのcookie.txtを読んでねということです。<br />
<br />
http://www.HOGEHOGE.com/module.php?module=rss_import_do_import<br />
<br />
はPliggのとあるモジュールを指定してるだけ。動かしたいプログラムのURLをぶち込んでください。<br />
<br />
<br />
※PHPのURLにパラメータを付与することが出来れば動くのにーみたいに考えていた人にはバッチリなはず。<br />
※ファイルパスわからねーけどURLはわかるわ　って人にもバッチリ。<br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/nonsection/%e3%82%b5%e3%83%bc%e3%83%90%e8%a8%ad%e5%ae%9acron%e3%81%a7wget%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e5%8b%95%e3%81%8b%e3%81%99%e6%96%b9%e6%b3%95%ef%bc%88%e5%85%b1%e6%9c%89%e3%83%ac%e3%83%b3%e3%82%bf.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GoogleApps：導入から初期設定まで</title>
		<link>http://cyborg-ninja.com/ittips/googleapps%ef%bc%9a%e5%b0%8e%e5%85%a5%e3%81%8b%e3%82%89%e5%88%9d%e6%9c%9f%e8%a8%ad%e5%ae%9a%e3%81%be%e3%81%a7.html</link>
		<comments>http://cyborg-ninja.com/ittips/googleapps%ef%bc%9a%e5%b0%8e%e5%85%a5%e3%81%8b%e3%82%89%e5%88%9d%e6%9c%9f%e8%a8%ad%e5%ae%9a%e3%81%be%e3%81%a7.html#comments</comments>
		<pubDate>Tue, 06 Apr 2010 09:59:22 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GoogleApps]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=987</guid>
		<description><![CDATA[


GoogleAppsは非常に便利なインフラ環境構築サービス。と言っていいですよね。
メール、スケジュール管理、ドキュメント管理、をはじめウェブサイト作成、チャットなど、グループウェアともいえるかと。
GoogleA [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://farm5.static.flickr.com/4034/4495623253_9e9f99da17_o.jpg" alt="GoogleApps" />
<br />
GoogleAppsは非常に便利なインフラ環境構築サービス。と言っていいですよね。<br />
メール、スケジュール管理、ドキュメント管理、をはじめウェブサイト作成、チャットなど、グループウェアともいえるかと。<br />
GoogleAppsMarketplaceなどの拡張性などもあり、機能的にも非常に優秀といえるサービスとなっています。<br />
無料・有料とサービスがありますが、基本法人であれば有料（Premier）にすべきですな。<br />
1アカウント　6000円/年 ぐらい。<br />
<br />
自分の会社でも導入していますが、一番のメリットは社内でのメールサーバ管理やメールアドレス発行、<br />
小さい会社では&#8221;パソコンが少し詳しいだけで押しつけられてひぃひぃ言う仕事&#8221;、<br />
大きい会社では&#8221;情報システム部みたいな大仰な社内SEさんを何人か雇って管理する仕事&#8221;を、年間6000円程度で実現するという、とんでもなくコストメリットのあるサービスです。<br />
<br />
事実自分は、そういう社内SE的な経験も踏んで生きてきましたが、まあ面倒なんですｗ<br />
それをGoogleAppsをかなり改善してくれました。<br />
実際レンタルサーバの料金を考えれば6000円/年 程度で、もろもろの管理（特にサーバダウン時の緊急対応など）をしなくてよい立ち位置というのはタスク面においてもメリットがありますが、メンタル面においても、かなり楽になるもんです（社内SE的な危機管理を忘れてていいってのは気持ち上、楽なんですよ）。<br />
<br />
また、導入時には「なんちゃら.co.jp」みたいな、企業のバックボーンを担うドメインにおいてこれを設定することになるのが多く、その場合、運用を妨げずにバックボーン側を換装しないといけないので「うわっ、面倒くせ！」って思いますが、意外にもGoogleAppsであればそんなに面倒ではないです（過去経験上、他システムに換装するほうがよっぽど大変でした）。<br />
<br />
<br />
さてベタ褒めしたところで、欠点もあるけど、まあいいでしょ。取るに足らない欠点なので。<br />
<br />
今回は導入についてです。<br />
ちまたには導入支援サービス！とか言ってかなり多額を請求するソリューションがあるようですが、独自ドメインを取得したことある人（サーバ屋さんのマニュアルみながらとかで設定したことがある）は、<strong>努力すれば出来ます</strong>。<br />
<br />
このマニュアル見てやってみてねーってことで。<br />
<br />
<br />
<span id="more-987"></span><br />
<br />
<strong>1.GoogleAppsに申し込む</strong><br />
お申し込みしましょう。<br />
<br />
Standard Edition<br />
Premier Edition<br />
があるんですけど、詳細は<a href='http://www.google.com/apps/intl/ja/business/index.html' target='_blank'>Google Apps</a>のページ見て、好きな方を選んでください。<br />
<br />
基本的にはStandardが個人用、Premierが法人用と思ってていいと思います。<br />
ここではお試し前提なので、Standardの想定で解説していきます。<br />
※なお、Premierだと申し込みにかかる情報が異なるだけで基本的には申し込み後のDNS設定などは同じ作業です<br />
<br />
<br />
<strong>2.画面から申し込む</strong><br />
GoogleAppsにしたい独自ドメインを入力してください。楽勝。<br />
<br />
<a href="http://farm3.static.flickr.com/2760/4495692081_4e4c72579b_o.png" title="GoogleApps+valuedomain1 by cyborg_ninja, on Flickr"><img src="http://farm3.static.flickr.com/2760/4495692081_72cd450725.jpg" width="500" height="360" alt="GoogleApps 導入から初期設定まで。申し込み" /></a><br />
<br />
<br />
<strong>3.情報の入力を行う</strong><br />
情報の入力。この画面みたいな感じで！<br />
<br />
<a href="http://farm5.static.flickr.com/4033/4496329868_b5a6430ca7_o.png" title="GoogleApps+valuedomain2 by cyborg_ninja, on Flickr"><img src="http://farm5.static.flickr.com/4033/4496329868_fe9986bf85.jpg" width="500" height="498" alt="GoogleApps 導入から初期設定まで。申し込み。" /></a><br />
<br />
<br />
続いて管理者を発行。<br />
<a href="http://farm5.static.flickr.com/4011/4495692137_13d12444d8_o.png" title="GoogleApps+valuedomain3 by cyborg_ninja, on Flickr"><img src="http://farm5.static.flickr.com/4011/4495692137_84193ef37e.jpg" width="500" height="488" alt="GoogleApps 導入から初期設定まで。管理者権限（admin）の発行" /></a><br />
<br />
個人的にですが、「admin」というアカウントでまずは作ってしまうのがいいと思います。<br />
admin@hogehoge.com みたいなアドレスは、SSL申し込みなどの時にもメールアドレスとして重宝しますし。<br />
<br />
<br />
<strong>4.GoogleAppsの管理画面トップへ</strong><br />
管理画面トップへ！って書いたけど、入力が完了していればログインできてるはずです（下のような画面）<br />
<br />
<a href="http://farm5.static.flickr.com/4035/4495692171_866c1965bb_o.png" title="GoogleApps+valuedomain4 by cyborg_ninja, on Flickr"><img src="http://farm5.static.flickr.com/4035/4495692171_b749c3f594.jpg" width="500" height="360" alt="GoogleApps 導入から初期設定まで。GoogleAppsの管理画面トップ" /></a><br />
<br />
</p>
<blockquote><p>「Google Apps サービスを有効にするには、ドメイン hogehoge.com の所有権を確認していただく必要があります。」</p></blockquote>
<p>
なんていうメッセージが表示されてるかと思いますが、書いてある通り、この独自ドメインを本当に持ってますか？ということを認識させなければいけません。<br />
<br />
<br />
<strong>5.CNAME認証</strong><br />
さてこっからDNSを知らない人は「わからねええぇぇぇEEEE」ってな話になってきます。<br />
いくつかその確認手法をプルダウンで選ぶんですが、DNSのことを勉強する上でもCNAMEでやってみましょう。<br />
<br />
<a href="http://farm3.static.flickr.com/2752/4496329950_a4df47bfe6_o.png" title="GoogleApps+valuedomain5 by cyborg_ninja, on Flickr"><img src="http://farm3.static.flickr.com/2752/4496329950_44ef639c7a.jpg" width="500" height="360" alt="GoogleApps 導入から初期設定まで。CNAME認証方法。" /></a><br />
CNAMEを選択しましょう！<br />
<br />
<br />
<a href="http://farm3.static.flickr.com/2721/4496329978_23fdaeafec_o.png" title="GoogleApps+valuedomain6 by cyborg_ninja, on Flickr"><img src="http://farm3.static.flickr.com/2721/4496329978_44e2c82b35.jpg" width="500" height="360" alt="GoogleApps 導入から初期設定まで。CNAME認証方法。" /></a><br />
選んだらふにゃんと出てくるこの内容が、非常に重要です。<br />
「googleffffffffabbf5a9a 」という部分をCNAMEというDNSレコードにて設定することになります。<br />
<br />
<br />
<strong>6.DNSレコード編集</strong><br />
DNSの詳しいロジックとかは適当に調べてください。Google先生は何でも知ってます。<br />
<br />
で、一応どこのドメインサービスでもいいですが、Valuedomainを使ってる人は多いので、こいつで解説。<br />
（自分も実際、柔軟性が高いので愛用させてもらってますが）<br />
<br />
<a href="http://farm5.static.flickr.com/4042/4495692413_3e798e47bc_o.png" title="GoogleApps+valuedomain8 by cyborg_ninja, on Flickr"><img src="http://farm5.static.flickr.com/4042/4495692413_4faa85a133.jpg" width="500" height="499" alt="GoogleApps 導入から初期設定まで。ValuedomainでDNSレコード編集" /></a><br />
こんな感じで設定します。<br />
<br />
DNSレコードとして、CNAMEを設定する場合、<br />
「cname googleffffffffabbf5a9a google.com.」<br />
とします。<br />
<strong style="color:#FF0000">ここで注意ですが、文末に「.」がありますが、これが必須です。</strong>（つーのも自分もひっかかりました）<br />
<br />
</p>
<blockquote><p><strong>ラストに「.」がある場合</strong>（cname googleffffffffabbf5a9a google.com.）<br />
googleffffffffabbf5a9a.hogehoge.com →　google.com</p></blockquote>
<p>
という形になり、きちんとCNAME設定は、google.comに向けられます。<br />
<br />
が、<br />
</p>
<blockquote><p><strong>ラストに「.」がない場合</strong>（cname googleffffffffabbf5a9a google.com）<br />
googleffffffffabbf5a9a.hogehoge.com →　google.com.hogehoge.com</p></blockquote>
<p>
という形になり、CNAMEは、hogehoge.comのサブドメインに向けられてしまいます（つまりgoogleには向いていない）。<br />
<br />
設定の際には最後の「.」を忘れないようにしましょう。<br />
<br />
<br />
<strong>7.CNAMEの確認</strong><br />
CNAMEがきちんと向いているか確認しましょう。Google様が確認できる画面を案内しています。<br />
<a href='http://www.google.com/support/a/bin/answer.py?hl=jp&#038;answer=93595' target='_blank'>CNAME レコードのトラブルシューティング &#8211; Google Apps ヘルプ</a><br />
<br />
以下のような画面が出てくるのでCNAMEに当てたサブドメインを入れてみましょう。<br />
<a href="http://farm5.static.flickr.com/4047/4496330110_7522feb663_o.png" title="GoogleApps+valuedomain7 by cyborg_ninja, on Flickr"><img src="http://farm5.static.flickr.com/4047/4496330110_e79629d4e1.jpg" width="500" height="410" alt="GoogleApps 導入から初期設定まで。CNAMEの確認" /></a><br />
「googleffffffffabbf5a9a.hogehoge.com」<br />
と入力します。<br />
<br />
NGな場合：<br />
<a href="http://farm5.static.flickr.com/4015/4495692465_0176b60638_o.png" title="GoogleApps+valuedomain9 by cyborg_ninja, on Flickr"><img src="http://farm5.static.flickr.com/4015/4495692465_89ee293513.jpg" width="469" height="500" alt="GoogleApps 導入から初期設定まで。CNAMEの確認でNGな場合" /></a><br />
CNAME確認が出来てない状態はこんな感じ。<br />
設定したばかりならば、最低15分は待ってください。<br />
また逆に、半日たってコレが出てるようであればミスってると思っていいです。<br />
そんなに待ってらんないぜって人は、プロキシを通して見るとか、別回線（emobileとか）を使ってみるとか、ルータの電源をON/OFFするとかで、リトライ。<br />
<br />
OKな場合：<br />
<a href="http://farm5.static.flickr.com/4015/4496330256_7a16df1866_o.png" title="GoogleApps+valuedomain9 by cyborg_ninja, on Flickr"><img src="http://farm5.static.flickr.com/4015/4496330256_90d28b5dd4.jpg" width="425" height="500" alt="GoogleApps 導入から初期設定まで。CNAMEの確認でOKな場合" /></a><br />
こんな感じの画面が出ればばっちりです（設定されている1行目見てみてください）。<br />
ちゃんとgoogle.comに向いてますね！<br />
<br />
<br />
<strong>8.CNAMEの確認2</strong><br />
<a href="http://farm3.static.flickr.com/2721/4496329978_23fdaeafec_o.png" title="GoogleApps+valuedomain6 by cyborg_ninja, on Flickr"><img src="http://farm3.static.flickr.com/2721/4496329978_44e2c82b35.jpg" width="500" height="360" alt="GoogleApps 導入から初期設定まで。CNAME認証方法。" /></a><br />
に再度行って、「確認」を押してください。<br />
<br />
無事通過したかなー？<br />
<br />
<br />
ここまでちゃんと来ていれば、ダッシュボード（管理画面トップ）にあった、<br />
「Google Apps サービスを有効にするには、ドメイン hogehoge.com の所有権を確認していただく必要があります。」<br />
というメッセージが消えているはずです。<br />
<br />
<br />
これで無事終了！<br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/googleapps%ef%bc%9a%e5%b0%8e%e5%85%a5%e3%81%8b%e3%82%89%e5%88%9d%e6%9c%9f%e8%a8%ad%e5%ae%9a%e3%81%be%e3%81%a7.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第3回　TwitterAPIを使えるようにしよう</title>
		<link>http://cyborg-ninja.com/ittips/%e7%ac%ac3%e5%9b%9e%e3%80%80twitterapi%e3%82%92%e4%bd%bf%e3%81%88%e3%82%8b%e3%82%88%e3%81%86%e3%81%ab%e3%81%97%e3%82%88%e3%81%86.html</link>
		<comments>http://cyborg-ninja.com/ittips/%e7%ac%ac3%e5%9b%9e%e3%80%80twitterapi%e3%82%92%e4%bd%bf%e3%81%88%e3%82%8b%e3%82%88%e3%81%86%e3%81%ab%e3%81%97%e3%82%88%e3%81%86.html#comments</comments>
		<pubDate>Wed, 17 Mar 2010 02:13:11 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[Rails+Macintoshで初心者が作る履歴]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=978</guid>
		<description><![CDATA[


今度はTwitterAPIを扱えるようにRailsにTwitterAPIをインストールしたいと思います。

っていっても、たいした作業しませんが。



基本的にはターミナル立ち上げてコマンドうつだけです。

1. [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://farm3.static.flickr.com/2603/3984550696_0ceb02ba71.jpg" alt="mac&#038;ror TIPS" />
<br />
今度はTwitterAPIを扱えるようにRailsにTwitterAPIをインストールしたいと思います。<br />
<br />
っていっても、たいした作業しませんが。<br />
<br />
<span id="more-978"></span><br />
<br />
基本的にはターミナル立ち上げてコマンドうつだけです。<br />
<br />
<strong>1.　ターミナル立ち上げ</strong><br />
Macintosh HD ＞ アプリケーション　＞ ユーティリティ ＞ ターミナル<br />
で、起動します。（デスクトップのドック（画面下のアイコンがずらりと並んでるところ）にショートカット入れておきましょう）<br />
<br />
<strong>2.　バージョン確認（+インストールされているかどうかのチェック）</strong><br />
なにやら出てきますが、<br />
<pre class="brush: bash;">
gem install twitter
</pre>
とだけ、うってください。<br />
<br />
以上。あら簡単。<br />
<br />
※番外<br />
<a href='http://blog.longkey1.net/archives/683' target='_blank'>coreserverにruby twitter gemをインストールした時のメモ &#8211; blog@longkey1.net</a><br />
自分は問題にならなかったんだけど、Verのせいかなー。<br />
もしエラー出る方は、是非みてみてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/%e7%ac%ac3%e5%9b%9e%e3%80%80twitterapi%e3%82%92%e4%bd%bf%e3%81%88%e3%82%8b%e3%82%88%e3%81%86%e3%81%ab%e3%81%97%e3%82%88%e3%81%86.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>macbookでD-subでモニタの外部出力ができない件</title>
		<link>http://cyborg-ninja.com/ittips/macbook%e3%81%a7d-sub%e3%81%a7%e3%83%a2%e3%83%8b%e3%82%bf%e3%81%ae%e5%a4%96%e9%83%a8%e5%87%ba%e5%8a%9b%e3%81%8c%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84%e4%bb%b6.html</link>
		<comments>http://cyborg-ninja.com/ittips/macbook%e3%81%a7d-sub%e3%81%a7%e3%83%a2%e3%83%8b%e3%82%bf%e3%81%ae%e5%a4%96%e9%83%a8%e5%87%ba%e5%8a%9b%e3%81%8c%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84%e4%bb%b6.html#comments</comments>
		<pubDate>Wed, 24 Feb 2010 03:56:40 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=773</guid>
		<description><![CDATA[


あー、困ったね。

モニタ：　BENQ　G2200HD
mac：　macbook5.2?（2009年の前半期モデルだと思われ）
OS：　10.6.2
接続方式：　D-SUBでのアナログ接続

どうやら調べたら、ドン [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://farm3.static.flickr.com/2585/4052130747_763baf5c9c.jpg" alt="mac TIPS" />
<br />
あー、困ったね。<br />
<br />
モニタ：　BENQ　G2200HD<br />
mac：　macbook5.2?（2009年の前半期モデルだと思われ）<br />
OS：　10.6.2<br />
接続方式：　D-SUBでのアナログ接続<br />
<br />
どうやら調べたら、ドンピシャな現象を発見。<br />
<span id="more-773"></span><br />
<br />
</p>
<blockquote><p>
8 ：不明なデバイスさん[]：2008/10/13(月) 03:41:08 ID:0ZCjJCMM<br />
    G2110W　購入者なんですが、<br />
    D-sub　と　DVI　にそれぞれ別のPCを繋いで、両方の電源を入れた状態で、<br />
<br />
    ENTERボタンで切り替えしようとしたら、<br />
<br />
    D-sub→DVI　への切り替えはできるのですが、<br />
    DVI→D-sub　へ切り替えようとすると、一瞬モニタが暗転して、またDVIに戻ってしまいます。<br />
    DVIに接続しているPCをサスペンドすると、D-subに切り替わります。<br />
<br />
    これは故障というか初期不良(購入後1ヶ月経ってない)のような気がするのですが、<br />
    仕様なのでしょうか？<br />
<br />
    他にも同じ症状の方いらっしゃいませんか？ <br />
<br />
11 ：不明なデバイスさん[sage]：2008/10/13(月) 11:19:54 ID:b3ui5Th3<br />
    >>8<br />
    うちのは普通に切り替えられるな<br />
    ＞一瞬モニタが暗転して、またDVIに戻ってしまいます<br />
    こうなるのは、<br />
    ・D-SubのほうのPCの電源入れたけど、起動失敗してる<br />
    ・D-SubのほうのPCがサスペンド状態になってる<br />
    要するに信号来てないときだけだね <br />
<br />
12 ：不明なデバイスさん[]：2008/10/13(月) 14:49:14 ID:C6J7CITN<br />
    >>11<br />
<br />
    やっぱりそうですよね・・・。<br />
    一応、モニタの　DVI側への入力を止めると、自動でD-sub側へ切り替わってくれるので<br />
    自動切換え機能自体が死んだわけではなさそうなのですが。<br />
<br />
    何故かDVI側への入力が生きている状態で、<br />
    ENTERボタンのショートカット機能、または、OSDメニューを使用しての<br />
    切り替えが上手くいかないんですよね。<br />
<br />
    とても微妙な壊れ方で正直修理に出すべきか悩んでしまいます。<br />
<br />
    外れっぽいのでこの先を考えると修理に出すべきなんでしょうね。<br />
    メーカー送りだから、かかるのは送料ぐらいなんでしょうが。 <br />
<br />
14 ：不明なデバイスさん[sage]：2008/10/14(火) 03:29:41 ID:UOtNkPa7<br />
    >>12<br />
<br />
http://www.vector.co.jp/soft/win95/hardware/se349630.html<br />
<br />
    DVI側でこれ使ってみたら<br />
    これでめんどいなら修理しかないね <br />
<br />
</p></blockquote>
<p>
<br />
<br />
はい、手詰まり！！<br />
<br />
全く同じ現象です。<br />
DVI側にWindowsを接続、D-subにmacを接続しているんですが、<br />
DVI側のモニタを停止させたらmacでも外部モニタに映像が映りました。<br />
<br />
誰に問題があるのかもわかりませんが、ディスプレイの信号授受がおかしいことになってる模様で。<br />
<br />
とりあえずもう少し足掻いてみますが。<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/macbook%e3%81%a7d-sub%e3%81%a7%e3%83%a2%e3%83%8b%e3%82%bf%e3%81%ae%e5%a4%96%e9%83%a8%e5%87%ba%e5%8a%9b%e3%81%8c%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84%e4%bb%b6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android:スクリーンショットの撮り方</title>
		<link>http://cyborg-ninja.com/ittips/android%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88%e3%81%ae%e6%92%ae%e3%82%8a%e6%96%b9.html</link>
		<comments>http://cyborg-ninja.com/ittips/android%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88%e3%81%ae%e6%92%ae%e3%82%8a%e6%96%b9.html#comments</comments>
		<pubDate>Mon, 22 Feb 2010 10:01:17 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=768</guid>
		<description><![CDATA[


なんか、ようけ情報はあるんですが、正直どこも不完全でAndroid初心者にはキツイ。ということで説明をば。
そもそも、Android使用者はスクリーンショットなんて取れなくても問題ないんですが、仕事上だとSS撮れな [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://farm5.static.flickr.com/4062/4439229651_90f8ef605f.jpg" alt="Android TIPS" />
<br />
なんか、ようけ情報はあるんですが、正直どこも不完全でAndroid初心者にはキツイ。ということで説明をば。<br />
そもそも、Android使用者はスクリーンショットなんて取れなくても問題ないんですが、仕事上だとSS撮れないとかなり説明が面倒ｗ　ということで。<br />
<br />
参考URLは、以下です。<br />
感受性や理解力、心に響く言語も人それぞれなので僕が参考にしたサイトのがいいかも。<br />
<a href='http://www21.atwiki.jp/smartq5su/pages/16.html' target='_blank'>SmartQ5 @wiki &#8211; スクリーンキャプチャ</a><br />
<a href='http://xenonews.blog50.fc2.com/blog-entry-2202.html' target='_blank'>Android SDKからスクリーンショットを撮る方法！</a><br />
<a href='http://iphonelife.sblo.jp/article/24153905.html' target='_blank'>iPhone Life :: iPhone との生活: G1 実機のスクリーンショットを撮る方法</a><br />
<br />
<span id="more-768"></span><br />
<br />
<strong>1.Android機とPCを用意</strong><br />
まず、大前提として<strong>通常のPCとAndroid機をネットワーク（Wifi）で接続</strong>しておきます。<br />
<br />
<br />
<strong>2.Android側の設定をする（接続許可の設定）</strong><br />
おおよそデフォルトでも大丈夫だと思いますが駄目だったときに見直してみてください。<br />
<br />
Settings（設定） > Application（アプリケーション） > Development（開発） で、USB debugging（USBデバッグ）　をチェック。<br />
Settings（設定） > Application（アプリケーション） > Development（開発） で、Stay awake（スリープモードにしない）　をチェック。<br />
Settings（設定） > Application（アプリケーション） > Development（開発） で、Allow mock locations（擬似ロケーションを許可）　をチェック。<br />
<br />
<br />
<strong>3.Android側の設定をする（IPアドレスチェック）</strong><br />
Settings（設定） > Wireless controls（ワイヤレス設定） > Wi-Fi settings（Wi-Fi設定） > [[hostname（無線LANのホスト名：接続先）]] <br />
を選択すると、小さな窓が開いてIPアドレスが記載されてると思います。<br />
このIPアドレスをメモするなりしておきましょう。（PCから接続する時に使います）<br />
<img src="http://farm5.static.flickr.com/4032/4378742458_f2c4a6f44a.jpg" alt="IPアドレスチェック" />
<br />
<br />
<strong>4.PCでAndroidに接続する</strong><br />
<strong>[Windows編]</strong><br />
<a href='http://developer.android.com/intl/ja/sdk/index.html' target='_blank'>Android SDK | Android Developers</a>の<br />
Windows版（android-sdk_r04-windows.zipなど）をダウンロードして、展開してください。<br />
<br />
展開先を、デスクトップにします（お好みで展開先は変えてください）<br />
C:\Documents and Settings\[[ユーザー名]]\デスクトップ\<br />
android-sdk-windows<br />
<br />
さて次に、コマンドラインを立ち上げます（スタート > ファイル名を指定して実行 > cmｄ と入力）。<br />
以下のコマンドを打ち込みます。<br />
<br />
<pre class="brush: bash;">
cd C:\Documents and Settings\[[ユーザー名]]\デスクトップ\android-sdk-windows\tools
set ADBHOST=192.168.***.***（←さっきメモったIPアドレス）
adb kill-server
adb start-server
adb devices
ddms
</pre>
<br />
adb start-serverのあとに、サーバを再起動しているので数秒待ちます。<br />
それからdevicesのところで、やたら情報がばーっと出ます。（←ばーっと出なかったらデバイス認識していないので、IPアドレスのsetをするか、その前の工程から確認）<br />
ddmsと叩くと、アプリケーションが立ち上がります。<br />
<br />
<strong>[Mac（snow leopard）編]</strong><br />
<a href='http://developer.android.com/intl/ja/sdk/index.html' target='_blank'>Android SDK | Android Developers</a>の<br />
Mac版（android-sdk_r04-mac_86.zipなど）をダウンロードして、展開してください。<br />
<br />
展開先を、デスクトップにします（お好みで展開先は変えてください）<br />
<br />
さて次に、ターミナルを立ち上げます。<br />
以下のコマンドを打ち込みます。<br />
<br />
<pre class="brush: bash;">
cd Desktop/android-sdk-mac_86/tools
export ADBHOST=192.168.***.***（←さっきメモったIPアドレス）
./adb kill-server
./adb start-server
./adb devices
./ddms
</pre>
<br />
基本的にWindowsと一緒。コマンドは若干違うので要注意です。<br />
<br />
<br />
<strong>5.スクリーンショットを撮る</strong><br />
あとはアプリの使い方なので、説明を省きます。<br />
上記参照先の<br />
<a href='http://www21.atwiki.jp/smartq5su/pages/16.html' target='_blank'>SmartQ5 @wiki &#8211; スクリーンキャプチャ</a><br />
<a href='http://xenonews.blog50.fc2.com/blog-entry-2202.html' target='_blank'>Android SDKからスクリーンショットを撮る方法！</a><br />
<a href='http://iphonelife.sblo.jp/article/24153905.html' target='_blank'>iPhone Life :: iPhone との生活: G1 実機のスクリーンショットを撮る方法</a><br />
を参考にしてください。<br />
<br />
<br />
※自分が試した機種は、SmartQ5、OS1.5（Capcake）、白ROMです。<br />
※あくまで自分が試した結果出来たことなので手順として必要ない工程があるかもしれません。<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/android%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88%e3%81%ae%e6%92%ae%e3%82%8a%e6%96%b9.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pligg のインストール</title>
		<link>http://cyborg-ninja.com/cms/pligg-%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab.html</link>
		<comments>http://cyborg-ninja.com/cms/pligg-%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab.html#comments</comments>
		<pubDate>Thu, 21 Jan 2010 10:05:20 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[CMS関連]]></category>
		<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[Pligg]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=763</guid>
		<description><![CDATA[
インストールは1.0.3のVerです。

Pliggというツールは、ソーシャルブックマークとVoting（投票、ボーティング）を組み合わせたCMSで、
俗に言う「DIGG」っていう仕組みのクローンです。

DIGGクロ [...]]]></description>
			<content:encoded><![CDATA[<p>
インストールは1.0.3のVerです。<br />
<br />
Pliggというツールは、ソーシャルブックマークとVoting（投票、ボーティング）を組み合わせたCMSで、<br />
俗に言う「DIGG」っていう仕組みのクローンです。<br />
<br />
DIGGクローンなどでググれば、いっぱい似たようなものが出てきます。<br />
<br />
<span id="more-763"></span><br />
<br />
<strong>STEP1：</strong><br />
<br />
http://www.pligg.com/<br />
<br />
から最新のパッケージをダウンロード。<br />
そして解凍します。<br />
<br />
<br />
<strong>STEP2：</strong><br />
settings.php.default　→　settings.php<br />
libs/dbconnect.php.default　→　libs/dbconnect.php<br />
へそれぞれリネームします。<br />
<br />
<br />
<strong>STEP3：</strong><br />
<br />
http://******/install/<br />
<br />
にアクセス。<br />
<br />
<strong>STEP4：</strong><br />
アクセス後、「install」タブをクリック。<br />
<br />
<br />
<strong>STEP5：</strong><br />
そうすると下のような画面が表示されます。<br />
<img src="http://farm5.static.flickr.com/4006/4292832936_f1b5e2308c.jpg" alt="STEP5　Pliggインストール画面" />
<br />
言語を選ぶわけですが、とりあえず日本語は無いので「English」で。<br />
<br />
<br />
<strong>STEP6：</strong><br />
そうすると下のような画面が表示されます。<br />
<img src="http://farm5.static.flickr.com/4030/4292090989_b4b17b9f94.jpg" alt="STEP6 Pliggインストール画面" />
<br />
画面中段あたりに書いてある<br />
</p>
<blockquote><p>1. Rename settings.php.default to settings.php<br />
2. Rename /libs/dbconnect.php.default to dbconnect.php<br />
<br />
3. CHMOD 755 the following folders, if they give you errors try 777.<br />
<br />
   1. /admin/backup/<br />
   2. /avatars/groups_uploaded/<br />
   3. /avatars/user_uploaded/<br />
   4. /cache/<br />
   5. /cache/admin_c/<br />
   6. /cache/templates_c/<br />
   7. /languages/ (And all of the files contained in this folder should be CHMOD 777)<br />
<br />
<br />
4. CHMOD 666 the following files<br />
<br />
   1. /libs/dbconnect.php<br />
   2. settings.php<br />
</p></blockquote>
<p>
の通りに、実施します。<br />
<br />
1、2は、↑のSTEP2のところでリネーム済み。<br />
3と4は、各ファイルと各フォルダのパーミッションをその数値に変えろってことなので変更してください。<br />
<br />
<br />
<strong>STEP7：</strong><br />
そうすると下のような画面が表示されます。<br />
<img src="http://farm5.static.flickr.com/4050/4292832956_76168b6de5.jpg" alt="STEP7 Pliggインストール画面" />
<br />
DBの情報を入れてNEXTで。（このへんはMTとかWordPressとかmodxとかCMSを入れたことがある人には、馴染みのある画面かと）<br />
<br />
<br />
<strong>STEP8：</strong><br />
DBの接続設定がミスって無ければ、下のような画面が出ます。<br />
<img src="http://farm3.static.flickr.com/2711/4292832968_1b35b21bbd.jpg" alt="STEP8 Pliggインストール画面" />
<br />
これが出るまでは多分設定ミスなので頑張ってください。<br />
問題ない人はNEXTで。<br />
<br />
<br />
<strong>STEP9：</strong><br />
ということで終わります<br />
<img src="http://farm5.static.flickr.com/4016/4292091019_e142759dbb.jpg" alt="STEP9 Pliggインストール画面" />
<br />
一応<br />
・libs/dbconnect.phpのパーミッションを644<br />
・installフォルダの削除<br />
の2点はやっておいたほうがいいと思います。<br />
<br />
では、よいPligg生活を。<br />
<br />
<br />
※ちょっとGoogleWikiのボタンとか出ちゃってますね（プリントスクリーンに）。気にしないで下さいｗ<br />
※GIFで画像とったのでグラデーションが汚いですが、勘弁してあげてくださいｗ<br />
<br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/cms/pligg-%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP:正規表現まとめ（あくまで自分用）</title>
		<link>http://cyborg-ninja.com/cms/php%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be%e3%81%be%e3%81%a8%e3%82%81%ef%bc%88%e3%81%82%e3%81%8f%e3%81%be%e3%81%a7%e8%87%aa%e5%88%86%e7%94%a8%ef%bc%89.html</link>
		<comments>http://cyborg-ninja.com/cms/php%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be%e3%81%be%e3%81%a8%e3%82%81%ef%bc%88%e3%81%82%e3%81%8f%e3%81%be%e3%81%a7%e8%87%aa%e5%88%86%e7%94%a8%ef%bc%89.html#comments</comments>
		<pubDate>Sat, 16 Jan 2010 02:29:41 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[CMS関連]]></category>
		<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[正規表現]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=745</guid>
		<description><![CDATA[


正規表現について。
まあ分かりづらい！！！！

初心者には無理じゃて。

本当に別言語ですね。


ただ翻訳内容さえわかれば使いやすい。というかああいう記述にならざるを得なかったという感じがします。



郵便番号 [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://farm3.static.flickr.com/2673/4049076758_1499b39b88.jpg" alt="正規表現TIPS" />
<br />
正規表現について。<br />
<strong>まあ分かりづらい！！！！</strong><br />
<br />
初心者には無理じゃて。<br />
<br />
本当に別言語ですね。<br />
<br />
<br />
ただ翻訳内容さえわかれば使いやすい。というかああいう記述にならざるを得なかったという感じがします。<br />
<br />
<span id="more-745"></span><br />
<br />
郵便番号：<br />
<pre class="brush: php;">
 /^\d{3}\-\d{4}$/&quot;
</pre>
<br />
<br />
電話番号：<br />
<pre class="brush: php;">
 /^\d{2,4}\-\d{2,4}\-\d{4}$/
</pre>
<br />
メールアドレス：<br />
メールアドレスに関しては、自分も含めての「素人」は、「メールアドレス 正規表現」とでもググって出てきたところにソースがあればコピって使うが<br />
それは間違いのあるソースですよということを以下のサイトで警告が出てる<br />
<a href='http://blog.livedoor.jp/dankogai/archives/51189905.html' target='_blank'>404 Blog Not Found:「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ</a><br />
<br />
書かれている通り、ググって出てきたところが正しいとは限らないぜベイベってことなんだが、我々「素人」は間違ってるものを使ってたのか！と思う一方で、<br />
そもそも「では、こちらのサイトのソースも信用していいのだろうか？」と疑心暗鬼になるよねー。どっちつかず。<br />
まあ自分は↑に紹介したサイトのソースを信じます。<br />
<br />
<pre class="brush: php;">
/^(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&amp;'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&amp;'*+/=?\^`{}~|\-]+))*)|(?:&quot;(?:\\[^\r\n]|[^\\&quot;])*&quot;)))\@(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&amp;'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&amp;'*+/=?\^`{}~|\-]+))*)|(?:\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\])))$/
</pre>
<br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/cms/php%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be%e3%81%be%e3%81%a8%e3%82%81%ef%bc%88%e3%81%82%e3%81%8f%e3%81%be%e3%81%a7%e8%87%aa%e5%88%86%e7%94%a8%ef%bc%89.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress:このブログがiphoneに対応したよ。</title>
		<link>http://cyborg-ninja.com/cms/wordpress%e3%81%93%e3%81%ae%e3%83%96%e3%83%ad%e3%82%b0%e3%81%8ciphone%e3%81%ab%e5%af%be%e5%bf%9c%e3%81%97%e3%81%9f%e3%82%88%e3%80%82.html</link>
		<comments>http://cyborg-ninja.com/cms/wordpress%e3%81%93%e3%81%ae%e3%83%96%e3%83%ad%e3%82%b0%e3%81%8ciphone%e3%81%ab%e5%af%be%e5%bf%9c%e3%81%97%e3%81%9f%e3%82%88%e3%80%82.html#comments</comments>
		<pubDate>Thu, 12 Nov 2009 03:47:11 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[CMS関連]]></category>
		<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=752</guid>
		<description><![CDATA[


どっちかっつーとWordPressのことかなと思ったのでこのエントリーで。
WordPressのプラグインで、「WPtouch: Mobile Plugin」というのがありまして、それを使おうと。



というか解 [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://farm4.static.flickr.com/3105/4052130763_24a3b3d34c.jpg" alt="wordpress TIPS" />
<br />
どっちかっつーとWordPressのことかなと思ったのでこのエントリーで。<br />
WordPressのプラグインで、「<a href='http://www.bravenewcode.com/wptouch/' target='_blank'>WPtouch: Mobile Plugin</a>」というのがありまして、それを使おうと。<br />
<br />
<br />
<br />
というか解説はIDEA*IDEAさんのを見てくださいｗ<br />
<a href='http://www.ideaxidea.com/archives/2009/11/admob_on_iphone_blog.html' target='_blank'>WordPressのiPhone版（WPTouch）にAdMobの広告を入れる方法・・・ &#8211; IDEA*IDEA ～ 百式管理人のライフハックブログ</a><br />
<br />
<span id="more-752"></span><br />
<br />
<br />
<img src="http://farm3.static.flickr.com/2510/4097345296_816b5aceb1.jpg" alt="WPtouchで見た画面　その1 トップページ" />
<br />
トップページの雰囲気。<br />
<br />
<img src="http://farm3.static.flickr.com/2656/4097346884_bd8ff7c30f.jpg" alt="WPtouchで見た画面　その2 タグ、カテゴリ" />
<br />
カテゴリやタグは、ドラムになります。<br />
<br />
<img src="http://farm3.static.flickr.com/2681/4096588601_1e1ae4ee0d.jpg" alt="WPtouchで見た画面　その3 詳細ページ" />
<br />
大きい画像などは勝手に調整してくれるんですね！（キャッチの画像参考）<br />
<br />
<img src="http://farm3.static.flickr.com/2473/4101179190_d95e422e27.jpg" alt="admob実装！" />
<br />
そしてGoogleが最近買収した、Admobも導入してみました。<br />
Admobは広告が出ない時にはデザインがずれる（CSSがずれちゃう感じ）ので非常に腹立たしいｗ<br />
<br />
追記（20100219）：<br />
このプラグイン、アップデートするとヘッダとかのファイルも上書きしちゃうようで、せっかく上記のように広告を貼っても、アップデートで消されます。<br />
アップデート後には、自分の画面、確認するようにしてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/cms/wordpress%e3%81%93%e3%81%ae%e3%83%96%e3%83%ad%e3%82%b0%e3%81%8ciphone%e3%81%ab%e5%af%be%e5%bf%9c%e3%81%97%e3%81%9f%e3%82%88%e3%80%82.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP:タイムスタンプのフォーマット指定子まとめ</title>
		<link>http://cyborg-ninja.com/ittips/%e3%82%bf%e3%82%a4%e3%83%a0%e3%82%b9%e3%82%bf%e3%83%b3%e3%83%97%e3%81%ae%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%83%e3%83%88%e6%8c%87%e5%ae%9a%e5%ad%90%e3%81%be%e3%81%a8%e3%82%81.html</link>
		<comments>http://cyborg-ninja.com/ittips/%e3%82%bf%e3%82%a4%e3%83%a0%e3%82%b9%e3%82%bf%e3%83%b3%e3%83%97%e3%81%ae%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%83%e3%83%88%e6%8c%87%e5%ae%9a%e5%ad%90%e3%81%be%e3%81%a8%e3%82%81.html#comments</comments>
		<pubDate>Mon, 09 Nov 2009 06:28:07 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[メモ・ブックマーク]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Xcode]]></category>
		<category><![CDATA[開発]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=737</guid>
		<description><![CDATA[


タイムスタンプの表示方法。

めっちゃパターンあって、しかも、省略形（11月をNovとか）に関しては文字コードによって化けるという。
とりあえず辞書的な意味としてもまとめておこうと思う。

基本的には、
「％」を冠 [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://farm3.static.flickr.com/2673/4049076758_1499b39b88.jpg" alt="タイムスタンプ TIPS" />
<br />
タイムスタンプの表示方法。<br />
<br />
めっちゃパターンあって、しかも、省略形（11月をNovとか）に関しては文字コードによって化けるという。<br />
とりあえず辞書的な意味としてもまとめておこうと思う。<br />
<br />
基本的には、<br />
「％」を冠につけて、年のことならYearなので「Y系」の大文字小文字で表します。<br />
<br />
よく「YYMMDD」とかって書かれるのは、年（Year）を2桁、月（Month）を2桁、日（Day）を2桁みたいなことを意味してます。<br />
<br />
111102 ・・・ 2011年11月2日<br />
090218 ・・・ 2009年2月18日<br />
みたいな感じです。<br />
<br />
<br />
同じような感じで<br />
「YYYYMMDD」とかって書かれた場合は、年（Year）を4桁、月（Month）を2桁、日（Day）を2桁ってことですね。<br />
<br />
20010512 ・・・ 2001年5月12日<br />
<br />
<br />
<br />
タイムスタンプの表示方法は、こんなものさえ分かっていればとりあえずは。<br />
UNIXタイムという別の表現方法もあるけれど、とりあえず今回はスルーで。<br />
<br />
タイムスタンプはログ取得系（お問い合わせがあった日時だったり、登録があった日だったり）で頻繁に使うので<br />
有名の略式は覚えちゃいましょう（太字にしました！）。<br />
<br />
面倒ならこのサイトを辞書のようにしてもらうか、本を買いましょうね<br />
<br />
<br />
<span id="more-737"></span><br />
<br />
↓以下詳細<br />
<table cellspacing="0" cellpadding="0">
<tr>
<th nowrap="nowrap">コード</th>
<th>内容</th>
</tr>
<tr>
<td>%a</td>
<td>現在のロケールに基づく短縮された曜日の名前</td>
</tr>
<tr>
<td>%A</td>
<td>現在のロケールに基づく完全な曜日の名前</td>
</tr>
<tr>
<td>%b</td>
<td>現在のロケールに基づく短縮された月の名前</td>
</tr>
<tr>
<td><strong>%B</strong></td>
<td><strong>現在のロケールに基づく完全な月の名前</strong></td>
</tr>
<tr>
<td>%c</td>
<td>現在のロケールに基づく適当な日付と時間の表現</td>
</tr>
<tr>
<td>%C</td>
<td>世紀 (年を 100 で割り、整数に丸めたもの。00 から 99)</td>
</tr>
<tr>
<td><strong>%d</strong></td>
<td><strong>日付を 10 進数で (01 から 31)。</strong></td>
</tr>
<tr>
<td>%D</td>
<td>%m/%d/%y と同じ</td>
</tr>
<tr>
<td>%e</td>
<td>月単位の日付を 10 進数で表したもの。日付が 1 桁の場合は、前に空白を一つ付けます (&#8216; 1&#8242; から &#8217;31&#8242;)。 </td>
</tr>
<tr>
<td>%g</td>
<td>世紀以外は %G と同じ。</td>
</tr>
<tr>
<td>%G</td>
<td>ISO 週番号 (%V を参照) に対応する 4 桁の年。これは ISO 週番号が前年もしくは次年に属するかによって使用される年が異なる事を除き %Y と同じフォーマットと値です。 </td>
</tr>
<tr>
<td>%h</td>
<td>%bと同じ。</td>
</tr>
<tr>
<td><strong>%H</strong></td>
<td><strong>時間を 24 時間表示の 10 進数で (00 から 23 まで)。</strong></td>
</tr>
<tr>
<td>%I</td>
<td>時間を 12 時間表示の 10 進数で (01 から 12 まで)。</td>
</tr>
<tr>
<td>%j</td>
<td>年間での日付を 10 進数で表現 (001 から 366)。</td>
</tr>
<tr>
<td><strong>%m</strong></td>
<td><strong>月を 10 進数で表現 (01 から 12)。</strong></td>
</tr>
<tr>
<td><strong>%M</strong></td>
<td><strong>分を 10 進数で表現。</strong></td>
</tr>
<tr>
<td>%n</td>
<td>改行文字。</td>
</tr>
<tr>
<td>%p</td>
<td>指定した時間により `am&#8217; または `pm&#8217;、または現在のロケールの、それに対応する文字列。</td>
</tr>
<tr>
<td>%r</td>
<td>a.m. および p.m. 表記で表した時間。</td>
</tr>
<tr>
<td>%R</td>
<td>24 時間表記で表した時間。</td>
</tr>
<tr>
<td><strong>%S</strong></td>
<td><strong>秒を 10 進数で表現。</strong></td>
</tr>
<tr>
<td>%t</td>
<td>タブ文字。</td>
</tr>
<tr>
<td>%T</td>
<td>現在の時間。%H:%M:%S に等しい。</td>
</tr>
<tr>
<td>%u</td>
<td>10 進数表記の曜日。1 から 7 の範囲で表し、1 が月曜日。</td>
</tr>
<tr>
<td>%U</td>
<td>年間で何番目の週であるかを 10 進数で表現。年間で最初の日曜を最初の週の最初の日として数えます。</td>
</tr>
<tr>
<td>%V</td>
<td>ISO 8601:1988 で規定された現在の年の週番号の 10 進数表現で、01 から 53 までの範囲となります。1 は最初の週で、その週は現在の年に最低4 日はあります。週は月曜日から始まります (指定したタイムスタンプの週番号に対応する年を表すには、%G あるいは %g をしてください)。</td>
</tr>
<tr>
<td>%W</td>
<td>現在の年で何番目の週であるかを 10 進数で表現。 年間で最初の月曜を最初の週の最初の日として数えます。</td>
</tr>
<tr>
<td>%w</td>
<td>曜日を 10 進数で表現。日曜は 0 になります。</td>
</tr>
<tr>
<td>%x</td>
<td>時間を除いた日付を現在のロケールに基づき表現します。</td>
</tr>
<tr>
<td>%X</td>
<td>日付を除いた時間を現在のロケールに基づき表現します。</td>
</tr>
<tr>
<td>%y</td>
<td>世紀の部分を除いた年を10進数として表現 (00 から 99 までの範囲)。</td>
</tr>
<tr>
<td>%Y</td>
<td>世紀を含む年を 10 進数で表現。</td>
</tr>
<tr>
<td>%Z あるいは %z</td>
<td>タイムゾーンまたはその名前または短縮形。</td>
</tr>
<tr>
<td>%%</td>
<td>文字リテラル`%&#8217;。</td>
</tr>
</table>
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/%e3%82%bf%e3%82%a4%e3%83%a0%e3%82%b9%e3%82%bf%e3%83%b3%e3%83%97%e3%81%ae%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%83%e3%83%88%e6%8c%87%e5%ae%9a%e5%ad%90%e3%81%be%e3%81%a8%e3%82%81.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH:ユーザーを指定してログイン</title>
		<link>http://cyborg-ninja.com/ittips/ssh%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%92%e6%8c%87%e5%ae%9a%e3%81%97%e3%81%a6%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3.html</link>
		<comments>http://cyborg-ninja.com/ittips/ssh%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%92%e6%8c%87%e5%ae%9a%e3%81%97%e3%81%a6%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3.html#comments</comments>
		<pubDate>Wed, 28 Oct 2009 12:30:05 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[Rails+Macintoshで初心者が作る履歴]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=671</guid>
		<description><![CDATA[


Mac OS XでターミナルでSSH接続をする際に、
（rootではなくて）ユーザーを指定して接続しないといけないサーバがありました（hetemlさんです）。

参考：レンタルサーバー「heteml」 &#8211 [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://farm3.static.flickr.com/2673/4049076758_1499b39b88.jpg" alt="SSH TIPS" />
<br />
Mac OS XでターミナルでSSH接続をする際に、<br />
（rootではなくて）ユーザーを指定して接続しないといけないサーバがありました（hetemlさんです）。<br />
<br />
参考：<a href='http://heteml.jp/support/manual/ssh/terminal/' target='_blank'>レンタルサーバー「heteml」 &#8211; SSH ソフトの設定方法 | ターミナル の設定方法</a><br />
<br />
<br />
<span id="more-671"></span><br />
<br />
普段SSHで接続するときには、<br />
<pre class="brush: bash;">
$ ssh sv10.sixcore.ne.jp
</pre>
のような接続方法をとりますが、このままだとサーバ側で用意されている適当なアカウントで接続することになります。<br />
（安いサーバなら大体rootですよね）<br />
<br />
hetemlさんでは、<br />
<pre class="brush: bash;">
$ ssh [ SSH アカウント名 ]@[ ホスト名 ]
</pre>
と、なっており、<br />
ssh コマンドの後ろに　「&#8221;ログインユーザー名&#8221;@」とつけます。<br />
<br />
<pre class="brush: bash;">
$ ssh root@sv10.sixcore.ne.jp
</pre>
こんな感じです（rootでログインします）。<br />
<br />
<br />
<br />
またさらに、hetemlさんでは、SSHの接続ポートを指定する必要があります（多分デフォルトは22）。<br />
ポートを2222とする場合は以下のような感じ。<br />
<pre class="brush: bash;">
$ ssh root@sv10.sixcore.ne.jp  -p 2222
</pre>
<br />
<br />
<br />
<br />
<strong>まとめ！</strong><br />
<br />
ユーザー指定をしてSSHログイン（ホスト名の前に「&#8221;ユーザー名@&#8221;」）<br />
<pre class="brush: bash;">
$ ssh root@sv10.sixcore.ne.jp
</pre>
<br />
ポートを指定してSSHログイン（ホスト名の後ろに「-p &#8220;ポート番号&#8221;」）<br />
<pre class="brush: bash;">
$ ssh sv10.sixcore.ne.jp -p 2222
</pre>
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/ssh%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%92%e6%8c%87%e5%ae%9a%e3%81%97%e3%81%a6%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
