<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>PhotoXP</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/" />
    <link rel="self" type="application/atom+xml" href="http://www.daifukuya.com/photoxp/atom.xml" />
    <id>tag:www.daifukuya.com,2007-11-26:/photoxp//1</id>
    <updated>2008-03-20T14:23:50Z</updated>
    <subtitle>- Exif対応写真掲示板とデジカメニュース - </subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.1</generator>

<entry>
    <title>MacBook Pro買った</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/macbook-pro.html" />
    <id>tag:www.daifukuya.com,2008:/photoxp//1.281</id>

    <published>2008-03-20T12:41:50Z</published>
    <updated>2008-03-20T14:23:50Z</updated>

    <summary> 流行に流されて10日ほど前にMacを買ってしまいました。MacBook Air...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="新製品" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="CA390077.JPG" src="http://www.daifukuya.com/photoxp/archives/images/CA390077.JPG" width="400" height="410" class="mt-image-none" style="" /></span><p>
<a href="http://satoshi.blogs.com/life/2008/03/pcapple.html">流行に流されて</a>10日ほど前にMacを買ってしまいました。MacBook AirじゃなくてあえてMacBook Pro 15inch。
</p>
<p>
買った後なんだかんだで忙しく遊ぶ暇が無かったのですが、今日ようやく1日かけてVAIOからデータを移行したりヤフオクに出したり、Leopard上の開発環境構築したり出来ました。
</p>

<p>
以下しばらく使ってみた感想。
</p>

<ul>
<li>色んな意味でOSがVistaより軽快</li>
<li>Safari 3速い</li>
<li>マルチタッチトラックパッド快適、2本指でスクロールとか3本指で進む戻るとか</li>
<li>フォントの綺麗なUNIX</li>
<li>Ruby on Rails標準装備</li>
<li>eclipseもあるし</li>
<li>VMware Fusionの出来がまたいい</li>
<li>ハードウェア的というか、物理的にもう少し液晶パネルを後ろに倒せるようにして欲しかった</li>
</ul>

<p>
一時期、Mac OS Xが出てすぐの頃にMacを使ってたんですが、その頃と比べるとWindowsじゃないと困る事が激減してる事にあらためて気付かされますね。
</p>

<p>
いやしかし、あらためてMacとMac OS Xいいわー
</p>
]]>
        
    </content>
</entry>

<entry>
    <title>影舞 0.8.7</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/kagemai-087.html" />
    <id>tag:www.daifukuya.com,2008:/photoxp//1.280</id>

    <published>2008-03-02T13:59:22Z</published>
    <updated>2008-03-02T14:31:36Z</updated>

    <summary>久々にバグトラッキングシステム 影舞のバグ修正版Ver. 0.8.7がリリースさ...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="プログラミング" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[久々に<a href="http://www.daifukuya.com/kagemai/">バグトラッキングシステム 影舞</a>のバグ修正版<a href="http://d.hatena.ne.jp/h4y/20080301/1204379989">Ver. 0.8.7がリリース</a>されてます。<br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>価格.comの写真共有サイト「PHOTOHITO」はレンズ別検索機能付き</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/photohito.html" />
    <id>tag:www.daifukuya.com,2008:/photoxp//1.279</id>

    <published>2008-02-21T16:07:28Z</published>
    <updated>2008-02-21T17:35:12Z</updated>

    <summary> 価格.comが新しく始めた写真共有サイト「PHOTOHITO」は、レンズメーカ...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="コラム" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="photohito.gif" src="http://www.daifukuya.com/photoxp/archives/images/photohito.gif" class="mt-image-left" style="margin: 0pt 20px 20px 0pt; float: left;" height="56" width="283" /></span> <div><a href="http://dc.watch.impress.co.jp/cda/other/2008/02/21/8000.html">価格.comが新しく始めた</a>写真共有サイト「<a href="http://photohito.com/">PHOTOHITO</a>」は、<a href="http://photohito.com/lens">レンズメーカー別絞込み機能</a>搭載だそうです。<br /><br />Exifのレンズ情報解析は同一焦点距離の純正レンズとレンズメーカー製とでレンズIDが重複してるようなケースが非常に多いので、どうやってるのか気になって試してみた所、メーカー名や機種名は自動認識されるものの、レンズ名に関しては一度投稿した後「情報編集」画面で手動で入力するようになってました。（でも、なぜか今はプルダウンに登録レンズがありませんと出て入力できない・・・）<br />全自動は無理だとしても、<a href="http://www.daifukuya.com/photoxp/archives/000003.html">PhotoXPのexifcodecライブラリ</a>(GPLで公開中)を使えば半自動入力くらいにはなると思うので、ぜひ実現していただきたい:-) ＞<a href="http://d.hatena.ne.jp/Kiske/20080221/1203582962">価格.comの中の人</a><br /><br />参考:<br /><ul><li><a href="http://photoxp.daifukuya.com/index/lens/"> PhotoXP レンズ別一覧</a></li></ul></div>]]>
        
    </content>
</entry>

