<?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>SawanoBlog.</title>
	<atom:link href="http://sawano.members.icraft.jp/wp/feed" rel="self" type="application/rss+xml" />
	<link>http://sawano.members.icraft.jp/wp</link>
	<description>アイクラフト(神戸)のITエンジニアさんが色々</description>
	<lastBuildDate>Wed, 23 Jun 2010 03:17:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google Chrome のプロファイルを分けてGoogle(Gmail)アカウントを使い分ける</title>
		<link>http://sawano.members.icraft.jp/wp/2010/06/21/1701.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/06/21/1701.html#comments</comments>
		<pubDate>Mon, 21 Jun 2010 13:47:43 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[WEB]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1701</guid>
		<description><![CDATA[Googleのアカウントもってるじゃん。1つ？んなわけない。
&#160;
&#160;
FireFoxのプリズムとか、GoogleChromeのアプリケーションとしてショートカットとか便利なものは複数アカウントで使い分 [...]]]></description>
			<content:encoded><![CDATA[<p>Googleのアカウントもってるじゃん。1つ？んなわけない。<br />
&nbsp;<br />
&nbsp;</p>
<p>FireFoxのプリズムとか、GoogleChromeのアプリケーションとしてショートカットとか便利なものは複数アカウントで使い分けたい。<br />
特にChromeのアプリケーションショートカットはGmailをローカルのメーラっぽく使えていいので、別のアカウントで複数立ち上げたくなったのでやり方を調べてみた。<br />
&nbsp;</p>
<p>どうやら"&#8211;user-data-dir"という引数でプロファイルの場所を指定できるらしい、プロファイルが別ってことは、それぞれGoogleのログイン情報を別に持たせて動かせるってことだね。<br />
&nbsp;<br />
&nbsp;</p>
<p><code>chrome.exe" --app="https://mail.google.com/mail" --user-data-dir="..\..\User Data\hogehoge"<br />
</code><br />
&nbsp;</p>
<p>Chromeのショートカットを加工して、こんな感じで必要な分だけGmail用Chromeを起動すれば、あたかも複数メーラが立ち上がってるみたいになって便利。<br />
hogehoge のところを適当にいじろう。<br />
&nbsp;<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/06/21/1701.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ZFS、デバイスの用途をまとめ。それとTIPS。</title>
		<link>http://sawano.members.icraft.jp/wp/2010/06/03/1697.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/06/03/1697.html#comments</comments>
		<pubDate>Wed, 02 Jun 2010 16:24:18 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1697</guid>
		<description><![CDATA[ZFSでzpoolを作成するとき、各デバイスまたはファイルに3種類の役割がある。
データ用、キャッシュ用、ログ用とあるが、zpool構成するときにそれぞれどのように使えるかまとめてみた。
&#160;
検証に使ったのは取 [...]]]></description>
			<content:encoded><![CDATA[<p>ZFSでzpoolを作成するとき、各デバイスまたはファイルに3種類の役割がある。<br />
データ用、キャッシュ用、ログ用とあるが、zpool構成するときにそれぞれどのように使えるかまとめてみた。<br />
&nbsp;</p>
<p>検証に使ったのは取ったのはOpenSolarisのb131、zpoolバージョンは22だ。<br />
&nbsp;</p>
<h2>デバイスの用途と構成・特徴一覧</h2>
<p>ざっとこうなる。<br />
&nbsp;</p>
<table border=1>
<tr>
<th>zpool形式</th>
<th>data</th>
<th>cache</th>
<th>log</th>
</tr>
<tr>
<td>スパン</td>
<td>○</td>
<td>○</td>
<td>○</td>
</tr>
<tr>
<td>ミラー</td>
<td>○</td>
<td>×</td>
<td>○</td>
</tr>
<tr>
<td>RAIDZ </td>
<td>○</td>
<td>×</td>
<td>×</td>
</tr>
<tr>
<td>RAIDZ2</td>
<td>○</td>
<td>×</td>
<td>×</td>
</tr>
<tr>
<td>RAIDZ3</td>
<td>○</td>
<td>×</td>
<td>×</td>
</tr>
<tr>
<td>detach</td>
<td>条件付○</td>
<td>○</td>
<td>条件付○※</td>
</tr>
<tr>
<td>ファイルを指定</td>
<td>○</td>
<td>×</td>
<td>○</td>
</tr>
</table>
<p>&nbsp;</p>
<h3>dataとlogは似ている</h3>
<p>data用は取れる構成コンプリートなのは当たり前だが、detachには制限がある。<br />
logも同様だが、<strong>完全なデータのコピーがないデバイスは取り外せない</strong>、すなわちミラー状態の片割れが唯一取り外しOKで他の構成ではそもそも取り外しができない。<br />
&nbsp;</p>
<p>もちろんreplaceは可能、順序的にはミラーしてdetachだから当然。<br />
&nbsp;</p>
<p>data、logともにmkfileで作成したファイルも指定OK。<br />
raidzはdataのみ、dataもlog<strong>も後からattachでミラーリングデバイスを追加</strong>出来る。<br />
&nbsp;<br />
&nbsp;</p>
<hr />
追記※<br />
Logは最新のコードでは取り外せるようになってると情報をいただきました。<br />
<a href="http://twitter.com/hasegaw/status/15496202547">http://twitter.com/hasegaw/status/15496202547</a><br />
取り外せないことがひそかに疑問だったが、すっきりしました。<br />
&nbsp;<br />
&nbsp;</p>
<h3>cacheは特殊</h3>
<p>一方cacheは冗長構成が一切とれない、必要がないからだろう。<br />
&nbsp;</p>
<p>また、<strong>デバイスの追加削除に制限がない</strong>。中身はあくまでキャッシュにすぎなく、ヒットしない・読み込めない場合はさっさと諦めて削除すればよい。<br />
&nbsp;</p>
<p>もう少し触れておくと、cacheには十分に早いデバイスの割り当てが推奨されている。<br />
ミラーをはじめ冗長な構成では読み取りストライピング効果も確かにあるが、書き込みのペナルティが大きいため不向きだ。<br />
&nbsp;</p>
<p>また、degradeな状態を想像するといいだろう。<br />
cacheにそんな状態があっては本末転倒だ、リシルバさせる意味も全くない。<br />
<strong>高速に動作し、そうできない状態は必要ない</strong>のがcacheだ。<br />
&nbsp;</p>
<p>ちなみにファイルは指定できない、「ディスクまたはディスクスライスを指定すべき」と断られる。<br />
cacheへの割り当てデバイス、お勧めは<strong>やはりSSD</strong>だ。<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p>という感じ。ではついでにZFS利用にあたって私からのTIPSを。<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<h2>zpoolミラーは多面鏡</h2>
<p><strong>zpoolのミラーリングはRAID1ではない。</strong>いくつも複製対象が増やせるのだ。<br />
2つでは何かと心配、というときは3つにすればいい。<br />
&nbsp;</p>
<p>ミラー台数を増やすたびに<strong>リード性能は向上し、ライトはが下がる。</strong>リード重視という環境は多かろうので覚えておくとよい。<br />
&nbsp;</p>
<p>3-Way Mirrorの図、attachで作る。もちろん4つ目5つ目を追加していく事もOK。<br />
<code>        NAME          STATE     READ WRITE CKSUM<br />
        zfs           ONLINE       0     0     0<br />
          mirror-0    ONLINE       0     0     0<br />
            c4t0d0p0  ONLINE       0     0     0<br />
            c4t0d0p1  ONLINE       0     0     0<br />
            c4t0d0p2  ONLINE       0     0     0</code><br />
&nbsp;</p>
<h2>ZILは意外と役に立たない(そんな事は無いというお話を追記してます)</h2>
<p>これは特に主観が大きいTIPSなので参考程度に。<br />
(※追記：LOGを別にした場合はかなり勝手が変わります。)<br />
&nbsp;</p>
<p>ZIL、まあトランザクションログみたいなのだが、アトミック書き込み、CoWが身上のZFSではイマイチ存在が薄いように思う。<br />
実際どういうケースで役に立つのか、あまり実感がわかないのにZIL有効だとパフォーマンスがものすごく落ちる。<br />
&nbsp;</p>
<p>結局のところ、<strong>HDDやストレージ側の障害にZILは無力である。</strong><br />
ライトキャッシュ有効のストレージ装置が気まぐれでキャッシュを捨てたとする、別デバイスに取ったZIL上では正常終了なのにデータはおかしい。<br />
逆もそう、HDDが死んでZILごと失った場合もZFSのCoW特性から、ファイルシステム上特に不都合はない。<br />
&nbsp;</p>
<p>データの小さい破壊はZFS内でミラーやRAIDZ構成をとっておくことで<strong>チェックサムから復旧</strong>でき、そこでもやっぱりZILは関係ない。<br />
&nbsp;<br />
&nbsp;</p>
<p>さてZIL、有用かな？<br />
&nbsp;<br />
&nbsp;</p>
<hr />
<p>さて、ZILに関して有識者の方からご助言をいただきました。Twitter:hasegaw さんより。<br />
ってか、<strong>『Xen徹底入門』とか付箋バリバリ</strong>なのでえらい驚きましたが(汗<br />
&nbsp;</p>
<blockquote><p>ZILはRAID-Zの上NFSサーバにしたときには効果大。Logデバイスは最新のコードだと取り外し可能に<br />
<a href="http://twitter.com/hasegaw/status/15496202547">http://twitter.com/hasegaw/status/15496202547</a></p></blockquote>
<p>&nbsp;</p>
<p>NFSですか。実は具体的にどう効果がもたらされるのかイメージが・・・<br />
多分非同期だからということが関係してくるんだろう、ちょっと考えておこう。<br />
本文がZILを完全に批判しているようになっているので載せるところまでは早くしないと。<br />
&nbsp;</p>
<p>で、答えはこちら。<br />
<a href="http://togetter.com/li/27626">http://togetter.com/li/27626</a><br />
親切丁寧に教えてもらっちゃいました、なるほどですねえ。<br />
&nbsp;</p>
<h2>RAIDZはデータをストライプした全デバイスに書く</h2>
<p>使用デバイスの台数から <strong>RAIDZ=RAID5、RAIDZ2=RAID6と思ってはいけない。</strong><br />
詳しくは書き込みホールの問題を調べたらわかるので割愛する。<br />
&nbsp;</p>
<p>で、余所ではあまり触れてないと思ったことについて。<br />
データを全部に書くのでRAIDZにあまり一杯デバイスを並べると書き込みのペナルティが馬鹿にならなくなってくる。<br />
&nbsp;</p>
<p>よってRAIDZを構成するのは6-8デバイスにとどめておき、大容量を求めるなら<strong>RAIDZ構成をたくさんストライピング</strong>するのが多分賢い。<br />
&nbsp;<br />
&nbsp;</p>
<h2>単純なスパン構成でも、後から冗長化できる（１）</h2>
<p>導入時にRAID0っぽい構成にして、後からマズイと思ったりしますか？<br />
zfsだとattachしていくことで冗長構成にする事が可能だ。<br />
&nbsp;</p>
<p>たとえばこんなスパンボリューム。<br />
<code>        NAME        STATE     READ WRITE CKSUM<br />
        zfs         ONLINE       0     0     0<br />
          c4t0d0p0  ONLINE       0     0     0<br />
          c4t0d0p1  ONLINE       0     0     0</code><br />
&nbsp;</p>
<p><strong>attachであれよと言う間にRAID1+0相当に。</strong><br />
<code>        NAME          STATE     READ WRITE CKSUM<br />
        zfs           ONLINE       0     0     0<br />
          mirror-0    ONLINE       0     0     0<br />
            c4t0d0p0  ONLINE       0     0     0<br />
            c4t1d0p0  ONLINE       0     0     0<br />
          mirror-1    ONLINE       0     0     0<br />
            c4t0d0p1  ONLINE       0     0     0<br />
            c4t1d0p1  ONLINE       0     0     0</code><br />
&nbsp;</p>
<p>多少容量は犠牲になるが、RAID0相当の構成はすぐにRAID6以上の稼働率＆ハイパフォーマンスを誇る<strong>RAID1+0に進化</strong>させることができる。<br />
これも覚えておいて損はないだろう。<br />
&nbsp;<br />
&nbsp;</p>
<h2>単純なスパン構成でも、後から冗長化できる（２：追記）</h2>
<p>追加するデバイスなんかネエヨ！って方のためには、copies プロパティの変更をお勧めする。<br />
何が起こるかって言うと、ZFSが書き込むブロックのコピー保持数を指定できるのだ。<br />
&nbsp;</p>
<p>なのでコピー=2とすれば複数のデバイス間で同一のブロックを2つ持ってくれるというわけ、hadoopにもこんな機能あるね。<br />
このように設定しよう。<br />
&nbsp;</p>
<p><code># zfs get copies tank<br />
NAME  PROPERTY  VALUE   SOURCE<br />
tank  copies    1       default<br />
&nbsp;<br />
# zfs set copies=2 tank<br />
&nbsp;<br />
# zfs get copies tank<br />
NAME  PROPERTY  VALUE   SOURCE<br />
tank  copies    2       local</code><br />
&nbsp;</p>
<p>これで一応冗長構成になった、容量は半分になるけどな。<br />
ミラーと違うのは、ミラーがどれだけデバイスを追加しても容量が大きくならないのと違い、デバイスを追加したらその半分だけ容量が増えていくことかな。<br />
&nbsp;<br />
&nbsp;</p>
<p><strong>思いったったら即、実質ミラーリングが可能</strong>だ、</p>
<h2>デバイスたくさんのZpool</h2>
<p>悩むところだが、Log,cacheを入れたら・・・<br />
&nbsp;</p>
<p>logをミラー、cacheを複数、dataはRAIDZ以上の複数スパン(または1+0構成)がいいかなあ。<br />
こんな感じ？あくまで一例ね。<br />
<code>        NAME          STATE     READ WRITE CKSUM<br />
        tank          ONLINE       0     0     0<br />
          raidz1-0    ONLINE       0     0     0<br />
            c4t0d0p0  ONLINE       0     0     0<br />
            c4t1d0p0  ONLINE       0     0     0<br />
            c4t2d0p0  ONLINE       0     0     0<br />
            c4t3d0p0  ONLINE       0     0     0<br />
            c4t4d0p0  ONLINE       0     0     0<br />
          raidz1-1    ONLINE       0     0     0<br />
            c4t0d0p1  ONLINE       0     0     0<br />
            c4t1d0p1  ONLINE       0     0     0<br />
            c4t2d0p1  ONLINE       0     0     0<br />
            c4t3d0p1  ONLINE       0     0     0<br />
            c4t4d0p1  ONLINE       0     0     0<br />
          raidz1-2    ONLINE       0     0     0<br />
            c4t0d0p2  ONLINE       0     0     0<br />
            c4t1d0p2  ONLINE       0     0     0<br />
            c4t2d0p2  ONLINE       0     0     0<br />
            c4t3d0p2  ONLINE       0     0     0<br />
            c4t4d0p2  ONLINE       0     0     0<br />
          raidz1-3    ONLINE       0     0     0<br />
            c4t0d0p3  ONLINE       0     0     0<br />
            c4t1d0p3  ONLINE       0     0     0<br />
            c4t2d0p3  ONLINE       0     0     0<br />
            c4t3d0p3  ONLINE       0     0     0<br />
            c4t4d0p3  ONLINE       0     0     0<br />
        logs<br />
          mirror-4    ONLINE       0     0     0<br />
            c4t0d0p4  ONLINE       0     0     0<br />
            c4t1d0p4  ONLINE       0     0     0<br />
        cache<br />
          c4t2d0p4    ONLINE       0     0     0<br />
          c4t3d0p4    ONLINE       0     0     0<br />
          c4t4d0p4    ONLINE       0     0     0</code><br />
&nbsp;<br />
ちなみにこれ、コマンド一発で構築可能だ。</p>
<p>&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p>ZFS特集でした！</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/06/03/1697.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>「Windows XP Mode」のネットワークはNAT</title>
		<link>http://sawano.members.icraft.jp/wp/2010/05/19/1694.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/05/19/1694.html#comments</comments>
		<pubDate>Tue, 18 May 2010 16:06:27 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[アイクラフト]]></category>
		<category><![CDATA[Windows7]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1694</guid>
		<description><![CDATA[先日Windows7のおまけ、XPモードの記事を書きました。社内から「あれってIPどうなるの？」という質問をいただいた。
&#160;
そうですね、知っててきっちり答えるところに聞くのは最良のメソッド。
&#160;
&#038; [...]]]></description>
			<content:encoded><![CDATA[<p>先日Windows7のおまけ、<a href="http://sawano.members.icraft.jp/wp/2010/05/05/1690.html">XPモードの記事</a>を書きました。社内から「あれってIPどうなるの？」という質問をいただいた。<br />
&nbsp;</p>
<p>そうですね、知っててきっちり答えるところに聞くのは最良のメソッド。<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/05/XPM_Net.png" alt="画像：XP Modeの設定画面" title="画像：XP Modeの設定画面" width="580" height="299" class="alignnone size-full wp-image-1695" /><br />
&nbsp;</p>
<p>ベースがVirtualPCなので、デフォルトではNATです。<br />
既存のネットワークに影響なく利用可能で、もちろんホストと同一のLANに参加させることも可能。<br />
&nbsp;</p>
<p><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/05/XPM_IP.png" alt="画像：XP Mode 内でIpconfig" title="画像：XP Mode 内でIpconfig" width="610" height="480" class="alignnone size-full wp-image-1696" /><br />
&nbsp;</p>
<p>サブネットは適当、この例では『192.168.131.0/24』。多分ホストとは被らないようにやってくれてるのでしょう。<br />
しかしルータがBaffaloだとわかってしまう図だな、まあいいか。<br />
&nbsp;<br />
&nbsp;</p>
<p>以上。<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/05/19/1694.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>気になっていた本を購入、『子どもをネットから守り、ネットで育てる』</title>
		<link>http://sawano.members.icraft.jp/wp/2010/05/18/1693.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/05/18/1693.html#comments</comments>
		<pubDate>Mon, 17 May 2010 15:13:11 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[MyBlog]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[書籍と雑誌]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1693</guid>
		<description><![CDATA[いくら仕事でIT関係をやっているといっても、いざ家庭に導入となると困る。
仕事でやってるからなおさらといおうか。ハンパにネット社会を見慣れていると、ネットの嫌なところが先に立ってなかなか上手くできると思わない。
&#038;nbs [...]]]></description>
			<content:encoded><![CDATA[<p>いくら仕事でIT関係をやっているといっても、いざ家庭に導入となると困る。<br />
仕事でやってるからなおさらといおうか。ハンパにネット社会を見慣れていると、ネットの嫌なところが先に立ってなかなか上手くできると思わない。<br />
&nbsp;<br />
&nbsp;</p>
<p>しかし何時までもそんなことは言ってられず、"互いの"リテラシを向上しなければと思い、以前立ち読みして以来気になっていた書籍を買ってきた。<br />
&nbsp;</p>
<p><iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=ribono88-22&#038;o=9&#038;p=8&#038;l=as1&#038;asins=4798119504&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><br />
&nbsp;</p>
<p>いやぁコレ、すごくいい本だと思うよ。紹介する俺がアルファブロガーでなくて申し訳ないくらいだ。<br />
なんというか必死？守ること、教えることに必死な感じが書かれているのがいい。<br />
&nbsp;<br />
&nbsp;</p>
<p>こういうジャンルで他の物は少ししか見たことないので褒めすぎかもしれん、もう数年すれば世界もだいぶ変わってるかもしれんが、家庭内でITの事が分かるのが自分ひとりという状況のお父さんは読んでおいて損はないんじゃないか。<br />
&nbsp;</p>
<p>自分なんかはもうすぐ子世代の使う端末・リテラシについていけなりそうだが、それの巻き添えで子のIT活用を出遅れさせるのもつらいしね。<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p><a href="http://blogs.itmedia.co.jp/kenjiro/">けんじろう と コラボろう！</p>
<p>http://blogs.itmedia.co.jp/kenjiro/</a></p>
<p>&nbsp;</p>
<p>この本の内容は著者のブログ↑でだいたい読めるっぽいんだが、やっぱり紙がいいんだよな。<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/05/18/1693.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GrubのISOイメージをアップしておく</title>
		<link>http://sawano.members.icraft.jp/wp/2010/05/15/1692.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/05/15/1692.html#comments</comments>
		<pubDate>Sat, 15 May 2010 12:40:16 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1692</guid>
		<description><![CDATA[以前ちょと入用でCDから起動するGrubのイメージをつくった。
&#160;
&#160;
また必要になって作ったので、もうここに置いておこう。
&#160;
バージョンは0.97、lvmとかext4とか言わなければだい [...]]]></description>
			<content:encoded><![CDATA[<p>以前ちょと入用でCDから起動するGrubのイメージをつくった。<br />
&nbsp;<br />
&nbsp;</p>
<p>また必要になって作ったので、もうここに置いておこう。<br />
&nbsp;</p>
<p>バージョンは0.97、lvmとかext4とか言わなければだいたい役に立つだろうと。<br />
&nbsp;</p>
<p><a href="http://sawano.members.icraft.jp/wpa/wp-content/uploads/grub097.iso">http://sawano.members.icraft.jp/wpa/wp-content/uploads/grub097.iso</a><br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/05/15/1692.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows XP Mode があればNameLandもWindows7(x64)で使える</title>
		<link>http://sawano.members.icraft.jp/wp/2010/05/05/1690.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/05/05/1690.html#comments</comments>
		<pubDate>Wed, 05 May 2010 14:17:14 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[MyBlog]]></category>
		<category><![CDATA[ニュース・情報]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1690</guid>
		<description><![CDATA[G/Wにちょっと部屋を片付けたよ。
&#160;
で、整理整頓と言えばラベルプリンター、一家に一台くらいあるだろう。キングジムのTEPRA(テプラ)とかCASIOのNameLand(ネームランド)とか。
&#160;
&#038; [...]]]></description>
			<content:encoded><![CDATA[<p>G/Wにちょっと部屋を片付けたよ。<br />
&nbsp;</p>
<p>で、整理整頓と言えばラベルプリンター、一家に一台くらいあるだろう。キングジムのTEPRA(テプラ)とかCASIOのNameLand(ネームランド)とか。<br />
&nbsp;<br />
&nbsp;</p>
<p>経緯を省くが色々あって自宅のWindwosが 64ビット版Windows7しかなくなりました。<br />
それでNameLandを使おうとしたら64ビット対応のドライバないんですって。<br />
&nbsp;<br />
&nbsp;</p>
<p>うちのNameLandはKL-E20、<strong>PCがなければラベルプリントできない！</strong><br />
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=ribono88-22&#038;o=9&#038;p=8&#038;l=as1&#038;asins=B00009WHMA&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><br />
&nbsp;<br />
&nbsp;</p>
<p>しかし、困ったところの救いの手が、Windows XP Modeだ。</p>
<h4>Windows XP Mode のダウンロード<br />
<a href="http://www.microsoft.com/japan/windows/virtual-pc/download.aspx">http://www.microsoft.com/japan/windows/virtual-pc/download.aspx</a></h4>
<p>&nbsp;</p>
<p>母艦であるWindows7微妙に統合されたWindowsXP on VirtualPCがインストールされる。アプリケーションのみの使用も可能だ。<br />
&nbsp;</p>
<p><a href="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/05/NameLand.png" rel="lightbox"><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/05/NameLand.png" alt="画像：XP Mode" title="画像：XP Mode" width="824" height="648" class="alignnone size-full wp-image-1691" /></a></p>
<p>&nbsp;<br />
&nbsp;</p>
<p>かくして無事にラベルのプリント環境は維持された。<br />
他にも無線アダプタをルータにする系のデバイスとかもXPModeで動作確認取れてるみたい。<br />
&nbsp;<br />
&nbsp;</p>
<p>XPとの互換でWindows7への乗り換えを躊躇している人、XP Modeがあるから何とかなるぞ。</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/05/05/1690.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DeskNet&#8217;sからエクスポートしたスケジュールをPythonでGoogleカレンダー用に整形する</title>
		<link>http://sawano.members.icraft.jp/wp/2010/04/21/1689.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/04/21/1689.html#comments</comments>
		<pubDate>Tue, 20 Apr 2010 16:50:48 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[MyBlog]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1689</guid>
		<description><![CDATA[DeskNet&#8217;s(デスクネッツ)のスケジュールをGoogleカレンダーにインポートして何かいいことあるのかい？
iPhone / iPod Touch が勝手に同期してくれるじゃないか。
&#160;
&#038;n [...]]]></description>
			<content:encoded><![CDATA[<p>DeskNet&#8217;s(デスクネッツ)のスケジュールをGoogleカレンダーにインポートして何かいいことあるのかい？<br />
<strong>iPhone / iPod Touch が勝手に同期</strong>してくれるじゃないか。<br />
&nbsp;<br />
&nbsp;</p>
<p>というわけで、PGほぼ素人ながらPython手習いの一環としてスクリプトを書いてみた。<br />
DeskNet&#8217;sからエクスポートしたCSVのスケジュールを、Googleインポート用にヘッダ変更と並び変えをして保存するというつくり。<br />
&nbsp;</p>
<p>まあ、変換するだけなので簡単ですね、サンプルをつなぎ合わせたような。<br />
&nbsp;</p>
<p><code>import csv<br />
&nbsp;<br />
csvfile_in='schedule.csv'<br />
csvfile_out='schedule_out.csv'<br />
&nbsp;<br />
reader = csv.reader(file(csvfile_in, 'r'))<br />
writer = csv.writer(file(csvfile_out, 'w'), lineterminator='\n')<br />
&nbsp;<br />
writer.writerow(['Subject','Start Date','Start Time','End Date','End Time','Description','Location'])<br />
&nbsp;<br />
i = 0<br />
for row in reader:<br />
    if i != 0:<br />
        # print unicode(row[6], 'cp932').encode('utf8')<br />
        rw = [row[8],row[3],row[4],row[5],row[6],row[9]]<br />
        print rw<br />
        writer.writerow(rw)<br />
&nbsp;<br />
    i = i + 1<br />
&nbsp;<br />
</code><br />
&nbsp;</p>
<p>応用でサイボウズもいけますね、ファイル名もなぜか同じだし。<br />
&nbsp;</p>
<p>これをGoogleのAPIに投げてインポートまで自動化出来たらいいんだけどなあ。<br />
テストツールを使えばともかく、取得元のDeskNet&#8217;sやサイボウズとかから取ってくるのをスクリプトで自動化するのが大変。<br />
&nbsp;<br />
これだけだと汎用性が微妙にエクセルマクロ以下なので、WEBにおいて、CSVアップしたら加工して戻してくれるようにしたいな。<br />
&nbsp;<br />
&nbsp;</p>
<p>サイボウズLiveとか、もっとAPI充実しないかなー<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/04/21/1689.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>pythonのコマンド一行WEBサーバは便利、ファイル転送やWEBアプリの確認に</title>
		<link>http://sawano.members.icraft.jp/wp/2010/04/14/1686.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/04/14/1686.html#comments</comments>
		<pubDate>Tue, 13 Apr 2010 15:12:13 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[MyBlog]]></category>
		<category><![CDATA[WEB]]></category>
		<category><![CDATA[ニュース・情報]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1686</guid>
		<description><![CDATA[性懲りもなく python なぞに手を出し始めていますが、初期モジュールにHTTPサーバがいくつか入ってます。
その中にWEBサーバがあるんですが、これに驚いた。
&#160;
python -m SimpleHTTPS [...]]]></description>
			<content:encoded><![CDATA[<p>性懲りもなく python なぞに手を出し始めていますが、初期モジュールにHTTPサーバがいくつか入ってます。<br />
その中にWEBサーバがあるんですが、これに驚いた。<br />
&nbsp;</p>
<p><code>python -m SimpleHTTPServer</code><br />
&nbsp;</p>
<p>Windowsでもいいし、Linuxほかでもいい。この一行でカレントディレクトリをルートにしたWEBサーバがあがる。<br />
&nbsp;</p>
<p><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/04/py01.png" alt="画像：PythonのSimpleHTTPServerモジュール" title="画像：PythonのSimpleHTTPServerモジュール" width="677" height="492" class="alignnone size-full wp-image-1687" /><br />
&nbsp;<br />
&nbsp;</p>
<p>デフォルトだと TCPの8000番で待つのでアクセスしてみる。<br />
&nbsp;</p>
<p><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/04/py02.png" alt="画像：WEBブラウザでアクセス" title="画像：WEBブラウザでアクセス" width="586" height="503" class="alignnone size-full wp-image-1688" /><br />
&nbsp;</p>
<p>ちゃんとカレントのディレクトリリスト※が出ている、(起動したユーザのアクセス権によるが)もちろんブラウザやWgetからダウンロード可能。<br />
&nbsp;</p>
<p>※ index.html があったら優先される。<br />
&nbsp;<br />
&nbsp;</p>
<p>設定やら色々追加することでCGIにもなったりしてかなり使いでがあるようだが、とりあえずこれだけすれば<strong>wget,ブラウザですぐファイルを運べる</strong>ので覚えとくと便利。<br />
相手が iphone とかでもいいんだよね。<br />
&nbsp;</p>
<p>覚えておけ！いいからPythonいれとけ！<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/04/14/1686.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>お花見</title>
		<link>http://sawano.members.icraft.jp/wp/2010/04/07/1684.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/04/07/1684.html#comments</comments>
		<pubDate>Tue, 06 Apr 2010 15:31:48 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[MyBlog]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1684</guid>
		<description><![CDATA[ひそかにブログをサーバ移設してもらった、動作の感触を確かめる的な投稿を。
&#160;

&#160;
休日を使って、近場の桜を見て回った。
正直、日本って桜の木だらけだと思いました。
&#160;
&#160;
写真は [...]]]></description>
			<content:encoded><![CDATA[<p>ひそかにブログをサーバ移設してもらった、動作の感触を確かめる的な投稿を。<br />
&nbsp;</p>
<p><img src="http://sawano.members.icraft.jp/wpa/wp-content/uploads/2010/04/IMG_0145.jpg" alt="写真：とある神社" title="写真：とある神社" width="640" height="480" class="alignnone size-full wp-image-1685" /><br />
&nbsp;</p>
<p>休日を使って、近場の桜を見て回った。<br />
正直、日本って桜の木だらけだと思いました。<br />
&nbsp;<br />
&nbsp;</p>
<p>写真は灘区のとある神社、天照とか菅原道真と書いてあったな。<br />
きれいに咲いてるが人気がまったくない、川のせせらぎが聞こえるいい穴場でした。</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/04/07/1684.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XenのおまけのVNC、起動終了時のコンソール出力をクライアント側に</title>
		<link>http://sawano.members.icraft.jp/wp/2010/03/27/1681.html</link>
		<comments>http://sawano.members.icraft.jp/wp/2010/03/27/1681.html#comments</comments>
		<pubDate>Fri, 26 Mar 2010 16:28:50 +0000</pubDate>
		<dc:creator>sawano</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[仮想化]]></category>

		<guid isPermaLink="false">http://sawano.members.icraft.jp/wp/?p=1681</guid>
		<description><![CDATA[XenでVM起動するときに、組み込みのVNCを使うことができる。
Qemuのライブラリ使ってるとか何とか。
&#160;
しかし、適当に順仮想で導入したCentOS5.4では、起動と同時にVNC接続できるのはいいんだがペ [...]]]></description>
			<content:encoded><![CDATA[<p>XenでVM起動するときに、組み込みのVNCを使うことができる。<br />
Qemuのライブラリ使ってるとか何とか。<br />
&nbsp;</p>
<p>しかし、適当に順仮想で導入したCentOS5.4では、起動と同時にVNC接続できるのはいいんだがペンギンしか見えない。<br />
&nbsp;</p>
<p>DISPLAY情報とか起動シーケンスの文字が流れなくて実に寂しい思いをしたので出す方法を探ってみた。grub.confの書き換えでOK。<br />
&nbsp;<br />
&nbsp;</p>
<p>grub.conf をみたら デフォルト起動になっているセットのカーネルオプションに、<br />
<code>（略) <strong>console=xvc0</strong></code><br />
の記述が。</p>
<p>なるほどね、Xenの consoleコマンドで入る仮想端末にはちゃんと名前があって、それを指定していたのか。<br />
&nbsp;<br />
&nbsp;</p>
<p>ということでこれを丸ごと削除。<br />
無事にVNCクライアント上で起動終了の様子が流れるようになった。</p>
]]></content:encoded>
			<wfw:commentRss>http://sawano.members.icraft.jp/wp/2010/03/27/1681.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
