<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml"
>

<channel>
	<title>Let&#039;s go Curious</title>
	<atom:link href="http://www.curious-eyes.com/blog/shuhei/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.curious-eyes.com/blog/shuhei</link>
	<description>なんでも楽しく</description>
	<lastBuildDate>Fri, 17 Jul 2015 05:55:29 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.19</generator>
	<item>
		<title>AnsibleでGCEロードバランシング</title>
		<link>http://www.curious-eyes.com/blog/shuhei/?p=1216</link>
		<comments>http://www.curious-eyes.com/blog/shuhei/?p=1216#comments</comments>
		<pubDate>Sat, 09 Aug 2014 05:54:12 +0000</pubDate>
		<dc:creator><![CDATA[おかもと]]></dc:creator>
				<category><![CDATA[GoogleComputeEngine]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ansible]]></category>
		<category><![CDATA[GCE]]></category>

		<guid isPermaLink="false">http://www.curious-eyes.com/blog/shuhei/?p=1216</guid>
		<description><![CDATA[前回の続きをQiita(キータ)に記事を投稿しました。 AnsibleでGCEロードバランシング 横浜のコワーキングスペース「タネマキ」での勉強会に 参加していますので、ぜひ。 タネマキGAE - connpass 「G &#8230; <a href="http://www.curious-eyes.com/blog/shuhei/?p=1216" class="more-link">続きを読む <span class="screen-reader-text">AnsibleでGCEロードバランシング</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>前回の続きをQiita(キータ)に記事を投稿しました。</p>
<pre name="code" class="bash">
<a href="http://qiita.com/curious-eyes/items/26c3669ab73c62b00c7c" target="_blank">AnsibleでGCEロードバランシング</a>
</pre>
<p>横浜のコワーキングスペース「タネマキ」での勉強会に<br />
参加していますので、ぜひ。</p>
<pre name="code" class="bash">
<a href="http://connpass.com/series/657/" target="_blank">タネマキGAE - connpass</a>
</pre>
<p>「GAE」といいつつ、Google Cloud Platform, Python, Golangなどのもくもく会です。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curious-eyes.com/blog/shuhei/?feed=rss2&#038;p=1216</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AnsibleでGoogle Compute Engineを管理</title>
		<link>http://www.curious-eyes.com/blog/shuhei/?p=1177</link>
		<comments>http://www.curious-eyes.com/blog/shuhei/?p=1177#comments</comments>
		<pubDate>Sat, 19 Jul 2014 03:26:09 +0000</pubDate>
		<dc:creator><![CDATA[おかもと]]></dc:creator>
				<category><![CDATA[GoogleComputeEngine]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ansible]]></category>
		<category><![CDATA[GCE]]></category>
		<category><![CDATA[Google Compute Engine]]></category>

		<guid isPermaLink="false">http://www.curious-eyes.com/blog/shuhei/?p=1177</guid>
		<description><![CDATA[AnsibleにはGoogle Compute Engineのリソース管理用モジュール(GCEモジュール)が組み込まれてます。 GCEモジュールを使うことで、 Instanceの生成 network access制御 p &#8230; <a href="http://www.curious-eyes.com/blog/shuhei/?p=1177" class="more-link">続きを読む <span class="screen-reader-text">AnsibleでGoogle Compute Engineを管理</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>AnsibleにはGoogle Compute Engineのリソース管理用モジュール(<a href="http://docs.ansible.com/guide_gce.html" target="_blank">GCEモジュール</a>)が組み込まれてます。</p>
<p>GCEモジュールを使うことで、</p>
<ul>
<li>Instanceの生成</li>
<li>network access制御</li>
<li>persistant diskの利用</li>
<li>load balancerの管理</li>
</ul>
<p>を自動化できます。<br />
さらに、<br />
inventoryプラグインもあり、<br />
生成したGCEinstanceの情報をAnsible dynamic inventoryに自動的に吸い上げ、<br />
tagやプロパティでグループ化できます。</p>
<p>しかし、<br />
使う際には、必要な認証や設定がいくつかある上に、ドキュメントの記述が複雑でわかりづらい部分もあるため、結構ハマります。<br />
その辺りを回避できるように解説していきます。<br />
<span id="more-1177"></span></p>
<p>まず、<br />
AnsibleのGCEモジュールは、pythonのapache-libcloudモジュールに依存しているので、 pip installします。</p>
<pre name="code" class="bash">
$ pip install apache-libcloud
</pre>
<p>GCEモジュールのドキュメントには、<br />
Playbookファイルなどのディレクトリ構成の記載がありません。<br />
<a href="http://docs.ansible.com/playbooks_best_practices.html#directory-layout" target="_blank">ベスト・プラクティス</a>を見習うべきですが、<br />
簡単に始めるには、以下のような構成で良いんじゃないかと思います。</p>
<pre name="code" class="bash">
~/gce_ansible/
 play.sh          # playbook実行シェルスクリプト
 master.yml       # master playbook
 credentials/     # 証明書管理Dir
    cacert.pem     # libcloud用 CA bundleファイル
    pkey.pem       # GCE用 証明書ファイル
    secrets.py     # 証明書指定ファイル
 inventory/       # inventory管理用Dir
    gce.ini        # GCE用設定ファイル
    gce.py         # GCE用モジュール
    hosts          # inventoryファイル
 vars/
    gce_auth.yml   # GCE認証情報変数
    instance.yml   # GCEinstance設定変数
</pre>
<p>以下、ディレクトリごとに解説します。</p>
<h2>credentials | 証明書の取得</h2>
<h3>libcloud用 CA bundleファイル</h3>
<p>Mac OS Xで利用している場合、libcloud用 CA bundleファイルが必要です。</p>
<pre name="code" class="bash">
<a href="http://curl.haxx.se/docs/caextract.html" target="_blank">cURL - Extract CA Certs</a>
</pre>
<p>にアクセスし「HTTP from curl.haxx.se: cacert.pem」をダウンロードして、<br />
前述ディレクトリの credentials に配置しましょう。</p>
<p>ちなみに、これが無いとplaybook実行時に以下のようなエラーが出ました。</p>
<pre name="code" class="bash">
RuntimeError: No CA Certificates were found in CA_CERTS_PATH.
</pre>
<h3>GCE用 証明書ファイル</h3>
<p>次に、GCEにアクセスするための証明書ファイルが必要です。</p>
<pre name="code" class="bash">
<a href="https://console.developers.google.com/project" target="_blank">Google Developer Console</a>
</pre>
<p>で、(Project名) > APIS&#038;AUTH > 認証情報<br />
を選択、OAuthの「新しいクライアントIDを作成」をクリックします。<br />
「サービスアカウント」を選択してクライアントIDを作成しましょう。<br />
完了画面にパスワード&#8217;notasecret&#8217; が表示され、<br />
自動的にp12形式証明書ファイルを取得できます。</p>
<p>完了画面を閉じた後「サービスアカウント」欄に追加されたメールアドレスは後で必要になります。</p>
<p>証明書をapache-libcloudで使うため、<br />
以下のコマンドで、p12ファイルをpem形式(openSSL標準）に変換します。</p>
<pre name="code" class="bash">
$ openssl pkcs12 -in (p12ファイルパス).p12 -passin pass:notasecret -nodes -nocerts | openssl rsa -out ~/gce_ansible/credentials/pkey.pem
</pre>
<h3>証明書指定ファイル(secrets.py)</h3>
<p>GCE用証明書ファイルをansibleに認識させるため、<br />
以下のようにpythonファイルを作成します。</p>
<pre name="code">
GCE_PARAMS = ('i...@project.googleusercontent.com', '~/gce_ansible/credentials/pkey.pem')
GCE_KEYWORD_PARAMS = {'project': 'project-name'}
</pre>
<p>記載するのは、前述の「サービスアカウント」欄のメールアドレスと、pemファイルパス、対象のGCEプロジェクト名です。</p>
<h2>inventory | 実行対象ホスト</h2>
<h3>ローカルホスト指定(hosts)</h3>
<p>GCEのinstance生成は、ローカルPCから実行するので、<br />
まずはlocalhostを設定します。</p>
<pre name="code" class="bash">
[localhost]
127.0.0.1
</pre>
<h3>GCE Dynamic Inventory</h3>
<p>Dynamic Inventoryという仕組みを使うと、<br />
GCEで生成したinstanceのIPアドレスを自動で取得して、<br />
inventoryとして判断してくれるようになります。</p>
<p>Ansibleが提供している GCE inventory plugin を使います。</p>
<pre name="code" class="bash">
<a href="https://github.com/ansible/ansible" target="_blank">Ansibleのgithubリポジトリ</a>の、
- plugins/inventory/gce.ini
- plugins/inventory/gce.py
</pre>
<p>を取得して、それぞれ</p>
<ul>
<li>inventory/gce.ini</li>
<li>inventory/gce.py</li>
</ul>
<p>に置きましょう。</p>
<p>gce.iniに、secrets.pyの絶対パスを指定します。例えば、</p>
<pre name="code" class="bash">
libcloud_secrets = /Users/shuhei/gce_ansible/credentials/secrets.py
</pre>
<h3>動作確認</h3>
<p>Dynamic Inventoryが正常に動作するかどうかを確認します。</p>
<pre name="code" class="bash">
$ cd ~/gce_ansible
$ export SSL_CERT_FILE=$HOME/gce_ansible/credentials/cacert.pem
$ ./inventory/gce.py --list
</pre>
<p>GCE上にすでにinstanceが動作している場合は、そのhostの情報がjsonで出力されるはずです。</p>
<p>また、以下のコマンドでさらに詳細な情報が出力されます。</p>
<pre name="code" class="bash">
$ cd ~/gce_ansible
$ export GCE_INI_PATH=$HOME/gce_ansible/inventory/gce.ini
$ ansible all -i inventory/gce.py -m setup
hostname | success >> {
  "ansible_facts": {
    "ansible_all_ipv4_addresses": [
      "x.x.x.x"
    ],
  ....
  }
}
</pre>
<h2>master.yml | playbook本体</h2>
<p>いよいよplaybookの作成です。</p>
<p>今回は、GCEのinstanceを生成するだけにしておきます。</p>
<h3>master.yml</h3>
<pre name="code" class="bash">
- name: Create new GCE instances
  hosts: localhost
  gather_facts: no
  vars_files:
    - "vars/instance.yml"
    - "vars/gce_auth.yml"
  tasks:
    - name: Launch instances
      local_action:
        module: gce
        instance_names: "{{ names }}"
        machine_type: "{{ type }}"
        image: "{{ image }}"
        zone: "{{ zone }}"
        service_account_email: "{{ service_account_email }}"
        pem_file: "{{ pem_file }}"
        project_id: "{{ project_id }}"
        tags: webserver
</pre>
<h2>vars | 変数の管理</h2>
<p>playbook内の二重波括弧 {{ &#8230; }} で囲っている部分は変数で、<br />
var_files: として指定している以下の２ファイルに値を記載しています。</p>
<h3>vars/gce_auth.yml</h3>
<p>(credentials/secrets.py と内容がかぶってますが気にせず&#8230;)</p>
<pre name="code" class="bash">
service_account_email: i...@project.googleusercontent.com
pem_file: ~/gce_ansible/credentials/pkey.pem
project_id: project-name
</pre>
<h3>vars/instance.yml</h3>
<pre name="code" class="bash">
names: www1
type: f1-micro
image: debian-7
zone: us-central1-b
</pre>
<h2>play.sh | playbook実行用シェルスクリプト</h2>
<p>playbookを実行する前に、実行するためのシェルスクリプトを作成しておきます。</p>
<pre name="code" class="bash">
#!/bin/bash
PLAYBOOK="$1"

if [ -z $PLAYBOOK ]; then
  echo "You need to pass a playback as argument to this script."
  exit 1
fi

export GCE_INI_PATH=$(pwd)/inventory/gce.ini
export SSL_CERT_FILE=$(pwd)/credentials/cacert.pem
export ANSIBLE_HOST_KEY_CHECKING=False

if [ ! -f "$SSL_CERT_FILE" ]; then
  curl -O http://curl.haxx.se/ca/cacert.pem
fi

ansible-playbook -v -i inventory/ "$PLAYBOOK"
</pre>
<h2>実行！</h2>
<pre name="code" class="bash">
$ cd ~/gce_ansible
$ ./play.sh master.yml

PLAY [Create new GCE instances] ******************
...(略)...
PLAY RECAP ********************************************************************
127.0.0.1                  : ok=1    changed=1    unreachable=0    failed=0
</pre>
<p>実行後、ふたたび <a href="https://console.developers.google.com/project" target="_blank">Google Developer Console</a> にアクセスして<br />
該当プロジェクトの</p>
<p>[Compute Engine] > [VMインスタンス]</p>
<p>を見ると、www1 という名前のinstanceが生成されているはずです。<br />
ということで、今回はこの辺りでおしまいです。</p>
<p>次回は、Google Compute Engine(GCE)に生成したinstanceに<br />
アプリケーションをセッティングしていく予定です。</p>
<p>このブログに関して不明点やご意見などはコメントをお願いします。<br />
また、横浜のコワーキングスペース「タネマキ」での勉強会に<br />
参加していますので、お気軽にお立ち寄りください。</p>
<pre name="code">
<a href="http://connpass.com/series/657/" target="_blank">タネマキGAE - connpass</a>
</pre>
<p>Google App Engine, Google Compute Engine, Python, Golangなどの<br />
もくもく勉強会です。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curious-eyes.com/blog/shuhei/?feed=rss2&#038;p=1177</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ansible</title>
		<link>http://www.curious-eyes.com/blog/shuhei/?p=1145</link>
		<comments>http://www.curious-eyes.com/blog/shuhei/?p=1145#comments</comments>
		<pubDate>Tue, 08 Jul 2014 09:53:48 +0000</pubDate>
		<dc:creator><![CDATA[おかもと]]></dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Ansible]]></category>
		<category><![CDATA[GoogleComputeEngine]]></category>

		<guid isPermaLink="false">http://www.curious-eyes.com/blog/shuhei/?p=1145</guid>
		<description><![CDATA[最近のトレンドにのって、Vagrant &#38; Chef で環境を作ったりしていたけど、 pythonをかじっているのもあって、 Ansibleをやっておかないわけにはいかんだろうと思い、始めてみた。 IT auto &#8230; <a href="http://www.curious-eyes.com/blog/shuhei/?p=1145" class="more-link">続きを読む <span class="screen-reader-text">Ansible</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>最近のトレンドにのって、Vagrant &amp; Chef で環境を作ったりしていたけど、<br />
pythonをかじっているのもあって、<br />
Ansibleをやっておかないわけにはいかんだろうと思い、始めてみた。</p>
<h2 id="it-automation-framework">IT automation Framework</h2>
<p><a href="http://www.ansible.com/home" title="Ansible" target="_blank">Ansible</a>は、<br />
IT構成管理ツール、サーバプロビジョニングツールといったジャンルで、<br />
複数のサーバを管理する作業を自動化するPython製の<br />
Open-Source IT Automation Frameworkです。</p>
<p><span id="more-1145"></span></p>
<p>シンプルさ、使いやすさを第一に開発が進められており、<br />
セキュリティ、信頼性にも重きがおかれています。<br />
設定ファイルなどはプログラミング言語に精通していない人にも<br />
わかりやすい記述方式が採用されており、<br />
システム監査にも有用とのこと。</p>
<p>エージェントレスのため、<br />
管理対象のサーバサイドにミドルウェアをインストールする必要がなく、<br />
気軽に始められます。</p>
<h2 id="getting-started">Getting Started</h2>
<p>詳しくは、<a href="http://docs.ansible.com/intro_installation.html" target="_blank">Installation &#8211; Ansible Documentation</a>にありますが。</p>
<h3 id="install">Install</h3>
<p>Pythonのパッケージマネージャ pip が無い場合は、<br />
予めインストールする必要があります。</p>
<pre name="code" class="bash">
$ sudo easy_install pip
</pre>
<p>pipでAnsibleをインストールします。</p>
<pre name="code" class="bash">
$ sudo easy_install pip
</pre>
<p>もし、Mac OSX Mavericks を使っている場合は、</p>
<pre name="code" class="bash">
$ sudo CFLAGS=-Qunused-arguments CPPFLAGS=-Qunused-arguments pip install ansible
</pre>
<p>インストールできたら、<br />
リモートサーバに対してAnsibleを実行して<br />
動作確認してみます。</p>
<p>管理対象のサーバを記述するファイルは inventory file といい、デフォルトでは</p>
<pre name="code" class="bash">
/etc/ansible/hosts
</pre>
<p>です。</p>
<p>管理対象サーバにSSHでログインできるようにしておくことが必要ですが、</p>
<pre name="code" class="bash">
192.168.1.50
aserver.example.org
bserver.example.org
</pre>
<p>といった記述で、IPアドレスやドメイン名で指定可能です。</p>
<p>では、<br />
ansibleコマンドを使って対象サーバ上で&#8221;Hello Ansible&#8221;を出力して<br />
動作確認します。<br />
さくらVPSサーバに向けて実行してみました。</p>
<pre name="code" class="bash">
$ ansible all -a "echo Hello Ansible"
***.***.***.*** | success | rc=0 <span class="keyword operator redirect shell">&gt;&gt;</span>
<span class="source shell">Hello Ansible</span>
</pre>
<p>成功です。<br />
ということで、今回はこの辺りでおしまいです。</p>
<p>最近、個人的にGoogle Cloud Platformを利用した開発を進めているので、<br />
次回からは、Google Compute Engine(GCE)を管理していこうと考えています。</p>
<p>このブログに関して不明点やご意見などはコメントをお願いします。<br />
また、横浜のコワーキングスペース「タネマキ」での勉強会に<br />
参加していますので、お気軽にお立ち寄りください。</p>
<pre name="code">
<a href="http://connpass.com/series/657/" target="_blank">タネマキGAE - connpass</a>
</pre>
<p>Google App Engine, Google Compute Engine, Python, Golangなどの<br />
もくもく勉強会です。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curious-eyes.com/blog/shuhei/?feed=rss2&#038;p=1145</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RFC2822表記をdatetimeに変換するには</title>
		<link>http://www.curious-eyes.com/blog/shuhei/?p=1104</link>
		<comments>http://www.curious-eyes.com/blog/shuhei/?p=1104#comments</comments>
		<pubDate>Sun, 16 Jun 2013 05:52:36 +0000</pubDate>
		<dc:creator><![CDATA[おかもと]]></dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.curious-eyes.com/blog/shuhei/?p=1104</guid>
		<description><![CDATA[Email や RSS2.0 などで使われている &#8216;Sun, 16 Jun 2013 14:05:15 +0000&#8242; といった表記を python で扱うときにちょっと悩んだ。 大きな流れとしては &#8230; <a href="http://www.curious-eyes.com/blog/shuhei/?p=1104" class="more-link">続きを読む <span class="screen-reader-text">RFC2822表記をdatetimeに変換するには</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Email や RSS2.0 などで使われている<br />
<strong>&#8216;Sun, 16 Jun 2013 14:05:15 +0000&#8242;</strong><br />
といった表記を python で扱うときにちょっと悩んだ。</p>
<p>大きな流れとしては、<br />
	&#8211; time.struct_time型に変換<br />
	&#8211; timestampに変換<br />
	&#8211; datetimeに変換<br />
<span id="more-1104"></span></p>
<p>1. time.struct_time型に変換</p>
<pre name="code" class="python">
>>> from email.utils import parsedate
>>> parsedate('Sun, 16 Jun 2013 14:05:15 +0000')
(2013, 6, 16, 14, 5, 15, 0, 1, -1)
</pre>
<p>2. timestampに変換<br />
struct_time型は、time.mktime() の引数にできるので、前述の戻り値を渡す。</p>
<pre name="code" class="python">
>>> from email.utils import parsedate
>>> from time import mktime
>>> timestamp = mktime(parsedate('Sun, 16 Jun 2013 14:05:15 +0000'))
</pre>
<p>3. datetimeに変換<br />
timestamp を fromtimestamp() に渡す。</p>
<pre name="code" class="python">
>>> import datetime
>>> datetime.datetime.fromtimestamp(timestamp)
datetime.datetime(2013, 6, 16, 14, 5, 15)
</pre>
<p>Google App Engineのデータストアに格納する際に、<br />
時刻フィールドを「DateTimeProperty」にしたかったので、<br />
このような処理を施した。</p>
<p>実は、手順1. で parsedate()を使っているのは、<br />
タイムゾーン表記「+0000」部分を無視している。<br />
parsedate_tz() を使うと、タイムゾーンも取り込めるのだけど、<br />
そのままでは、mktimeに渡せない。<br />
うまくdatetimeに変換できる方法があれば、教えてもらいたい。m(_ _)m</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curious-eyes.com/blog/shuhei/?feed=rss2&#038;p=1104</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>魚沼伝習館さんと苔玉</title>
		<link>http://www.curious-eyes.com/blog/shuhei/?p=1061</link>
		<comments>http://www.curious-eyes.com/blog/shuhei/?p=1061#comments</comments>
		<pubDate>Sun, 05 Dec 2010 17:06:17 +0000</pubDate>
		<dc:creator><![CDATA[おかもと]]></dc:creator>
				<category><![CDATA[日記]]></category>

		<guid isPermaLink="false">http://www.curious-eyes.com/blog/shuhei/?p=1061</guid>
		<description><![CDATA[知り合いのあふろさんから「苔玉がデカくて安い！」って誘われて、魚沼伝習館さんが参加されているイベントへ。 伝習館さんは、青少年育成事業と地域づくり事業を進めているNPO法人。農業体験や自然探検キャンプなど開催されている。 &#8230; <a href="http://www.curious-eyes.com/blog/shuhei/?p=1061" class="more-link">続きを読む <span class="screen-reader-text">魚沼伝習館さんと苔玉</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>知り合いのあふろさんから「苔玉がデカくて安い！」って誘われて、<a href="http://www.uonuma-denshukan.com/">魚沼伝習館</a>さんが参加されているイベントへ。</p>
<p><a href="http://farm6.static.flickr.com/5087/5233464121_396ca9df8e_z.jpg" class="sexylightbox" title="魚沼伝習館"><img src="http://farm6.static.flickr.com/5087/5233464121_396ca9df8e.jpg" width="500" height="375" /></a></p>
<p>伝習館さんは、青少年育成事業と地域づくり事業を進めているNPO法人。農業体験や自然探検キャンプなど開催されている。<br />
イベントは歌舞伎町で開催されていた「農山村ふれあい市場」</p>
<p><span id="more-1061"></span></p>
<p><a href="http://farm6.static.flickr.com/5201/5234057162_a671c098c0_z.jpg" class="sexylightbox" title="農山村ふれあい市場"><img src="http://farm6.static.flickr.com/5201/5234057162_a671c098c0.jpg" width="500" height="375" /></a></p>
<p>10時から始まっていたけど、午前中は仕事で手間取っていて、結局13時ごろ到着。</p>
<p><a href="http://farm6.static.flickr.com/5244/5234056892_8dfe91d39f_z.jpg" class="sexylightbox" title="若干、もう片付けにかかっていたりとかして。。。"><img src="http://farm6.static.flickr.com/5244/5234056892_8dfe91d39f.jpg" width="500" height="375" /></a></p>
<p>お味噌を試食させてもらい、美味！！！<br />
午前中のうちに野菜などは売り切れたとのこと。結構な人気。</p>
<p><a href="http://farm6.static.flickr.com/5166/5234057120_145e018669_z.jpg" class="sexylightbox" title="おもちが気になった"><img src="http://farm6.static.flickr.com/5166/5234057120_145e018669.jpg" width="500" height="375" /></a></p>
<p>魚沼といえばお米。<br />
<a href="http://farm6.static.flickr.com/5005/5234057056_a7d04bb7a9_z.jpg" class="sexylightbox" title="夢楽人は「むらびと」と読むそう"><img src="http://farm6.static.flickr.com/5005/5234057056_a7d04bb7a9.jpg" width="375" height="500" /></a></p>
<p>下は、今年（2010年）の米作りの様子。伝習館の皆さんで作っている。<br />
秋の稲刈りにはボランティアを募集しているそう。おもしろいだろうな。</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Tob9QydoB_g?fs=1&amp;hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Tob9QydoB_g?fs=1&amp;hl=ja_JP" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>いよいよ苔玉。たしかにデカい安い！でも、大きさは写真じゃ分からないか。。。<br />
で、１個お買い上げ。</p>
<p><a href="http://farm6.static.flickr.com/5285/5234057022_e294523f43_z.jpg" class="sexylightbox" title="ほんとデカいの！"><img src="http://farm6.static.flickr.com/5285/5234057022_e294523f43.jpg" width="500" height="375" /></a></p>
<p>持って帰って、事務所に飾りましたとさ。</p>
<p><a href="http://farm6.static.flickr.com/5247/5234056776_df2e091ecf_z.jpg" class="sexylightbox" title="昔から欲しかったんですわ。春に新芽が出るように育てねば！"><img src="http://farm6.static.flickr.com/5247/5234056776_df2e091ecf.jpg" width="334" height="500" /></a></p>
<p>苔玉買ったら、工芸品を頂いてしまった。ほんとにありがとうございます！</p>
<p><a href="http://farm6.static.flickr.com/5165/5233463969_9d2fc878a1_z.jpg" class="sexylightbox" title="だるま落とし！"><img src="http://farm6.static.flickr.com/5165/5233463969_9d2fc878a1_m.jpg" width="160" height="240" /></a><a href="http://farm6.static.flickr.com/5006/5233463893_0e053d0d0b_z.jpg" class="sexylightbox" title="フォトスタンドキットかわいくね？"><img src="http://farm6.static.flickr.com/5006/5233463893_0e053d0d0b_m.jpg" width="240" height="160" /></a></p>
<p>なにより、すがすがしい人たち。自然と触れ合うって心身にいいんだろうな。<br />
次は魚沼で！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curious-eyes.com/blog/shuhei/?feed=rss2&#038;p=1061</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>自作自転車完成</title>
		<link>http://www.curious-eyes.com/blog/shuhei/?p=1053</link>
		<comments>http://www.curious-eyes.com/blog/shuhei/?p=1053#comments</comments>
		<pubDate>Sat, 06 Nov 2010 15:03:19 +0000</pubDate>
		<dc:creator><![CDATA[おかもと]]></dc:creator>
				<category><![CDATA[自転車]]></category>

		<guid isPermaLink="false">http://www.curious-eyes.com/blog/shuhei/?p=1053</guid>
		<description><![CDATA[昨年１０月の関戸橋フリーマーケットで、フレームを購入してから始まった自作自転車プロジェクト。 やっと完成へ。 シフトチェンジがまだうまくいかないので、ベータ版リリースかな。 一番大変だったのは、フォークの取り付け。 ヘッ &#8230; <a href="http://www.curious-eyes.com/blog/shuhei/?p=1053" class="more-link">続きを読む <span class="screen-reader-text">自作自転車完成</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://farm5.static.flickr.com/4133/5150791302_01225b2940_z.jpg" class="sexylightbox" title="シルバーのパーツが輝いてるし、青い車体に白いハンドルかっこいいでしょ？"><img src="http://farm5.static.flickr.com/4133/5150791302_01225b2940.jpg" width="500" height="334" /></a><br />
昨年１０月の関戸橋フリーマーケットで、フレームを購入してから始まった自作自転車プロジェクト。<br />
やっと完成へ。<br />
シフトチェンジがまだうまくいかないので、ベータ版リリースかな。<br />
<span id="more-1053"></span></p>
<p>一番大変だったのは、フォークの取り付け。<br />
ヘッドセットのサイズを間違えてることに気付かず、無理やり押し込んだ後に気付いたものの外れず、糸鋸で切断した。</p>
<p>次に大変だったのは、手組みしたホイール。<br />
今度はスポークのサイズを誤り、一旦組み上げたもののテンションが無く、フヤフヤのホイールが完成。<br />
正しいサイズのスポークでやり直し。</p>
<p>初めてのチューブラータイヤ装着。リムセメントで手がベトベトになった日曜日。</p>
<p>最初に買ったのは、Panasonicロードフレーム（TANGE No.2 クロモリ）とSUZUEの白いハブ。</p>
<p><a href="http://farm5.static.flickr.com/4019/5150201841_5c7a314454_z.jpg" class="sexylightbox" title="Panasonicロードフレーム。値切って8,000円にしてもらった！"><img src="http://farm5.static.flickr.com/4019/5150201841_5c7a314454.jpg" width="500" height="375" /></a></p>
<p><a href="http://farm2.static.flickr.com/1106/5150201875_b7409e7bbd_z.jpg" class="sexylightbox" title="TANGE No.2 Cr-Mo"><img src="http://farm2.static.flickr.com/1106/5150201875_b7409e7bbd.jpg" width="500" height="375" /></a></p>
<p><a href="http://farm5.static.flickr.com/4128/5150201919_17ac9ac205_z.jpg" class="sexylightbox" title="SUZUE Bicycle Hubs White。これは1,000円"><img src="http://farm5.static.flickr.com/4128/5150201919_17ac9ac205.jpg" width="500" height="375" /></a></p>
<p>ほとんどが中古パーツなので、かなり安上がり。（さすがにタイヤは新品）<br />
しかし、工具をそろえたり、買いなおしたパーツもあるので、、、、</p>
<p><a href="http://farm5.static.flickr.com/4022/5150791196_5aef338e5f_z.jpg" class="sexylightbox" title="近所の白壁よりも白くバーテープが輝いている"><img src="http://farm5.static.flickr.com/4022/5150791196_5aef338e5f.jpg" width="500" height="334" alt="IMG_7652" /></a></p>
<p>精悍な顔つき。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curious-eyes.com/blog/shuhei/?feed=rss2&#038;p=1053</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Shimano 600EX シフトレバー</title>
		<link>http://www.curious-eyes.com/blog/shuhei/?p=1044</link>
		<comments>http://www.curious-eyes.com/blog/shuhei/?p=1044#comments</comments>
		<pubDate>Tue, 26 Oct 2010 17:09:09 +0000</pubDate>
		<dc:creator><![CDATA[おかもと]]></dc:creator>
				<category><![CDATA[自転車]]></category>

		<guid isPermaLink="false">http://www.curious-eyes.com/blog/shuhei/?p=1044</guid>
		<description><![CDATA[シフトレバー、取り付け完了。 細かいパーツをどの順番に取り付けるか分からず、ずっと眺める日々が続いていたけど、 やっと判明したので、備忘のためにブログアップ。 まずは部品を見てもらおう。 これを説明書も無しに組み上げるの &#8230; <a href="http://www.curious-eyes.com/blog/shuhei/?p=1044" class="more-link">続きを読む <span class="screen-reader-text">Shimano 600EX シフトレバー</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://farm2.static.flickr.com/1363/5117599843_d1966ce4b7_z.jpg" class="sexylightbox"><img src="http://farm2.static.flickr.com/1363/5117599843_d1966ce4b7.jpg" width="500" height="334" /></a><br />
シフトレバー、取り付け完了。</p>
<p>細かいパーツをどの順番に取り付けるか分からず、ずっと眺める日々が続いていたけど、<br />
やっと判明したので、備忘のためにブログアップ。</p>
<p>まずは部品を見てもらおう。<br />
<span id="more-1044"></span></p>
<p><a href="http://farm2.static.flickr.com/1192/5117613287_f8b1bed6bf_z.jpg" class="sexylightbox"><img src="http://farm2.static.flickr.com/1192/5117613287_f8b1bed6bf.jpg" width="500" height="375"  /></a></p>
<p>これを説明書も無しに組み上げるのはムリでしょ。<br />
しかし、シマノさんのWebサイトに、古いパーツの説明書は見あたらなかった。</p>
<p>いろいろググって見たら、クラシック自転車部品を扱うWebサイトを発見<br />
<a href="http://17.pro.tok2.com/~ohtuka616/" target="_blank">http://17.pro.tok2.com/~ohtuka616/</a><br />
Wレバーをたくさん扱っている中に、Shimano 600EX の分解写真があった。</p>
<p>それを参考にして、並べてみた。<br />
中心にダウンチューブがあると想定して、内から外へこの順番に取り付ければ良い！</p>
<p><a href="http://farm2.static.flickr.com/1190/5117599749_ea8821fa94_z.jpg" class="sexylightbox"><img src="http://farm2.static.flickr.com/1190/5117599749_ea8821fa94.jpg" width="500" height="334" /></a></p>
<p>最初のパーツを取り付けた状態。ツメの部分がフロントフォーク側に向くように付けるベシ。</p>
<p><a href="http://farm2.static.flickr.com/1380/5118201162_89649159b3_z.jpg" class="sexylightbox"><img src="http://farm2.static.flickr.com/1380/5118201162_89649159b3.jpg" width="334" height="500" /></a></p>
<p>その他も順番に取り付けて、こんな感じ。</p>
<p><a href="http://farm2.static.flickr.com/1240/5117599927_cc85d8bda2_z.jpg" class="sexylightbox"><img src="http://farm2.static.flickr.com/1240/5117599927_cc85d8bda2.jpg" width="334" height="500" /></a></p>
<p>また一歩、完成に近づいた。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curious-eyes.com/blog/shuhei/?feed=rss2&#038;p=1044</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>関戸橋フリーマーケット（2010秋）</title>
		<link>http://www.curious-eyes.com/blog/shuhei/?p=1033</link>
		<comments>http://www.curious-eyes.com/blog/shuhei/?p=1033#comments</comments>
		<pubDate>Sun, 17 Oct 2010 09:28:15 +0000</pubDate>
		<dc:creator><![CDATA[おかもと]]></dc:creator>
				<category><![CDATA[自転車]]></category>

		<guid isPermaLink="false">http://www.curious-eyes.com/blog/shuhei/?p=1033</guid>
		<description><![CDATA[10月16日、恒例の自転車フリマに行ってきた。（注：写真は昨年秋のです。ごめんなさい） 7:30頃に到着したら、もう大盛況だった。 河川敷への入り口から見て右側はランドナー系、左側はピスト系のような雰囲気（勝手な印象）。 &#8230; <a href="http://www.curious-eyes.com/blog/shuhei/?p=1033" class="more-link">続きを読む <span class="screen-reader-text">関戸橋フリーマーケット（2010秋）</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://farm5.static.flickr.com/4091/5088451563_f171cc30f7_z.jpg" class="sexylightbox"><img src="http://farm5.static.flickr.com/4091/5088451563_f171cc30f7.jpg" width="500" height="281" alt="PA170018" /></a><br />
10月16日、恒例の自転車フリマに行ってきた。（注：写真は昨年秋のです。ごめんなさい）<br />
7:30頃に到着したら、もう大盛況だった。</p>
<p>河川敷への入り口から見て右側はランドナー系、左側はピスト系のような雰囲気（勝手な印象）。<br />
常連さんのお店は出店位置が毎回ほぼ同じで、早朝から場所取りが始まっている様子。</p>
<p>戦利品は、以下３点。<br />
ドロップハンドル（SHIMANO 600ブレーキレバー＆ステムも付属）：2,000円<br />
シートポスト（シルバー、径26.8mm）：500円<br />
ボトルケージ（Cannondale）：300円</p>
<p>昨年買ったフレームに合わせるパーツを調達。<br />
フレームを買った時は結構交渉して安くしてもらったけど、<br />
今回はどれもマケてもらうほどの値段でもないので、言い値で購入。</p>
<p>陽射しが強くなってきて、寝不足に応えたので、9:30頃に退散。<br />
2時間もよく歩き回ったなぁ。</p>
<p>その他、皆さん楽しまれたようで、読ませてもらったブログをリストアップさせてもらいます。</p>
<p><span id="more-1033"></span><br />
　<a href="http://blog.goo.ne.jp/outdoorvic2/e/dd0d4365899453a0366fccdcea1604e3" target=_blank>関戸橋 &#8211; vic2 STAFF BLOG</a></p>
<p>　<a href="http://www.syouan.com/etc/?p=1832" target=_blank>関戸橋フリーマーケット &#8211; my trend</a></p>
<p>サイクルキャップをハンドメイドされている方も京都から来て出店していたとは気づかなかった。<br />
ちょうどサイクルキャップ欲しいと思っていたのに。<br />
また次の機会に！</p>
<p>　<a href="http://www.akaoyaji.com/oyaji/2010/10/post-2496.html" target=_blank>関戸橋フリーマーケット &#8211; おやぢ。の楽園</a></p>
<p>　<a href="http://stream9ma.seesaa.net/article/165933465.html" target=_blank>関戸橋に行ってきました &#8211; 皇帝の熊</a></p>
<p>2時間もいたから、商品の並びを見ると、どの区画のお店だったかも思い出せる（笑）</p>
<p>　<a href="http://frog-block.cocolog-nifty.com/blog/2010/10/post-4316.html" target=_blank>関戸橋フリーマーケットに初めて行ってきた &#8211; Frog &#038; Block</a></p>
<p>　<a href="http://espo.blog101.fc2.com/blog-entry-1360.html" target=_blank>「関戸橋 自転車フリーマーケット」が開催されました♪ &#8211; ホイーラーズ ブログ</a></p>
<p>　<a href="http://kuno183.cocolog-nifty.com/whitebug/2010/10/2010-0433.html" target=_blank>関戸橋フリマ　秋2010 &#8211; Macと自転車の日々</a></p>
<p>　<a href="http://cosmic-cycling.blogspot.com/2010/10/2010-fall.html" target=_blank>関戸橋フリーマーケット2010 Fall &#8211; COSMIC CYCLING</a></p>
<p>　<a href="http://pajyamayuzo.dreamlog.jp/archives/3680462.html" target=_blank>関戸橋フリマ２０１０秋 &#8211; ランドナーといつまでもbyパジャマ雄三</a><br />
　<a href="http://pajyamayuzo.dreamlog.jp/archives/3680611.html" target=_blank>関戸橋フリマ２０１０秋　部品の海 &#8211; ランドナーといつまでもbyパジャマ雄三</a><br />
　<a href="http://pajyamayuzo.dreamlog.jp/archives/3680708.html" target=_blank>関戸橋フリマ２０１０秋　マスプロ車とか &#8211; ランドナーといつまでもbyパジャマ雄三</a></p>
<p><a href="http://farm5.static.flickr.com/4092/5089033682_02b1e2a1af.jpg" class="sexylightbox"><img src="http://farm5.static.flickr.com/4092/5089033682_02b1e2a1af_m.jpg" width="240" height="180" alt="PA160023" /></a></p>
<p>また来年も期待。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curious-eyes.com/blog/shuhei/?feed=rss2&#038;p=1033</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SHIMANO 600EX</title>
		<link>http://www.curious-eyes.com/blog/shuhei/?p=1023</link>
		<comments>http://www.curious-eyes.com/blog/shuhei/?p=1023#comments</comments>
		<pubDate>Sat, 09 Oct 2010 16:07:57 +0000</pubDate>
		<dc:creator><![CDATA[おかもと]]></dc:creator>
				<category><![CDATA[自転車]]></category>

		<guid isPermaLink="false">http://www.curious-eyes.com/blog/shuhei/?p=1023</guid>
		<description><![CDATA[自転車を自作しているので、いろいろなパーツを集めてる。 なるべく安いパーツで揃えたいけど、素敵なのを見つけてしまうと、そうもいかない。 ヤフオクでSHIMANO 600EXを見つけた時には、 目がハートマークになってたと &#8230; <a href="http://www.curious-eyes.com/blog/shuhei/?p=1023" class="more-link">続きを読む <span class="screen-reader-text">SHIMANO 600EX</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://farm5.static.flickr.com/4146/5064586574_ab71479bcb_b.jpg" class="sexylightbox"><img src="http://farm5.static.flickr.com/4146/5064586574_ab71479bcb.jpg" width="500" height="375" alt="600EX_box" /></a><br />
自転車を自作しているので、いろいろなパーツを集めてる。<br />
なるべく安いパーツで揃えたいけど、素敵なのを見つけてしまうと、そうもいかない。</p>
<p>ヤフオクでSHIMANO 600EXを見つけた時には、<br />
目がハートマークになってたと思う。</p>
<p>このデザインに惚れて、奮発してしまった。</p>
<p><span id="more-1023"></span><br />
まずは、シフトレバー。<br />
<a href="http://farm5.static.flickr.com/4129/5064586296_533eca6884_b.jpg" class="sexylightbox"><img src="http://farm5.static.flickr.com/4129/5064586296_533eca6884.jpg" width="375" height="500" alt="600EX_4" /></a><br />
箱にArabesque Pattern（アラベスクパターン）と書いてある。暖かみのあるデザイン。<br />
でも、細かいパーツが多くて、取り付け方法が分からない。調査中。</p>
<p>つぎに、フロントディレイラー<br />
<a href="http://farm5.static.flickr.com/4132/5064586656_2695cedb7b_b.jpg" class="sexylightbox"><img src="http://farm5.static.flickr.com/4132/5064586656_2695cedb7b.jpg" width="375" height="500" alt="600EX_11" /></a></p>
<p><a href="http://farm5.static.flickr.com/4092/5064587060_9933b9100b_b.jpg" class="sexylightbox"><img src="http://farm5.static.flickr.com/4092/5064587060_9933b9100b.jpg" width="500" height="375" alt="600EX_13" /></a><br />
輝いている。</p>
<p>最後に、リアディレイラー<br />
<a href=" http://farm5.static.flickr.com/4112/5064586736_e9e120daa2_b.jpg" class="sexylightbox"><img src="http://farm5.static.flickr.com/4112/5064586736_e9e120daa2.jpg" width="375" height="500" alt="600EX_7" /></a><br />
リアはサンツアーのパーフェクトフリー（５段）を持ってるけど合うかな？<br />
何も分からぬままパーツを集めているので、やばい。</p>
<p>80年代の<a href="http://bit.ly/coLxXg" target="_blank">モデル</a>らしく、今は売られていないんじゃないかな。貴重なパーツ。<br />
大切にしていこう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curious-eyes.com/blog/shuhei/?feed=rss2&#038;p=1023</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Androidおサイフケータイ化</title>
		<link>http://www.curious-eyes.com/blog/shuhei/?p=1010</link>
		<comments>http://www.curious-eyes.com/blog/shuhei/?p=1010#comments</comments>
		<pubDate>Sat, 04 Sep 2010 12:57:32 +0000</pubDate>
		<dc:creator><![CDATA[おかもと]]></dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[Starbucks]]></category>

		<guid isPermaLink="false">http://www.curious-eyes.com/blog/shuhei/?p=1010</guid>
		<description><![CDATA[ミニスタバカードを、HT-03Aにくっつけてみた おサイフ化した。見紛うことなくおサイフケータイ。 3Mさんのメカニカルファスナーで、ぺたり。 かなり薄いから、スタイリッシュ(だと思っている) 使うときはベリベリっと外す &#8230; <a href="http://www.curious-eyes.com/blog/shuhei/?p=1010" class="more-link">続きを読む <span class="screen-reader-text">Androidおサイフケータイ化</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://farm5.static.flickr.com/4103/4956071935_be5a7e69f8_z.jpg" class="sexylightbox"><img src="http://farm5.static.flickr.com/4103/4956071935_be5a7e69f8.jpg" width="500" height="375" alt="スタバカード090401" /></a><br />
ミニスタバカードを、HT-03Aにくっつけてみた<br />
おサイフ化した。見紛うことなくおサイフケータイ。<br />
<span id="more-1010"></span></p>
<p><a href="http://farm5.static.flickr.com/4150/4956071923_06360265cd_z.jpg" class="sexylightbox"><img src="http://farm5.static.flickr.com/4150/4956071923_06360265cd.jpg" width="500" height="375" alt="スタバカード" /></a><br />
3Mさんのメカニカルファスナーで、ぺたり。<br />
かなり薄いから、スタイリッシュ(だと思っている)</p>
<p><a href="http://farm5.static.flickr.com/4124/4956369673_23a32b56f0_z.jpg" class="sexylightbox"><img src="http://farm5.static.flickr.com/4124/4956369673_23a32b56f0.jpg" width="500" height="375" alt="P9040014" /></a><br />
使うときはベリベリっと外す。<br />
カード側のファスナーは、もっと大きめにしようと思う。<br />
要改善点（というかツッコミどころ）多いが、気にしない。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curious-eyes.com/blog/shuhei/?feed=rss2&#038;p=1010</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