<entry>
    <title>自分もそろそろPHPについて一言いっとくか</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/php.html" />
    <id>tag:www.daifukuya.com,2008:/photoxp//1.278</id>

    <published>2008-02-02T17:29:15Z</published>
    <updated>2008-02-03T21:28:40Z</updated>

    <summary>各所*1でPHPがネタになってるので、ここらで自分も一言いっとく事にする。という...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="コラム" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="プログラミング" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="php" label="PHP" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[各所<a href="#a1"><sup>*1</sup></a>でPHPがネタになってるので、ここらで自分も一言いっとく事にする。<br /><br />というのも、ここ最近必要に迫られてPHPのコードばかり(普段はJavaかRubyが多い)書いてた事もあって、PHPが叩かれてる理由は非常によく分かるんですね。<br /><br />自分的には、PHP5のオブジェクト指向関係での微妙なJavaからのパクリ具合とか、Rubyより新しく出てきた言語にもかかわらず脈絡なく整理されてない標準ライブラリ関数とか言語仕様とか・・・<br />突っ込みどころを挙げるときりがありません。<br /><br />だがしかしです、PHP5前夜の2003年、たまたまオリジナルのPHP作者である<a href="http://lerdorf.com/bio.php">Rasmus Lerdorf</a>と話す機会にに恵まれ、本人から聞いた所だと以下のような感触でした。<br /><br />
<ul><li>PHPはあくまでテンプレートエンジンだよ。</li></ul>&nbsp;これは、まつもとさんもRasmusがPHPは言語じゃない(ツールだ)と言ってたと<a href="http://www.rubyist.net/%7Ematz/20050804.html#p05">日記に書いて</a>ますね。元々はPHP/FI(Personal Home Page/Form Interpreter)と呼ばれてた事からもみてとれます。<br /><br /><ul><li>大規模なシステムを作るにはC++とかJavaとかStrongly Typedな言語を使うべき。
</li></ul>これも、PHP作るくらいの人なら、もっと大規模なシステムならC++なり何なりで作って、PHPエクステンションにすればいいやといった感覚だと思われます。<br /><br />Rubyのまつもとゆきひろ、PerlのLally Wallといった人々と比べると、PHPのRasmus Lerdorf はあまりBlogや公演等で語る事が少ないのか、PHPを作った動機とかスタンスについてあまり理解されてない気がするのですが、驚き最小の法則をモットーにシンプルで美しい記述が出来るオブジェクト指向言語を目指したRubyと、最初からApacheモジュールとして実装して、それまでのCGIスクリプトに比べ圧倒的に軽量な動作をするテンプレート言語を目指したPHPとでは、その出自の違いから、PHPの言語仕様が微妙かつ場当たり的になっちゃってるのは、まあ無理もないといった感じでありましょう。<br /><br />それでも、Ruby以上の速度で世の中に受け入れられて行ったのは、Apacheモジュールに特化した言語という目の付け所の良さ、MySQL等DB接続ライブラリのサポートの良さ、Zend以降の高速化等当時必要とされていた利点が多々あったからであって、大規模システムや複雑なクラスライブラリをPHP言語だけで実装するという事が、そもそもの不幸の始まりなのではと思えてなりません。<br /><br />その他、印象に残った話題としては、<br /><ul><li>生まれはグリーンランド（デンマーク領だって初めて知った）</li></ul><ul><li>日本のプログラマーの年収を聞いてびっくり！シリコンバレーのプログラマーは大卒初任給でも1000万くらいからスタート、シニアエンジニア級なら2000万以上も普通に居るよみたいな。。。</li></ul><div align="left"><ul><li>前の職場はLinuxCare、その前はIBMに勤めてたけどIBMみたいな研究寄りカルチャーの会社ではPHPを作った事とかは全然評価されなくてｼｮﾎﾞｰﾝ、Yahoo!に入ってからはPHPを活用してもらえて嬉しい。</li></ul></div>ってな話をしてくれたのを記憶してます。<br /><br />なにぶん5年前、酒の入った席で僕のつたない英語力で聞いた話なので正確性は保障できませんが、以上が2003年秋＠六本木の忍者コスプレ居酒屋にてPHP作者から直接聞いた話でした。<br /><br /><br />

<a href="http://www.daifukuya.com/photoxp/mt-static/html/editor-content.html?cs=UTF-8" name="a1"></a>各所:<br /><ul><li><a href="http://www.rubyist.net/%7Ematz/20080129.html#p01">PHP使いの反論</a> (Matzにっき 2008-01-29)</li><li><a href="http://blog.livedoor.jp/dankogai/archives/50993137.html">「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い</a> (404 Blog Not Found)</li><li><a href="http://idm.s9.xrea.com/ratio/2008/01/30/000749.html">唯一の言語に囚われるリスク</a> (ratio - rational - irrational)</li><li><a href="http://d.hatena.ne.jp/essa/20080131/p1">自分の経験の枠組みは自分で変えられるか？</a> (アンカテ)</li><li><a href="http://d.hatena.ne.jp/takahashim/20080201#p1">MatzはSHOCK</a> (思っているよりもずっとずっと人生は短い。)<br /></li></ul><br />]]>
        
    </content>
