<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-420358638128347608</id><updated>2011-07-08T15:49:34.996+09:00</updated><category term='music'/><category term='opencv'/><category term='programming'/><title type='text'>chabadiary</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-59070588164484377</id><published>2009-11-19T17:47:00.021+09:00</published><updated>2009-11-19T23:25:59.809+09:00</updated><title type='text'>Make Tokyo Meeting 04に出展します</title><content type='html'>&lt;a href="http://www.oreilly.co.jp/mtm/04/"&gt;Make Tokyo Meeting&lt;/a&gt;というとてもおもしろいイベントがあります。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kZwUQBKGeKc/SwUH4QoCiAI/AAAAAAAAA6o/YN6gEEM0y_Q/s1600/MTM04_A4_fryer.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 226px; height: 320px;" src="http://3.bp.blogspot.com/_kZwUQBKGeKc/SwUH4QoCiAI/AAAAAAAAA6o/YN6gEEM0y_Q/s320/MTM04_A4_fryer.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5405735590845122562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;技術系の作品からアート作品まで出展されるこのイベントに今回も出展します！（前回の出展に関するエントリーは&lt;a href="http://chabashilah.blogspot.com/2009/05/tbox.html"&gt;こちら&lt;/a&gt;と&lt;a href="http://chabashilah.blogspot.com/2009/06/make-tokyo-meeting.html"&gt;こちら&lt;/a&gt;）&lt;br /&gt;今回出展するのは、Musculus2。&lt;a href="http://chabashilah.blogspot.com/2009/09/musculus_01.html"&gt;天下一カウボーイ大会&lt;/a&gt;で発表した&lt;a href="http://chabashilah.blogspot.com/2009/09/musculus.html"&gt;Musculus&lt;/a&gt;をバージョンアップしたものです。簡単にMusculusが何かを説明すると、ダンベルにコンピュータくっつけてダンベルの動き情報をPCに送信、PCでそれを把握して運動状況をウェブにアップするという物です（詳しくは&lt;a href="http://chabashilah.blogspot.com/2009/09/musculus.html"&gt;こちら&lt;/a&gt;）。&lt;br /&gt;ダンベルからは下の図みたいな波形データがとれます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kZwUQBKGeKc/SwVLLOkfccI/AAAAAAAAA7I/G0KYAcPrLOQ/s1600/wave.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 241px;" src="http://3.bp.blogspot.com/_kZwUQBKGeKc/SwVLLOkfccI/AAAAAAAAA7I/G0KYAcPrLOQ/s320/wave.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5405809583989944770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;んで、Musculus2は何が進化したかというと・・・&lt;br /&gt;&lt;br /&gt;１．入力されたユーザ名と身長とWiiバランスボードで取得した体重をtwitterにポスト！&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_kZwUQBKGeKc/SwUOFUMHluI/AAAAAAAAA6w/hAN_F16rqj8/s1600/screenshot.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 160px;" src="http://4.bp.blogspot.com/_kZwUQBKGeKc/SwUOFUMHluI/AAAAAAAAA6w/hAN_F16rqj8/s320/screenshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5405742412209821410" /&gt;&lt;/a&gt;&lt;br /&gt;まず、これでユーザ情報をtwitterにポストすることで、どんな人がトレーニングをしているかわかります。&lt;br /&gt;２．運動状況をtwitterで中継、そのトレーニング状況を24oclocksが表示！（&lt;a href="http://www.itmedia.co.jp/news/articles/0705/21/news011.html"&gt;24oclocks&lt;/a&gt;はtwitterのtweets状況を直感的に知ることのできる&lt;a href="http://glucose.jp/"&gt;グルコース&lt;/a&gt;のサービスです。）&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kZwUQBKGeKc/SwUPpMeR3qI/AAAAAAAAA64/c21eUWvxIkE/s1600/Musculus_ScreenShot5.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 206px;" src="http://1.bp.blogspot.com/_kZwUQBKGeKc/SwUPpMeR3qI/AAAAAAAAA64/c21eUWvxIkE/s320/Musculus_ScreenShot5.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5405744128125427362" /&gt;&lt;/a&gt;&lt;br /&gt;これにより、どのユーザがどれくらいトレーニングをしているか一目で知ることが出来ます。&lt;br /&gt;&lt;br /&gt;という感じです。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kZwUQBKGeKc/SwU-qJRRlyI/AAAAAAAAA7A/XPSGIxLbxuE/s1600/CIMG0511.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_kZwUQBKGeKc/SwU-qJRRlyI/AAAAAAAAA7A/XPSGIxLbxuE/s320/CIMG0511.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5405795821491951394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;はい。これで人とつながりを感じながらトレーニングができるという訳です。これを応用すればBMIを元にその人に最適なトレーニングプランを提示、行ったトレーニングによる消費カロリーを表示する事で、やる気を促進することや、リハビリなどの医療への応用も可能なのです。はい。&lt;br /&gt;&lt;br /&gt;ということで、これを展示します。11/22、23お時間ある人は是非！&lt;br /&gt;東京工業大学 大岡山キャンパスでやってますー。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-59070588164484377?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/59070588164484377/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=59070588164484377' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/59070588164484377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/59070588164484377'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2009/11/make-tokyo-meeting-04.html' title='Make Tokyo Meeting 04に出展します'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kZwUQBKGeKc/SwUH4QoCiAI/AAAAAAAAA6o/YN6gEEM0y_Q/s72-c/MTM04_A4_fryer.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-3897709828594953141</id><published>2009-09-01T10:29:00.017+09:00</published><updated>2009-11-19T23:14:45.190+09:00</updated><title type='text'>第参回天下一カウボーイ大会 学生の部R180にてMusculusを発表</title><content type='html'>&lt;a href="http://wccc.onosendai.jp/"&gt;天下一カウボーイ大会&lt;/a&gt;という第一線で活躍するエンジニア、研究者が集まるとても面白いイベントがあります。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kZwUQBKGeKc/SpyEp6dv6cI/AAAAAAAAAOY/lA-QwOoSxC8/s1600-h/P1100794.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_kZwUQBKGeKc/SpyEp6dv6cI/AAAAAAAAAOY/lA-QwOoSxC8/s320/P1100794.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5376317910777063874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kZwUQBKGeKc/SpyEbYuTSjI/AAAAAAAAAOQ/xNBLOYJYJz4/s1600-h/CIMG0044.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_kZwUQBKGeKc/SpyEbYuTSjI/AAAAAAAAAOQ/xNBLOYJYJz4/s320/CIMG0044.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5376317661201517106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今回で３回目となる&lt;a href="http://wccc.onosendai.jp/"&gt;カウボーイ大会&lt;/a&gt;では、１８０ロデオというセッションが設けられました。これは自分が作った物を１８０秒で伝えるというもので、スピード感あふれるセッションです。この１８０ロデオの学生の部にて&lt;a href="http://chabashilah.blogspot.com/2009/09/musculus.html"&gt;Musclsu&lt;/a&gt;を発表させていただきました（&lt;a href="http://chabashilah.blogspot.com/2009/09/musculus.html"&gt;Musculusの詳細はこちらのエントリーを&lt;/a&gt;）。&lt;br /&gt;&lt;br /&gt;天下一カウボーイ大会の様子がNHKのニュースでも紹介されたんですが、実はそこでMusculusの発表も紹介されまして・・・、生まれて初めてNHKで名前が出ました！&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_kZwUQBKGeKc/SpyJ70HkLFI/AAAAAAAAAOw/wSuLmW6tyU4/s1600-h/Picture+5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 181px;" src="http://2.bp.blogspot.com/_kZwUQBKGeKc/SpyJ70HkLFI/AAAAAAAAAOw/wSuLmW6tyU4/s320/Picture+5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5376323715869191250" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;んでですね、今回の発表が学生の部準優勝になりました！&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_kZwUQBKGeKc/SpyJIdcQbyI/AAAAAAAAAOg/Xn9JV2Pv4t8/s1600-h/CIMG0268.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_kZwUQBKGeKc/SpyJIdcQbyI/AAAAAAAAAOg/Xn9JV2Pv4t8/s320/CIMG0268.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5376322833608634146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitpic.com/fxqhg"&gt;その時の写真(古川享さん撮影)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;こちらは頂いたハッピーハッキングキーボードProfessional2。これでバリバリコードを書きます！&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kZwUQBKGeKc/SpyKLS6jjsI/AAAAAAAAAO4/ZP1XrYjHlQE/s1600-h/CIMG0271.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_kZwUQBKGeKc/SpyKLS6jjsI/AAAAAAAAAO4/ZP1XrYjHlQE/s320/CIMG0271.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5376323981834161858" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;さてさて、天下一カウボーイ大会の後には今回が最後となるFinal Alty Party The Finalがありました。このパーティ、altyさん個人が開くパーティなんですがその豪華さと言ったら・・・、ねぇ・・・。もう凄すぎですよ。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_kZwUQBKGeKc/SpyLIXwqjKI/AAAAAAAAAPA/iiYaHy3bm-U/s1600-h/CIMG0288.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_kZwUQBKGeKc/SpyLIXwqjKI/AAAAAAAAAPA/iiYaHy3bm-U/s320/CIMG0288.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5376325031106874530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;個人で開くパーティですよ！？これ！&lt;br /&gt;今年でalty partyも３回目ですが毎年驚かされます。お土産に配られるものも驚きます。Bio 100%最新作のFree Beer・・・（最新作はゲームじゃなかった・・・）。しかも成分表示がおかしい。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kZwUQBKGeKc/SpyNOWMv3XI/AAAAAAAAAPI/MPjNraLZwJ8/s1600-h/CIMG0338.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_kZwUQBKGeKc/SpyNOWMv3XI/AAAAAAAAAPI/MPjNraLZwJ8/s320/CIMG0338.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5376327332790263154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;麦芽、ホップまではわかる。青色２号・・・。なぜ・・・？前回のお土産は青いカレーだったけど、まさか今回は・・・。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_kZwUQBKGeKc/SpyNl_i85PI/AAAAAAAAAPQ/070rBGskNgI/s1600-h/CIMG0327.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_kZwUQBKGeKc/SpyNl_i85PI/AAAAAAAAAPQ/070rBGskNgI/s320/CIMG0327.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5376327739026236658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;やっぱり青いビールでした・・・。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;11/19追記:&lt;br /&gt;随分前になりますが、東京MXテレビにも取り上げられました。&lt;br /&gt;&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/rNLKWH4TPko&amp;hl=ja_JP&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/rNLKWH4TPko&amp;hl=ja_JP&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-3897709828594953141?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/3897709828594953141/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=3897709828594953141' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3897709828594953141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3897709828594953141'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2009/09/musculus_01.html' title='第参回天下一カウボーイ大会 学生の部R180にてMusculusを発表'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_kZwUQBKGeKc/SpyEp6dv6cI/AAAAAAAAAOY/lA-QwOoSxC8/s72-c/P1100794.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-3704087134770462804</id><published>2009-09-01T02:10:00.009+09:00</published><updated>2009-09-02T19:11:53.186+09:00</updated><title type='text'>肉体改造支援モジュール「Musculus」</title><content type='html'>こんなものを作ってみました。&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tQ342CKXfKs&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tQ342CKXfKs&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;実際のつぶやきはこんな感じ。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_kZwUQBKGeKc/Sp5EvGL3QOI/AAAAAAAAAPY/xM_ornHPF-I/s1600-h/musculus_twit.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 283px;" src="http://4.bp.blogspot.com/_kZwUQBKGeKc/Sp5EvGL3QOI/AAAAAAAAAPY/xM_ornHPF-I/s320/musculus_twit.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5376810581031862498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;これでトレーニングが続けられること間違いなしですね。&lt;br /&gt;こんな事も出来ます。&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ZqdYUapVqRo&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ZqdYUapVqRo&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;肉体で家電を制御してますね。肉体リモコンとでも呼びましょうかね！&lt;br /&gt;このMusculusは次のように構成されています。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kZwUQBKGeKc/SpwRCZYlX-I/AAAAAAAAAOI/MeYnSiRLC-0/s1600-h/Picture+3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_kZwUQBKGeKc/SpwRCZYlX-I/AAAAAAAAAOI/MeYnSiRLC-0/s320/Picture+3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5376190788044939234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;特徴は&lt;br /&gt;・人とのつながりを保ちながらトレーニング出来る。&lt;br /&gt;・「人のためにトレーニングをする」という概念を取り入れた。&lt;br /&gt;といったところだと思います。&lt;br /&gt;&lt;br /&gt;Musculus次の概念を念頭に置き開発を行いました。&lt;br /&gt;・Webは人を動かすセンサ。Webと本来ネットワークにつながっていない「物」とつなげることで様々な可能性が広がる。&lt;br /&gt;・オープンソースハードウェア（Arduino）を用いてホームオートメーション。&lt;br /&gt;&lt;br /&gt;これらを取り入れることで、今までにない形で家電をオートメーションすることができます。&lt;br /&gt;今後についてですが、さまざまな応用範囲があると思います。&lt;br /&gt;例えば、リハビリの支援などの医療系の応用や、トレーニングに最適な環境をホームオートメーションで実現するなどです。&lt;br /&gt;&lt;br /&gt;実際やってみるとなかなかおもしろいです◎&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-3704087134770462804?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/3704087134770462804/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=3704087134770462804' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3704087134770462804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3704087134770462804'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2009/09/musculus.html' title='肉体改造支援モジュール「Musculus」'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_kZwUQBKGeKc/Sp5EvGL3QOI/AAAAAAAAAPY/xM_ornHPF-I/s72-c/musculus_twit.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-649871095395717550</id><published>2009-06-30T01:10:00.000+09:00</published><updated>2009-06-30T01:14:11.292+09:00</updated><title type='text'>Make Tokyo Meetingの反応</title><content type='html'>5月の下旬、Make Tokyo Meeting 03というものに参加しました。&lt;br /&gt;このイベントはガチガチの技術的なものから、メディアアート作品に至るまで様々なものが出展されるものです。&lt;br /&gt;参考：&lt;br /&gt;&lt;a href="http://jp.makezine.com/blog/2009/05/mtm03_shuryo.html"&gt;http://jp.makezine.com/blog/2009/05/mtm03_shuryo.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今回出展したのは&lt;a href="http://chabashilah.blogspot.com/2009/05/tbox.html"&gt;「盛り上がりTV」&lt;br /&gt;&lt;/a&gt;、&lt;a href="http://chabashilah.blogspot.com/2008/12/blog-post.html"&gt;「TouchBoard」&lt;/a&gt;、&lt;a href="http://chabashilah.blogspot.com/2009/01/blog-post.html"&gt;「MouseBoard」&lt;/a&gt;と&lt;a href="http://chabashilah.blogspot.com/2009/06/footmouse.html"&gt;「FootMouse」&lt;/a&gt;の4つです。&lt;br /&gt;&lt;br /&gt;んでですね！なんと！全部でないですけどGizmodo Japanと日経ソフトウェアに取り上げられました！やった！&lt;br /&gt;&lt;br /&gt;・&lt;a href="http://www.gizmodo.jp/2009/05/make_tokyo_2009.html"&gt;[MAKE: Tokyo 2009]キーボードで全てを操作したい人たちへ（動画）&lt;/a&gt;&lt;br /&gt;・日経ソフトウェア2009年8月号p146&lt;br /&gt;&lt;br /&gt;本屋さんに寄ったら日経ソフトウェア見てみてくださいな・・/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-649871095395717550?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/649871095395717550/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=649871095395717550' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/649871095395717550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/649871095395717550'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2009/06/make-tokyo-meeting.html' title='Make Tokyo Meetingの反応'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-8284286492916416163</id><published>2009-06-30T00:47:00.002+09:00</published><updated>2009-06-30T01:03:38.363+09:00</updated><title type='text'>FootMouse</title><content type='html'>さてさて、相も変わらずPCに向かう事が多い日々を過ごしてます。&lt;br /&gt;PCの操作はほとんど手で行いますね、キーボードもマウスも。&lt;br /&gt;キーボードを足で入力するのは大変ですね、ブラインドタッチもまま成りません。&lt;br /&gt;足でマウスなんてねー、そんなねー。まさかねー。&lt;br /&gt;&lt;br /&gt;んで、作ってみました。足で操作するマウス、FootMouseです。&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JVSAJNEcxeM&amp;hl=ja&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JVSAJNEcxeM&amp;hl=ja&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;ま、WiiBalanceBoardのように見えますけどね。&lt;br /&gt;ま、WiiBalanceBoardなんですけどね。&lt;br /&gt;&lt;br /&gt;今回はWiiBalanceBoardのセンサー値を取得してマウス操作を行うアプリケーションを作りました。&lt;br /&gt;いやー、これがね、以外と、使いづらい！&lt;br /&gt;僕の制御プログラムがねーテキトーですからねー。&lt;br /&gt;本来なら重心計算だけでなく、細かな人間の動きを考慮した制御プログラムを作るべきなのですがそこまでやっていません・・・。&lt;br /&gt;だもんで、クリックするために力を入れるとそれで重心がずれ、意図せぬものをクリックしてしまうこともしばしば・・・。&lt;br /&gt;時間ある時に改良いたします・・・(・・/)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-8284286492916416163?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/8284286492916416163/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=8284286492916416163' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/8284286492916416163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/8284286492916416163'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2009/06/footmouse.html' title='FootMouse'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-243578264494126582</id><published>2009-05-15T18:11:00.019+09:00</published><updated>2009-06-30T01:16:52.121+09:00</updated><title type='text'>プロジェクトTBOX</title><content type='html'>普段使っている家電製品。これらはユーザがその場で操作をして制御するものがほとんどです。&lt;br /&gt;私達は家電の制御の仕方に別の形があると考えました。&lt;br /&gt;例えば、会社から帰宅する前に家のエアコンを入れることが出来たらどうでしょう？帰宅して、すでに快適な温度になっていたらどうでしょうか？&lt;br /&gt;&lt;br /&gt;これを実現するために、私達はネットワークとハードウェアを融合した新しいスタイルを考えました。それは、ネットワーク経由でPCからハードウェアモジュールに家電を操作する命令を伝え、家電をコントロールするというものです。&lt;br /&gt;&lt;br /&gt;これをより手軽に、そして簡単に実現するため私達はArduinoに注目しました。オープンソースのハードウェアを用いる事でより手軽に利用することが出来るからです。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kZwUQBKGeKc/Sg01qPEv_-I/AAAAAAAAALM/CgYzSxvfOpw/s1600-h/P1100334.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_kZwUQBKGeKc/Sg01qPEv_-I/AAAAAAAAALM/CgYzSxvfOpw/s320/P1100334.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5335980133221138402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;さて、先ほどの例を具体的に書くと&lt;br /&gt;・会社のPCからネットワーク経由で家電を操作する命令を送信&lt;br /&gt;・家のPCがそれを受信し、ZigBee経由で家中のArduinoに命令を送信&lt;br /&gt;・特定のArduinoが受信した命令を赤外線信号などを用いて家電を制御&lt;br /&gt;のように考えられると思います。&lt;br /&gt;&lt;br /&gt;このような家電スタイルのサンプルとして私達は「盛り上がりテレビ」を作りました。&lt;br /&gt;2chの実況板で盛り上がっているチャンネルを取得して自動でテレビのチャンネルを合わせてくれるものです。全体の構成は下記のようになります。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kZwUQBKGeKc/Sg2WHbOov5I/AAAAAAAAALU/npOYkQCL-zs/s1600-h/P1100336.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_kZwUQBKGeKc/Sg2WHbOov5I/AAAAAAAAALU/npOYkQCL-zs/s320/P1100336.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5336086187816304530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PCで盛り上がっているチャンネルを取得し、あらかじめ登録していたチャンネル情報をZigBeeでArduinoに伝えます。Arduinoはその信号をテレビに送信しチャンネルを変更します。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kZwUQBKGeKc/Sg2bP6Xs7uI/AAAAAAAAAMU/lRlxjrVy3aY/s1600-h/P1100338.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_kZwUQBKGeKc/Sg2bP6Xs7uI/AAAAAAAAAMU/lRlxjrVy3aY/s320/P1100338.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5336091831172919010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kZwUQBKGeKc/Sg2bZ2jMqvI/AAAAAAAAAMc/GtwcPaizjb8/s1600-h/P1100349.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_kZwUQBKGeKc/Sg2bZ2jMqvI/AAAAAAAAAMc/GtwcPaizjb8/s320/P1100349.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5336092001946086130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/QLrAs_3AT7w&amp;hl=ja&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/QLrAs_3AT7w&amp;hl=ja&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;テレビをつけておくだけで、自動的に盛り上がっているチャンネルに切り替わるので、新しい発見があるかもしれません。&lt;br /&gt;&lt;br /&gt;今後は様々な家電を制御していきたいと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-243578264494126582?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/243578264494126582/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=243578264494126582' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/243578264494126582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/243578264494126582'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2009/05/tbox.html' title='プロジェクトTBOX'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kZwUQBKGeKc/Sg01qPEv_-I/AAAAAAAAALM/CgYzSxvfOpw/s72-c/P1100334.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-3277048606026653490</id><published>2009-02-11T01:59:00.005+09:00</published><updated>2009-06-30T01:39:12.103+09:00</updated><title type='text'>食卓を楽しくするインターフェース</title><content type='html'>皆さん、食事は好きですか？&lt;br /&gt;食べることももちろんですが、人と一緒に食事をしていると会話も弾み食卓にスパイスを加えます。&lt;br /&gt;&lt;br /&gt;少し前になりますが、友人の&lt;a href="http://www.vitamin--m.de/"&gt;mmmiya&lt;/a&gt;と食卓を楽しくするインターフェースを作りました。&lt;br /&gt;その名もオトシキです。&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/txLS_Ovh3rE&amp;hl=ja&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/txLS_Ovh3rE&amp;hl=ja&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;人は食事をしているときは口がふさがっており、話すことができません。&lt;br /&gt;その間も他の人には楽しんでもらいたいというコンセプトをmmmiyaと考えました。&lt;br /&gt;なにがええじゃろ、なにがええじゃろと悩んだ末に出来たのが音を奏でるコースター「オトシキ」です。&lt;br /&gt;初めて音を使ったものを作ったんですが、難しいですね・・・。人にとって心地いい音をプログラムで作るのはかなり苦労しました。今回のものが心地良いものかも自信ないですが・・・。シンセサイザーの勉強もしなきゃですね(・・/)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-3277048606026653490?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/3277048606026653490/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=3277048606026653490' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3277048606026653490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3277048606026653490'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2009/02/blog-post.html' title='食卓を楽しくするインターフェース'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-8336886218481239780</id><published>2009-01-30T03:03:00.006+09:00</published><updated>2009-01-30T04:06:57.297+09:00</updated><title type='text'>新しいインターフェース　その２</title><content type='html'>日頃コトコトとコードを書いたりするわけですが&lt;br /&gt;ふと、思うのです。プログラマーはボクサーのようだと。&lt;br /&gt;え、なんでって？&lt;br /&gt;そりゃ、あれですよ、打って打って打ちまくる訳じゃないですか、キーボードを。&lt;br /&gt;FとJのホームポジションからくり出されるコードは&lt;br /&gt;バグのテンプルを打ち砕くことでしょう。&lt;br /&gt;&lt;br /&gt;しかし、マウスに気をとられ集中力が下がってしまう様なら&lt;br /&gt;カウンターを受けるやもしれません。いけませんね、それは。いけません。&lt;br /&gt;私は考えました。攻めと防御を同時にすることはできないだろうか。&lt;br /&gt;&lt;br /&gt;攻防一体型のファイトスタイル。&lt;br /&gt;うーんうーんと悩んで考えたのがこれです。&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fULZsxk0j5s&amp;hl=ja&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/fULZsxk0j5s&amp;hl=ja&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;名付けてマウスボード！これを使えばホームポジションから手を離すことはありません！&lt;br /&gt;仕組みはとても簡単。捨てられそうになってたマウスとキーボードを見つけて、くっつけるだけ。スペースの下あたりに右クリックと左クリックボタンをつけました。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/_-qaTUIyGmCg/SYHw4N9ByKI/AAAAAAAAAJ0/6TF4m9IRem0/s640/P1100173.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 640px; height: 480px;" src="http://lh3.ggpht.com/_-qaTUIyGmCg/SYHw4N9ByKI/AAAAAAAAAJ0/6TF4m9IRem0/s640/P1100173.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_-qaTUIyGmCg/SYHw0a_xTHI/AAAAAAAAAJw/TPzTNLVs4JE/s640/P1100172.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 640px; height: 480px;" src="http://lh4.ggpht.com/_-qaTUIyGmCg/SYHw0a_xTHI/AAAAAAAAAJw/TPzTNLVs4JE/s640/P1100172.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;もうデンプシーロールみたいなもんです！守ってたはずが、攻めてる！&lt;br /&gt;&lt;br /&gt;もっとちゃんと作ろうと思ってるので&lt;br /&gt;興味を持った方、お便りまってます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-8336886218481239780?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/8336886218481239780/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=8336886218481239780' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/8336886218481239780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/8336886218481239780'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2009/01/blog-post.html' title='新しいインターフェース　その２'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_-qaTUIyGmCg/SYHw4N9ByKI/AAAAAAAAAJ0/6TF4m9IRem0/s72-c/P1100173.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-3089663115606262791</id><published>2008-12-13T00:37:00.005+09:00</published><updated>2008-12-13T11:27:04.036+09:00</updated><title type='text'>新しいインターフェース</title><content type='html'>タッチパネルの存在は今やなくてはならないものになった。&lt;br /&gt;自分が使っているMacBookにだってもちろんついている。とても便利です。&lt;br /&gt;君なしには生きていけないってぐらい便利です。&lt;br /&gt;&lt;br /&gt;けど、その上にもっと大きな入力インターフェースが目を光らせながら&lt;br /&gt;勇ましく寝そべっている。私たちが伝えたいことをすべて受け入れてくれる。&lt;br /&gt;彼はいくら叩かれても文句を言わない。無償の愛の体現者。&lt;br /&gt;そう、キーボードである。&lt;br /&gt;私は思うのです、なぜ表面の半分以上を占めている&lt;br /&gt;インターフェースが、文字入力にしか使えないのか！！もったいない！！&lt;br /&gt;と、いうことで新しいインタフェースのプロトタイプアプリケーション&lt;br /&gt;TouchBoardを作ってみました。&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HDZqKsN9FN8&amp;hl=ja&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/HDZqKsN9FN8&amp;hl=ja&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;使い方は簡単。ホットキーを押すとキーボードがタッチパネルに大変身。左クリックもホットキーで操作できます。ただ、まだ制作途中なのでキーの反応はいまいち・・・。&lt;br /&gt;&lt;br /&gt;理想的には、キーボードの上にのせられた透明なフィルム状のセンサーでマウスポインタの座標をコントロールできるといい。作ってみたい・・・（協力してくれる人募集中）。&lt;br /&gt;イメージはこんな感じ？&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/wKWhAupPXHtD6Lk3rJJB8A?authkey=5ff26MFaU5g"&gt;&lt;img src="http://lh5.ggpht.com/_-qaTUIyGmCg/SUKZaPMmLOI/AAAAAAAAAI4/CAq7Vxz9m9g/s144/P1090753.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;送信者 &lt;a href="http://picasaweb.google.com/chabashilah/Tech?authkey=5ff26MFaU5g"&gt;chabashilah&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;今回はコンセプトモデルの段階なので、しっかりとしたものするためにもうちょい改良加えてみます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-3089663115606262791?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/3089663115606262791/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=3089663115606262791' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3089663115606262791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3089663115606262791'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/12/blog-post.html' title='新しいインターフェース'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_-qaTUIyGmCg/SUKZaPMmLOI/AAAAAAAAAI4/CAq7Vxz9m9g/s72-c/P1090753.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-6430600291233051147</id><published>2008-12-05T15:42:00.004+09:00</published><updated>2008-12-05T15:45:18.800+09:00</updated><title type='text'>Arduino XBee Shield Jumpers setting</title><content type='html'>英語のままだとわかりにくかったので翻訳してみた。おかしなところがあったら教えてくださいな。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;訳）&lt;br /&gt;ジャンパーの設定&lt;br /&gt;&lt;br /&gt;Arduino XBee Shield には2つのジャンパーがある（2つのプラスチックの軸受けがそれだ。これらは3つのピンのうち、XBeeもしくはUSBと書かれたそれぞれ2本に接続される）。&lt;br /&gt;これらはXBeeのシリアル通信がArduino上のマイクロコントローラー(ATmega8、もしくはATmega168)とFTDI USBシリアルチップとでどのように行われるかを決める。&lt;br /&gt;&lt;br /&gt;ジャンパーをXBeeの位置にさした場合（ボードの内側の2ピン）、XbeeのDOUTピンがマイクロコントローラーのRX（受信）ピンに接続され、DINがTX（送信）に接続される。注意してもらいたいのが、マイクロコントローラーのRX、TX両ピンは依然としてFTDIチップに接続されているということだ。つまり、マイクロコントローラーから送信されたデータはUSBを通してコンピューターに送られ、同時にXbeeによりワイヤレスでも送信されているのだ。しかし、マイクロコントローラーはXbeeのデータを受信するのみで、USB経由でコンピューターからデータを得ることはできない。&lt;br /&gt;&lt;br /&gt;ジャンパーをUSBの位置に指した場合（ボードの端の方の2ピン）、XbeeのDOUTピンはFTDIチップのRX(受信)ピンに、DINがTX(送信)に接続される。これはXbeeが直接コンピューターと通信できることを意味するが、これはマイクロコントローラーがArduinoから取り除かれた時のみ有効になる。もしも、マイクロコントローラーがArduino Boardに残されたままだと、USB経由でコンピューターと通信することができるが、コンピューター、もしくはマイクロコントローラーはXbeeモジュールと通信することはできない。&lt;br /&gt;&lt;br /&gt;原文)&lt;br /&gt;Jumper Settings&lt;br /&gt;&lt;br /&gt;The Xbee shield has two jumpers (the small removable plastic sleeves that each fit onto two of the three pins labelled Xbee/USB). These determine how the Xbee's serial communication connects to the serial communication between the microcontroller (ATmega8 or ATmega168) and FTDI USB-to-serial chip on the Arduino board.&lt;br /&gt;&lt;br /&gt;With the jumpers in the Xbee position (i.e. on the two pins towards the interior of the board), the DOUT pin of the Xbee module is connected to the RX pin of the microcontroller; and DIN is connected to TX. Note that the RX and TX pins of the microcontroller are still connected to the TX and RX pins (respectively) of the FTDI chip - data sent from the microcontroller will be transmitted to the computer via USB as well as being sent wirelessly by the Xbee module. The microcontroller, however, will only be able to receive data from the Xbee module, not over USB from the computer.&lt;br /&gt;&lt;br /&gt;With the jumpers in the USB position (i.e. on the two pins nearest the edge of the board), the DOUT pin the Xbee module is connected to the RX pin of the FTDI chip, and DIN on the Xbee module is connected to the TX pin of the FTDI chip. This means that the Xbee module can communicate directly with the computer - however, this only works if the microcontroller has been removed from the Arduino board. If the microcontroller is left in the Arduino board, it will be able to talk to the computer normally via USB, but neither the computer nor the microcontroller will be able to talk to the Xbee module. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;XBeeの設定ページのもと&lt;br /&gt;&lt;a href="http://www.arduino.cc/en/Main/ArduinoXbeeShield"&gt;http://www.arduino.cc/en/Main/ArduinoXbeeShield&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-6430600291233051147?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/6430600291233051147/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=6430600291233051147' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/6430600291233051147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/6430600291233051147'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/12/arduino-xbee-shield-jumpers-setting.html' title='Arduino XBee Shield Jumpers setting'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-2225341728814070719</id><published>2008-12-04T02:33:00.001+09:00</published><updated>2008-12-04T02:34:12.195+09:00</updated><title type='text'>arduino grapher</title><content type='html'>i made graph viewer of analog input for debugging.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/sr38S3yW8W0&amp;hl=ja&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/sr38S3yW8W0&amp;hl=ja&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-2225341728814070719?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/2225341728814070719/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=2225341728814070719' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/2225341728814070719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/2225341728814070719'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/12/arduino-grapher.html' title='arduino grapher'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-649398952566553097</id><published>2008-12-04T02:27:00.002+09:00</published><updated>2008-12-04T02:30:15.961+09:00</updated><title type='text'>arduino ping pong</title><content type='html'>i made a ping pong game. the controller are variable resistances!!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/LnxBmnWTwOw&amp;hl=ja&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/LnxBmnWTwOw&amp;hl=ja&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-649398952566553097?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/649398952566553097/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=649398952566553097' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/649398952566553097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/649398952566553097'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/12/arduino-ping-pong.html' title='arduino ping pong'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-46398423702286282</id><published>2008-12-04T01:55:00.002+09:00</published><updated>2008-12-04T02:02:19.724+09:00</updated><title type='text'>Arduino XBee Shield Configuration</title><content type='html'>I didn't know why I can't configure my XBee shield. The reason was I didn't pull ATMEGA168 out from arduino diecimila!!&lt;br /&gt;&lt;br /&gt;Then just type &lt;br /&gt;screen /dev/tty.usbserial*** 9600&lt;br /&gt;to configure your XBee Shield.&lt;br /&gt;&lt;br /&gt;Sigh, it took a lot of time to know that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-46398423702286282?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/46398423702286282/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=46398423702286282' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/46398423702286282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/46398423702286282'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/12/arduino-xbee-shield-configuration.html' title='Arduino XBee Shield Configuration'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-4007761447816832647</id><published>2008-11-27T15:30:00.005+09:00</published><updated>2008-11-27T16:56:47.367+09:00</updated><title type='text'>ReMac</title><content type='html'>as i said before, my HD was dead.&lt;br /&gt;when i restore my mac, i always get confused what software i should install. &lt;br /&gt;i wanna minimize my Mac. in the meantime, i write needed applications down here.&lt;br /&gt;then, let's think the figure of the best environment.&lt;br /&gt;&lt;br /&gt;1)XCode&lt;br /&gt;http://developer.apple.com/technology/xcode.html&lt;br /&gt;if i don't use this, i can't do anything.&lt;br /&gt;&lt;br /&gt;2)Emacs&lt;br /&gt;http://homepage.mac.com/zenitani/emacs-e.html&lt;br /&gt;same as above&lt;br /&gt;&lt;br /&gt;3)Evernote&lt;br /&gt;http://evernote.com/&lt;br /&gt;same as above&lt;br /&gt;&lt;br /&gt;4)Dropbox&lt;br /&gt;http://www.getdropbox.com/&lt;br /&gt;same as above&lt;br /&gt;&lt;br /&gt;5)Quicksilver&lt;br /&gt;http://quicksilver.en.softonic.com/mac&lt;br /&gt;you may say spotlight is enough, but it doesn't complement. i often make a type. i still need it.&lt;br /&gt;&lt;br /&gt;6)Growl&lt;br /&gt;http://growl.info/&lt;br /&gt;this is a very good application. it helps me to know states of other applications.&lt;br /&gt;&lt;br /&gt;7)Adium&lt;br /&gt;http://www.adiumx.com/&lt;br /&gt;useful&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;these are minimum applications what i need.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-4007761447816832647?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/4007761447816832647/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=4007761447816832647' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/4007761447816832647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/4007761447816832647'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/11/remac.html' title='ReMac'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-5366874725263162587</id><published>2008-11-25T00:14:00.002+09:00</published><updated>2008-11-25T00:20:08.965+09:00</updated><title type='text'>My HD was dead.</title><content type='html'>i know i should back my HD up once a month.&lt;br /&gt;i know HD is fragile.&lt;br /&gt;but, i don't know when it die!&lt;br /&gt;i must think about CLOUD COMPUTING. i should not have important data on local computing.&lt;br /&gt;of course, my source codes were comitted in SVN. It's okay.&lt;br /&gt;my thesis data was shared with DropBox. It's okay too.&lt;br /&gt;but my music and photo were almost dead. i've known photo sharing service like Picasa or Flickr, but i didn't use them.&lt;br /&gt;&lt;br /&gt;sigh, i activated Picasa album and Youtube account.  &lt;br /&gt;my cloud computing life style has been started.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-5366874725263162587?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/5366874725263162587/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=5366874725263162587' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/5366874725263162587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/5366874725263162587'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/11/my-hd-was-dead.html' title='My HD was dead.'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-8428167195696017304</id><published>2008-10-29T00:26:00.004+09:00</published><updated>2008-10-29T00:50:30.996+09:00</updated><title type='text'>XCode Universal Binary</title><content type='html'>when i maked iPhoto plugin on XCode, i had a problem of universal binary.&lt;br /&gt;to debug it, I needed to make an active executable. It needs architecture setting as "Native Architecture of Build Machine". &lt;br /&gt;But this setting doesn't allow me to make universal binary. firstly, i didn't realize why it doesn't work as it. but the reason was architecture setting needs to be "32/64-bit Universal".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-8428167195696017304?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/8428167195696017304/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=8428167195696017304' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/8428167195696017304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/8428167195696017304'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/10/xcode-universal-binary.html' title='XCode Universal Binary'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-880285235498308535</id><published>2008-10-26T13:01:00.002+09:00</published><updated>2008-11-20T21:57:08.281+09:00</updated><title type='text'>music</title><content type='html'>cajon&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/XSrK2PSdNF4&amp;hl=ja&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/XSrK2PSdNF4&amp;hl=ja&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-880285235498308535?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/880285235498308535/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=880285235498308535' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/880285235498308535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/880285235498308535'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/10/musci.html' title='music'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-4078145821420740970</id><published>2008-10-26T12:53:00.001+09:00</published><updated>2008-10-26T12:55:18.570+09:00</updated><title type='text'>music</title><content type='html'>Ustad Zakir Hussain-TABLA&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TXxJGtnOrOE&amp;hl=ja&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/TXxJGtnOrOE&amp;hl=ja&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Kana told me about MESHELL NDEGEOCELLO. cool.&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uE3Y380Nv8Y&amp;hl=ja&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/uE3Y380Nv8Y&amp;hl=ja&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-4078145821420740970?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/4078145821420740970/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=4078145821420740970' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/4078145821420740970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/4078145821420740970'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/10/music.html' title='music'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-7503389790156153389</id><published>2008-09-30T22:10:00.003+09:00</published><updated>2008-09-30T22:16:02.122+09:00</updated><title type='text'>GNUStep building with python.</title><content type='html'>i sometimes forget how to build GNUStep code. &lt;br /&gt;following is code.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;#!/usr/bin/env python&lt;br /&gt;# -*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;import sys&lt;br /&gt;import os&lt;br /&gt;import re&lt;br /&gt;&lt;br /&gt;if __name__ == '__main__':&lt;br /&gt;    if len(sys.argv) != 3:&lt;br /&gt;        print 'invalid arguments'&lt;br /&gt;        sys.exit(1)&lt;br /&gt;    print 'compiling starts'&lt;br /&gt;&lt;br /&gt;    opt_array = ['-fconstant-string-class=NSConstantString',&lt;br /&gt;                 '-IC:\GNUstep\GNUstep\System\Library\Headers',&lt;br /&gt;                 '-LC:\GNUstep\GNUstep\System\Library\Libraries',&lt;br /&gt;                 '-lgnustep-base',&lt;br /&gt;                 '-lobjc'&lt;br /&gt;                 ]&lt;br /&gt;&lt;br /&gt;    base_dir = os.getcwd()&lt;br /&gt;    filter = re.compile('\.m$')&lt;br /&gt;    linker = []&lt;br /&gt;    input = sys.argv[1]&lt;br /&gt;    output = sys.argv[2]&lt;br /&gt;&lt;br /&gt;    for dirpath, dirnames, filenames in os.walk(base_dir):&lt;br /&gt;         for filename in filenames:&lt;br /&gt;             if filter.search(filename):&lt;br /&gt;                 if filename == input:&lt;br /&gt;                     continue&lt;br /&gt;                 filename, ext = filename.split('.')&lt;br /&gt;                 filename = os.path.join(dirpath, filename)&lt;br /&gt;                 action = 'gcc -O %s -c %s.%s -o %s.o' %\&lt;br /&gt;                     ((' ').join(opt_array), filename, ext, filename)&lt;br /&gt;                 print action&lt;br /&gt;                 linker.append("%s.o" % filename)&lt;br /&gt;                 os.system(action)&lt;br /&gt;&lt;br /&gt;         break&lt;br /&gt;    action = "gcc -O %s %s %s -o %s" %\&lt;br /&gt;        ((' ').join(linker), input, (' ').join(opt_array),output)&lt;br /&gt;    print action&lt;br /&gt;    os.system(action)&lt;br /&gt;    print 'compiling ends'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-7503389790156153389?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/7503389790156153389/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=7503389790156153389' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/7503389790156153389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/7503389790156153389'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/09/gnustep-building-with-python.html' title='GNUStep building with python.'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-7097213229189787618</id><published>2008-09-28T20:02:00.003+09:00</published><updated>2008-09-28T20:16:17.273+09:00</updated><title type='text'>xcode compiling option</title><content type='html'>at this time, i talk about C++ Tool of Command Line Utility.&lt;br /&gt;&lt;br /&gt;1)expand Targets. after that expand your project.&lt;br /&gt;&lt;br /&gt;2)you can see Compile Sources. expand it and click a right mouse button and select Get Info.&lt;br /&gt;&lt;br /&gt;3)Select a tab "Build". You can see "Additional Compiler Flags". input compiler options that text area.&lt;br /&gt;&lt;br /&gt;this is how to set compiling options. as for the rest, just push the Build button.&lt;br /&gt;&lt;br /&gt;check &lt;a href="http://developer.apple.com/documentation/DeveloperTools/Conceptual/XcodeProjectManagement/070-Building_Products/chapter_8_section_4.html"&gt;this&lt;/a&gt; too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-7097213229189787618?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/7097213229189787618/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=7097213229189787618' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/7097213229189787618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/7097213229189787618'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/09/xcode-compiling-option.html' title='xcode compiling option'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-3494768633736197010</id><published>2008-09-18T21:12:00.002+09:00</published><updated>2008-09-18T21:16:02.352+09:00</updated><title type='text'>As a programmer...</title><content type='html'>Assure codes. Make evidences to say "it's safe" for it.&lt;br /&gt;&lt;br /&gt;Read documents.&lt;br /&gt;&lt;br /&gt;Never forget data from outside is not secure.&lt;br /&gt;&lt;br /&gt;These are principles for me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-3494768633736197010?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/3494768633736197010/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=3494768633736197010' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3494768633736197010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3494768633736197010'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/09/as-programmer.html' title='As a programmer...'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-3932797650289735138</id><published>2008-09-17T23:19:00.002+09:00</published><updated>2008-09-17T23:27:14.261+09:00</updated><title type='text'>handling pgm data with c++</title><content type='html'>i m trying to get raw data from pgm file. if you calculate file size from width and height, if you like 16bit data, the file size will be double, you can find the header size. but how do we get heaer info without calculating?&lt;br /&gt;&lt;br /&gt;following is a part of the code.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="c++"&gt;&lt;br /&gt;&lt;br /&gt;    int width, height, brightness, counter;&lt;br /&gt;    std::ifstream ifs;&lt;br /&gt;    //initialize&lt;br /&gt;    width = height = brightness = counter = 0;&lt;br /&gt;    ifs.open(input_file_name, std::ios::in);&lt;br /&gt;&lt;br /&gt;    std::string filetype;&lt;br /&gt;    std::string filetype_str;&lt;br /&gt;    std::getline(ifs, filetype);&lt;br /&gt;&lt;br /&gt;    std::string size_str;&lt;br /&gt;    std::getline(ifs, size_str);&lt;br /&gt;    std::istringstream size_stream(size_str);&lt;br /&gt;    size_stream &gt;&gt; width &gt;&gt; height;&lt;br /&gt;&lt;br /&gt;    std::string brightness_str;&lt;br /&gt;    std::getline(ifs, brightness_str);&lt;br /&gt;    std::istringstream brightness_stream(brightness_str);&lt;br /&gt;    brightness_stream &gt;&gt; brightness;&lt;br /&gt;&lt;br /&gt;    std::string header_needless;&lt;br /&gt;    std::getline(ifs, header_needless);&lt;br /&gt;&lt;br /&gt;    std::cout &lt;&lt; filetype &lt;&lt; std::endl;&lt;br /&gt;    std::cout &lt;&lt; width &lt;&lt; std::endl;&lt;br /&gt;    std::cout &lt;&lt; height &lt;&lt; std::endl;&lt;br /&gt;    std::cout &lt;&lt; brightness &lt;&lt; std::endl;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;this means there are 4 lines for a header.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-3932797650289735138?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/3932797650289735138/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=3932797650289735138' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3932797650289735138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3932797650289735138'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/09/handling-pgm-data-with-c.html' title='handling pgm data with c++'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-5184621565503730374</id><published>2008-09-17T23:13:00.002+09:00</published><updated>2008-09-17T23:17:55.676+09:00</updated><title type='text'>bayer data with dcraw</title><content type='html'>if you want to get bayer data from raw data, dcraw may be good. if you type like&lt;br /&gt;&lt;pre name="code" class="c"&gt;&lt;br /&gt;dcraw -d -4 rawdata&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;you can get 16bit pgm data. the order is bayer structure. if you like 8 bit, you don't need to add "-4" option.&lt;br /&gt;&lt;br /&gt;i will distribute a software to get bayer image with opencv someday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-5184621565503730374?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/5184621565503730374/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=5184621565503730374' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/5184621565503730374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/5184621565503730374'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/09/bayer-data-with-dcraw.html' title='bayer data with dcraw'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-7572427294553265043</id><published>2008-09-16T13:23:00.002+09:00</published><updated>2008-09-16T13:25:57.991+09:00</updated><title type='text'>iPod music backup script</title><content type='html'>&lt;pre name="code" class="python"&gt;&lt;br /&gt;#!/usr/bin/env python&lt;br /&gt;# -*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;### globals&lt;br /&gt;import os&lt;br /&gt;import shutil&lt;br /&gt;&lt;br /&gt;def swapextensions(copy_from, copy_to):&lt;br /&gt;    count = 0&lt;br /&gt;    for path, subdirs, files in os.walk(copy_from):&lt;br /&gt;        for file in files:&lt;br /&gt;            if file[:1] != '.':&lt;br /&gt;                count += 1&lt;br /&gt;                shutil.copy('%s/%s'%(path,file), '%s/%s'%(copy_to,file))&lt;br /&gt;&lt;br /&gt;if __name__ == '__main__':&lt;br /&gt;    import sys&lt;br /&gt;    if len(sys.argv) != 3:&lt;br /&gt;        print 'Usage: swapext rootdir before after'&lt;br /&gt;        sys.exit(100)&lt;br /&gt;    swapextensions(sys.argv[1], sys.argv[2])&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;how to use?&lt;br /&gt;&lt;pre name="code" class="c"&gt;&lt;br /&gt;python copy_files.py /Volumes/xxx/iPod_Control/Music destination_path&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-7572427294553265043?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/7572427294553265043/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=7572427294553265043' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/7572427294553265043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/7572427294553265043'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/09/ipod-music-backup-script.html' title='iPod music backup script'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-2105559690810790520</id><published>2008-09-16T13:21:00.001+09:00</published><updated>2008-09-16T13:23:03.038+09:00</updated><title type='text'>change encoding with python</title><content type='html'>&lt;pre name="code" class="python"&gt;&lt;br /&gt;#!/usr/bin/env python&lt;br /&gt;# -*- coding: utf-8 -*-&lt;br /&gt;import os&lt;br /&gt;import re&lt;br /&gt;&lt;br /&gt;if __name__ == "__main__":&lt;br /&gt;    base_dir = os.getcwd()&lt;br /&gt;    filter = re.compile('\.h$|\.m$|\.cpp$|\.c$')&lt;br /&gt;    for dirpath, dirnames, filenames in os.walk(base_dir):&lt;br /&gt;        for filename in filenames:&lt;br /&gt;            if filter.search(filename):&lt;br /&gt;                p = os.path.join(dirpath, filename)&lt;br /&gt;                action = 'nkf --utf8 %s &gt; %s_' % (p, p)&lt;br /&gt;                os.system(action)&lt;br /&gt;                action = 'mv %s_ %s' % (p, p)&lt;br /&gt;                os.system(action)&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-2105559690810790520?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/2105559690810790520/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=2105559690810790520' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/2105559690810790520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/2105559690810790520'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/09/change-encoding-with-python.html' title='change encoding with python'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-9051974555731583339</id><published>2008-09-12T20:04:00.002+09:00</published><updated>2008-09-12T20:07:29.228+09:00</updated><title type='text'>terminal emacs does'nt allow me to undo with C-/!!</title><content type='html'>&lt;a href="http://udonchan.org/~udonchan/tdiary/?date=20080531#p01"&gt;this entry&lt;/a&gt;say the reason why we can't undo with C-/ is "/" is not an ascii code. terminal can only send ascii character maybe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-9051974555731583339?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/9051974555731583339/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=9051974555731583339' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/9051974555731583339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/9051974555731583339'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/09/terminal-emacs-doesnt-allow-me-to-undo.html' title='terminal emacs does&apos;nt allow me to undo with C-/!!'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-2161749743331890404</id><published>2008-09-11T00:58:00.002+09:00</published><updated>2008-09-11T01:02:16.988+09:00</updated><title type='text'>MoinX memo 2</title><content type='html'>if you wanna change the design of wiki, you just change theme directory. it's located on /Applications/MoinX.app/Contents/Resources/htdocs.&lt;br /&gt;&lt;br /&gt;if you wanna change the parameter of the wiki, change wikiconfig.py on ~/Library/Application Support/MoinX/instance. you can use logo image if you use img tag for sitename.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-2161749743331890404?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/2161749743331890404/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=2161749743331890404' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/2161749743331890404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/2161749743331890404'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/09/moinx-memo-2.html' title='MoinX memo 2'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-3845117894633920062</id><published>2008-09-10T19:22:00.004+09:00</published><updated>2008-09-10T19:28:28.733+09:00</updated><title type='text'>MoinX memo</title><content type='html'>&lt;span style="font-weight:bold;"&gt;How can I start?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="font-style:italic;"&gt;if you are a mac user, use Version 1.0.3. you can download from &lt;a href="http://moinx.antbear.org/"&gt;http://moinx.antbear.org/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Where is it located?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="font-style:italic;"&gt;In ~/Library/Application Support/MoinX/Instance/data/pages&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if you have any other problems, go to &lt;a href="http://code.google.com/p/moinx/wiki/FrequentlyAskedQuestions"&gt;http://code.google.com/p/moinx/wiki/FrequentlyAskedQuestions&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-3845117894633920062?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/3845117894633920062/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=3845117894633920062' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3845117894633920062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3845117894633920062'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/09/moinx-memo.html' title='MoinX memo'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-1780348826493075207</id><published>2008-09-10T15:19:00.000+09:00</published><updated>2008-09-10T15:20:24.986+09:00</updated><title type='text'>dcraw memo</title><content type='html'>&lt;pre name="code" class="c"&gt;&lt;br /&gt;gcc -o dcraw -O4 dcraw.c -lm -DNO_JPEG -DNO_LCMS&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-1780348826493075207?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/1780348826493075207/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=1780348826493075207' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/1780348826493075207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/1780348826493075207'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/09/dcraw-memo.html' title='dcraw memo'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-2930424808231525302</id><published>2008-09-10T13:36:00.004+09:00</published><updated>2008-09-10T13:39:22.180+09:00</updated><title type='text'>python-c api programming</title><content type='html'>i ve tried to copile python-c code a dozen times. but everytime, i failed.&lt;br /&gt;i didn't know why it does'nt work. the code is very simple like just showing "Hello World!".&lt;br /&gt;the problem was how to compile. a compiler always returned " undefined reference to `_imp__PyArg_ParseTuple'".&lt;br /&gt;i though it's a liker problem.&lt;br /&gt;today, i finally succeeded to do it!!! this is a memo for it.&lt;br /&gt;&lt;br /&gt;at this time, i used following simple code from [2].&lt;br /&gt;&lt;br /&gt;ext.c&lt;br /&gt;&lt;pre name="code" class="c"&gt;&lt;br /&gt; #include &lt;Python.h&gt;&lt;br /&gt; &lt;br /&gt; static PyObject *&lt;br /&gt; fact(PyObject *self, PyObject *args)&lt;br /&gt; {&lt;br /&gt;     int n;&lt;br /&gt;     int i;&lt;br /&gt;     int ret=1;&lt;br /&gt; &lt;br /&gt;     if (!PyArg_ParseTuple(args, "i", &amp;n))&lt;br /&gt;         return NULL;&lt;br /&gt; &lt;br /&gt;     for (i=n; i&gt;0; i--) ret *= i;&lt;br /&gt; &lt;br /&gt;     return Py_BuildValue("i", ret);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; static PyObject *&lt;br /&gt; hello(void)&lt;br /&gt; {&lt;br /&gt;     printf("Hello World!!\n");&lt;br /&gt;     Py_RETURN_NONE;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; static char ext_doc[] = "C extention module example\n";&lt;br /&gt; &lt;br /&gt; static PyMethodDef methods[] = {&lt;br /&gt;     {"hello", hello, METH_VARARGS, "print hello world.\n"},&lt;br /&gt;     {"fact", fact, METH_VARARGS, "return factorial.\n"},&lt;br /&gt;     {NULL, NULL}&lt;br /&gt; };&lt;br /&gt; &lt;br /&gt; void initext(void)&lt;br /&gt; {&lt;br /&gt;     Py_InitModule3("ext", methods, ext_doc);&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="c"&gt;&lt;br /&gt;gcc -IC:\Python25\include -LC:\Python25\libs ext.c -lpython25 -shared -o ext.pyd&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;that's it!!!you can import as "ext" on python command line!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;reference:&lt;br /&gt;[1] http://techtonik.rainforce.org/2008_01_01_archive.html&lt;br /&gt;[2] http://f59.aaa.livedoor.jp/~ookini/pukiwiki.php?Python%A4%CEC%B8%C0%B8%EC%B3%C8%C4%A5%A5%E2%A5%B8%A5%E5%A1%BC%A5%EB%A4%F2%BB%C8%A4%C3%A4%C6%A4%DF%A4%EB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-2930424808231525302?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/2930424808231525302/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=2930424808231525302' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/2930424808231525302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/2930424808231525302'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/09/python-c-api-programming.html' title='python-c api programming'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-4064565919169527230</id><published>2008-09-10T12:51:00.003+09:00</published><updated>2008-09-10T12:59:58.800+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>music memo</title><content type='html'>cool&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/m0ZfXg9ptYM&amp;hl=ja&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/m0ZfXg9ptYM&amp;hl=ja&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;my friend told me&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xd8rNIO3qE4&amp;hl=ja&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xd8rNIO3qE4&amp;hl=ja&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vPIYiGCbQiU&amp;hl=ja&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/vPIYiGCbQiU&amp;hl=ja&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-4064565919169527230?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/4064565919169527230/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=4064565919169527230' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/4064565919169527230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/4064565919169527230'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/09/music-memo.html' title='music memo'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-4907226136789370760</id><published>2008-09-04T18:03:00.004+09:00</published><updated>2008-09-04T18:48:40.388+09:00</updated><title type='text'>CrashReporter of mac</title><content type='html'>Mac OS X has a system which send a bug report to apple. it's called CrashReporter. &lt;br /&gt;Usually, developer can not get it because it's sent to apple directory.&lt;br /&gt;thus, people implement that system by themself.&lt;br /&gt;&lt;br /&gt;I, like all developers, want that system. We can get some entry to implement a hand-made CrashReporter.  I got a sample code of Steve Gehrman. Previously, I wrote a flow of the code.&lt;br /&gt;At this moment, I made a log for general knowledge of CrashReporter.&lt;br /&gt;&lt;br /&gt;As a technical report say in http://developer.apple.com/jp/technotes/tn2004/tn2123.html, we can get hexadecimal addresses with exception tracebacks. a problem is how to change from hexadecimal to symbol. if you have a XCode, you can use "atos" but if a user doesn't, how do we get them?&lt;br /&gt;to begin with, do we need symbols when a user have a crash? &lt;br /&gt;generally speaking, hexadecimal address is enough because we can get symbol at local circumstance.&lt;br /&gt;so, what we have to do is getting tracebacks of the crash.&lt;br /&gt;&lt;br /&gt;i will write details later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-4907226136789370760?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/4907226136789370760/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=4907226136789370760' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/4907226136789370760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/4907226136789370760'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/09/crashreporter-of-mac.html' title='CrashReporter of mac'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-2838662114085236031</id><published>2008-08-30T17:26:00.002+09:00</published><updated>2008-08-30T19:44:42.116+09:00</updated><title type='text'>individuality</title><content type='html'>individuality, how do i confirm it? &lt;br /&gt;if, if i am a person who lives in the earth alone, what am i?&lt;br /&gt;i always find my self by others.&lt;br /&gt;&lt;br /&gt;decomposing mind.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-2838662114085236031?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/2838662114085236031/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=2838662114085236031' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/2838662114085236031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/2838662114085236031'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/individuality.html' title='individuality'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-8192633157061143236</id><published>2008-08-29T10:51:00.000+09:00</published><updated>2008-08-29T10:52:28.904+09:00</updated><title type='text'>environment variable for mingw</title><content type='html'>C_INCLUDE_PATH -&gt; c&lt;br /&gt;CPLUS_INCLUDE_PATH -&gt; c++&lt;br /&gt;&lt;br /&gt;and &lt;br /&gt;&lt;br /&gt;LIBRARY_PATH&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-8192633157061143236?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/8192633157061143236/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=8192633157061143236' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/8192633157061143236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/8192633157061143236'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/environment-variable-for-mingw.html' title='environment variable for mingw'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-3475887397980042777</id><published>2008-08-27T23:50:00.003+09:00</published><updated>2008-08-27T23:53:58.172+09:00</updated><title type='text'>DNG SDK for mac</title><content type='html'>basically, DNG SDK mac is same as win ver, but you need to pay attention to build XMPToolkit.xcodeproj on dng_sdk_x_x/XMP-SDK/build/xcode. the xcodeproj generates libraries for DNG SDK.&lt;br /&gt;&lt;br /&gt;anyway, see dng_validate. it's a start.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-3475887397980042777?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/3475887397980042777/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=3475887397980042777' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3475887397980042777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3475887397980042777'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/dng-sdk-for-mac.html' title='DNG SDK for mac'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-2530671142813433446</id><published>2008-08-27T17:13:00.003+09:00</published><updated>2008-08-27T17:28:55.077+09:00</updated><title type='text'>how to build DNG project</title><content type='html'>we have few document of DNG SDK. you may say the spec is enough though, for me, not.&lt;br /&gt;i think sample code is the most useful explanation to use the SDK. i ve tried to search  them but no code have been found.&lt;br /&gt;in DNG SDK directory, there is a directory called project. in it, two version of project file(win &amp; mac) are. this is a log to compile win version.&lt;br /&gt;&lt;br /&gt;1. install Microsoft Platform SDK&lt;br /&gt;&lt;br /&gt;2. get XMP SDK from &lt;a href="http://www.adobe.com/devnet/xmp/"&gt;http://www.adobe.com/devnet/xmp/&lt;/a&gt; and expat from &lt;a href="http://sourceforge.net/projects/expat/"&gt;http://sourceforge.net/projects/expat/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3.place XMP SDK on dng_sdk_x_x&lt;br /&gt;&lt;br /&gt;4.copy expat library on dng_sdk_x_x/XMP-SDK/third-party/expat/&lt;br /&gt;&lt;br /&gt;5.set project property of include path. at this time, Microsoft Platform SDK path&lt;br /&gt;&lt;br /&gt;6.add a link to uuid.lib. this also is on Microsoft Platform SDK.&lt;br /&gt;&lt;br /&gt;I guess you can compile DNG SDK project. later&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-2530671142813433446?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/2530671142813433446/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=2530671142813433446' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/2530671142813433446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/2530671142813433446'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/how-to-build-dng-project.html' title='how to build DNG project'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-2087850221542742096</id><published>2008-08-13T00:13:00.002+09:00</published><updated>2008-08-13T00:18:55.172+09:00</updated><title type='text'>get out of here</title><content type='html'>some noise bugs me. get out of "here". a future? a life? &lt;br /&gt;instinct and intention. these two elements combat. sometimes, the former wins and vice versa.&lt;br /&gt;get the eyes, it's not mine. yours.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-2087850221542742096?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/2087850221542742096/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=2087850221542742096' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/2087850221542742096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/2087850221542742096'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/get-out-of-here.html' title='get out of here'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-7344123706765009794</id><published>2008-08-12T18:27:00.002+09:00</published><updated>2008-08-12T18:31:48.583+09:00</updated><title type='text'>feeling, thinking</title><content type='html'>you never know what i m thinking. you never know what i m feeling.&lt;br /&gt;what you look is what you think. &lt;br /&gt;&lt;br /&gt;i don't want you a lot, but if possible, please feel inside of me.&lt;br /&gt;the chaos is spreading around me. the chain reaction never stop.&lt;br /&gt;someday, we may finish. i don't afraid of it. it's easy. accept it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-7344123706765009794?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/7344123706765009794/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=7344123706765009794' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/7344123706765009794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/7344123706765009794'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/feeling-thinking.html' title='feeling, thinking'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-5477385839363127716</id><published>2008-08-12T18:25:00.001+09:00</published><updated>2008-08-12T18:27:48.038+09:00</updated><title type='text'>OpenCV &amp; Bayer data</title><content type='html'>i m trying to use bayer data with openCV. i m looking the document of openCV but i don't get it!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-5477385839363127716?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/5477385839363127716/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=5477385839363127716' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/5477385839363127716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/5477385839363127716'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/opencv-bayer-data.html' title='OpenCV &amp; Bayer data'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-333002074215367376</id><published>2008-08-08T23:34:00.000+09:00</published><updated>2008-08-08T23:35:28.576+09:00</updated><title type='text'>compiling openCV code with g++</title><content type='html'>g++ `pkg-config --cflags opencv` `pkg-config --libs opencv` -o exe_name source.cpp&lt;br /&gt;&lt;br /&gt;memo :-0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-333002074215367376?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/333002074215367376/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=333002074215367376' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/333002074215367376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/333002074215367376'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/compiling-opencv-code-with-g.html' title='compiling openCV code with g++'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-605884820110107431</id><published>2008-08-08T23:22:00.000+09:00</published><updated>2008-08-08T23:24:52.513+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='opencv'/><title type='text'>compiling openCV code with mingw</title><content type='html'>g++ %1.cpp -o %1.exe -I"C:\Program Files\OpenCV\cv\include" -I"C:\Program Files\OpenCV\cxcore\include" -I"C:\Program Files\OpenCV\otherlibs\highgui" "C:\Program Files\OpenCV\lib\cxcore.lib" "C:\Program Files\OpenCV\lib\cv.lib" "C:\Program Files\OpenCV\lib\highgui.lib"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-605884820110107431?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/605884820110107431/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=605884820110107431' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/605884820110107431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/605884820110107431'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/compiling-opencv-code-with-mingw.html' title='compiling openCV code with mingw'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-6490320010558353281</id><published>2008-08-08T17:16:00.002+09:00</published><updated>2008-08-08T17:53:32.295+09:00</updated><title type='text'>wikipedia xml to Berkeley DB</title><content type='html'>I wanna get titles and link to wikipedia English pages from dump data of wikipedia.&lt;br /&gt;This is the code.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;#/usr/bin/env python&lt;br /&gt;# -*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;### globals&lt;br /&gt;import sys&lt;br /&gt;import re&lt;br /&gt;from bsddb import db&lt;br /&gt;from xml.sax import ContentHandler&lt;br /&gt;from xml.sax import make_parser&lt;br /&gt;&lt;br /&gt;class BaseHandler(ContentHandler):&lt;br /&gt;    &lt;br /&gt;    def __init__(self, parser):&lt;br /&gt;        ContentHandler.__init__(self)&lt;br /&gt;        self.db = db.DB()&lt;br /&gt;        self.db.open("test_db", None, db.DB_HASH, db.DB_CREATE)&lt;br /&gt;&lt;br /&gt;        self.parser = parser&lt;br /&gt;        self.key_value_map = {}&lt;br /&gt;        &lt;br /&gt;    def setHandlers(self, titleHandler, textHandler):&lt;br /&gt;        self.titleHandler = titleHandler&lt;br /&gt;        self.textHandler = textHandler&lt;br /&gt;&lt;br /&gt;    def startElement(self, name, attrs):&lt;br /&gt;&lt;br /&gt;        if name == u"title":&lt;br /&gt;            self.parser.setContentHandler(self.titleHandler)&lt;br /&gt;        elif name == u"text":&lt;br /&gt;            self.parser.setContentHandler(self.textHandler)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class TitleHandler(ContentHandler):&lt;br /&gt;    def __init__(self, baseHandler, parser):&lt;br /&gt;        ContentHandler.__init__(self)&lt;br /&gt;        self.baseHandler = baseHandler&lt;br /&gt;        self.parser = parser&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    def characters(self, char):&lt;br /&gt;        if char:&lt;br /&gt;            self.baseHandler.key_value_map["title"] = char.encode("utf-8")&lt;br /&gt;&lt;br /&gt;    def endElement(self, name):&lt;br /&gt;        if name == u"title":&lt;br /&gt;            #give handler&lt;br /&gt;            self.parser.setContentHandler(self.baseHandler)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class TextHandler(ContentHandler):&lt;br /&gt;    &lt;br /&gt;    def __init__(self, baseHandler, parser):&lt;br /&gt;        ContentHandler.__init__(self)&lt;br /&gt;        self.baseHandler = baseHandler&lt;br /&gt;        self.parser = parser&lt;br /&gt;&lt;br /&gt;    def characters(self, char):&lt;br /&gt;        r = re.compile(u"\[\[en:(.*?)\]\]")&lt;br /&gt;        eng = r.findall(char)&lt;br /&gt;        if eng:&lt;br /&gt;            self.baseHandler.key_value_map["en"] = eng[0].encode("utf-8")&lt;br /&gt;&lt;br /&gt;    def endElement(self, name):&lt;br /&gt;        if name == u"text":&lt;br /&gt;            self.baseHandler.db.put(self.baseHandler.key_value_map["title"]&lt;br /&gt;                                    , self.baseHandler.key_value_map.get("en", ""))&lt;br /&gt;            print self.baseHandler.key_value_map&lt;br /&gt;            self.parser.setContentHandler(self.baseHandler)&lt;br /&gt;            #initialize the map&lt;br /&gt;            self.baseHandler.key_value_map = {}&lt;br /&gt;&lt;br /&gt;if __name__ == "__main__":&lt;br /&gt;    parser = make_parser()&lt;br /&gt;    baseHandler = BaseHandler(parser)&lt;br /&gt;    titleHandler = TitleHandler(baseHandler, parser)&lt;br /&gt;    textHandler = TextHandler(baseHandler, parser)&lt;br /&gt;    baseHandler.setHandlers(titleHandler, textHandler)&lt;br /&gt;    xmlFile = open('jawiki-latest-pages-meta-current.xml', 'r')    &lt;br /&gt;    parser.setContentHandler(baseHandler)&lt;br /&gt;    parser.parse(xmlFile)&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-6490320010558353281?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/6490320010558353281/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=6490320010558353281' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/6490320010558353281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/6490320010558353281'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/wikipedia-xml-to-berkeley-db.html' title='wikipedia xml to Berkeley DB'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-5891055351791644134</id><published>2008-08-08T13:09:00.002+09:00</published><updated>2008-08-08T13:10:57.953+09:00</updated><title type='text'>fire works</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvHOPMBcvI/AAAAAAAAAHU/aelqDLOporE/s1600-h/080807_194420.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvHOPMBcvI/AAAAAAAAAHU/aelqDLOporE/s320/080807_194420.JPG" alt="" id="BLOGGER_PHOTO_ID_5231994439530017522" border="0" /&gt;&lt;/a&gt;cute&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-5891055351791644134?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/5891055351791644134/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=5891055351791644134' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/5891055351791644134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/5891055351791644134'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/fire-works.html' title='fire works'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvHOPMBcvI/AAAAAAAAAHU/aelqDLOporE/s72-c/080807_194420.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-7782029801720415011</id><published>2008-08-07T18:23:00.013+09:00</published><updated>2008-08-08T16:14:27.654+09:00</updated><title type='text'>Sequence of sample application of Steve Gehrman.</title><content type='html'>I got a great code of Steve Gehrman. He seems to be a developer of PathFinder.&lt;br /&gt;This is about how to get a stack trace of cocoa application. Following is a sequence of function.&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;MyDocument.m-MyDocument&lt;br /&gt;+ (void)initialize;&lt;br /&gt;&lt;br /&gt;     NTExceptionHandlerDelegate.m&lt;br /&gt;     - (id)initWithEmail:(NSString*)emailAddress;&lt;br /&gt;&lt;br /&gt;MyDocument.m-MyDocument&lt;br /&gt;- (id)init&lt;br /&gt;&lt;br /&gt;MyDocument.m-MyDocument&lt;br /&gt;- (NSString *)windowNibName&lt;br /&gt;&lt;br /&gt;MyDocument.m-MyDocument&lt;br /&gt;- (void)windowControllerDidLoadNib:(NSWindowController *) aController&lt;br /&gt;&lt;br /&gt;MyDocument.m-MyDocument&lt;br /&gt;- (NSString*)displayName;&lt;br /&gt;&lt;br /&gt;The application get started.&lt;br /&gt;&lt;br /&gt;== Push "Exception 1" button.&lt;br /&gt;&lt;br /&gt;MyDocument.m-MyDocument&lt;br /&gt;- (void)exception1Action:(id)sender;&lt;br /&gt;&lt;br /&gt;     NTExceptionHandlerDelegate.m-NTExceptionHandlerDelegate&lt;br /&gt;     - (BOOL)exceptionHandler:(NSExceptionHandler *)sender shouldLogException:(NSException *)exception mask:(unsigned int)aMask;&lt;br /&gt;&lt;br /&gt;     NTExceptionHandlerDelegate.m-NTExceptionHandlerDelegate&lt;br /&gt;     - (BOOL)exceptionHandler:(NSExceptionHandler *)sender shouldHandleException:(NSException *)exception mask:(unsigned int)aMask;&lt;br /&gt;&lt;br /&gt;          NTExceptionHandlerDelegate.m-NTExceptionHandlerDelegate&lt;br /&gt;          - (BOOL)shouldDisplayException:(NSException *)exception;&lt;br /&gt;&lt;br /&gt;          NTExceptionPanelController.m-NTExceptionPanelController&lt;br /&gt;          - (id)initWithException:(NSException*)exception emailAddress:(NSString*)emailAddress;&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController&lt;br /&gt;               - (void)awakeFromNib&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;               - (void)displayCrashReport:(NSException*)exception;&lt;br /&gt;&lt;br /&gt;                    NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;                    - (NSString*)applicationName;&lt;br /&gt;&lt;br /&gt;                    NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;                    - (void)displayText:(NSString*)text&lt;br /&gt;&lt;br /&gt;                    NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;                    - (void)displayText:(NSString*)text&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;               - (void)displayText:(NSString*)text&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;               - (void)displayText:(NSString*)text&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;               - (void)displayText:(NSString*)text&lt;br /&gt;&lt;br /&gt;               NTUtilities.m-NTUtilities&lt;br /&gt;               + (NSString*)applicationVersion;&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;               - (void)displayText:(NSString*)text&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;               - (void)displayText:(NSString*)text&lt;br /&gt;&lt;br /&gt;               NTUtilities.m-NTUtilities&lt;br /&gt;               + (NSString*)OSVersion;&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;               - (void)displayText:(NSString*)text&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;               - (void)displayText:(NSString*)text&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;               - (void)displayText:(NSString*)text&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;               - (void)displayText:(NSString*)text&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;               - (void)displayText:(NSString*)text&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;               - (void)displayText:(NSString*)text&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController (Private)&lt;br /&gt;               - (NSNumber*)applicationProcessID;&lt;br /&gt;&lt;br /&gt;               NTTaskController.m-NTTaskController&lt;br /&gt;               - (id)initWithDelegate:(id)delegate;&lt;br /&gt;&lt;br /&gt;               NTTaskController.m-NTTaskController&lt;br /&gt;               - (void)runTask:(BOOL)sync toolPath:(NSString*)toolPath directory:(NSString*)currentDirectory withArgs:(NSArray*)args&lt;br /&gt;&lt;br /&gt;== A report screen appears&lt;br /&gt;&lt;br /&gt;NTTaskController.m-NTTaskController&lt;br /&gt;- (void) taskOutputAvailable:(NSNotification*)note&lt;br /&gt;&lt;br /&gt;     NTTaskController.m-NTTaskController (Private)    &lt;br /&gt;      - (BOOL)processOutput:(NSData*)output;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NTTaskController.m-NTTaskController&lt;br /&gt;- (void) taskOutputAvailable:(NSNotification*)note&lt;br /&gt;&lt;br /&gt;     NTTaskController.m-NTTaskController (Private)     &lt;br /&gt;     - (BOOL)processOutput:(NSData*)output;&lt;br /&gt;&lt;br /&gt;NTTaskController.m-NTTaskController&lt;br /&gt;- (void)taskDidTerminate:(NSNotification*)note&lt;br /&gt;&lt;br /&gt;NTTaskController.m-NTTaskController&lt;br /&gt;- (void) taskOutputAvailable:(NSNotification*)note&lt;br /&gt;&lt;br /&gt;     NTTaskController.m-NTTaskController (Private)     &lt;br /&gt;     - (BOOL)processOutput:(NSData*)output;&lt;br /&gt;&lt;br /&gt;NTTaskController.m-NTTaskController&lt;br /&gt;- (void) taskOutputAvailable:(NSNotification*)note&lt;br /&gt;&lt;br /&gt;     NTTaskController.m-NTTaskController (Private)     &lt;br /&gt;     - (BOOL)processOutput:(NSData*)output;&lt;br /&gt;&lt;br /&gt;          NTTaskController.m-NTTaskController (Private)          &lt;br /&gt;          - (void)sendOutputToDelegate;&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m-NTExceptionPanelController&lt;br /&gt;               - (void)delegate_handleTaskOutput:(NSString*)output&lt;br /&gt;&lt;br /&gt;                    NTExceptionPanelController.m- NTExceptionPanelController (Private)&lt;br /&gt;                    - (void)displayText:(NSString*)text&lt;br /&gt;&lt;br /&gt;          NTExceptionPanelController.m-NTExceptionPanelController&lt;br /&gt;          - (void)delegate_handleTaskFinished:(NSNumber*)result;&lt;br /&gt;&lt;br /&gt;               NTExceptionPanelController.m- NTExceptionPanelController (Private)&lt;br /&gt;               - (void)disposeTask;&lt;br /&gt;&lt;br /&gt;NTTaskController.m-NTTaskController&lt;br /&gt;- (void)taskErrorsAvailable:(NSNotification*)note&lt;br /&gt;&lt;br /&gt;NTTaskController.m-NTTaskController&lt;br /&gt;- (void)processOutputAfterDelay:(id)object;&lt;br /&gt;&lt;br /&gt;     NTTaskController.m-NTTaskController (Private)&lt;br /&gt;     - (void)sendOutputToDelegate;&lt;br /&gt;&lt;br /&gt;NTTaskController.m-NTTaskController&lt;br /&gt;- (void)dealloc;&lt;br /&gt;&lt;br /&gt;     NTTaskController.m-NTTaskController&lt;br /&gt;     - (void)stopTask; &lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-7782029801720415011?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/7782029801720415011/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=7782029801720415011' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/7782029801720415011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/7782029801720415011'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/sequence-of-sample-application-of-steve.html' title='Sequence of sample application of Steve Gehrman.'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-8733893234067620805</id><published>2008-08-07T18:16:00.002+09:00</published><updated>2008-08-07T18:22:41.478+09:00</updated><title type='text'>Weakness</title><content type='html'>I feel a weakness of my mind. I always try to see myself from the third person, but, i can't.&lt;br /&gt;Struggle, struggle. This situation makes me stronger. No pain, no gain. I know.&lt;br /&gt;Please, please, make her and I relieved.&lt;br /&gt;Flowing leaf, like water. The stream is karma in me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-8733893234067620805?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/8733893234067620805/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=8733893234067620805' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/8733893234067620805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/8733893234067620805'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/weakness.html' title='Weakness'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-3532979296612220800</id><published>2008-08-07T14:15:00.002+09:00</published><updated>2008-08-07T14:25:05.053+09:00</updated><title type='text'>Crush Report</title><content type='html'>I am researching a way to read a crush report of mac. This is a log.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://homepage3.nifty.com/kimuraw/misc/crashreporter.html"&gt;This&lt;/a&gt; web site looks good, it is written in Japanese though.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My sample crush report is like below....&lt;br /&gt;&lt;br /&gt;Process:         mixi station [154]&lt;br /&gt;Path:            /Applications/mixi station.app/Contents/MacOS/mixi station&lt;br /&gt;Identifier:      jp.glucose.mmm&lt;br /&gt;Version:         ??? (20061221)&lt;br /&gt;Code Type:       X86 (Native)&lt;br /&gt;Parent Process:  launchd [82]&lt;br /&gt;&lt;br /&gt;Date/Time:       2008-07-24 16:34:57.427 +0900&lt;br /&gt;OS Version:      Mac OS X 10.5.4 (9E17)&lt;br /&gt;Report Version:  6&lt;br /&gt;&lt;br /&gt;Exception Type:  EXC_BAD_ACCESS (SIGSEGV)&lt;br /&gt;Exception Codes: KERN_INVALID_ADDRESS at 0x00000000e4c532d3&lt;br /&gt;Crashed Thread:  0&lt;br /&gt;&lt;br /&gt;Thread 0 Crashed:&lt;br /&gt;0   libobjc.A.dylib                   0x95ad46e8 objc_msgSend + 24&lt;br /&gt;1   com.apple.CoreFoundation          0x96f216c4 _CFArrayReplaceValues + 2628&lt;br /&gt;2   com.apple.Foundation              0x946b49a3 -[NSCFArray insertObject:atIndex:] + 131&lt;br /&gt;3   com.apple.Foundation              0x946b4914 -[NSCFArray addObject:] + 68&lt;br /&gt;4   jp.glucose.mmm                    0x00005f6b 0x1000 + 20331&lt;br /&gt;5   jp.glucose.mmm                    0x000066d5 0x1000 + 22229&lt;br /&gt;6   com.apple.AppKit                  0x926ec441 -[NSTableView numberOfRows] + 175&lt;br /&gt;7   com.apple.AppKit                  0x926d4d5a -[NSTableView _verifySelectionIsOK] + 95&lt;br /&gt;8   com.apple.AppKit                  0x926d4c17 -[NSTableView _tileAndRedisplayAll] + 263&lt;br /&gt;9   com.apple.AppKit                  0x926d48c8 -[NSTableView setDataSource:] + 290&lt;br /&gt;10  com.apple.AppKit                  0x925e7c0c -[NSNibOutletConnector establishConnection] + 396&lt;br /&gt;11  com.apple.AppKit                  0x925c7aa4 -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 1211&lt;br /&gt;12  com.apple.AppKit                  0x925bde12 loadNib + 264&lt;br /&gt;13  com.apple.AppKit                  0x925bd774 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 946&lt;br /&gt;14  com.apple.AppKit                  0x925bd3b7 +[NSBundle(NSNibLoading) loadNibFile:externalNameTable:withZone:] + 171&lt;br /&gt;15  com.apple.AppKit                  0x925bd2f5 +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 391&lt;br /&gt;16  jp.glucose.mmm                    0x0000650e 0x1000 + 21774&lt;br /&gt;17  jp.glucose.mmm                    0x00006409 0x1000 + 21513&lt;br /&gt;18  com.apple.AppKit                  0x926c8c23 -[NSApplication sendAction:to:from:] + 112&lt;br /&gt;19  com.apple.AppKit                  0x92777660 -[NSMenu performActionForItemAtIndex:] + 493&lt;br /&gt;20  com.apple.AppKit                  0x92777365 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 220&lt;br /&gt;21  com.apple.AppKit                  0x92754242 AppKitMenuEventHandler + 6608&lt;br /&gt;22  com.apple.HIToolbox               0x9406a763 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1181&lt;br /&gt;23  com.apple.HIToolbox               0x94069b9d SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 405&lt;br /&gt;24  com.apple.HIToolbox               0x940864ee SendEventToEventTarget + 52&lt;br /&gt;25  com.apple.HIToolbox               0x940babc1 SendHICommandEvent(unsigned long, HICommand const*, unsigned long, unsigned long, un.....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Important information is exceptions and crushed thread information. i think there are ways to know the function name by the address. I'm finding it now. later&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-3532979296612220800?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/3532979296612220800/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=3532979296612220800' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3532979296612220800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/3532979296612220800'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/crush-report.html' title='Crush Report'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-420358638128347608.post-716773643725411196</id><published>2008-08-07T14:13:00.002+09:00</published><updated>2008-08-07T14:15:41.815+09:00</updated><title type='text'>Reforming</title><content type='html'>inside of my mind.&lt;br /&gt;it is like sky.&lt;br /&gt;hello everyone, i m here.&lt;br /&gt;i m waiting you.&lt;br /&gt;i m here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/420358638128347608-716773643725411196?l=chabashilah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chabashilah.blogspot.com/feeds/716773643725411196/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=420358638128347608&amp;postID=716773643725411196' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/716773643725411196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/420358638128347608/posts/default/716773643725411196'/><link rel='alternate' type='text/html' href='http://chabashilah.blogspot.com/2008/08/reforming.html' title='Reforming'/><author><name>chabashilah</name><uri>http://www.blogger.com/profile/06376049614384856635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_kZwUQBKGeKc/SJvIAKBdh7I/AAAAAAAAAHo/qBRVBwDjO7o/s1600-R/yass.jpg'/></author><thr:total>0</thr:total></entry></feed>
