<?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>機械忍者 @cyborg__ninja &#187; ssh</title>
	<atom:link href="http://cyborg-ninja.com/tag/ssh/feed" rel="self" type="application/rss+xml" />
	<link>http://cyborg-ninja.com</link>
	<description>主に「くだらないこと」「デジタル機器系」「すげぇと思ったもの」「Googleなどの検索エンジンもの」「マーケットやアンケート調査」「サッカー」「ゲーム」「ロードバイク（自転車）」などの情報をピックアップしています。たまにSEO、Ruby、CMSなどのナレッジログがあります。</description>
	<lastBuildDate>Mon, 06 Feb 2012 11:01:15 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>	<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>iPhoneからサーバーにSSH接続できるようにした など</title>
		<link>http://cyborg-ninja.com/news/2600</link>
		<comments>http://cyborg-ninja.com/news/2600#comments</comments>
		<pubDate>Tue, 10 Jan 2012 14:50:22 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ネット見てて気になったネタ]]></category>
		<category><![CDATA[CMS関連]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[アニメ]]></category>
		<category><![CDATA[サッカー]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[テレビ]]></category>
		<category><![CDATA[宇宙]]></category>
		<category><![CDATA[液晶]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=2600</guid>
		<description><![CDATA[2012年1月10日(火)　気になったネタ ピックアップ 週末あげたさくらクラウドさんのトラブルの件が、ホッテントリやRTをされまくり2chの板までたつということで非常に騒いでくださってありがとうございました。 後日談含 [...]]]></description>
			<content:encoded><![CDATA[2012年1月10日(火)　気になったネタ ピックアップ<br />
週末あげたさくらクラウドさんのトラブルの件が、ホッテントリやRTをされまくり2chの板までたつということで非常に騒いでくださってありがとうございました。<br />
後日談含めた内容はまた後日掲載しようかなと思います。<br />

<div id="news">
<p><a href="http://t.co/qbYhnGr8" target="_blank">CMSカフェ04＠東京 「進化するSAAS型Blog/CMS」：ATND</a><br />
参加。</p>
<p><a href="http://t.co/vgintZoN" target="_blank">テーマは「宇宙」！　GIZMODO×Gakkenイベント、ただいま参加者募集中です！：ギズモード・ジャパン</a><br />
これ参加したいな。</p>
<p><a href="http://t.co/vYw55GjF" target="_blank">TVアニメ『ZETMAN』、2012年4月放送開始! 追加キャストを発表：マイナビニュース</a><br />
全部読んじゃってるからアレですけど。</p>
<p><a href="http://t.co/TNdCNjpP" target="_blank">iPhoneからサーバーにSSH接続できるようにした</a><br />
これ自分もやっておこう。先日のさくらクラウドの件もあるし。</p>
<p><a href="http://t.co/uLtFdz1A" target="_blank">Sony Japan | ニュースリリース | 大画面・高画質に優れた次世代ディスプレイ“Crystal LED Display”を開発</a><br />
有機ELと並行していくらしい。</p>
<p><a href="http://t.co/a6iUi22S" target="_blank">メッシが３年連続でバロンドール受賞：Goal</a><br />
まあ順当。</p>
<p><a href="http://t.co/K2PZh32P" target="_blank">バロンドール、女子選手部門は澤が受賞：Goal</a><br />
女子サッカーもっと流行ってほしいねぇ</p>
<p><a href="http://t.co/ebPth1mI" target="_blank">【サッカー/英FA杯】 古巣復帰のアンリ値千金の決勝ゴール！アーセナルがリーズを破り四回戦進出 宮市亮は出場せず ARS 1-0 LEE &#8211; フットボール速報</a><br />
アンリすごいｗちょっと感動したｗ</p>
</div>

]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/news/2600/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH:suとマイナスをつけるsu &#8211; コマンド</title>
		<link>http://cyborg-ninja.com/ittips/1163</link>
		<comments>http://cyborg-ninja.com/ittips/1163#comments</comments>
		<pubDate>Mon, 29 Nov 2010 02:44:17 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[さくらVPS]]></category>
		<category><![CDATA[さくらサーバ]]></category>
		<category><![CDATA[サクラ]]></category>
		<category><![CDATA[サクラVPS]]></category>
		<category><![CDATA[サクラサーバ]]></category>
		<category><![CDATA[サーバ]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=1163</guid>
		<description><![CDATA[SSH。 suコマンドでrootになろうとする。 その際にrootになったとしても、コマンドをうっても とかが表示されることがあります。 自分はusermodというコマンドをうった際にこれが出た。 usermodが無いっ [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2673/4049076758_1499b39b88.jpg" alt="SSH TIPS" /></p>
<p>SSH。<br />
suコマンドでrootになろうとする。</p>
<p>その際にrootになったとしても、コマンドをうっても<br />
<pre class="brush: bash; title: ; notranslate">
usermod: command not found
</pre><br />
とかが表示されることがあります。</p>
<span id="more-1163"></span>
<p>自分はusermodというコマンドをうった際にこれが出た。</p>
<p><a href="http://zenmai.jugem.cc/?eid=17" target="_blank">usermodが無いって言われる？？ | てっかまきのLinux格闘記</a>に解決方法があります。<br />
すばらしい。</p>
<p>su というコマンドをうつんではなくて、</p>
<p><pre class="brush: bash; title: ; notranslate">
su -
</pre><br />
と、うつらしい。</p>
<p>「su &#8211; 」とやると、通らなかったコマンドパスが通る。<br />
「-」を入れるといいらしい。詳細はよくわからんのですが。</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/1163/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>サーバ設定:さくらVPSの初期設定 その1「rootの設定とユーザの発行」</title>
		<link>http://cyborg-ninja.com/ittips/1084</link>
		<comments>http://cyborg-ninja.com/ittips/1084#comments</comments>
		<pubDate>Wed, 24 Nov 2010 12:12:04 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[さくらVPS]]></category>
		<category><![CDATA[さくらサーバ]]></category>
		<category><![CDATA[サクラ]]></category>
		<category><![CDATA[サクラVPS]]></category>
		<category><![CDATA[サクラサーバ]]></category>
		<category><![CDATA[サーバ]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=1084</guid>
		<description><![CDATA[さくらインターネットさんのVPSの初期設定をログ化していこうと思います。 次回から、らくちんだもんね！ 参考にしてるサイトはいっぱいあるんですが自分がつまづいたところはやっぱりメモっておきたい。 （きっと他の人もつまづく [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2673/4049076758_1499b39b88.jpg" alt="サーバ設定:さくらVPSの初期設定 その1「rootの設定とユーザの発行」" /></p>
<p>さくらインターネットさんのVPSの初期設定をログ化していこうと思います。<br />
次回から、らくちんだもんね！<br />
参考にしてるサイトはいっぱいあるんですが自分がつまづいたところはやっぱりメモっておきたい。<br />
（きっと他の人もつまづくだろうからね・・・ｸｸｸ）</p>
<p>さくらから支給されたroot権限。<br />
これ、デフォルトのパスワードのままだと何故かパスワード入れてもrootに成れない。</p>
<p><span id="more-1084"></span></p>
<h3>1.rootのパスワードを変更する</h3>
<p>正確にはさくらの管理画面からアクセスするコンソールではrootになれるんだが、MACのターミナルやTeratermなどでは「Sorry, try again」とか「su: incorrect password」とか、日本語で言うと「<strong>出直してこい</strong>」という文言が表示されて、どうやって出直していいものやら路頭に迷ってましたが以下の作業で解決さ！</p>
<p>デフォルトで用意されたパスワードをなんかしらに変更すれば解決ｗ<br />
セキュリティ的にも変えておきましょう。</p>
<p>出来れば適当な乱数8桁〜10桁ぐらいで。<br />
長い方がセキュリティ上は良いけど、覚えられないから適度に妥協してください。</p>
<h4>1.サクラサーバの管理画面から「リモートコンソール」を選択</h4>
<p>さくらにログインして、リモートコンソールを選びましょう。</p>
<h4>2.ログインしたら「passwd」とタイプ。</h4>
<p>パスワード設定します。ここで設定されるパスワードはroot権限のものです。<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
Connected to domain www******.sakura.ne.jp&lt;br /&gt;
Escape character is ^]&lt;br /&gt;
passwd&lt;br /&gt;
</pre></p>
<h4>3.適当なパスワードをタイプします。</h4>
<p>具体例だと8eS5J82tとかkz5aHGjcとかがいいと思います）。<br />
発行したら必ずメモるなりパスワード管理ツールに頼るとかEvernoteに記載するとかしましょう。</p>
<p>最終的にまとめると、<br />
<a href="http://www.flickr.com/photos/40031627@N04/5175031541/" title="passwdとタイプしてパスワードを入力する"><img src="http://farm5.static.flickr.com/4129/5175031541_02ff2c9ee0.jpg" width="453" height="446" alt="passwdとタイプしてパスワードを入力する" /></a><br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
Connected to domain www******.sakura.ne.jp&lt;br /&gt;
Escape character is ^]&lt;br /&gt;
passwd&lt;br /&gt;
Changing password for user root.&lt;br /&gt;
New UNIX password:&lt;br /&gt;
Retype new UNIX password:&lt;br /&gt;
passwd: all authentication tokens updated successfully.&lt;br /&gt;
</pre></p>
<p>こんな感じになります。hogehogeは上記のような具体例にしてくださいね（hogehogeでもいいけどどうなっても知らないよ）</p>
<p>パスワード発行に関しては以下が便利でせ。<br />
大文字、小文字、数字が交じるようにしつつ「紛らわしい文字は使わない」にチェック入れるのがおすすめです。<br />
<a href="http://www.benricho.org/password/" target="_blank">みんなの知識【ちょっと便利帳】 &#8211; ランダムパスワードを作るパスワード作成プログラム</a></p>
<h3>2.ユーザーの発行をする</h3>
<p>次にいつもrootで入るとなると、なかなかに危険なので、ユーザーを作る。<br />
testとか適当なアカウント名でいいので作る。もうお約束ってことでやりましょう。</p>
<h4>1.「リモートコンソール」画面のまま「su」とタイプ</h4>
<p>これはさっき繋がってるんで、そのままコマンドタイプしましょう。<br />
suコマンドは「スーパーユーザー」というコマンドです。root権限に変わるはずです。<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
Connected to domain www******.sakura.ne.jp&lt;br /&gt;
Escape character is ^]&lt;br /&gt;
su&lt;br /&gt;
[root@www****** ~]#&lt;br /&gt;
</pre></p>
<h4>2.「useradd hogehoge」とタイプ。</h4>
<p>「useradd test」とか「useradd admin」とかで、適当に。とりあえず「test」で発行します。<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
[root@www****** ~]# useradd test&lt;br /&gt;
[root@www****** ~]#&lt;br /&gt;
</pre></p>
<h4>3.そして発行したユーザーに対してパスワードを設定する</h4>
<p>さっき発行したユーザーは「test」なので「passwd test」とタイプする。<br />
その後パスワードを決めましょう。<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
[root@www****** ~]# passwd test&lt;br /&gt;
Changing password for user test.&lt;br /&gt;
New UNIX password:&lt;br /&gt;
Retype new UNIX password:&lt;br /&gt;
passwd: all authentication tokens updated successfully.&lt;br /&gt;
</pre></p>
<p>※ユーザーを間違って作った場合は削除できます。<br />
userdelコマンドを使います。ユーザーディレクトリも消す場合は -r のオプションを入れてください。<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
[root@www****** ~]# userdel -r hogehoge&lt;br /&gt;
</pre></p>
<h3>3.公開鍵を作る</h3>
<p>自分は公開鍵設定が面倒なのでカット。人にSFTP環境を与えたりするのが面倒なので。<br />
<a href="http://akabeko.sakura.ne.jp/blog/2010/09/%E3%81%95%E3%81%8F%E3%82%89%E3%81%AEvps-%E3%82%92%E4%BD%BF%E3%81%84%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B/">さくらのVPS を使いはじめる | アカベコマイリ</a><br />
などを見て、やってみてくださいまし。</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/1084/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>サーバ設定:さくらインターネットのVPSの初期設定方法</title>
		<link>http://cyborg-ninja.com/ittips/1054</link>
		<comments>http://cyborg-ninja.com/ittips/1054#comments</comments>
		<pubDate>Fri, 22 Oct 2010 15:52:34 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[さくらVPS]]></category>
		<category><![CDATA[さくらサーバ]]></category>
		<category><![CDATA[サクラ]]></category>
		<category><![CDATA[サクラVPS]]></category>
		<category><![CDATA[サクラサーバ]]></category>
		<category><![CDATA[サーバ]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=1054</guid>
		<description><![CDATA[ひょんなことからサクラインターネットのVPSを契約したので、CentOS的なインストールをいろいろすることに。 まったくやったことないからびくびく。 超参考になるサイトを見ながらインストールしてみる。 「CentOS5初 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2673/4049076758_1499b39b88.jpg" alt="cronでwgetを使う" /></p>
<p>ひょんなことからサクラインターネットのVPSを契約したので、CentOS的なインストールをいろいろすることに。<br />
まったくやったことないからびくびく。</p>
<p>超参考になるサイトを見ながらインストールしてみる。<br />
「<a href="http://centossrv.com/centos5-init.shtml" target="_blank">CentOS5初期設定 &#8211; CentOSで自宅サーバー構築</a>」を参考に作業。</p>
<p>「（２）一般ユーザの作成&#038;削除(例として一般ユーザ名をcentosとする) 」「（５）パッケージ管理システム設定」を作業。<br />
他はやらないでも大丈夫だった。<br />
yum（ヤム）のインストールは便利だ。</p>
<p>こちらも参考になる。<br />
<a href="http://akabeko.sakura.ne.jp/blog/2010/09/%E3%81%95%E3%81%8F%E3%82%89%E3%81%AEvps-%E3%82%92%E4%BD%BF%E3%81%84%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B/" target="_blank">さくらのVPS を使いはじめる | アカベコマイリ</a><br />
ナイス赤べこ。</p>
<p>ここも参考に。<br />
<a href="http://zenmai.jugem.cc/?eid=16">http://zenmai.jugem.cc/?eid=16</a><br />
<a href="http://akibe.com/2010/09/centos-setup-01-login/">http://akibe.com/2010/09/centos-setup-01-login/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/1054/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH:GREP（テキスト検索）</title>
		<link>http://cyborg-ninja.com/ittips/1045</link>
		<comments>http://cyborg-ninja.com/ittips/1045#comments</comments>
		<pubDate>Wed, 06 Oct 2010 04:39:01 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=1045</guid>
		<description><![CDATA[目的のテキスト情報を検索するのに便利なGREP。 ソースコード探しをするときには「GREPしとけよ」というセリフが飛ぶぐらい。 そのディレクトリ下層にある全ファイル内で、目的のソースを見つけたい場合のGREP命令。 同デ [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2673/4049076758_1499b39b88.jpg" alt="SSH TIPS" /></p>
<p>目的のテキスト情報を検索するのに便利なGREP。<br />
ソースコード探しをするときには「GREPしとけよ」というセリフが飛ぶぐらい。</p>
<p>そのディレクトリ下層にある全ファイル内で、目的のソースを見つけたい場合のGREP命令。</p>
<p><span id="more-1045"></span></p>
<p><strong>同ディレクトリ以下の全ソースコードから目的のソースコードを探す</strong></p>
<p><pre class="brush: bash; title: ; notranslate">
grep -r hogehoge ./
</pre><br />
hogehoge部を目的のソースコードに変更してください。</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/1045/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL:SELECT（データの検索・抽出）</title>
		<link>http://cyborg-ninja.com/ittips/1039</link>
		<comments>http://cyborg-ninja.com/ittips/1039#comments</comments>
		<pubDate>Mon, 20 Sep 2010 10:46:33 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[WEB]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=1039</guid>
		<description><![CDATA[select文、常に使ってれば覚えられるけど、インスタントリリーフの僕には無理ですｗ 特にwhereあたりがいつも分からなくなります。 ってことでメモ。 select フィールド名 [[as] フィールド別名], &#8 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm4.static.flickr.com/3460/3936829710_6d5953681c.jpg" alt="MySQL" /></p>
<p>select文、常に使ってれば覚えられるけど、インスタントリリーフの僕には無理ですｗ<br />
特にwhereあたりがいつも分からなくなります。</p>
<p>ってことでメモ。</p>
<p><span id="more-1039"></span></p>
<blockquote><p>select フィールド名 [[as] フィールド別名], &#8230;<br />
       from テーブル名 [[as] テーブル別名], &#8230;<br />
       [where 条件式]<br />
       [order by フィールド名 [desc], &#8230; ]<br />
       [limit オフセット, 行数]
</p></blockquote>
<p><strong>フィールド名</strong></p>
<p>基本「*」で検索しちゃう。抽出するフィールド名をカンマ区切りで指定（*を使用すると、全てのフィールドが抽出されます）。<br />
count(*)にすると抽出された件数が返されます。</p>
<p><strong>from</strong></p>
<p>対象のテーブル名をカンマ区切りで指定。<br />
テーブルを複数指定した場合、そのテーブルのフィールドにアクセスするには、「テーブル名．フィールド名」のようにします。</p>
<p><strong>where</strong></p>
<p>抽出するための条件式を書きます。</p>
<table class="table" cellspacing="1">
<tr>
<th width="25%" bgcolor="#8080A0">演算子</th>
<th width="30%" bgcolor="#8080A0">説明</th>
<th>例</th>
</tr>
<tr>
<td>=</td>
<td>等しければ</td>
<td>id = 1</td>
</tr>
<tr>
<td>&lt;&gt;!=</td>
<td>等しくなければ</td>
<td>id &lt;&gt; 1 または id != 1</td>
</tr>
<tr>
<td>&gt;</td>
<td>大きければ</td>
<td>id &gt; 10</td>
</tr>
<tr>
<td>&gt;=</td>
<td>以上なら</td>
<td>id &gt;= 10</td>
</tr>
<tr>
<td>&lt;</td>
<td>小さければ</td>
<td>id &lt; 10</td>
</tr>
<tr>
<td>&lt;=</td>
<td>以下なら</td>
<td>id &lt;= 10</td>
</tr>
<tr>
<td>is null</td>
<td>nullなら</td>
<td>zip is null</td>
</tr>
<tr>
<td>is not null</td>
<td>nullでなければ</td>
<td>zip is not null</td>
</tr>
<tr>
<td>in</td>
<td>どれかに等しければ</td>
<td>id in ( 1, 2, 3 )</td>
</tr>
<tr>
<td>between 値1 and 値2</td>
<td>値1から値2の間なら</td>
<td>id between 1 and 10</td>
</tr>
<tr>
<td>like</td>
<td>ワイルドカードによるあいまい検索</td>
<td>handle_name like &#8216;%wind%&#8217;windという文字列が含まれていれば真になります。</td>
</tr>
<tr>
<td>and</td>
<td>二つの条件が真なら</td>
<td>id = 1 and zip is null</td>
</tr>
<tr>
<td>or</td>
<td>どちらかの条件が真なら</td>
<td>id = 1 or zip is null</td>
</tr>
<tr>
<td>not</td>
<td>条件の反転</td>
<td>not( id = 1 )</td>
</tr>
</table>
<p><strong>order by</strong></p>
<p>　検索結果をソート（並べ替え）します。カンマ区切りで複数のフィールド名を指定すると、その優先順位でソートされます。<br />
　「order by フィールド名」の場合は昇順にソートされ、「order by フィールド名 desc」は降順にソートされます。</p>
<p><strong>limit</strong></p>
<p>抽出する件数を指定します。構文は「limit オフセット, 行数」となります。</p>
<p>例えば抽出した結果が50件あり、そのうちの最初の10件だけを取得するには以下のようになります。<br />
　limit 10</p>
<p>また次のように書く事もできます。<br />
　limit 0, 10</p>
<p>更に次の10件（11 &#8211; 20）を取得するには以下のようにします。<br />
　limit 10, 10</p>
<p><strong>よく使う例</strong></p>
<p>例：そのテーブルを全検索<br />
select * from &#8220;TABLE名&#8221;</p>
<p>例：そのテーブルを全検索して上の方数件表示（値があるか確認するため）<br />
select * from &#8220;TABLE名&#8221; limit 0 10;</p>
<p>例：特定の番号のレコードがあるか（IDが100番のレコード探し）<br />
select * from &#8220;TABLE名&#8221; id == 100;</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/1039/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>サーバ設定:cronでwgetを使って動かす方法（共有レンタルサーバ用）</title>
		<link>http://cyborg-ninja.com/ittips/1010</link>
		<comments>http://cyborg-ninja.com/ittips/1010#comments</comments>
		<pubDate>Wed, 14 Apr 2010 12:56:13 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[wget]]></category>
		<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を使う" /></p>
<p><a href='http://webos-goodies.jp/archives/51277893.html' target='_blank'>wget で認証付きサイトをダウンロードする &#8211; WebOS Goodies</a><br />
ここにほとんど回答があるんですが、一応自分の作業ログなので。</p>
<p>このTIPSは、そもそも専用サーバでは、たぶん必要ありません。<br />
共有のレンタルサーバ（今回はsixcore）でcronを実行したい場合の裏技？的な方法です。</p>
<p><span id="more-1010"></span></p>
<p><strong>専用サーバと共有サーバの違い</strong></p>
<p>まあ契約形態がどうだとかの違いは当然あるんで、省略。<br />
このcronという処理において上記の違いがどこにあるかということが非常に重要なことです。</p>
<p><strong>1.ファイルパス</strong><br />
当然ながら専用サーバは、サーバまるまる一個ですんでroot権限がありファイルパスも自由に設定ができます。<br />
Windows的に言えば、Cドライブの直下から眺められます。</p>
<p>共有サーバは、root権限の人が何かしらのユーザー権限を発行しています（大体は申し込み時のドメイン名やID名など）。<br />
そのためWindows的に言えば、Cドライブ内のマイドキュメント内にユーザーフォルダが出来上がるみたいな形になります。</p>
<p>共有サーバ側では、ログイン権限がrootではないのでFTPやファイルマネージャなどで見えるファイルパスと、cronで指定するパスは異なってくるはずです。<br />
（cronを動かす際にhogehoge.phpみたいなものを起動するわけですが、cronで指定するパスは絶対パスになります。共有サーバのFTPなどで見れるパスでは上の方のパスが含まれていないので不十分です）</p>
<p><strong>2.権限について</strong><br />
これもサーバ設定によってcronの動作自体を権限で縛っている場合があります。<br />
特にroot権限でないとcronは起動できませんとかがあります。専用サーバならなにも問題ないわけですが。<br />
共有サーバの場合、そもそもcronが使える使えないという制限がある場合があり<strong>事前に確認</strong>すべきです。</p>
<p>またcronの動作が確認できたとしても、rootユーザでcronを動かすわけではないので、phpが起動できないとか別の権限で制限がかかる場合があります。</p>
<p><strong>なんでwgetを使うの？</strong><br />
本題。</p>
<p>冒頭で紹介したwgetというコマンドラインを使って動かそうという結論に至るわけですが、先に書いた<strong>専用サーバと共有サーバの違い</strong>が非常に重要になります。<br />
専用サーバは先ほど書いたように自分でやれ！ってことと、やれる！ので、割愛します。</p>
<p>問題は共有サーバの方なのです。<br />
特に、<a href='http://www.express.nec.co.jp/linux/distributions/knowledge/system/crond.html' target='_blank'>cron の設定ガイド</a>を参考にしたような設定方法での処理は、専用サーバなら通用するものの先にあげたファイルパス（画面などで見られるファイルパスは虚像であること）の問題、そもそもcron動かないんじゃないの？という権限の問題があって、うまく設定したつもりでもほとんどが上手くいきません。</p>
<p>ってことで、どうするか。</p>
<p><strong>サーバ内で処理できないなら、外部アクセス（httpプロトコルなど）で処理しちまえ！</strong>ってことになります。<br />
ということでwgetの出番になるわけです。</p>
<p><strong>cronにおけるwgetの具体的設定</strong></p>
<p><a href='http://webos-goodies.jp/archives/51277893.html' target='_blank'>wget で認証付きサイトをダウンロードする &#8211; WebOS Goodies</a><br />
ここを見ろ。ってことに尽きるｗ</p>
<p>基本概要は上記ウェブサイトを見てもらうとして、「認証をパスする方法」が今回胆になります。<br />
ベーシック認証や、Wordpressやmodxのような管理者ログインが必要なものなどは、この認証をパスしないとcron処理が動作しません。</p>
<p>今回自分はPliggで試してますが、一部のプログラムをcronで叩く際に、pliggに対して管理者ログインしないといけませんでした。</p>
<p>胆としては、「ログインしていること」をcron上で認識することなので、cookieを持っている必要があります。<br />
Cookieを読み込ませて擬似的にログインした状態として認識させてcronを叩くわけです。</p>
<p><strong>1.cookieの出力</strong><br />
「永続的な Cookie による認証の場合」の場合でやってみます。</p>
<blockquote><p>IE の場合は、以下の手順になります。</p>
<p>   1. IE を起動し、対象の Web サイトにログインする。<br />
   2. メニューから [ファイル]-[インポートおよびエクスポート]を選択。<br />
   3. ウィザードに従い、 Cookie をファイルにエクスポートする。<br />
   4. エクスポートされたファイルが Cookie ファイルになります。</p></blockquote>
<p>この通りの手順でやってみましょう。ちなみに試したVerではIEは8です。</p>
<p>適当な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></p>
<p>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></p>
<p>「ファイルにエクスポート」を選択。<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></p>
<p>「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></p>
<p>出力先とファイル名（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></p>
<p>これで「cookie」が出力されました。このファイルをFTPでアップロードします。<br />
出来ればpublic_htmlなどのHTMLが入る（＝httpでアクセスする）エリアではないところ、public_htmlなどの同階層ないしは上の階層にtxtをアップロードしましょう。</p>
<p>cronの設定としては、<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
wget --load-cookies=/home/USERNAME/HOGEHOGE.com/cookies.txt http://www.HOGEHOGE.com/module.php?module=rss_import_do_import&lt;br /&gt;
</pre><br />
こんな感じに。</p>
<p>&#8211;load-cookies=/home/USERNAME/HOGEHOGE.com/cookies.txt<br />
ここが大事で、<br />
「&#8211;load-cookies」の値として「/home/USERNAME/HOGEHOGE.com/cookies.txt」を指定しています。<br />
このファイルパスのcookie.txtを読んでねということです。</p>
<p>http://www.HOGEHOGE.com/module.php?module=rss_import_do_import<br />
はPliggのとあるモジュールを指定してるだけ。動かしたいプログラムのURLをぶち込んでください。</p>
<p>※PHPのURLにパラメータを付与することが出来れば動くのにーみたいに考えていた人にはバッチリなはず。<br />
※ファイルパスわからねーけどURLはわかるわ　って人にもバッチリ。</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/1010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH:ユーザーを指定してログイン</title>
		<link>http://cyborg-ninja.com/ittips/671</link>
		<comments>http://cyborg-ninja.com/ittips/671#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; SS [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2673/4049076758_1499b39b88.jpg" alt="SSH TIPS" /></p>
<p>Mac OS XでターミナルでSSH接続をする際に、<br />
（rootではなくて）ユーザーを指定して接続しないといけないサーバがありました（hetemlさんです）。</p>
<p>参考：<a href='http://heteml.jp/support/manual/ssh/terminal/' target='_blank'>レンタルサーバー「heteml」 &#8211; SSH ソフトの設定方法 | ターミナル の設定方法</a></p>
<p><span id="more-671"></span></p>
<p>普段SSHで接続するときには、<br />
<pre class="brush: bash; title: ; notranslate">
$ ssh sv10.sixcore.ne.jp
</pre><br />
のような接続方法をとりますが、このままだとサーバ側で用意されている適当なアカウントで接続することになります。<br />
（安いサーバなら大体rootですよね）</p>
<p>hetemlさんでは、<br />
<pre class="brush: bash; title: ; notranslate">
$ ssh [ SSH アカウント名 ]@[ ホスト名 ]
</pre><br />
と、なっており、<br />
ssh コマンドの後ろに　「&#8221;ログインユーザー名&#8221;@」とつけます。</p>
<p><pre class="brush: bash; title: ; notranslate">
$ ssh root@sv10.sixcore.ne.jp
</pre><br />
こんな感じです（rootでログインします）。</p>
<p>またさらに、hetemlさんでは、SSHの接続ポートを指定する必要があります（多分デフォルトは22）。<br />
ポートを2222とする場合は以下のような感じ。<br />
<pre class="brush: bash; title: ; notranslate">
$ ssh root@sv10.sixcore.ne.jp  -p 2222
</pre></p>
<p><strong>まとめ！</strong></p>
<p>ユーザー指定をしてSSHログイン（ホスト名の前に「&#8221;ユーザー名@&#8221;」）<br />
<pre class="brush: bash; title: ; notranslate">
$ ssh root@sv10.sixcore.ne.jp
</pre></p>
<p>ポートを指定してSSHログイン（ホスト名の後ろに「-p &#8220;ポート番号&#8221;」）<br />
<pre class="brush: bash; title: ; notranslate">
$ ssh sv10.sixcore.ne.jp -p 2222
</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/671/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第1回　railsをローカルにインストールする（バージョン確認も）</title>
		<link>http://cyborg-ninja.com/ittips/596</link>
		<comments>http://cyborg-ninja.com/ittips/596#comments</comments>
		<pubDate>Mon, 05 Oct 2009 16:43:02 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[Rails+Macintosh]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[RoR]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=596</guid>
		<description><![CDATA[マック買ったし、マックにRailsの環境を作ってみようってことで始まりました。 一応最終的には、AmazonAPI使ってなんかしら便利なサイト作りたいなーってことで。 そのための準備含めつつ、そもそもコマンドラインとはな [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2603/3984550696_0ceb02ba71.jpg" alt="mac&#038;ror" /></p>
<p>マック買ったし、マックにRailsの環境を作ってみようってことで始まりました。</p>
<p>一応最終的には、AmazonAPI使ってなんかしら便利なサイト作りたいなーってことで。<br />
そのための準備含めつつ、そもそもコマンドラインとはなんぞやとかrailsとはなんぞやとかサーバってなんだよ？ぐらいから<br />
ひとつひとつ自分の軌跡を入れていきたいと思っています。</p>
<p>第一回はマックにrailsをインストールするです。</p>
<p><span id="more-596"></span></p>
<p>てか、まぁマック買ったら、標準（OSX10.5）でインストールされてるんですけどね。。。<br />
どうやってインストールするんだろうと必死になりました。</p>
<p>念のため今、rails環境があるのかを確認しましょう。</p>
<p><!--more--></p>
<p><strong>1.　ターミナル立ち上げ</strong><br />
Macintosh HD ＞ アプリケーション　＞ ユーティリティ ＞ ターミナル<br />
で、起動します。（デスクトップのドック（画面下のアイコンがずらりと並んでるところ）にショートカット入れておきましょう）</p>
<p><strong>2.　バージョン確認（+インストールされているかどうかのチェック）</strong><br />
なにやら出てきますが、<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
rails -v&lt;br /&gt;
</pre><br />
とだけ、うってください。<br />
Rails 2.3.3 とかなんか数字が出たと思います。<br />
基本的にアップデートはしたほうがいいので、アップデートしましょう。</p>
<p>同様の確認方法で、<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
ruby -v&lt;br /&gt;
</pre><br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
gem -v&lt;br /&gt;
</pre><br />
で、インストールされているかを確認できます。</p>
<p>Railsでサイト作成をやるためには<br />
・Ruby<br />
・gem（rubygems）<br />
・rails<br />
の三つのアプリケーションが必要です（正確にはアプリじゃないのでアプリケーションという言い方は語弊があるけど）</p>
<p><strong>3.　ターミナルからアップデート</strong><br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
$ sudo gem update --system&lt;br /&gt;
</pre><br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
$ sudo gem install rails&lt;br /&gt;
</pre><br />
この2コマンドを打ちます。<br />
一個ずつ丁寧に。一個打つと、なんかがーーーーーーっと処理が進みますが、<br />
終わったらもう一つのコマンドを投下。<br />
同様にがーっと進みます。</p>
<p>一瞬フリーズっぽく見える瞬間もありますが、無視です。というか放置で大丈夫。<br />
Wind○wsみたいにフリーズしたりはなかなかしません。<br />
（個人的にRailsのインストール自体は5～6回やりましたが一回も止まったことないです）</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/596/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH: sftp Mac の FTP 接続方法</title>
		<link>http://cyborg-ninja.com/ittips/614</link>
		<comments>http://cyborg-ninja.com/ittips/614#comments</comments>
		<pubDate>Thu, 03 Sep 2009 11:01:51 +0000</pubDate>
		<dc:creator>機械忍者</dc:creator>
				<category><![CDATA[ITネタ（TIPSとかも）]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[コマンド]]></category>

		<guid isPermaLink="false">http://cyborg-ninja.com/?p=614</guid>
		<description><![CDATA[Xserver、Sixcoreのサーバは、SSH先生が使えないためMACからだとsftpなどが実施できません。 ファイルのアップロードやダウンロード、ファイル更新どうしよう！！って思いまして、探しました。 Windows [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2673/4049076758_1499b39b88.jpg" alt="SSH TIPS" /></p>
<p>Xserver、Sixcoreのサーバは、SSH先生が使えないためMACからだとsftpなどが実施できません。</p>
<p>ファイルのアップロードやダウンロード、ファイル更新どうしよう！！って思いまして、探しました。</p>
<p>WindowsであればFFFTPなどという非常に有名なツールがあるんだけど、<br />
MACにはそんな素敵なソフトはございません。<br />
一応ダメ元でVectorにいってみたりしましたが、糞でカスで形骸でした。</p>
<p>ってことでこの際、ターミナル（コマンドライン）でやっちまおうぜ的なエントリー。<br />
つまり作業ログですねw</p>
<p><span id="more-614"></span></p>
<p>1.「ftp ホスト名」と打ちます。<br />
ftpの後ろに半角スペースをあけて、繋げたいホスト名を記述（コピペでドンで）<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
$ ftp sv10.sixcore.ne.jp&lt;br /&gt;
</pre></p>
<p>2.ユーザー名を聞かれますので打ちます。<br />
接続時のユーザー名を記述（コピペでドンで）<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
Connected to sv10.sixcore.ne.jp.&lt;br /&gt;
220 FTP Server ready.&lt;br /&gt;
Name (sv11.sixcore.ne.jp:cyborgninja): USERNAME&lt;br /&gt;
</pre></p>
<p>3.パスワードを求められますので打ちます。<br />
接続時のパスワードを記述（コピペでドンで）<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
331 Password required for USERNAME&lt;br /&gt;
Password:&lt;br /&gt;
</pre></p>
<p>4.これで接続完了。<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
230 User USERNAME logged in.&lt;br /&gt;
Remote system type is UNIX.&lt;br /&gt;
Using binary mode to transfer files.&lt;br /&gt;
ftp&amp;gt;&lt;br /&gt;
</pre></p>
<p>ここまでで接続です。<br />
次はファイルのダウンとアップ。</p>
<p>lsコマンドやcdコマンドなどが普通に使えますのでアップしたいディレクトリまで移動します。</p>
<p>5-1.ファイルのダウンロード<br />
get コマンドを打ちます。get の後ろに半角スペースあけてほしいファイル名を記述。<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
$ get *****.html&lt;br /&gt;
</pre></p>
<p>5-2.ファイルのアップロード<br />
put コマンドを打ちます。put の後ろに半角スペースあけてほしいファイル名を記述。<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
$ put *****.html&lt;br /&gt;
</pre></p>
<p>わかりやすーい。<br />
だけど、複数ファイルのアップロード、ダウンロードもしたいよね？（誰</p>
<p>実は<strong>putやgetではそれはできないようです。</strong></p>
<p>さあ困ったと思って、いろいろ調べたらある方法に行き着きました。</p>
<p>6-1.ファイル、フォルダの圧縮<br />
tar コマンドを打ちます。tar の後ろに半角スペースあけて、cvzf ***.tar.gz **** と記述。<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
$ tar cvzf sitemap.tar.gz sitemap&lt;br /&gt;
</pre><br />
（この場合sitemapディレクトリをまるっとsitemap.tar.gzというファイルに圧縮しました）<br />
ようは、複数ファイル落とせなければ、圧縮して1ファイルにしちまえば解決です。</p>
<p>そしてファイルのダウンロード。<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
$ get sitemap.tar.gz&lt;br /&gt;
</pre><br />
ってことで。</p>
<p>逆にアップロードは、</p>
<p>6-1.ファイルのアップロード。<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
$ put sitemap.tar.gz&lt;br /&gt;
</pre><br />
と、指定のディレクトリにアップロード。</p>
<p>その後、解凍します。<br />
tar コマンドを打ちます。tar の後ろに半角スペースあけて、xvzf ***.tar.gz と記述。<br />
<pre class="brush: bash; title: ; notranslate">&lt;br /&gt;
$ tar xvzf sitemap.tar.gz&lt;br /&gt;
</pre><br />
1ファイルにしてしまえば、アップロードも楽勝ってことです。</p>
]]></content:encoded>
			<wfw:commentRss>http://cyborg-ninja.com/ittips/614/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