</entry>

<entry>
    <title>Rails 2.0への移行</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/photoxp-rails-20-migration.html" />
    <id>tag:www.daifukuya.com,2008:/photoxp//1.277</id>

    <published>2008-01-12T17:26:18Z</published>
    <updated>2008-01-14T17:24:26Z</updated>

    <summary>近頃開発停滞中なPhotoXP 2.0αをRuby on Rails 2.0に対...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="プログラミング" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[近頃開発停滞中な<a href="http://photoxp.jp/exec/photoxp">PhotoXP 2.0α</a>をRuby on Rails 2.0に対応させてみました。<br /><br />参考までに、以下に移行に必要になった作業をメモしておきます。<br /><br />1. デフォルトではセッションをCookieに格納するようになったため、config/environment.rbに設定を追加。<br />

<pre><code>
  config.action_controller.session = { :session_key =&gt; "_photoxp_session", :secret =&gt; "ba41124efc149ce2f17a85b4b206a" }
</code></pre>

2. pagenate機能はプラグインに分離されたので、classic_paginationプラグインを導入。<br /><br />参考URL: <a href="http://d.hatena.ne.jp/idesaku/20071210/1197260363">http://d.hatena.ne.jp/idesaku/20071210/1197260363</a><br /><br />3. Reloadableモジュールは廃止されたので、明示的にinclude Reloadableしている場合削除する。<br />今回はGoogle Mapsプラグインがそれに当たりました。<br /><br />4. scoped_accessプラグインをRails 2.0対応版に更新。<br /><br />参考URL: <a href="http://wota.jp/ac/?date=20060704">http://wota.jp/ac/?date=20060704</a><br /><br />一言感想を言うとしたら、メジャーバージョンアップした割には意外とすんなり動いてびっくり。:-)<br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>PPPoEマルチセッションで回線増強</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/pppoe-multi-session.html" />
    <id>tag:www.daifukuya.com,2008:/photoxp//1.276</id>

    <published>2008-01-07T15:38:09Z</published>
    <updated>2008-03-13T17:04:51Z</updated>

    <summary>あけましておめでとうございます。しかし、新年早々あまりめでたくないネットワークト...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="PhotoXP" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[あけましておめでとうございます。<br /><br />しかし、新年早々あまりめでたくないネットワークトラブルのお話から・・・<br /><br />昨日1/7 21時頃～1/8 0時頃まで、PhotoXP掲示板やこのblogの表示が非常に遅い状態が続いていたのですが、どうやら1年半ほど前に<a href="http://www.daifukuya.com/photoxp/archives/000252.html">帯域制限かけられた</a>時と同じく、プロバイダーの帯域制限にひっかかってしまったようです。<br /><br /><span class="mt-enclosure mt-enclosure-image"><img alt="traf-week.png" src="http://www.daifukuya.com/photoxp/archives/images/traf-week.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="155" width="500" /></span>グラフで見ると、月曜日(Mon)はきっかり帯域1Mbpsで抑えられてるのが分かりますね・・・<br /><br />最近は投稿画像の枚数も増えてきて、1日のデータ転送量が十数GBに達する事もあるので、個人向けのBフレッツで運用している以上文句も言えないのかなと思い、急遽別のISPを契約して1つのサーバに2個の固定IPアドレス/PPPoEセッションを持たせて乗り切る事にしました。<br /><br />以下、その記録です。(Linux/Fedora Core 6での例)<br /><br />まず固定IPの使えるISPを調査(DynamicDNSでも良いのですが、一応安定性を考えて固定IPで)。<a href="http://www.editnet.ad.jp/">EditNet</a>という所が安そうだったのでここに決定。オンラインサインアップでBフレッツのPPPoE用アカウントとパスワードを発行してもらい準備完了。<br /><br />まず、サーバに2本目のPPPoE設定を行う。ppp0の設定を元にppp1用の設定ファイルを作るため、まずはコピー<br /><br /><pre>$ cd /etc/sysconfig/network-scripts<br />$ sudo cp -p ifcfg-ppp0 ifcfg-ppp1<br /></pre><br />次に、以下の設定項目をppp1用に編集、default routeやDNS(resolv.conf)はnoと書いてppp1接続確立時にppp1のISPに書き換えないようにするのがポイントです。<br />これで、ppp1用に割り当てられたIPへのアクセスのみ2つ目のプロバイダー回線を通るようになります。<br /><br /><pre>NAME=DSLppp1<br />DEVICE=ppp1<br />PIDFILE=/var/run/pppoe-adsl-ppp1.pid<br />DEFROUTE=no<br />PROVIDER=DSLppp1<br />USER=userid@yourprovider.ne.jp<br />PEERDNS=no<br /></pre><br />さらに、パスワードは/etc/ppp/pap-secrets, chap-secretsに記述して設定完了。<br /><br />adsl-startコマンドでPPPoE接続を有効にします。<br /><br /><pre>$ sudo /sbin/addl-start ifcfg-ppp1<br /></pre><br />ifconfigコマンドで確認。<br /><br /><pre>$ /sbin/ifconfig -a<br />...<br />ppp0<br />...<br />ppp1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Link encap:Point-to-Point Protocol<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inet addr:218.219.148.133&nbsp; P-t-P:218.219.145.35&nbsp; Mask:255.255.255.255<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UP POINTOPOINT RUNNING NOARP MULTICAST&nbsp; MTU:1454&nbsp; Metric:1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RX packets:431220 errors:0 dropped:0 overruns:0 frame:0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TX packets:3 errors:0 dropped:0 overruns:0 carrier:0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; collisions:0 txqueuelen:3<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RX bytes:28049357 (26.7 MiB)&nbsp; TX bytes:54 (54.0 b)<br /></pre><br />ppp1インターフェースが表示されて、inet addrに正しくIPアドレスが表示されていれば繋がっているはず。<br />別のネットワークから、ブラウザに直接 http://[IPアドレス]/と入力してみたり、pingを打ってみたりして疎通確認をしてみましょう。<br /><br />うまく行かない場合は、/var/log/messages にエラーが出力されているはずなので確認します。<br /><br />これで、2つのIPのどちらでも同じ自宅サーバにアクセスできるようになったので、PhotoXP掲示板の画像は全てhttp://[ppp1のIPアドレス]/image/foo/bar.jpgといった名前でアクセスするようにphotoxpのconfig.rb内のIMAGE_URLを変更して完了です。<br /><br />以上、負荷分散や片方のISPの障害時の対応等を考えると、もう少しやれる事はあるかと思いますが、<br />
Bフレッツで自宅サーバを運用している人向けの、安く簡単に自宅サーバの回線増強をする方法でした。<br />
<div><br /><br /><br />追記：<br /></div><div>ある日突然ppp1回線が使えなくなったのでいろいろ試してみたところ、<br />以下を参考にソースルーティングの設定をする事で復旧しました。<br /><br />http://dsas.blog.klab.org/archives/50326299.html<br /><br />
<pre>ip route add dev ppp1 table 100
ip rule&nbsp; add from www.xxx.yyy.xxx table 100 pref 100
</pre>
<br />しかし、今まで何故ソースルーティング設定無しで動いてたのだろう。。。<br /><br /></div>]]>
        <![CDATA[<br />]]>
    </content>
</entry>

<entry>
    <title>メンテナンスリリース PhotoXP 1.7.5</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/-photoxp-175.html" />
    <id>tag:www.daifukuya.com,2007:/photoxp//1.275</id>

    <published>2007-12-31T00:15:50Z</published>
    <updated>2007-12-31T00:26:28Z</updated>

    <summary>約1年ぶりの1.7系であるPhotoXP 1.7.5をリリースしました。主な変更...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="PhotoXP" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[約1年ぶりの1.7系である<a href="http://www.daifukuya.com/photoxp/archives/000003.html">PhotoXP 1.7.5</a>をリリースしました。<br />主な変更点は以下の通り。<br /><br /><ul><li>オリンパスの新しいMakerNote(E-410以降)に対応。</li><li>レンズデータの追加。</li><li>Ruby 1.9.0でのエラーを修正。</li></ul>修正といっても、オリンパスのMakerNote形式が大きく変わっていたので、その対応と１年分のレンズデータの追加といった程度なので、バージョンアップの方はlib/exifcodec以下を上書きするだけでＯＫでしょう。<br /><br />あと、ruby 1.9.0になってString#[](引数が数値1つの場合)の戻り値が文字コードから長さ1の文字列に変わってるようで、[0,1]のように書くことで1.8と1.9で同じ動作を期待できるのですが、逆に1.9で文字コードを取得したい場合はどうすればいいのだろう。。。<br /><br />

<pre># ruby-1.8.6
p "a"[0] =&gt; 97
p "a"[0,1] =&gt; "a"

# ruby-1.9.0
p "a"[0] =&gt; "a"
p "a"[0,1] =&gt; "a"
</pre>
]]>
        
    </content>
</entry>

<entry>
    <title>PhotoXPのダウンロード</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/000003.html" />
    <id>tag:www.daifukuya.com,2006:/photoxp//1.253</id>

    <published>2007-12-30T15:00:00Z</published>
    <updated>2007-12-31T00:17:25Z</updated>

    <summary>現在の最新バージョンは1.7.5(2007-12-31)です。   photox...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="PhotoXP" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[現在の最新バージョンは1.7.5(2007-12-31)です。
<UL>
  <LI><A href="/archive/photoxp/photoxp-1.7.5.tar.gz" >photoxp-1.7.5.tar.gz</A> 81,271( byte)
</UL>

<p />
このプログラムはフリーソフトウェアであり、無保証です。
<A href="http://www.opensource.jp/gpl/gpl.ja.html">GNU GPL</A>に基づいてこのプログラムを使用・変更・再配付することが出来ます。

<p />

<!--
PhotoXPに関する既知のバグについては、<a href="http://www.daifukuya.com/kagemai/guest.rbx?project=photoxp&action=top">こちら</a>を参照してください。
-->]]>
        
    </content>
</entry>

<entry>
    <title>「デジカメエキスパート検定」受験料無料キャンペーン中</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/post-2.html" />
    <id>tag:www.daifukuya.com,2007:/photoxp//1.274</id>

    <published>2007-12-13T15:11:46Z</published>
    <updated>2007-12-13T16:55:31Z</updated>

    <summary> 掲示板で知ったのですが、デジタルカメラマガジンがやっているデジカメエキスパート...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="コラム" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image"><a href="http://cert.yahoo.co.jp/beginner/digicam.html"><img alt="digicam_banner0707.gif" src="http://www.daifukuya.com/photoxp/archives/images/digicam_banner0707.gif" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="79" width="388" /></a></span>

<a href="http://photoxp.daifukuya.com/exec/nikon/14087">掲示板で知った</a>のですが、デジタルカメラマガジンがやっている<a href="http://cert.yahoo.co.jp/beginner/digicam.html">デジカメエキスパート検定</a>1級～3級まで全ての受験料が年内はキャンペーン中で無料だそうです。（公認の証書は有料）<br /><br />僕も<a href="http://www.daifukuya.com/photoxp/archives/000205.html">昔3級を受けてみた</a>事があるのですが、これを機会に1級に挑戦してみる予定。<br />
]]>
        
    </content>
</entry>

<entry>
    <title>部屋の温度・湿度に続いてアメダスのデータも活用</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/amedas.html" />
    <id>tag:www.daifukuya.com,2007:/photoxp//1.273</id>

    <published>2007-12-09T16:00:38Z</published>
    <updated>2007-12-09T16:11:52Z</updated>

    <summary> 先日導入した温度・湿度計のデータに加えて、気象庁のサイトからアメダスのデータを...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="コラム" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[ <a href="http://www.daifukuya.com/photoxp/archives/post-1.html">先日導入した温度・湿度計</a>のデータに加えて、気象庁のサイトから<a href="http://www.jma.go.jp/jp/amedas_h/today-44132.html">アメダスのデータ</a>を取得するスクリプトamedas.rbを作ってみました。<br />出力はそのままrrdtool updateに食わせる形式になってます。<br />グラフはまだデータが溜まってないので、またのちほど。<br />次回は温湿度系ウィジェット(Vista/Yahoo!/iGoogle?)あたりに挑戦してみる予定です。<br /><br />

<pre><code>#! /usr/local/bin/ruby -Ks<br /># amedas.rb<br /><br />require 'rubygems'<br />require 'hpricot'<br />require 'open-uri'<br /><br />AMEDAS_URL = 'http://www.jma.go.jp/jp/amedas_h/today-44132.html' # Tokyo<br /><br />def get_current_data(url)<br />  doc = Hpricot(open(url))<br />  (doc/'table#tbl_list').each do |table|<br />    hour = temperature = humidity = nil<br />    (table/'tr').each do |tr|<br />      tda = tr/'td'<br />      if /^\d+\.\d+$/ =~ tda[1].inner_text<br />        hour = tda[0].inner_text.to_i<br />        temperature = tda[1].inner_text.to_f<br />        humidity = tda[7].inner_text.to_i<br />      end<br />    end<br />    if hour<br />      return [hour, temperature, humidity]<br />    end<br />  end<br />  if /today/ =~ url<br />    return get_current_data(url.gsub('today','yesterday'))<br />  end<br />  return nil<br />end<br /><br />d = get_current_data(AMEDAS_URL)<br />if d<br />  puts "N:#{d[1]}:#{d[2]}"<br />end<br />
</code></pre>
]]>
        
    </content>
</entry>

<entry>
    <title>MT4にしてから新着記事がmixiで更新されない件</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/mt4mixi.html" />
    <id>tag:www.daifukuya.com,2007:/photoxp//1.272</id>

    <published>2007-12-05T15:16:10Z</published>
    <updated>2007-12-05T16:32:13Z</updated>

    <summary>MovableType 4.0に移行した際にフィードの規格がAtom 0.3から...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="コラム" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[<a href="http://www.daifukuya.com/photoxp/archives/movabletype-4.html">MovableType 4.0に移行</a>した際にフィードの規格がAtom 0.3からAtom 1.0に変わったため、mixiの外部ブログ設定で認識されなくなっていたらしい。<br /><br />今回はあえて、MT2の頃から使ってるRSS 1.0のテンプレートをコピーしてきて対応。<br /><br />やり方は、MT4の管理画面から<br /><br />

<ul>
<li>メニューの「デザイン」→「テンプレート」を選択。</li>
<li>「インデックステンプレートを作成」をクリック。</li>
<li>テンプレート名は「RSS 1.0」、テンプレートの種類は「RSS(rss)」、出力ファイル名は「index.rdf」内容は以下の通り。</li>
</ul>

<pre><code>&lt;?xml version="1.0" encoding="&lt;$MTPublishCharset$&gt;"?&gt;<br /><br />&lt;rdf:RDF<br />  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"<br />  xmlns:dc="http://purl.org/dc/elements/1.1/"<br />  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"<br />  xmlns:admin="http://webns.net/mvcb/"<br />  xmlns:cc="http://web.resource.org/cc/"<br />  xmlns="http://purl.org/rss/1.0/"&gt;<br /><br />&lt;channel rdf:about="&lt;$MTBlogURL$&gt;"&gt;<br />&lt;title&gt;&lt;$MTBlogName encode_xml="1"$&gt;&lt;/title&gt;<br />&lt;link&gt;&lt;$MTBlogURL$&gt;&lt;/link&gt;<br />&lt;description&gt;&lt;$MTBlogDescription encode_xml="1"$&gt;&lt;/description&gt;<br />&lt;dc:language&gt;ja&lt;/dc:language&gt;<br />&lt;dc:creator&gt;&lt;/dc:creator&gt;<br />&lt;dc:date&gt;&lt;MTEntries lastn="1"&gt;&lt;$MTEntryDate format="%Y-%m-%dT%H:%M:%S" language="en"$&gt;&lt;$MTBlogTimezone$&gt;&lt;/MTEntries&gt;&lt;/dc:date&gt;<br />&lt;admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=&lt;$MTVersion$&gt;" /&gt;<br />&lt;MTBlogIfCCLicense&gt;<br />&lt;cc:license rdf:resource="&lt;$MTBlogCCLicenseURL$&gt;" /&gt;<br />&lt;/MTBlogIfCCLicense&gt;<br /><br />&lt;items&gt;<br />&lt;rdf:Seq&gt;&lt;MTEntries lastn="15"&gt;<br />&lt;rdf:li rdf:resource="&lt;$MTEntryPermalink encode_xml="1"$&gt;" /&gt;<br />&lt;/MTEntries&gt;&lt;/rdf:Seq&gt;<br />&lt;/items&gt;<br /><br />&lt;/channel&gt;<br /><br />&lt;MTEntries lastn="15"&gt;<br />&lt;item rdf:about="&lt;$MTEntryPermalink encode_xml="1"$&gt;"&gt;<br />&lt;title&gt;&lt;$MTEntryTitle encode_xml="1"$&gt;&lt;/title&gt;<br />&lt;link&gt;&lt;$MTEntryPermalink encode_xml="1"$&gt;&lt;/link&gt;<br />&lt;description&gt;&lt;$MTEntryExcerpt encode_xml="1"$&gt;&lt;/description&gt;<br />&lt;dc:subject&gt;&lt;$MTEntryCategory encode_xml="1"$&gt;&lt;/dc:subject&gt;<br />&lt;dc:creator&gt;&lt;$MTEntryAuthor encode_xml="1"$&gt;&lt;/dc:creator&gt;<br />&lt;dc:date&gt;&lt;$MTEntryDate format="%Y-%m-%dT%H:%M:%S" language="en"$&gt;&lt;$MTBlogTimezone$&gt;&lt;/dc:date&gt;<br />&lt;/item&gt;<br />&lt;/MTEntries&gt;<br /><br />&lt;/rdf:RDF&gt;
</code></pre>

<br />

<ul><li>保存したら、「テンプレートモジュール」の「ヘッダー」を開いて編集、既存のRSSやAtomの行の前に以下の１行を追加。</li></ul>

<br />

<pre><code>    &lt;link rel="alternate" type="application/rss+xml" title="RSS1.0" href="&lt;$MTLink template="rss 1.0"$&gt;" /&gt;
</code></pre>

<br />

再構築したら完了。
]]>
        
    </content>
</entry>

<entry>
    <title>乾燥の気になる季節、部屋に湿度計を導入</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/post-1.html" />
    <id>tag:www.daifukuya.com,2007:/photoxp//1.271</id>

    <published>2007-12-02T14:24:02Z</published>
    <updated>2007-12-02T16:27:17Z</updated>

    <summary>  湿度計といいますか、湿度センサーですね。はい。どうも、最近風邪をひくと長引く...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="コラム" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image"><img alt="USBRH" src="http://www.daifukuya.com/photoxp/archives/images/usbrh.jpg" class="mt-image-left" style="margin: 0pt 20px 20px 0pt; float: left;" height="130" width="200" /></span> 

湿度計といいますか、湿度センサーですね。はい。<br /><br />どうも、最近風邪をひくと長引く傾向にあったんですが、今年になって耳鼻咽喉科で見てもらった所、風邪は治ってもノドを痛めてるんですよと言われ、なるほど納得。 どうりて咳だけ残るわけだ・・・<br /><br />それ以来、喉をいたわり部屋の湿度にも気を使っちゃったりしてるわけですが、実際のところ普段の部屋の湿度がどれくらいで、どの程度乾燥すると調子が悪くなるのか、一応湿度計を置いてはいるものの、いまひとつ良く分からない・・・<br />というわけで、普段の部屋の温度と湿度を継続的に計測してみようと思い立ったというわけです。（計測重要！例: WiiFit）<br /><br />ちなみに、この<a href="http://www2.strawberry-linux.com/products/usbrh/">USB温度・湿度計USBRH</a>はストロベリーリナックスというサイトで<a href="http://strawberry-linux.com/catalog/items?code=52001">￥3,980で販売</a>されています。<br />付属ソフトはWindows用のみなのですが、すでにUNIX系OSでデータを取得するプログラムを開発して公開されている方が居ました。

<ul>
<li><a href="http://www.nk-home.net/%7Eaoyama/usbrh/">USBRH on *BSD</a></li>
<li><a href="http://www.dd.iij4u.or.jp/%7Ebriareos/soft/usbrh.html">USBRH on Linux</a></li>
<li><a href="http://acapulco.dyndns.org/usbrh/">USBRH driver for Linux</a></li>
</ul>うちで24時間稼動してるマシンはLinuxサーバのみなので、今回はUSBRH driver for Linuxを使ってみる事にします。<br />

まず、デバイスドライバのコンパイルに必要なkernel-develパッケージをインストールします。(うちのFedora Core 6の例)
また、USB機器の一覧を表示するlsusb等が使えるようにusbutilsパッケージも入れておきます。
<pre><code>$ sudo yum install usbutils
$ sudo yum install kernel-devel
</code></pre>

その後、USBRH driver for Linuxのページの説明通りデバイスドライバをインストールし、USBにセンサーモジュールを接続すれば

<pre><code>$ cat /proc/usbrh/0/status
t:24.22 h:51.20
</code></pre>

とする事で温度と湿度が取得できるようになります。
<br />
<br />

ここまで出来たら、次はグラフ化。
データの記録とグラフ化には、ネットワーク機器やサーバ監視の定番、<a href="http://www.photonway.net/AboutRrdtool.html">RRDTool</a>を使ってみます。

<pre><code>$ sudo yum install rrdtool
</code></pre>

今回は5分(300秒)おきにデータ取得、600秒データが取得できないとエラー、300秒おきの平均値を1200個(100時間)、300秒*12=1時間おきの最小値・最大値・平均値を30000個(3年半くらい?)としてデータファイルを作成。

<pre><code>$ rrdtool create /var/www/html/usbrh.rrd \
 --step 300 \
 DS:temperature:GAUGE:600:-10:90 \
 DS:humidity:GAUGE:600:0:100 \
 RRA:AVERAGE:0.5:1:1200 \
 RRA:MIN:0.5:12:30000 \
 RRA:MAX:0.5:12:30000 \
 RRA:AVERAGE:0.5:12:30000
</code></pre>

次に以下のようなスクリプトを作成してデータを更新、同時にグラフ生成を行います。
<pre><code>#! /bin/bash
# usbrh.sh

LANG=C
DIR=/var/www/html

rrdtool update $DIR/usbrh.rrd `cat /proc/usbrh/0/status | awk -F" |:" '{print "N:"$2":"$4}'`

rrdtool graph $DIR/usbrh.png \
 --width 500 \
 --height 120 \
 --imgformat PNG \
 --vertical-label "C / %RH" \
 DEF:temperature=$DIR/usbrh.rrd:temperature:AVERAGE \
 LINE2:temperature#FF3000:"temperature[C]" \
 GPRINT:temperature:LAST:%.1lf \
 DEF:humidity=$DIR/usbrh.rrd:humidity:AVERAGE \
 LINE2:humidity#307FFF:"humidity[%RH]" \
 GPRINT:humidity:LAST:%.1lf \
 &gt; /dev/null
</code></pre>

最後にcrontabに以下の1行を追加し、5分おきにデータを取るよう設定。

<pre><code>*/5 * * * *     /home/foobar/usbrh.sh
</code></pre>

グラフ完成。こんな感じになります。<br /><br />
<span class="mt-enclosure mt-enclosure-image"><img alt="usbrh.png" src="http://www.daifukuya.com/photoxp/archives/images/usbrh.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="188" width="597" /></span>
&nbsp;
これで、風邪の予防（に向けたデータ収集）もばっちり？！ですね。<br /><br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>最近発売された一眼レフデジカメ</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/post.html" />
    <id>tag:www.daifukuya.com,2007:/photoxp//1.270</id>

    <published>2007-12-02T13:05:04Z</published>
    <updated>2007-12-05T15:32:24Z</updated>

    <summary> この秋は各社中位・上位機種の発売ラッシュでした。 PhotoXP掲示板にもさっ...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="コラム" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[<p>
この秋は各社中位・上位機種の発売ラッシュでした。

PhotoXP掲示板にもさっそく新機種で撮った写真が出揃ってきたので、以下に紹介しておきます。ご参考まで。
</p>

<a href="http://photoxp.daifukuya.com/index/sony/dslr-a700.html"><img src="http://photoxp.daifukuya.com/index/sony/dslr-a700.png" align="middle" border="0" /> ソニー α700</a> (11月9日発売)<br />

<a href="http://photoxp.daifukuya.com/index/olympus/e-3.html"><img src="http://photoxp.daifukuya.com/index/olympus/e-3.png" align="middle" border="0" /> オリンパス E-3</a> (11月23日発売)<br />

<a href="http://photoxp.daifukuya.com/index/nikon/d300.html"><img src="http://photoxp.daifukuya.com/index/nikon/d300.png" align="middle" border="0" /> ニコン D300</a> (11月23日発売)<br />

<a href="http://photoxp.daifukuya.com/index/nikon/d3.html"><img src="http://photoxp.daifukuya.com/index/nikon/d3.png" align="middle" border="0" /> ニコン D3</a> (11月30日発売)<br />

<p>
EOS-1Ds Mark III (11月29日発売)については、今のところ投稿は無いようです。
</p>
]]>
        <![CDATA[と思ったら、翌日初<a href="http://photoxp.daifukuya.com/index/canon/eos-1ds-mark-iii.html">EOS-1Ds Mark III</a>写真の投稿がありました！<br />5600x3700ピクセル、JPEG１枚で20MBはすごい情報量ですね。<br />]]>
    </content>
</entry>

<entry>
    <title>MovableType 4に移行</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/movabletype-4.html" />
    <id>tag:www.daifukuya.com,2007:/photoxp//1.269</id>

    <published>2007-11-26T15:11:19Z</published>
    <updated>2007-11-26T17:03:19Z</updated>

    <summary>  MovableType 4が出てからしばらく経ってるのですが、今更ながらバー...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="PhotoXP" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[<p><span class="mt-enclosure mt-enclosure-image"><a href="http://movabletype.jp/"><img alt="mt4.png" src="http://www.daifukuya.com/photoxp/archives/images/mt4.png" width="450" height="95" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;"/></a></span></p>

<p> MovableType 4が出てからしばらく経ってるのですが、今更ながらバージョンアップしてみました。</p>

<p>最初はMT3からのアップグレードでいいかなと思ったのですが、古いテンプレートのままだと、スタイルとかウィジェットとかCAPTCHAによるSPAM防止機能だとか主だった新機能が使えない事に気づき、最終的に以下のような手順で移行完了。</p>

<ol>
	<li>MT3からMT4にアップグレードをかける。</li>
	<li>MT4からテキストファイルにエクスポート。</li>
	<li>再度MT4をクリーンインストール。</li>
	<li>空のブログに先ほどのテキストファイルからインポート。</li>
	<li>MT3の頃のURLと合わせるために、basenameを設定してまわるスクリプトを作って実行。</li>
	<li>その他微調整。 ← いまココ</li>
</ol>

<p>確かに、ウィジェット等面白い機能はあるんですが、ソースに直接タグをコピペしてカスタマイズする方が直感的だったのでは・・・と思う事もあったりなかったり。</p>

<p>速度に関しては、言われてるほど遅くは無い印象ですね。</p>

<p>今のデフォルトで入ってたスタイルはRubyっぽい色で好きなのですが、とりあえず元の色とデザインに戻すべく色々と試行錯誤中です。</p>

<ul>
	<li><a href="http://www.sixapart.jp/movabletype/news/2007/09/18-1400.html">Movable Type 4.01 をリリースします</a></li>
</ul>
]]>
        
    </content>
</entry>

<entry>
    <title>iPod Touch</title>
    <link rel="alternate" type="text/html" href="http://www.daifukuya.com/photoxp/archives/000277.html" />
    <id>tag:www.daifukuya.com,2007:/photoxp//1.268</id>

    <published>2007-09-24T13:06:04Z</published>
    <updated>2007-11-25T19:47:45Z</updated>

    <summary> iPod Touch届きました。 しかし、Windowsユーザーは写真の画面の...</summary>
    <author>
        <name>PhotoXP</name>
        
    </author>
    
        <category term="新製品" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daifukuya.com/photoxp/">
        <![CDATA[<img alt="CA390010.JPG" src="http://www.daifukuya.com/photoxp/archives/images/CA390010.JPG" width="300" height="400" class="img_L" />
<br clear=all />
<br />
<p>
iPod Touch届きました。
</p>
<p>
しかし、<a href="http://japan.cnet.com/news/tech/story/0,2000056025,20356999,00.htm">Windowsユーザーは写真の画面のままロック解除が出来なくて使えないという罠</a>が。
</p>
<p>
その後、同僚から教えてもらった以下の方法で無事使えるようになりました。
<ul>
<li>Windows Vista UltimateにてWindows Updateを使って英語パックをインストール</li>
<li>コントロールパネルの地域と言語のオプションで表示言語を英語に切り替え</li>
<li>英語環境でログオン</li>
<li>iTunesを起動してロック解除（英語環境だと成功する）</li>
<li>以降、日本語環境に戻しても普通に利用可能</li>
</ul>
</p>
<p>
いやはや、それにしても、全てのWindowsユーザーがはまってるっぽいこの不具合、アップルは出荷までに気づかなかったのでしょうか。。。
</p>]]>
        
    </content>
</entry>

</feed>
