<?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-1935731087735644808</id><updated>2011-11-28T10:10:51.774+09:00</updated><category term='動画変換'/><category term='mobile'/><category term='ar'/><category term='Visual Studio'/><category term='iPhone sdk'/><category term='iPhone 3GS'/><category term='画像処理'/><category term='OpenCV'/><category term='動画'/><category term='Semantic Web'/><category term='XUL'/><category term='Windows API'/><category term='互換性'/><category term='相関くん'/><category term='SQLite'/><category term='Windows'/><category term='Schema'/><category term='OpenCV 画像認識'/><category term='株'/><category term='Plone'/><category term='augmented reality'/><category term='python'/><category term='iPod'/><category term='Objective-C'/><category term='GEB'/><category term='Mac'/><category term='開発日記'/><category term='セマンティック･ウェブ'/><category term='DVD'/><category term='OWL'/><category term='Apache'/><category term='Android'/><category term='Wubi'/><category term='srengine sdk'/><category term='MySQL'/><category term='コンバート'/><category term='RDF'/><category term='CSS'/><category term='srengine lite'/><category term='CentOS'/><category term='C/C++'/><category term='まとめ'/><category term='XML'/><category term='Java'/><category term='django'/><category term='ゲーデル・エッシャー・バッハ'/><category term='OSX'/><category term='拡張現実'/><category term='PHP'/><category term='オピニオン'/><category term='Touch'/><category term='Firefox'/><category term='ARToolkit'/><category term='iPhone'/><category term='MFC'/><category term='Linux'/><category term='srengine'/><category term='Cocoa'/><category term='fallen'/><category term='Ubuntu'/><category term='JavaScript'/><category term='VC'/><title type='text'>SREngine: Sein blog</title><subtitle type='html'>&lt;a href="http://www.srengine.com"&gt;SREngine Official Site&lt;/a&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.srengine.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default?start-index=101&amp;max-results=100'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>192</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-3516337842930600798</id><published>2010-08-05T15:54:00.005+09:00</published><updated>2010-08-05T18:16:02.912+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>UbuntuでApache2モジュール開発、その1</title><content type='html'>UbuntuでApache2モジュール開発を行う。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;まず、準備。&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;sudo apt-get intall apache2 apache-dev&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;作業用ディレクトリにて（hello_worldというディレクトリが作成される）&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;apxs2 -g -n hello_world&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mod_hello_world.cというC言語ソースファイルも自動で作成される。&lt;br /&gt;以下でコンパイルとインストールを同時に行う。&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;sudo apxs2 -i -a -c mod_hello_world.c&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;/usr/lib/apache2/modulesにmod_hello_world.soができる。&lt;br /&gt;&lt;br /&gt;また、/etc/apache2/mods-available/hello_world.loadに&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;LoadModule hello_world_module /usr/lib/apache2/modules/mod_hello_world.so&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;（*一行）&lt;br /&gt;が追加されている。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/etc/apache2/sites-available/defaultに以下を追加。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;Location /hello_world&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetHandler hello_world&lt;br /&gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Apache再起動&lt;br /&gt;&lt;blockquote&gt;sudo /etc/init.d/apache2 restart&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ブラウザでhttp://127.0.0.1/hello_worldにアクセスして動作確認。&lt;br /&gt;「The sample page from mod_hello_world.c」と表示されれば成功。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-3516337842930600798?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/3516337842930600798/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=3516337842930600798' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3516337842930600798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3516337842930600798'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2010/08/ubuntuapache21.html' title='UbuntuでApache2モジュール開発、その1'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8186649807829136262</id><published>2010-08-04T19:14:00.010+09:00</published><updated>2010-08-11T17:54:08.305+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>[Ubuntu] Elegant GNOME 0.4.0でUbuntuをかっこよく</title><content type='html'>&lt;a href="http://www.flickr.com/photos/7412686@N02/4859469451/" title="ueg0 by SREngine, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4081/4859469451_99f1cd42e8_m.jpg" width="240" height="203" alt="ueg0" /&gt;&lt;/a&gt;&lt;br /&gt;Ubuntuをこんな風にする手順。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;！！！一部設定が強制的に変わってしまうので、注意！！！&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;まず、Elegant GNOMEのソースを以下から入手する。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gnome-look.org/content/show.php/Elegant+Gnome+Pack?content=127826"&gt;http://gnome-look.org/content/show.php/Elegant+Gnome+Pack?content=127826&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;下の方に[Download]がいくつかならんでいるので、ソースを選んでダウンロードする。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ダウンロードしたファイル、elegant-gnome-0.4.0.tar.gzを展開する。&lt;br /&gt;&lt;br /&gt;ターミナル（シェル）からcdして、以下のコマンド。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;make ubuntu&lt;br /&gt;&lt;br /&gt;sudo make install&lt;br /&gt;&lt;br /&gt;sudo make cache&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;左上のUbuntuマークから、Elegant GNOMEインストーラーを起動&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[Applications] - [Accessories] - [Elegant GNOME] - [Install the pack] - [OK]&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;色々設定とかした結果が以下。&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/7412686@N02/4859467761/" title="ueg by SREngine, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4121/4859467761_52c06eaf8b_m.jpg" width="240" height="143" alt="ueg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8186649807829136262?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8186649807829136262/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8186649807829136262' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8186649807829136262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8186649807829136262'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2010/08/ubuntu-elegant-gnome-040ubuntu.html' title='[Ubuntu] Elegant GNOME 0.4.0でUbuntuをかっこよく'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4081/4859469451_99f1cd42e8_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5305994191682628400</id><published>2010-02-02T14:04:00.003+09:00</published><updated>2010-02-02T14:21:23.342+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine sdk'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>SREngine搭載「映画る?」</title><content type='html'>いよいよ、SREngineを使ったアプリを一般向けにリリースしました。&lt;div&gt;その名も、「映画る?」です。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;アプリのダウンロードは以下のAppStore URLから。&lt;/div&gt;&lt;div&gt;&lt;a href="http://itunes.apple.com/jp/app/eigaru/id352311861?mt=8"&gt;http://itunes.apple.com/jp/app/eigaru/id352311861?mt=8&lt;/a&gt;&lt;/div&gt;&lt;div&gt;無料ですので、是非お試しあれ。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;とりあえず、動画をご覧ください。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9o5Az9F2SBc&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/9o5Az9F2SBc&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;このアプリはとても単純で、映画チラシやポスターにかざすと映画情報が得られるというものです。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;映画館に行って、どの映画を観るか迷ったときに使ってみてください。&lt;/div&gt;&lt;div&gt;映画ポスターからは内容等がよくわかりませんが、「映画る?」では予告編、あらすじ、評判にアクセスできます。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;「映画る?」はiPhone 3GS向けに開発されています。&lt;/div&gt;&lt;div&gt;実はiPhone 3Gでも動作しますが、ユーザ体験は結構残念な感じです。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;また、「映画る?」は&lt;a href="http://www.srengine.com/home/srengine-sdk"&gt;SREngine SDK for iPhone&lt;/a&gt;を用いて開発されました。&lt;/div&gt;&lt;div&gt;このSDKを用いることで、ARや画像処理の経験がなくても簡単にモバイルARアプリを開発できます。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.srengine.com/home/srengine-sdk"&gt;SREngine SDK for iPhone&lt;/a&gt;は近日中に企業向けにリリース予定です。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-5305994191682628400?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5305994191682628400/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5305994191682628400' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5305994191682628400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5305994191682628400'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2010/02/srengine.html' title='SREngine搭載「映画る?」'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-4760754184337564073</id><published>2009-09-16T13:13:00.005+09:00</published><updated>2009-09-16T14:22:21.497+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone 3GS'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【SREngine】SDK UI/UX for iPhone 3GS</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wMo24o5ki-Q&amp;amp;hl=ja&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/wMo24o5ki-Q&amp;amp;hl=ja&amp;amp;fs=1&amp;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;The UI/UX of SREngine SDK for iPhone 3GS has been almost fixed.&lt;div&gt;SREngine recognizes scenes with camera input only.&lt;br /&gt;As you can see it in the above movie, SREngine searches in real time manner: 1. without a server, 2. without marker/barcode, 3. without location/posture sensors.&lt;br /&gt;&lt;br /&gt;Here is some additional info about the stuff.&lt;br /&gt;&lt;br /&gt;Some UI stuff help users to estimate the object in live view frame whether or not they could be a target.&lt;br /&gt;I haven't named them yet, but let me call 1. SRIndicator, 2. SRCandidate, 3. SRConsole from left side.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2486/3924513931_5480dc4f0e.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 260px; height: 500px;" src="http://farm3.static.flickr.com/2486/3924513931_5480dc4f0e.jpg" border="0" alt="" /&gt;&lt;/a&gt;1. SRIndicator&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The indicator provides the user with brief info.&lt;/div&gt;&lt;div&gt;The higher level of blue bar indicates the object in the live view frame may be a candidate.&lt;/div&gt;&lt;div&gt;The higher level of red bar indicates the object in the live view frame may not be a candidate or out of condition, such as too monotonous, solid, or complex object. You get high level of red bar in case of camera shaking.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You also get red frame, if SREngine detects invalid object to search (see left Fig.).&lt;/div&gt;&lt;div style="clear:left"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2596/3924513871_a56593caf9.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 260px; height: 500px;" src="http://farm3.static.flickr.com/2596/3924513871_a56593caf9.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;2. SRCandicate&lt;/div&gt;&lt;div style="clear:left"&gt;&lt;br /&gt;The right Fig. shows that SREngine is searching and picking the candidates up on the thumbnail image panel.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The user can click the candidate to complete SREngine search by manually. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm gonna improve the UI/UX because the candidate may be switched just before user click it.&lt;/div&gt;&lt;div&gt;The UI like Mac OS X's Expose may be good.&lt;/div&gt;&lt;div&gt;&lt;div style="clear:right"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2520/3924514021_28fca993c1.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 260px; height: 500px;" src="http://farm3.static.flickr.com/2520/3924514021_28fca993c1.jpg" border="0" alt="" /&gt;&lt;/a&gt;3. SRConsole&lt;/div&gt;&lt;div style="clear:right"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear:right"&gt;The console message gives you concrete info about the object and device status.&lt;/div&gt;&lt;div style="clear:right"&gt;Further, the reliability of search result is shown as score during searching and after search (see left and above Fig).&lt;/div&gt;&lt;div style="clear:right"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear:right"&gt;The left Fig. is that SREngine finish searching and showing the result because the score is enough high. &lt;/div&gt;&lt;div style="clear:right"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="clear:left"&gt;&lt;br /&gt;Finally, about 'Annotation Button'.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The annotation button is &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2442/3925390408_fddf71368a_s.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 75px; height: 75px;" src="http://farm3.static.flickr.com/2442/3925390408_fddf71368a_s.jpg" border="0" alt="" /&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;This button is for 3rd party vendor who provides AR application with SREngine SDK.&lt;/div&gt;&lt;div&gt;SREngine SDK provides AR phase only.&lt;/div&gt;&lt;div&gt;SREngine SDK contains the project template of Xcode, so that the developer can start very quickly and easily.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The release date has not been fixed yet.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-4760754184337564073?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/4760754184337564073/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=4760754184337564073' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4760754184337564073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4760754184337564073'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/09/srenginesdk-uiux-for-iphone-3gs.html' title='【SREngine】SDK UI/UX for iPhone 3GS'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2486/3924513931_5480dc4f0e_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5349195791129195039</id><published>2009-08-17T16:32:00.006+09:00</published><updated>2009-08-17T16:52:17.649+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone 3GS'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>SREngine realtime search on iPhone 3GS</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/531IIESTrh8&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&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/531IIESTrh8&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;SREngine SDK for iPhone 3GSの開発状況について。&lt;br /&gt;Some progress in SREngine SDK for iPhone 3GS.&lt;br /&gt;&lt;br /&gt;かざすだけでOK。&lt;br /&gt;Just hand over a target.&lt;br /&gt;&lt;br /&gt;iPhone 3GS上でリアルタイム検索が可能。サーバーいらず。&lt;br /&gt;Real-time search is avilable on iPhone 3GS without a server.&lt;br /&gt;&lt;br /&gt;とりあえず、サンプル数100ではパフォーマンス劣化は見られず。&lt;br /&gt;それ以上は未テスト。&lt;br /&gt;100 samples can be handled keeping good performance.&lt;br /&gt;More samples not tested yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-5349195791129195039?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5349195791129195039/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5349195791129195039' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5349195791129195039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5349195791129195039'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/08/srengine-realtime-search-on-iphone-3gs.html' title='SREngine realtime search on iPhone 3GS'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5771751299557256944</id><published>2009-07-21T21:36:00.000+09:00</published><updated>2009-07-21T21:36:30.155+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine lite'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>Brief introduction to SREngine Lite in English</title><content type='html'>SREngine Lite is the light weight version of SREngine, which allows to complete scene search on mobile device.&lt;br /&gt;No marker, no sensor, no server needed.&lt;br /&gt;The device needs only camera on the device.&lt;br /&gt;&lt;br /&gt;It is possible that stanalone mobile AR could be designed without GPS.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/7412686@N02/3742729174/" title="SREngineLite by SREngine, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3494/3742729174_c7fc6b5f20.jpg" width="444" height="500" alt="SREngineLite" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The user experience looks like 2-D barcode (QR code), but no barcode.&lt;br /&gt;A user takes hand iPhone over an object. After detecting stable device, the app starts scene search automatically.&lt;br /&gt;SREngine lite quickly complete the search process without any communication.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/r55Nh1-c3NE&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=ja&amp;feature=player_embedded&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/r55Nh1-c3NE&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=ja&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The advantages of SREngine are&lt;br /&gt;1. no marker and no barcode: free of design restriction*&lt;br /&gt;2. no server: easy to introduce AR project from cost's point of view&lt;br /&gt;3. no sensor/no digital watermarking&lt;br /&gt;4. similar to the user experience of 2-D barcode, but much easier usability&lt;br /&gt;&lt;br /&gt;* too simple or complex object cannot be searched.&lt;br /&gt;&lt;br /&gt;I plan to release SREngine Lite SDK for iPhone which allows developers to design own ar app.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-5771751299557256944?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5771751299557256944/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5771751299557256944' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5771751299557256944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5771751299557256944'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/07/brief-introduction-to-srengine-lite-in.html' title='Brief introduction to SREngine Lite in English'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3494/3742729174_c7fc6b5f20_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-4508544793715143883</id><published>2009-07-21T21:12:00.001+09:00</published><updated>2009-07-23T19:42:00.688+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>AR diminishes reality</title><content type='html'>Does really marker-based AR augment reality?&lt;br /&gt;&lt;br /&gt;The essence of VR is virtual, and the essence of AR is real. &lt;br /&gt;The marker-based AR almost hides real, and shows CG on the marker.&lt;br /&gt;It seems that the main object of the view is virtual one, rather than real one. Marker-based AR makes real just stage effect or background.&lt;br /&gt;&lt;br /&gt;That's main reason why AR application doesn't become useful tool, although the interface and/or experience has big impact first time.&lt;br /&gt;&lt;br /&gt;Any marker/barcode is not real for human because we cannot get it at all.&lt;br /&gt;&lt;br /&gt;Do you really believe that 3-D presence is better than 2-D's to show some information?&lt;br /&gt;Why is still web 2-D?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-4508544793715143883?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/4508544793715143883/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=4508544793715143883' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4508544793715143883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4508544793715143883'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/07/ar-diminishes-reality.html' title='AR diminishes reality'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-948363487473472851</id><published>2009-07-12T13:59:00.004+09:00</published><updated>2009-07-12T14:19:22.018+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine lite'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【SREngine】NCM2009 Award フューチャー賞受賞決定！</title><content type='html'>&lt;a href="http://www.next-ad-marketing.net/award/index.html"&gt;NCM 2009 (Next Communication Marketing)のAwardの受賞&lt;/a&gt;をいただけることが決定しました。&lt;br /&gt;フューチャー部門賞(製品発売、サービス開始前（β版やα版をリリース済み）が対象)です。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/7412686@N02/3712236366/" title="SREngineLite_panel.001 by SREngine, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2438/3712236366_63b11927a3_o.jpg" width="230" height="307" alt="SREngineLite_panel.001" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7月16日と17日に東京有楽町で&lt;a href="http://www.next-communication-marketing.net/index.html"&gt;Next Communication &amp;amp; Marketing&lt;/a&gt;が開催されます。&lt;br /&gt;当日はSREngine Liteを展示・デモします。&lt;br /&gt;来場者には、iPhone実機で実際に試してもらいます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-948363487473472851?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/948363487473472851/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=948363487473472851' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/948363487473472851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/948363487473472851'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/07/srenginencm2009-award.html' title='【SREngine】NCM2009 Award フューチャー賞受賞決定！'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-1178995807027277261</id><published>2009-07-07T10:00:00.001+09:00</published><updated>2009-07-08T01:50:36.037+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【拡張現実AR】SREngine Liteとデモ展示</title><content type='html'>SREngine Liteは、SREngineの&lt;b&gt;製品化を視野&lt;/b&gt;に入れた最初のプロジェクトである。&lt;br /&gt;拡張現実はどうも一般ユーザを置き去りにする気がするので、広く普及するには何か&lt;b&gt;橋渡し&lt;/b&gt;となるユーザ体験が必要だと考えてきた。&lt;br /&gt;&lt;a href="http://blog.srengine.com/2009/06/arsrengine-lite.html"&gt;前回のエントリー&lt;/a&gt;でこの辺り詳しく述べた。&lt;br /&gt;本エントリーではSREngine Liteについて掘り下げたい。&lt;br /&gt;&lt;br /&gt;とりあえず、SREngine Liteの動画。&lt;br /&gt;&lt;span class="Apple-style-span"   style="  white-space: pre; font-family:Arial, sans-serif;font-size:12px;"&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/r55Nh1-c3NE&amp;amp;hl=ja&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/r55Nh1-c3NE&amp;amp;hl=ja&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;スクリーンをタッチ後、手ぶれ検出が始まる。&lt;br /&gt;手ぶれが止まると自動で検索が始まる。&lt;br /&gt;3GSの方が高速だが、3Gでも十分に&lt;b&gt;実用的なパフォーマンス&lt;/b&gt;を確保している。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OInh-yvhSBM/SlN8R9FoD-I/AAAAAAAABNU/VU4WpyvlpgE/s1600-h/SREngineLite_panel.001.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_OInh-yvhSBM/SlN8R9FoD-I/AAAAAAAABNU/VU4WpyvlpgE/s320/SREngineLite_panel.001.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5355761029771431906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;画像追加&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;SREngine LiteはSREngineを高速化・軽量化したバージョンである。&lt;div&gt;上の動画は3G回線とWiFiをOffにしているので、完全Stand-aloneである。&lt;/div&gt;&lt;div&gt;また、GPSも使用していないので、&lt;b&gt;いっさいの通信機能は使っていない&lt;/b&gt;。&lt;br /&gt;シーン検索は端末で完結するので、サーバーは必須ではない（検索件数が多い場合はサーバーを利用することも可）。&lt;br /&gt;&lt;b&gt;マーカー、センサー、サーバーいらず&lt;/b&gt;である。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SREngine Liteの優位性は&lt;/div&gt;&lt;div&gt;1. マーカーを必要としないので、ポスター等に余計なマーカーを印字する必要がない&lt;/div&gt;&lt;div&gt;2. センサーを使用しないので、センサー誤差を気にする必要がない&lt;/div&gt;&lt;div&gt;3. 携帯機器のみで、軽量でかつ機敏に動作するので大掛かりなサーバーを用意する必要がない&lt;/div&gt;&lt;div&gt;4. コストが低く抑えることができる&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;製品化の方向としては、&lt;b&gt;SDKをライセンス化&lt;/b&gt;し、ソフトウェアエンジンとしてARプロジェクトに提供することを予定している。&lt;/div&gt;&lt;div&gt;リリース時期は現段階では全く白紙である。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;一応断っておくと、動画は&lt;b&gt;フェイクではなく、またコンセプトでもない&lt;/b&gt;。&lt;br /&gt;疑問に思う人は後述の展示デモにてiPhone実機で試していただきたい。&lt;br /&gt;QRコードの延長となるユーザエクスペリエンスで、多くのユーザが違和感なく使用できる。&lt;br /&gt;また、QRコードに比べると操作は簡単で、明らかに&lt;b&gt;直感的&lt;/b&gt;だ。&lt;br /&gt;また、野外実験の結果、距離、角度、そして朝、夕、夜に対して&lt;b&gt;十分実用性のあるロバストネス&lt;/b&gt;が実証済みだ。&lt;/div&gt;&lt;div&gt;もちろん室内に置いても同様である。&lt;br /&gt;&lt;br /&gt;７月１６日、１７日に開催される&lt;a href="http://www.next-ad-marketing.net/index.html"&gt;NCMアワード2009&lt;/a&gt;の&lt;a href="http://www.next-ad-marketing.net/award/index.html"&gt;フューチャー部門にノミネート&lt;/a&gt;されたので、&lt;b&gt;SREngine Liteを主に展示・デモ&lt;/b&gt;をする。&lt;br /&gt;来場者には&lt;b&gt;iPhone 3G &amp;amp; 3GS実機&lt;/b&gt;でSREngine Liteを体験してもらう予定だ。&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-1178995807027277261?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/1178995807027277261/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=1178995807027277261' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/1178995807027277261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/1178995807027277261'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/06/arsrengine-lite_30.html' title='【拡張現実AR】SREngine Liteとデモ展示'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OInh-yvhSBM/SlN8R9FoD-I/AAAAAAAABNU/VU4WpyvlpgE/s72-c/SREngineLite_panel.001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-4589281598429446292</id><published>2009-07-07T00:37:00.000+09:00</published><updated>2009-07-08T00:41:41.400+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine lite'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>AR再考とSREngine Liteの動機</title><content type='html'>ARが盛り上がっている。&lt;br /&gt;マイナーな存在から徐々にではあるが確実に認知度を高めてきている。&lt;br /&gt;&lt;br /&gt;かつて、ARブームが存在したらしい。&lt;br /&gt;これを第一次ARブームと呼ぶならば、現状は第二次ARブームと呼べるだろう。&lt;br /&gt;第一次ARブームで火付け役となったのは、Sony社のCybercodeやARToolkitだ。&lt;br /&gt;どちらもマーカー型ARだ。&lt;br /&gt;では、現在のARブームはどうだろうか？&lt;br /&gt;第一次ブームとかわらず、火付け役の多くはマーカー型である。&lt;br /&gt;第一次ブームと第二次ブームの違いは、PTAMなどマーカーを使わず平面を抽出する技術がノートパソコンで実現されたことと、モバイルデバイスのハードウェア進化と普及である。&lt;br /&gt;しかし、第一次ブームの状況と本質的な変化はないように思える。&lt;br /&gt;むしろ、拡張現実という言葉が一人歩きを初めて、バズワード化し始めている。&lt;br /&gt;&lt;br /&gt;ここで、第一次ブームがなぜ定着せずにただのブームとして終わったのか気になる。&lt;br /&gt;なぜなら、現在進行中の第二次ARブームもやがて沈静化して、忘れ去られるかもしれないからである。&lt;br /&gt;&lt;br /&gt;第一次ブームが終焉した理由に入る前に、ブームの後でも継続するサービスに必要な要素は何であろうか？&lt;br /&gt;ARに限らない、サービスが普及して持続するための仮説を立ててみる。&lt;br /&gt;&lt;br /&gt;1. 気持ちいい（感情的）&lt;br /&gt;2. 役に立つ（理性的）&lt;br /&gt;注意：これは全く個人的な見解です。&lt;br /&gt;補足1：IT分野のサービスに限らず、一般的な消費行動にも当てはまる？&lt;br /&gt;補足2：消費者の行動が合理的なようで非合理的なことを説明できる？&lt;br /&gt;&lt;br /&gt;1と2のかけ算がある一定以上でユーザは増え続ける。&lt;br /&gt;利用者がクリティカルマスに達すると、サービスは安定期に入る。&lt;br /&gt;この二つがサービスを利用する消費者のモチベーションに関する2大原則だと言えよう。&lt;br /&gt;使っていて不快なサービスを続けようとはしないし、役に立たないサービスは忘れ去られる。&lt;br /&gt;&lt;br /&gt;では、ARの話に戻って、第一次ARブームに当てはめてみよう。&lt;br /&gt;1. 気持ちいい（感情的）：【十分】←初めてARToolkitに触れた人は、驚きながら喜ぶので&lt;br /&gt;2. 役に立つ（理性的）：【不十分】←？？？&lt;br /&gt;&lt;br /&gt;では、第二次ARブームは。。。&lt;br /&gt;現状多くのサービスが登場しているが、「役に立つ」というようなサービスは見当たらない。&lt;br /&gt;&lt;br /&gt;次にARが「2. 役に立つ」には何が必要か、何が欠けているのか、について考えたい。&lt;br /&gt;ARは、「革新的」、「次世代」などと形容されるが、専門家や権威がARの優位性をいくらほめても、ユーザの役には立たない。&lt;br /&gt;むしろ、ARが革新的であればあるほどユーザを置き去りにしてしまうだけだ。&lt;br /&gt;美術館に展示されている近代アートや、聴きなれない近代クラシックなら「よくわからないね〜」で済むが、ビジネスとしてのITサービスはそうはいかない。&lt;br /&gt;わからないことは、不快(1)であり役に立た(2)ない。&lt;br /&gt;ユーザが新しい体験をやる気にさせるためには、「気持ち良さそう」で「役に立ちそう」だと思わせることが必要だ。&lt;br /&gt;&lt;br /&gt;そこで、既存のユーザ体験の延長線上で、SREngineを応用できないかと考えてみた。&lt;br /&gt;ARと似て非なるもの、QRコードはどうだろうか。&lt;br /&gt;SREngineを少し改良すれば、マーカーなしセンサーなしで、写真をとるだけでアノテーション（電子付加情報）が得られる。&lt;br /&gt;これは、リアルタイム性がないため厳密にはARとは呼べないものの、既存の仕組みとARを橋渡しする可能性があり、ユーザを置き去りにしない。&lt;br /&gt;また、QRコードなどのマーカーを印刷する必要がないので、デザイン制約が少なくなる。&lt;br /&gt;センサーが必要ないのでよけいなコストもかからない。&lt;br /&gt;さらに、検索件数をしぼることでサーバーを必要としない低コストのプロジェクトにも適用可能だ。&lt;br /&gt;&lt;br /&gt;これをSREngine Liteと呼ぶことにする。&lt;br /&gt;ずいぶん長くなったので、SREngine Liteの詳細には次のエントリーに譲る。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-4589281598429446292?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/4589281598429446292/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=4589281598429446292' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4589281598429446292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4589281598429446292'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/06/arsrengine-lite.html' title='AR再考とSREngine Liteの動機'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-7338553407048964721</id><published>2009-05-21T22:20:00.007+09:00</published><updated>2009-05-22T14:12:43.922+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>[EN] SREngine for iPhone prototype 2</title><content type='html'>Here is new version of SREngine for iPhone prototype!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fAl_tiIVwhM&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=ja&amp;feature=player_embedded&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/fAl_tiIVwhM&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=ja&amp;feature=player_embedded&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;The biggest progress I've achieved recently is that a scene is registered taking just one picture. SREngine client, iPhone, sends the picture to the server via 3G/WiFi. And SREngine server performs 'Scene Learning' at server-side. I guess the procedure is enough easy for iPhone users.&lt;br /&gt;&lt;br /&gt;SREngine server analyses client-submitted scene from just one photo. Not only one angle of the scene, but also some angle lag can be recognized during 'Scene Search'. SREngine supports kind of robust pattern matching.&lt;br /&gt;&lt;br /&gt;The server-side performance was dramatically improved. More improvement needed.&lt;br /&gt;&lt;br /&gt;As you can see the above movie, the UI/UX was redesigned.&lt;br /&gt;&lt;br /&gt;The final goal of the SREngine project is to provide AR-based social networking service. But the goal is still very far.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-7338553407048964721?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/7338553407048964721/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=7338553407048964721' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7338553407048964721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7338553407048964721'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/05/en-srengine-for-iphone-prototype-2.html' title='[EN] SREngine for iPhone prototype 2'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5731888467829463580</id><published>2009-05-20T23:59:00.004+09:00</published><updated>2009-05-21T00:54:13.791+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【SREngine】for iPhone prototype2 - long version</title><content type='html'>English version coming later probably.&lt;br /&gt;&lt;br /&gt;SREngineのプロトタイプ2がまとまってきたので、動画を公開します。&lt;br /&gt;&lt;br /&gt;[YouTube] SREngine for iPhone prototype 2 - long version&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fAl_tiIVwhM&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/fAl_tiIVwhM&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;今回の追加した新しい機能は、シーンの新規登録 (シーン学習 Scene Learning)です。&lt;br /&gt;一枚写真を撮るだけで、シーンの登録ができます。&lt;br /&gt;ある程度は離れたり、角度を変えてもシーンを認識できます。&lt;br /&gt;&lt;br /&gt;シーンに関連づけられたタグ Scene Tag（アノテーション）は、アイコンとテキストが１対１で対応づけられています。&lt;br /&gt;いろいろとUI/UXを試したところ、この仕様が一番わかりやすく、有用だと思われます。&lt;br /&gt;&lt;br /&gt;Scene Tagのアイコンをタッチしてもなにも起こりません。&lt;br /&gt;こちらは今後の課題です。&lt;br /&gt;&lt;br /&gt;ユーザアカウント機能はまだ実装していませんので、ソーシャル機能ももちろんまだです。&lt;br /&gt;SREngine本来の機能ではないので、後回しです。&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/1935731087735644808-5731888467829463580?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5731888467829463580/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5731888467829463580' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5731888467829463580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5731888467829463580'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/05/srenginefor-iphone-prototype2-long.html' title='【SREngine】for iPhone prototype2 - long version'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8166986230005992902</id><published>2009-05-19T21:48:00.002+09:00</published><updated>2009-05-19T22:00:31.076+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【SREngine】 for iPhone prototype 2</title><content type='html'>New movie uploaded!&lt;br /&gt;&lt;br /&gt;SREngine for iPhone prototype 2 - short version (scene learning)&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2fYNm5fQ3fI&amp;hl=en&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/2fYNm5fQ3fI&amp;hl=en&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;Long version coming soon...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8166986230005992902?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8166986230005992902/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8166986230005992902' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8166986230005992902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8166986230005992902'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/05/srengine-for-iphone-prototype-2.html' title='【SREngine】 for iPhone prototype 2'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8404034556852411701</id><published>2009-05-19T20:11:00.003+09:00</published><updated>2009-05-19T20:41:40.829+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【拡張現実AR】ARのすべて</title><content type='html'>&lt;a href="http://www.amazon.co.jp/gp/product/4822210839?ie=UTF8&amp;tag=popcosme-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4822210839"&gt;ARのすべて-ケータイとネットを変える拡張現実&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=popcosme-22&amp;l=as2&amp;o=9&amp;a=4822210839" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;が近日中に出版されます。&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=popcosme-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4822210839&amp;fc1=000000&amp;IS2=1&amp;lt1=_top&amp;m=amazon&amp;lc1=0000FF&amp;bc1=FFFFFF&amp;bg1=FFFFFF&amp;f=ifr&amp;npa=1" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第４章の担当です。&lt;a href="http://www.amazon.co.jp/gp/product/toc/4822210839/ref=dp_toc?ie=UTF8&amp;amp;n=465392"&gt;目次を見る&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8404034556852411701?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8404034556852411701/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8404034556852411701' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8404034556852411701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8404034556852411701'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/05/arar.html' title='【拡張現実AR】ARのすべて'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8649711567520860377</id><published>2009-04-24T00:40:00.005+09:00</published><updated>2009-04-24T15:00:31.227+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Objective-C'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone sdk'/><title type='text'>基礎からのiPhone SDK：これまででベスト</title><content type='html'>先日ふらっと本屋に寄ったら、「&lt;a href="http://www.amazon.co.jp/%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%81%AEiPhone-SDK-%E9%B6%B4%E8%96%97-%E8%AC%99%E5%90%BE/dp/4797350504"&gt;基礎からのiPhone SDK&lt;/a&gt;」を発見。&lt;br /&gt;またiPhone開発本でたのかと手に取ってみたらかなりいい感じ。&lt;br /&gt;&lt;br /&gt;&lt;div&gt;開発本の中では、硬派な部類に入る。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;ほかの本がスルーしているところを丁寧に説明している。&lt;br /&gt;例えば、&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;メモリ管理：alloc, init, retain, release, autorelease&lt;br /&gt;&lt;/li&gt;&lt;li&gt;UIViewなどの属性値：Scale To Fill, Aspect Fit, Aspect Fillなどなど &lt;br /&gt;&lt;/li&gt;&lt;li&gt;フォント一覧：字体リスト&lt;/li&gt;&lt;li&gt;Nibファイル&lt;/li&gt;&lt;li&gt;デリゲート：UIWebViewDelegate, UIApplicationDelegate&lt;/li&gt;&lt;li&gt;独自クラス：セッターの注意点, マルチスレッド, タイマー&lt;/li&gt;&lt;li&gt;イベント値：Touch Up Inside/Outside, Touch Drag Exit/Enter&lt;/li&gt;&lt;li&gt;配列の使い方&lt;/li&gt;&lt;li&gt;アニメーション詳細&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;(以上、一部紹介)&lt;/div&gt;というわけで、iPhoneでアプリを開発する人にはかなりおすすめ。&lt;/div&gt;&lt;div&gt;プロパティ値の解説がしっかりしているので、リファレンスとしても使える。&lt;/div&gt;&lt;div&gt;長い間愛用できそう。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;注意)  Interface Builderの解説はあまりない。&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;↑これは間違いで、「IBの説明が分散している」が正しい。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;他の本に比べるとむしろ詳しい。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8649711567520860377?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8649711567520860377/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8649711567520860377' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8649711567520860377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8649711567520860377'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/04/iphone-sdk.html' title='基礎からのiPhone SDK：これまででベスト'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8666772246589266981</id><published>2009-04-06T17:12:00.035+09:00</published><updated>2009-04-07T12:33:45.812+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><title type='text'>[EN] Brief introduction to SREngine</title><content type='html'>Let me introduce my personal project SREngine in English!&lt;br /&gt;&lt;br /&gt;[What is it?]&lt;br /&gt;SREngine stands for Scene Recognition Engine, which is a software engine to recognize static scenes of architectures, streets, posters, rooms, and so on. Due to the ability to specify what user is watching in real time in very strict manner, SREngine has applicable to wide range of AR-related applications (AR: Augmented Reality).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/7412686@N02/3419529095/" title="SREngine for iPhone proto 2 by SeinK, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3347/3419529095_6ebacf5bb2_o.png" width="300" height="200" alt="SREngine for iPhone proto 2" /&gt;&lt;/a&gt;&lt;br /&gt;SREngine for iPhone prototype 2&lt;br /&gt;&lt;br /&gt;[How does it work?]&lt;br /&gt;SREngine is able to distinguish scenes by using original image processing techniques. SREngine is recently implemented on iPhone 3G. The iPhone version is running with SREngine Client/Server edition. At the client side , i.e. iPhone, no additional sensor is needed. Further no marker is needed because the scene itself is the marker.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/7412686@N02/3419928296/" title="SREngine for iPhone proto 2 by SeinK, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3386/3419928296_80a0157f1b_o.png" width="300" height="200" alt="IMG_0001_4" /&gt;&lt;/a&gt;&lt;br /&gt;SREngine for iPhone prototype 2&lt;br /&gt;&lt;br /&gt;[SREngine for iPhone prototype 2]&lt;br /&gt;- Reference implementation&lt;br /&gt;- Under development&lt;br /&gt;- Usability/Performance test&lt;br /&gt;- Social networking availability&lt;br /&gt;- Find out the limitation&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/7412686@N02/3419529009/" title="SREngine for iPhone proto 2 by SeinK, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3357/3419529009_3018c1dce2_o.png" width="300" height="200" alt="SREngine for iPhone proto 2" /&gt;&lt;/a&gt;&lt;br /&gt;SREngine for iPhone prototype 2&lt;br /&gt;&lt;br /&gt;[Platform availability]&lt;br /&gt;The prototype version of SREngine works quite well on iPhone communicating with the server. It can be said that SREngine is lightweight and the network traffic is relatively low.&lt;br /&gt;&lt;br /&gt;[Weak point]&lt;br /&gt;SREngine can recognize static scene only. Even shaded object is discriminated by the engine. Simple scenes cannot be recognized, such as a solid white wall.&lt;br /&gt;&lt;br /&gt;[SREngine for iPhone prototype 1]&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ps8av_dyHsw&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/Ps8av_dyHsw&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;The movie of SREngine for iPhone prototype 2 is coming soon.&lt;br /&gt;&lt;br /&gt;Sein&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8666772246589266981?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8666772246589266981/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8666772246589266981' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8666772246589266981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8666772246589266981'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/04/en-brief-introduction-to-srengine.html' title='[EN] Brief introduction to SREngine'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5704402335314759089</id><published>2009-04-02T19:01:00.006+09:00</published><updated>2009-04-03T10:12:52.581+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【拡張現実AR】SREngine for iPhone prototype 2の状況</title><content type='html'>SREngineの進捗状況です。&lt;br /&gt;&lt;br /&gt;2009年から注力しているiPhone版の開発状況です。&lt;br /&gt;２番目のプロトタイプが形になってきたので、スクリーンショットを公開します。&lt;br /&gt;&lt;br /&gt;[Search 1: SREngine for iPhone prototype 2]&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/7412686@N02/3406002661/" title="SREngine for iPhone proto 2 by SeinK, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3548/3406002661_9ffcd3b455_m.jpg" width="240" height="160" alt="SREngine for iPhone proto 2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;iPhoneを横向きにして使うようにしました。&lt;br /&gt;アルゴリズムの見直し等で、シーン認識の性能が向上しました。&lt;br /&gt;バッテリーの持ちがだいぶ良くなってきました。&lt;br /&gt;&lt;br /&gt;左側のThumbnailは周辺で登録済みのシーンを表しています。&lt;br /&gt;ボタンになっていて、シーンを見つけるガイドに使います。&lt;br /&gt;タッチするとThumbnail画像が拡大して、シーン情報を提示してくれます。&lt;br /&gt;（上のスクリーンショットではおかしいことになっていますが、気にしないでください）&lt;br /&gt;&lt;br /&gt;右側にボタンが並んでいますが、今のところ鉛筆ボタンしか実装していません。&lt;br /&gt;このボタンからシーンの学習ができます。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/7412686@N02/3407642093/" title="scenebutton by SeinK, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3359/3407642093_b8de9fd22f_m.jpg" width="240" height="125" alt="scenebutton" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;シーンの学習はかなり簡単にできるようになりました。&lt;br /&gt;具体的には、学習させたいシーンを撮った後にシーン・タグを貼っていくだけです。&lt;br /&gt;すべての操作はiPhone上で済ますことができます。&lt;br /&gt;&lt;br /&gt;[アノテーション (シーン・タグ)の追加]&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/7412686@N02/3406812710/" title="SREngine for iPhone proto 2 by SeinK, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3545/3406812710_ef58d47be3_m.jpg" width="240" height="160" alt="SREngine for iPhone proto 2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/7412686@N02/3406002605/" title="SREngine for iPhone proto 2 by SeinK, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3613/3406002605_623c38f86a_m.jpg" width="240" height="160" alt="SREngine for iPhone proto 2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;プロトタイプ2の動画を近日中にアップロードします。&lt;br /&gt;プロトタイプ２でSREngineがモバイルARアプリとして成立するか検証する予定です。&lt;br /&gt;「楽しさ｣と「パフォーマンス｣が最大の焦点です。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/7412686@N02/3406038465/" title="IMG_0005 by SeinK, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3199/3406038465_3d98eb3207_m.jpg" width="240" height="160" alt="IMG_0005" /&gt;&lt;/a&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/1935731087735644808-5704402335314759089?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5704402335314759089/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5704402335314759089' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5704402335314759089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5704402335314759089'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/04/arsrengine-for-iphone-prototype-2.html' title='【拡張現実AR】SREngine for iPhone prototype 2の状況'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3548/3406002661_9ffcd3b455_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-2334068194606715428</id><published>2009-03-04T18:12:00.002+09:00</published><updated>2009-03-04T18:20:45.282+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Objective-C'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone sdk'/><title type='text'>【iPhone SDK】Xcodeで0xE8000001、iPhone実機のみ</title><content type='html'>覚え書きメモ。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Xcode iPhone SDKを使ってiPhoneのアプリを開発している。iPhone実機にプログラムを転送中に突然「0xE8000001 : Try disconnecting and powering off the device; then power the device on and reconnect it. 」のエラー。母艦とiPhoneを何度も再起動するも同じ。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;この0xE8000001エラーは色々と原因があるようだが、今回&lt;a href="http://marc-abramowitz.com/archives/2008/10/24/xcodeiphone-error-0xe8000001-problem-and-fix/"&gt;はXcode/iPhone error 0xE8000001: problem and fix&lt;/a&gt;を参考に解決した。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;要するに/var/mobile/Media/PublicStagingに古いアプリケーションディレクトリが残っているので消すだけ。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Xcodeって普通に動いているところで突然エラーが出るから不思議。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-2334068194606715428?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/2334068194606715428/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=2334068194606715428' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2334068194606715428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2334068194606715428'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/03/iphone-sdkxcode0xe8000001iphone.html' title='【iPhone SDK】Xcodeで0xE8000001、iPhone実機のみ'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-6715694248208680507</id><published>2009-02-27T00:34:00.007+09:00</published><updated>2009-02-27T01:26:04.116+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>ARビジネスカンファレンス終了</title><content type='html'>SREngineの発表を無事終えることができました。&lt;br /&gt;&lt;br /&gt;ここに記事が出ています。&lt;br /&gt;&lt;a href="http://itpro.nikkeibp.co.jp/article/NEWS/20090226/325619/"&gt;［ITproカンファレンス：拡張現実］カメラだけでARを実現する「SREngine」，クリエータがiPhone版をデモ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SREngineが目指していることは過去に多くの人たちがコンセプトとして、さまざまな形で提案してきました。そこで、動画だけだと説得力がいまいちなので今回思い切ってデモをすることにしました。&lt;br /&gt;&lt;br /&gt;幸いiPhone実機を使った実演デモがうまく動いたのでホッとしました。&lt;div&gt;&lt;br /&gt;&lt;img style="cursor:pointer; cursor:hand;width: 195px; height: 292px;" src="http://3.bp.blogspot.com/_OInh-yvhSBM/SabBG5Dz9SI/AAAAAAAABHw/jD5ZbAZWeAA/s320/Untitled.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5307141535042893090" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;SREngineの原型を作り始めたのが2008年の7月なので、8〜9ヶ月間のプロジェクトです。まだまだ未熟なプロジェクトにも関わらず、今回このような大きな舞台で発表できたことに大きな喜びを感じているとともに、関係者の方に感謝いたします。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;img style="cursor:pointer; cursor:hand;width: 214px; height: 320px;" src="http://2.bp.blogspot.com/_OInh-yvhSBM/SabAz2VGr3I/AAAAAAAABHo/npAsUbbz1bU/s320/Untitled+Image+2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5307141207892602738" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;ちなみに、会場はここです。&lt;br /&gt;&lt;iframe width="700" height="394" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.jp/maps/sv?cbp=12,211.8029677719889,,0,-1.9197436128915815&amp;amp;cbll=35.665596,139.711621&amp;amp;v=1&amp;amp;panoid=&amp;amp;gl=&amp;amp;hl=ja"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a id="cbembedlink" href="http://maps.google.co.jp/maps?cbp=12,211.8029677719889,,0,-1.9197436128915815&amp;amp;cbll=35.665596,139.711621&amp;amp;ll=35.665596,139.711621&amp;amp;layer=c" style="color:#0000FF;text-align:left"&gt;大きな地図で見る&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;広大な東京の中で、有数のおしゃれな街です。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;最後の&lt;a href="http://itpro.nikkeibp.co.jp/article/NEWS/20090226/325604/"&gt;パネルディスカッション&lt;/a&gt;がとても印象的でした。よく言われることとして、「技術者が作りたいことと、ユーザが望むことは必ずしも一致しない」ということがあります。拡張現実という分野は技術的にまだまだ怪しいからこそ技術者がつっ走りがちです。この辺りはエンジニアが注意して方向性を決める必要があると思います。技術革新はエンジニアや技術者が起点になる、と個人的に考えています。日本はエンジニアの地位が低く、発言力も弱くなりがちです。拡張現実は今のところフロンティアで、どの国も主導権を握っていません。日本はかなり大きなチャンスをつかみかけていると思います。拡張現実の分野に限らず、エンジニアを不当に扱い続けると、相変わらず日本の技術産業は次の段階へ移行できないでしょう。高度成長期のときのような「目標」（欧米に追いつけ追い越せ）はもうないわけです。&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-6715694248208680507?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/6715694248208680507/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=6715694248208680507' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6715694248208680507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6715694248208680507'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/02/ar_27.html' title='ARビジネスカンファレンス終了'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_OInh-yvhSBM/SabBG5Dz9SI/AAAAAAAABHw/jD5ZbAZWeAA/s72-c/Untitled.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-853354572781690171</id><published>2009-02-19T17:51:00.007+09:00</published><updated>2009-02-23T14:54:31.147+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>はやくもバズワード化しつつある「拡張現実AR」</title><content type='html'>セカイカメラ - Sekai Cameraがファッションイベントで披露された。機能を制限した試作版だがTVやブログ等、反響は少なくない。そして、多くのメディアが拡張現実として紹介されている。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;では、果たしてセカイカメラ - Sekai Cameraは拡張現実と呼べるのか？私はかなり疑問に思う。というのは、今回披露されたセカイカメラ - Sekai Cameraはそもそもカメラビューがなくても成立するという代物だ。PlaceEngineによる位置推定を使うならiPod Touchでも動作することになる(常時カメラビューを表示するのはバッテリーを消耗することにもつながる)。製品名にカメラとついているわりには、本質的にカメラ機能を使っていないというのは個人的にしっくりこない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;この辺りはhachimitu blogさんが一刀両断しているので引用。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://hachimitu.jp/blog/archives/2009/02/18091810.html"&gt;セカイカメラ-Sekai Cameraがやっぱりしょぼい件&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;blockquote&gt;いやいや（笑）、セカイカメラ-Sekai Cameraにテクノロジーはないです。今回使っているテクノロジーはPlaceEngineです。クウジットさんのものです。 セカイカメラ-Sekai Cameraの良い点はコンセプトでしょう。&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://hachimitu.jp/blog/archives/2009/02/20222618.html"&gt;セカイカメラ-Sekai CameraがSecond Lifeにならなきゃいい&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;blockquote&gt;え！？ちょっとまってよ。それはエアタグじゃなくて、ジオタグですよね？&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;私は拡張現実という新しい分野が仮想現実と同じ道を歩むことを危惧する。Second Lifeはすばらしいコンセプトとテクノロジーで登場したわけだが、期待が一人歩きして過剰な投資によるバブルが起きてしまった。マスコミによる影響はかなり大きい。Second Lifeバブルがはじけた後、この分野の同様な事業メタバースは一気に下火になり多くのサイトが幕を下ろした。最近少し復活のきざしがあるものの多くの人に多大な影響したことに違いはない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;過剰な投資は製品やサービスが実力以上の評価を得たときに起きる。日進月歩のIT産業、特にWebテクノロジーではとても変化が激しい。専門家でも製品やサービスの本質を見抜き、正当に評価することはかなり困難だ。また、日本では技術者の地位や発言力が極めて弱いためよくわかっていない人の意見に大多数の人が流されがちだ。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;では、拡張現実という概念の本質は何だろうか？文字通り現実を拡張するという解釈はナンセンスだ。現実を拡張する道具はわれわれの周りにあふれている。あげればきりがない。Wikipediaの定義はあいまいといわざるおえない。&lt;br /&gt;&lt;blockquote&gt;現実環境にコンピュータを用いて情報を付加提示する技術、および情報を付加提示された環境そのものを示す。&lt;/blockquote&gt;これに加え、「現実をデジタル化することによって」とするのはどうだろうか。&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;現実をデジタル化することによって、現実環境にコンピュータを用いて（以下略）&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;まだ何も始まっていない拡張現実があっという間にバズワード化してWeb2.0のように消えていくのだけは避けたい。現実をデジタル化する技術さえ確立されれば、拡張現実という分野は大きく発展するポテンシャルを秘めている。皆が待ち望んでいる新しい産業になりうる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-853354572781690171?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/853354572781690171/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=853354572781690171' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/853354572781690171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/853354572781690171'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/02/ar.html' title='はやくもバズワード化しつつある「拡張現実AR」'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5382065152438157509</id><published>2009-02-18T20:18:00.004+09:00</published><updated>2009-02-18T20:49:02.487+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【拡張現実AR】SREngine for iPhoneプロトタイプの構成</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;SREngine for iPhoneプロトタイプ&lt;/span&gt;について&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SREngine for iPhoneでは&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;SREngine Client/Server Edition&lt;/span&gt;を用いています。つまり&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;ネットワーク型&lt;/span&gt;です。シーンのデータ (&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;SceneDB&lt;/span&gt;)はサーバサイドにあります。画像処理とパターンマッチングをクライアント(iPhone)とサーバ(LAMP)に分割することで、iPhone上でリアルタイム性を維持しつつシーン認識することが可能となりました (動画http://www.youtube.com/watch?v=Ps8av_dyHswは実時間です)。また、バッテリー消費量も低くなるよう工夫されています。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;以下がSREngine for iPhoneの構成です。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[SREngine Client]&lt;/div&gt;&lt;div&gt;- Real-time image processing&lt;/div&gt;&lt;div&gt;- iPhone OS 2.2, no JB (Jailbreak)&lt;/div&gt;&lt;div&gt;- No external device (sensor)&lt;/div&gt;&lt;div&gt;- Developed with Apple Xcode iPhone SDK&lt;/div&gt;&lt;div&gt;- Lang: Objective-C and C language (image processing)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[SREngine Server]&lt;/div&gt;&lt;div&gt;- Pattern matching&lt;/div&gt;&lt;div&gt;- LAMP&lt;/div&gt;&lt;div&gt;- OS: Linux/Mac OSX&lt;/div&gt;&lt;div&gt;- Web: Apache with Django (maybe replaced)&lt;/div&gt;&lt;div&gt;- DB: SQLite3/MySQL&lt;/div&gt;&lt;div&gt;- Lang: Python (maybe replaced)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;サーバ側でDjangoを使っていますが、あまり深い意味はありません。実演デモに間に合わせるためです。UIも今後大きく変更することになるでしょう。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-5382065152438157509?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5382065152438157509/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5382065152438157509' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5382065152438157509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5382065152438157509'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/02/arsrengine-for-iphone_18.html' title='【拡張現実AR】SREngine for iPhoneプロトタイプの構成'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-3914893229813620136</id><published>2009-02-16T19:33:00.006+09:00</published><updated>2009-02-17T18:05:14.849+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【拡張現実AR】SREngine for iPhoneプロトタイプの動画</title><content type='html'>SREngine for iPhoneプロトタイプの動画をアップしました。&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ps8av_dyHsw&amp;amp;hl=ja&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Ps8av_dyHsw&amp;amp;hl=ja&amp;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;2009年に入り、SREngineをiPhoneに移植することを始めました。&lt;br /&gt;&lt;br /&gt;当初iPhoneでSREngineを動作させることはかなり困難と思っていました。というのはiPhoneはCPUが貧弱だという俗説があるからです。実際他のスマートフォンやPDAと比べるとCPUが高速な部類には入らないでしょう。第２世代のiPod Touchと比べても明らかに遅いとのベンチマーク報告があります。&lt;br /&gt;&lt;br /&gt;しかし、iPhoneへの移植は案外スムーズに進みました。JB (Jailbreak)は必要ありません。ただ、AppStoreの審査をパスできるかどうかはわかりません (多分無理)。今のところ課題が山積なんでリリース予定はありませんが、iPhoneに移植できたことでテストは格段と楽になりました。&lt;br /&gt;&lt;br /&gt;開発する過程でiPhoneが携帯端末としてすごい潜在能力を持っていることに気づく場面が少なくありませんでした。iPhoneを超える端末は果たして出てくるのか？Palm Preはかなり評判がよいのですが、AppStoreと開発環境がどうなのかが気になります。iPhoneはハードウェアデザインとUIがすごいのは周知の事実だけど、AppStoreと開発環境の方がすごいと思います。この先数年は十分使えそうです。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;追記&lt;/span&gt;：&lt;a href="http://itpro.nikkeibp.co.jp/article/EVENTS/20090107/322349/"&gt;世界初開催！AR（拡張現実）ビジネスの最前線：ITpro&lt;/a&gt;にてiPhone実演デモを行います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-3914893229813620136?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/3914893229813620136/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=3914893229813620136' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3914893229813620136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3914893229813620136'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/02/arsrengine-for-iphone.html' title='【拡張現実AR】SREngine for iPhoneプロトタイプの動画'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-4469723412220664303</id><published>2009-01-25T12:15:00.003+09:00</published><updated>2009-01-25T12:23:19.245+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='fallen'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【AR拡張現実】FaLLen (SREngine)が日経コミュニケーションに掲載</title><content type='html'>&lt;a href="http://ec.nikkeibp.co.jp/item/backno/CC0526.html"&gt;日経コミュニケーション2009年1月15日号&lt;/a&gt;にFaLLen (SREngine)が取り上げられました。&lt;br /&gt;&lt;br /&gt;特集 「G空間」サービスの胎動のなかで紹介されています。位置情報に関連するハードウェアとソフトウェアの内容がまとまっており、この分野に興味のある方には新たな発見があるやも。拡張現実に興味ある人も必見です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-4469723412220664303?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/4469723412220664303/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=4469723412220664303' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4469723412220664303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4469723412220664303'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/01/arfallen-srengine.html' title='【AR拡張現実】FaLLen (SREngine)が日経コミュニケーションに掲載'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-7297470300447431734</id><published>2009-01-14T16:47:00.004+09:00</published><updated>2009-01-14T16:59:20.309+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='fallen'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【AR拡張現実】ARカンファレンス</title><content type='html'>日経コミュニケーション，IT pro主催のカンファレンスで講演することになりました。&lt;br /&gt;&lt;a href="http://itpro.nikkeibp.co.jp/article/EVENTS/20090107/322349/"&gt;世界初開催！AR（拡張現実）ビジネスの最前線：ITpro&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;大企業の中にポツンと「個人ARプロジェクト」となっていてかなり浮いていますが、しばりがなにもないのでのびのび話してみようと思います。&lt;br /&gt;&lt;br /&gt;プレゼン資料は今は白紙ですが、内容はSREngineの仕組みとデモが中心になる予定です。特に現在開発中のClient/Server型のSREngineをiPhone向けに実装中なので、間に合えば講演でiPhoneデモを紹介したいと考えています。SREngine stanaloneを実装したFaLLenも出そうと思います。&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/1935731087735644808-7297470300447431734?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/7297470300447431734/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=7297470300447431734' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7297470300447431734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7297470300447431734'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2009/01/arar.html' title='【AR拡張現実】ARカンファレンス'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-3239923227824539060</id><published>2008-12-27T01:29:00.004+09:00</published><updated>2008-12-27T02:09:51.679+09:00</updated><title type='text'>2008年に購入して感動したガジェット</title><content type='html'>1. iPhone&lt;br /&gt;携帯電話ともMacともPCとも違う、全く新しいジャンルのデバイス。とにかくすごいガジェット。日本のいわゆる「ケータイ」と思って使うと「何これ！？」となる。飽きがこない希有な製品。ガジェット好きならiPhoneを持たずには死ねない。展示品を触ったりiPod Touchを持ってiPhoneのことがわかった気になっていたら大きな間違い。&lt;br /&gt;&lt;br /&gt;2. MacBook (2008 Late) 2000/13.3 アルミニウム MB466J/A&lt;br /&gt;クオリティの高さを考慮に入れると格安のラップトップと言える。ハードとソフトを一気通貫するユーザエクスペリエンスはさすがアップル社。このマシンも例外ではない。OS X Leopardのデザインにアルミニウムボディ+ピアノブラック液晶枠が実に合う。液晶が静かに閉じるなどの細かい気配りもうれしい。ガラス表面タッチパッドの障り心地が最高だ。工業デザイン極みここにあり！&lt;br /&gt;&lt;br /&gt;3. &lt;a href="http://www.logicool.co.jp/index.cfm/mice_pointers/mice/devices/3271&amp;amp;cl=jp,ja"&gt;VX Nano Cordless Laser Mouse for Notebooks&lt;/a&gt;&lt;br /&gt;極小レシーバ付きコードレスマウス。デザインがよすぎるマウス。機能的にもよくできていて感度良好、レシーバーが本体にしまえるのがうれしい。ただしマウスの中では高価。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-3239923227824539060?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/3239923227824539060/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=3239923227824539060' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3239923227824539060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3239923227824539060'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/12/2008.html' title='2008年に購入して感動したガジェット'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5509523281581155137</id><published>2008-12-27T00:58:00.003+09:00</published><updated>2008-12-27T01:28:08.022+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='fallen'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【AR拡張現実】FaLLen (SREngine)が日経ネットワークに掲載</title><content type='html'>&lt;a href="http://itpro.nikkeibp.co.jp/NNW/index.html"&gt;日経ネットワーク&lt;/a&gt;2009年1月号の特集1 近未来の通信技術で拡張現実が取り上げられています。&lt;br /&gt;&lt;br /&gt;この特集では通信技術の最先端分野が紹介されています。拡張現実が様々な通信技術を応用して取り入れることで今後、進化・発展していくという内容です。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kousei-inc.com/fallen"&gt;FaLLen&lt;/a&gt;のスクリーンショットと模式図つきで紹介されています。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-5509523281581155137?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5509523281581155137/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5509523281581155137' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5509523281581155137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5509523281581155137'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/12/arfallen-srengine.html' title='【AR拡張現実】FaLLen (SREngine)が日経ネットワークに掲載'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-7075026763239253735</id><published>2008-12-12T19:44:00.006+09:00</published><updated>2008-12-12T20:03:10.398+09:00</updated><title type='text'>【iPhone SDK】UIImage, CGImageRefの基本：拡大縮小</title><content type='html'>次のような変数があるとする。&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;UIImage *image;&lt;/pre&gt;&lt;/blockquote&gt;まず、CGImageRef型を得る。&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;CGImageRef imageRef = [image CGImage];&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;画像の情報を得る&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;size_t width = CGImageGetWidth(imageRef);&lt;br /&gt;size_t height = CGImageGetHeight(imageRef);&lt;br /&gt;size_t bitsPerComponent = CGImageGetBitsPerComponent(imageRef);&lt;br /&gt;size_t bitsPerPixel = CGImageGetBitsPerPixel(imageRef);&lt;br /&gt;size_t bytesPerRow = CGImageGetBytesPerRow(imageRef);&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;画像のサイズを変更する；拡大縮小&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;UIImage *resized;&lt;br /&gt;size_t newWith = ...;&lt;br /&gt;size_t newHeight = ...;&lt;br /&gt;UIGraphicsBeginImageContext(CGSizeMake(newWidth, newHeight));&lt;br /&gt;[input drawInRect:CGRectMake(0, 0, newWidth, newHeight)];&lt;br /&gt;resized = UIGraphicsGetImageFromCurrentImageContext();&lt;br /&gt;UIGraphicsEndImageContext();&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;ピクセル単位にアクセスする。&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;CGImageRef inputImageRef = [resized CGImage];&lt;br /&gt;CFDataRef inputDataRef = CGDataProviderCopyData(CGImageGetDataProvider(inputImageRef));&lt;br /&gt;unsigned char *pixelData = (unsigned char*) CFDataGetBytePtr(inputDataRef);&lt;br /&gt;int length = CFDataGetLength(inputDataRef);&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;ピクセルデータから画像構築。&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;CGDataProviderRef dataProviderRef;&lt;br /&gt;dataProviderRef = CGDataProviderCreateWithData(NULL, pixelData, width2*height2*4, NULL);&lt;br /&gt;CGImageRef newImageRef = CGImageCreate(width2, height2, bitsPerComponent, bitsPerPixel, bytesPerRow, CGColorSpaceCreateDeviceRGB(), kCGImageAlphaLast, dataProviderRef, NULL, 0, kCGRenderingIntentDefault);&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;ImageRefからUIImageを得る。&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;UIImage *newImage = [[UIImage alloc] initWithCGImage:newImageRef];&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-7075026763239253735?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/7075026763239253735/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=7075026763239253735' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7075026763239253735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7075026763239253735'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/12/iphone-sdkuiimage-cgimageref.html' title='【iPhone SDK】UIImage, CGImageRefの基本：拡大縮小'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-6539303459707666625</id><published>2008-11-14T00:51:00.007+09:00</published><updated>2008-11-14T10:53:32.674+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='オピニオン'/><title type='text'>使う側による自己組織化</title><content type='html'>宮本茂氏はマリオの生みの親でゲームヒット作を多く手がけ、ゲーム業界のヒーローだ。&lt;br /&gt;とくにアメリカで絶大な人気で毎年誕生会には多くのファンが集まり、海外で尊敬されている数少ない日本人の一人だ。&lt;br /&gt;&lt;br /&gt;私は故・&lt;a href="http://ja.wikipedia.org/wiki/%E6%A8%AA%E4%BA%95%E8%BB%8D%E5%B9%B3"&gt;横井軍平&lt;/a&gt;氏の「枯れた技術の水平思考」という考え方に強い感銘を受けた。&lt;br /&gt;(実は十字キーは彼の発明だ。)&lt;br /&gt;横井氏も任天堂出身だが、今回は宮本茂氏のインタビューを取り上げたい。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://japan.cnet.com/interview/story/0,2000055954,20383057-4,00.htm"&gt;「Wii Music」誕生の背景--任天堂の宮本茂氏インタビュー&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;わたしがゲームをデザインする際に、常に念頭に置いていることが2つあります。1つ目は、ゲームプレイに目標や目的を設定するとしても、プレーヤー自身がゲームを掘り下げ、自分自身のゴールを見つけ、興味をかきたてられる要素を見つけられるようにすることです。もう1つは、プレイしている本人だけでなく、後ろで見ている人にとっても楽しいものにするということです。つまり、見物人が思わず「わたしもやってみたい」と言ってしまうようなゲームです。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;宮本氏のスタンスは常に遊ぶ側にある。&lt;br /&gt;ゲームの「目標」「目的」はゲームルールで、プレイヤーにとっては「縛り」だ。&lt;br /&gt;そこで、「自分自身のゴール」があるとプレイヤーにとっては「自由」が生まれる。&lt;br /&gt;この「縛り」と「自由」のバランスがゲームのクオリティを決定する大きな要因となる。&lt;br /&gt;&lt;br /&gt;Webサービスについても「縛り」と「自由」の概念が適用できる。&lt;br /&gt;例えば、2chは匿名性が高くユーザ登録が不必要で誰でも閲覧できてとてもゆるい。&lt;br /&gt;ただし、2chは掲示板のスレッドごとに個性があり独特の文化のせいで、奇妙な「縛り」が育っている。&lt;br /&gt;mixiは招待制で会員のみ閲覧できる。&lt;br /&gt;また、足跡や連帯責任のため縛りが強い。&lt;br /&gt;こういった「縛り」がうまく機能するとちょうど良い秩序が生まれ居心地がよい。&lt;br /&gt;「縛り」のベクトルによって使う側は「自分自身のゴール」を見つける。&lt;br /&gt;それが「自由」だ。&lt;br /&gt;「縛り」と「自由」のバランスがよいとユーザは思いがけないサービスの使用方法を発案する。&lt;br /&gt;使う側による自己組織化だ。&lt;br /&gt;これはWebサービスが爆発的に普及するきっかけになる。&lt;br /&gt;&lt;br /&gt;「縛り」が弱い方が自己組織化は多様化して結果としてサービスは充実する。&lt;br /&gt;しかし、弱すぎる「縛り」はユーザが何をやったらよいか分からないのでつまらない。&lt;br /&gt;「縛り」が強すぎるとサービスが肥大化した時にシステムは硬直化するか緩やかに自己崩壊する。&lt;br /&gt;どんどんサービスが窮屈に感じられかユーザの嗜好の変化に対応できなくなる。&lt;br /&gt;&lt;br /&gt;Facebookはアプリケーションの開発を開放することでうまく自己崩壊を回避した。&lt;br /&gt;サービスの開発すらもある程度「自由」にすることは有効な解決策だ。&lt;br /&gt;といっても、開発にはルールがつきもので「縛り」と「自由」のバランスからは逃れられない。&lt;br /&gt;Facebookはビーコン機能で痛い目にあった。&lt;br /&gt;&lt;br /&gt;最近Webサービスとゲームの違いがどんどん縮まっている気がしている。&lt;br /&gt;ゲームの方はNintendo DSのトレーニング系ゲームのヒットにより実践的なゲームが急激に増えた。&lt;br /&gt;一方Webサービスはアミューズメント化している。&lt;br /&gt;人間は楽しいものを求めるので当たり前と言えば当たり前だが、Webサービスを考えるときにゲーム開発のノウハウがとても役に立つのかもしれない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-6539303459707666625?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/6539303459707666625/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=6539303459707666625' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6539303459707666625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6539303459707666625'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/11/blog-post_14.html' title='使う側による自己組織化'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-3710641260666021266</id><published>2008-11-14T00:00:00.003+09:00</published><updated>2008-11-14T00:32:27.769+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>ツールとしてのiPhoneの実用性</title><content type='html'>東京に出張したときにiPhoneを使い倒してみた。&lt;br /&gt;といってもiPhone歴は10日前後。&lt;br /&gt;&lt;br /&gt;インストールしたアプリは以下のとおり。&lt;br /&gt;はてな Touch&lt;br /&gt;テレビ番組表&lt;br /&gt;File lite&lt;br /&gt;Dictionary&lt;br /&gt;日本語 Japanese Dictionary&lt;br /&gt;Wikipanion&lt;br /&gt;Hot Pepper&lt;br /&gt;食べログ&lt;br /&gt;Y!路線&lt;br /&gt;Evernote&lt;br /&gt;Google Earth&lt;br /&gt;Touch Term&lt;br /&gt;それからデフォルトアプリの&lt;br /&gt;天気&lt;br /&gt;マップ (Google Maps)&lt;br /&gt;SafariでGoogle Reader&lt;br /&gt;をよく使用した。&lt;br /&gt;&lt;br /&gt;朝一から新幹線でニュースやPDFをチェックをした。&lt;br /&gt;一人でいるときはほとんど音楽かPodcastを聞いていた。&lt;br /&gt;道が少しでもわからなくなったら地図で現在地を確認。&lt;br /&gt;&lt;br /&gt;一日結構使った感があるがバッテリーはまだ余裕があった。&lt;br /&gt;これは意外だった(音楽以外は通信を使う)。&lt;br /&gt;&lt;br /&gt;残念だったのがGPS機能だ。&lt;br /&gt;現在地をうまくとれないことが多々あった。&lt;br /&gt;ビルに囲まれた狭い道やアーケード(片側店舗、片側道路)があると現在地が行ったり来たりした。&lt;br /&gt;宿がはじめて行く土地だったのでGPSに振り回されることになって困った。&lt;br /&gt;&lt;br /&gt;現在地の情報をとりたいときは案外屋内であることが多いことにも気づいた。&lt;br /&gt;歩きながらiPhoneを出して調べることよりもカフェや駅構内などで店や行き先を調べるケースが多い。こういう場合はGPSが使えないので&lt;a href="http://www.placeengine.com"&gt;PlaceEngine&lt;/a&gt;が重宝される。&lt;br /&gt;標準でiPhoneにPlaceEngine搭載されないかな。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-3710641260666021266?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/3710641260666021266/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=3710641260666021266' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3710641260666021266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3710641260666021266'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/11/iphone.html' title='ツールとしてのiPhoneの実用性'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8766743270998000625</id><published>2008-11-13T22:55:00.003+09:00</published><updated>2008-11-28T15:26:26.600+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='fallen'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>クウジットオフィスにて座談会</title><content type='html'>&lt;a href="http://kousei-inc.com/fallen"&gt;FaLLen&lt;/a&gt;をMA4 (Mash up Award 4)の部門賞に選んで下さったクウジットさんのCEO末吉さまとCTO塩野崎さんと11月7日、麻布十番のオフィスにて座談会をしてきました。&lt;br /&gt;&lt;br /&gt;そのときの模様がKoozyt Staff Blogにアップされています。&lt;br /&gt;&lt;a href="http://blog.koozyt.com/?p=363"&gt;MA4(Mash up Award 4th)『PlaceEngine賞』受賞者のSREさんを囲んで&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;末吉さんはソニー時代に拡張現実ARの分野で開発された経験があり、技術的な助言をたくさんいただきました。&lt;a href="http://www.koozyt.com/"&gt;クウジットさんのサイト&lt;/a&gt;には、「空」と「実」をつなぐ、というスローガンがかかげられていますが、これまさに拡張現実のことかと勝手に考えています。&lt;br /&gt;&lt;br /&gt;塩野崎さんはスタンフォード大学と連携してネットワークの研究開発をされていた経験があるということでした。時間の関係で詳しい話は伺えませんでしたがとても刺激的な座談会でした。&lt;br /&gt;&lt;br /&gt;今回の座談会で特に感銘を受けたことは、MA4部門賞を選んではいおめでとうで終わるのでなく、その後の人間関係の構築を大切にしているということです。偏見かもしれませんが、技術畑出身なのにとてもバランス感覚に優れているものの考え方に、とても多くを学ぶことが出来ました。ありがとうございました。お昼もおいしかったです。&lt;br /&gt;&lt;br /&gt;今後のFaLLenについて少し。&lt;br /&gt;FaLLen、というより今後は&lt;a href="http://kousei-inc.com/fallen/srengine"&gt;SREngine&lt;/a&gt;の改善に重点を置いて開発を進めます。SREngineは&lt;a href="http://www.youtube.com/watch?v=HkNrBW-cSxw"&gt;風景そのものをマーカーとする&lt;/a&gt;ことで、拡張現実の実用化を目指しています。今は風景の特徴を抽出するためのアルゴリズムを見直しているところです。また、データベースのオンライン化、モバイルデバイスへの移植を予定しています。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8766743270998000625?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8766743270998000625/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8766743270998000625' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8766743270998000625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8766743270998000625'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/11/blog-post.html' title='クウジットオフィスにて座談会'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8804972988913489971</id><published>2008-11-11T11:13:00.005+09:00</published><updated>2008-11-11T15:30:04.887+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone sdk'/><title type='text'>【iPhone SDK】iPhone Simulatorで画像Imageを扱う方法</title><content type='html'>iPhone Simulatorに画像はデフォルトでは入っていない。&lt;br /&gt;&lt;br /&gt;画像を登録するには&lt;br /&gt;&lt;br /&gt;1. iPhone Simulatorを起動する。&lt;br /&gt;2. iPhotoなどで画像をドロップする(Safariによる画像のプレビューが表示される)。&lt;br /&gt;3. iPhone Simulator上のSafariをしばらく左クリックする。&lt;br /&gt;4. 保存するか聞かれるので保存を選ぶ。&lt;br /&gt;&lt;br /&gt;以上でトップ画面のPhotosに画像が登録される。&lt;br /&gt;&lt;br /&gt;*追記&lt;br /&gt;画像の保存場所は&lt;br /&gt;&lt;home&gt;&amp;lt;HOME&amp;gt;/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE&lt;/home&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8804972988913489971?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8804972988913489971/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8804972988913489971' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8804972988913489971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8804972988913489971'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/11/iphone-sdkiphone-simulatorimage.html' title='【iPhone SDK】iPhone Simulatorで画像Imageを扱う方法'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-7059765751082839923</id><published>2008-11-06T13:38:00.002+09:00</published><updated>2008-11-06T13:42:11.173+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='開発日記'/><category scheme='http://www.blogger.com/atom/ns#' term='相関くん'/><title type='text'>【相関くんのブログ】 10月の株価同士の相関と株価・為替間の相関に対応</title><content type='html'>&lt;a href="http://oraken.net/kabu/"&gt;相関くん&lt;/a&gt;では、日経平均225銘柄の間の相関、NASDAQ/S&amp;amp;P/DOWと日経225の相関、米ドルと日経225の相関が調べられる。&lt;br /&gt;10月のデータが計算された。&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;強い順&lt;/th&gt;                                                  &lt;th&gt;銘柄1&lt;/th&gt;                         &lt;th&gt;銘柄2&lt;/th&gt;                         &lt;th&gt;相関係数&lt;/th&gt;                         &lt;th&gt;詳細&lt;/th&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;1位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;明治製菓（株）&lt;/td&gt;                         &lt;td&gt;明治乳業（株）&lt;/td&gt;                         &lt;td&gt;0.9844&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=2202&amp;amp;idx2=2261&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;2位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;ダイキン工業（株）&lt;/td&gt;                         &lt;td&gt;（株）クボタ&lt;/td&gt;                         &lt;td&gt;0.9771&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6367&amp;amp;idx2=6326&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;3位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）大林組&lt;/td&gt;                         &lt;td&gt;清水建設（株）&lt;/td&gt;                         &lt;td&gt;0.9715&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=1802&amp;amp;idx2=1803&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;4位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;日産自動車（株）&lt;/td&gt;                         &lt;td&gt;トヨタ自動車（株）&lt;/td&gt;                         &lt;td&gt;0.9705&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=7201&amp;amp;idx2=7203&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;5位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）クボタ&lt;/td&gt;                         &lt;td&gt;トヨタ自動車（株）&lt;/td&gt;                         &lt;td&gt;0.9681&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6326&amp;amp;idx2=7203&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;6位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）みずほフィナンシャルグループ&lt;/td&gt;                         &lt;td&gt;（株）大和証券グループ本社&lt;/td&gt;                         &lt;td&gt;0.9676&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8411&amp;amp;idx2=8601&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;7位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）損害保険ジャパン&lt;/td&gt;                         &lt;td&gt;（株）ミレアホールディングス&lt;/td&gt;                         &lt;td&gt;0.9657&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8755&amp;amp;idx2=8766&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;8位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;古河電気工業（株）&lt;/td&gt;                         &lt;td&gt;ミネベア（株）&lt;/td&gt;                         &lt;td&gt;0.9655&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=5801&amp;amp;idx2=6479&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;9位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;ダイキン工業（株）&lt;/td&gt;                         &lt;td&gt;トヨタ自動車（株）&lt;/td&gt;                         &lt;td&gt;0.9631&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6367&amp;amp;idx2=7203&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;10位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;ＤＯＷＡホールディングス（株）&lt;/td&gt;                         &lt;td&gt;ミネベア（株）&lt;/td&gt;                         &lt;td&gt;0.9629&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=5714&amp;amp;idx2=6479&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;強い順&lt;/th&gt;                                                  &lt;th&gt;銘柄1&lt;/th&gt;                         &lt;th&gt;銘柄2&lt;/th&gt;                         &lt;th&gt;相関係数&lt;/th&gt;                         &lt;th&gt;詳細&lt;/th&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;1位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）新生銀行&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5949&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8303&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;2位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;アサヒビール（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5908&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=2502&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;3位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;東京瓦斯（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5828&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=9531&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;4位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）丸井グループ&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5686&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8252&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;5位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）ＣＳＫホールディングス&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5628&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=9737&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;6位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;味の素（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5433&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=2802&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;7位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;ソフトバンク（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5311&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=9984&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;8位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）東芝&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5167&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6502&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;9位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）Ｔ＆Ｄホールディングス&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5153&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8795&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;10位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;スカパーＪＳＡＴ（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5070&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=9412&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;強い順&lt;/th&gt;                                                  &lt;th&gt;銘柄1&lt;/th&gt;                         &lt;th&gt;銘柄2&lt;/th&gt;                         &lt;th&gt;相関係数&lt;/th&gt;                         &lt;th&gt;詳細&lt;/th&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;1位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;鹿島建設（株）&lt;/td&gt;                         &lt;td&gt;NASDAQ&lt;/td&gt;                         &lt;td&gt;0.8515&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=1812&amp;amp;idx2=IXIC&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;2位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）丸井グループ&lt;/td&gt;                         &lt;td&gt;NASDAQ&lt;/td&gt;                         &lt;td&gt;0.8427&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8252&amp;amp;idx2=IXIC&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;3位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;太平洋セメント（株）&lt;/td&gt;                         &lt;td&gt;NASDAQ&lt;/td&gt;                         &lt;td&gt;0.8340&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=5233&amp;amp;idx2=IXIC&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;4位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）新生銀行&lt;/td&gt;                         &lt;td&gt;NASDAQ&lt;/td&gt;                         &lt;td&gt;0.8338&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8303&amp;amp;idx2=IXIC&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;5位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）リコー&lt;/td&gt;                         &lt;td&gt;NASDAQ&lt;/td&gt;                         &lt;td&gt;0.8280&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=7752&amp;amp;idx2=IXIC&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;6位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;中央三井トラスト・ホールディングス（株）&lt;/td&gt;                         &lt;td&gt;NASDAQ&lt;/td&gt;                         &lt;td&gt;0.8188&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8309&amp;amp;idx2=IXIC&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;7位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）東芝&lt;/td&gt;                         &lt;td&gt;NASDAQ&lt;/td&gt;                         &lt;td&gt;0.8163&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6502&amp;amp;idx2=IXIC&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;8位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;新日鉱ホールディングス（株）&lt;/td&gt;                         &lt;td&gt;NASDAQ&lt;/td&gt;                         &lt;td&gt;0.8128&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=5016&amp;amp;idx2=IXIC&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;9位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;日東紡績（株）&lt;/td&gt;                         &lt;td&gt;NASDAQ&lt;/td&gt;                         &lt;td&gt;0.8069&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=3110&amp;amp;idx2=IXIC&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;10位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;清水建設（株）&lt;/td&gt;                         &lt;td&gt;NASDAQ&lt;/td&gt;                         &lt;td&gt;0.8057&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=1803&amp;amp;idx2=IXIC&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-7059765751082839923?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/7059765751082839923/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=7059765751082839923' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7059765751082839923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7059765751082839923'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/11/10.html' title='【相関くんのブログ】 10月の株価同士の相関と株価・為替間の相関に対応'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5362175846658156876</id><published>2008-10-30T13:35:00.002+09:00</published><updated>2008-10-30T13:44:10.423+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Objective-C'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone sdk'/><title type='text'>【iPhone SDK】iPhone Dev Centerのドキュメントが日本語化</title><content type='html'>&lt;a href="http://developer.apple.com/jp/iphone/library/japanese.html"&gt;iPhone Dev Center日本語版&lt;/a&gt;が閲覧できます。&lt;br /&gt;&lt;br /&gt;今のところPrograming Guideのみ日本語に翻訳されています。リンクが切れていたりしますがiPhone開発入門者やOjbective-C初心者にはとても助かります。&lt;br /&gt;&lt;br /&gt;Objective-C文法など: &lt;a href="http://developer.apple.com/jp/iphone/library/documentation/Cocoa/Conceptual/ObjectiveC"&gt;Objective-C 2.0 プログラミング言語&lt;/a&gt;&lt;br /&gt;iPhone開発全般: &lt;a href="http://developer.apple.com/jp/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/chapter_1_section_1.html"&gt;iPhone OSプログラミングガイド&lt;/a&gt;&lt;br /&gt;iPhone UI関連: &lt;a href="http://developer.apple.com/jp/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/Introduction/chapter_1_section_1.html"&gt;iPhoneヒューマンインターフェースガイドライン&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記以外にもiPhoneアプリ開発に役立つドキュメントが多数閲覧できます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-5362175846658156876?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5362175846658156876/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5362175846658156876' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5362175846658156876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5362175846658156876'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/iphone-sdkiphone-dev-center.html' title='【iPhone SDK】iPhone Dev Centerのドキュメントが日本語化'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-2231086579617369163</id><published>2008-10-28T18:54:00.003+09:00</published><updated>2008-10-28T19:01:44.862+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Objective-C'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone sdk'/><title type='text'>【iPhone】iPhone SDKを始める人におすすめの無料動画</title><content type='html'>&lt;a href="http://www.pragprog.com/screencasts/v-bdiphone/writing-your-first-iphone-application"&gt;ここ(Writing Your First iPhone Application)&lt;/a&gt;から無料の動画がダウンロードできます。&lt;br /&gt;&lt;br /&gt;内容はiPhoneで開発するHello Worldサンプルです。iPhone SDKの情報公開についてしがらみが多くて情報が見つけづらいので、初心者には助かると思います。&lt;br /&gt;&lt;br /&gt;また、iPhone SDK2.1がリリースされて、古いサンプルコードがうまく動作しなかったりと大変です。上の動画はiPhone SDK2.1の対応です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-2231086579617369163?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/2231086579617369163/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=2231086579617369163' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2231086579617369163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2231086579617369163'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/iphoneiphone-sdk.html' title='【iPhone】iPhone SDKを始める人におすすめの無料動画'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-319578625118794011</id><published>2008-10-27T17:03:00.006+09:00</published><updated>2008-10-27T22:58:59.771+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Touch'/><category scheme='http://www.blogger.com/atom/ns#' term='iPod'/><title type='text'>【iPhone】GMap2がタップ(click)イベントを拾ってくれない</title><content type='html'>iPhone/iPod TouchのバージョンによってはGoogle Maps上のイベントを拾ってくれない。しかし、地図をドラッグできるのでユーザによっては使いやすくなっている。&lt;br /&gt;&lt;a href="http://kousei-inc.com/ekishinbo/"&gt;&lt;br /&gt;駅しんぼ&lt;/a&gt;のiPhone/iPod Touchである&lt;a href="http://kousei-inc.com/ekishinbo/i/"&gt;駅しんぼTouch!&lt;/a&gt;では地図の移動、各種ボタンが機能しなくなってしまった。&lt;br /&gt;&lt;br /&gt;そこで、ボタンを&amp;lt;input type="image" src="..." ... /&amp;gt;で実装してみた。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;input type="image" src="..." onclick="map.zoomIn();"/&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;地図上にボタンを表示したいならstyle="position:absolute;..."などとする。&lt;br /&gt;&lt;br /&gt;というわけで、これが新しい&lt;a href="http://kousei-inc.com/ekishinbo/i/"&gt;駅しんぼTouch!&lt;/a&gt;だ。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/kanemura/SQV4Ei59cYI/AAAAAAAAA3g/XKaJzf-Jc5M/%E9%A7%85%E3%81%97%E3%82%93%E3%81%BCTouch.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 331px; height: 491px;" src="http://lh5.ggpht.com/kanemura/SQV4Ei59cYI/AAAAAAAAA3g/XKaJzf-Jc5M/%E9%A7%85%E3%81%97%E3%82%93%E3%81%BCTouch.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-319578625118794011?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/319578625118794011/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=319578625118794011' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/319578625118794011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/319578625118794011'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/iphonegmap2click.html' title='【iPhone】GMap2がタップ(click)イベントを拾ってくれない'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/kanemura/SQV4Ei59cYI/AAAAAAAAA3g/XKaJzf-Jc5M/s72-c/%E9%A7%85%E3%81%97%E3%82%93%E3%81%BCTouch.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-6623217438744430298</id><published>2008-10-23T18:04:00.000+09:00</published><updated>2008-10-23T18:05:22.074+09:00</updated><title type='text'>テクノラティに登録するためのエントリー</title><content type='html'>&lt;a href="http://www.technorati.jp/claim/yjfzf7avkp" rel="me"&gt;テクノラティプロフィール&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-6623217438744430298?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/6623217438744430298/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=6623217438744430298' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6623217438744430298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6623217438744430298'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/blog-post_23.html' title='テクノラティに登録するためのエントリー'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-1607635403051019013</id><published>2008-10-22T10:20:00.010+09:00</published><updated>2008-12-15T16:00:36.252+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>【Python】Mac OS XでDjango 2/2</title><content type='html'>&lt;a href="http://semanticlog.blogspot.com/2008/10/pythonmac-os-xdjango-12.html"&gt;前回&lt;/a&gt;の続き。Mac OS XでDjango環境を構築する。構成はLeopard + Apache + MySQL + Python。&lt;br /&gt;&lt;br /&gt;Mac OS X 10.5.5 Leopard&lt;br /&gt;MySQL 5.0.67-osx10.5-x86 (not 64bit)&lt;br /&gt;Python 2.5.1&lt;br /&gt;Django 1.0&lt;br /&gt;&lt;br /&gt;では、MySQLのインストールから。&lt;a href="http://dev.mysql.com/downloads/mysql/5.0.html#downloads"&gt;MySQL本家&lt;/a&gt;からMac OS X (package) downloadsのMac OS X 10.5 (x86, not x86-64bit)をダウンロードする。mysql-5.0.xx-osx10.5-x86.pkgを起動する。後は指示に従う。&lt;br /&gt;&lt;br /&gt;起動方法&lt;br /&gt;sudo /Library/StartupItems/MySQLCOM/MySQLCOM start&lt;br /&gt;&lt;br /&gt;停止方法&lt;br /&gt;sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop&lt;br /&gt;&lt;br /&gt;接続&lt;br /&gt;/usr/local/mysql/bin/mysql -u root -p&lt;br /&gt;(初めてのときはパスワードなし)&lt;br /&gt;&lt;br /&gt;ROOTパスワード設定SQL&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;set password for root@localhost=password('mypassword');&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;このパスワードはDjangoのsettings.py DATABASE_PASSWORDと一致させる。&lt;br /&gt;&lt;br /&gt;次にここから&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=22307"&gt;mysql-python&lt;/a&gt;をダウンロードする。今回使用したバージョンは1.2.2でコンパイルするには多少変更が必要。Tarballを解凍したら&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;sudo easy_install MySQL-python&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;エラーが出るので、/usr/local/mysql/binにPATHを通す。それから_mysql.cを編集する。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;//#ifndef uint&lt;br /&gt;//#define uint unsigned int&lt;br /&gt;//#endif&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Universal版のmysql_configが必要なため、Mac OS X 10.4 (Universal)のtarballをダウンロードして展開する。binの下にmysql_configがある。mysql-pythonのsite.cfgを開いて編集する。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;mysql_config = /usr/local/src/mysql-5.0.67-osx10.4-universal/bin/mysql_config&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;再度コンパイル。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;sudo python setup.py build&lt;br /&gt;sudo python setup.py install&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;ではいよいよDjangoとの連携を設定する。/Library/WebServer/Documents/mysite/myprj/myapp/settings.pyを編集する。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;DATABASE_ENGINE = 'mysql'&lt;br /&gt;DATABASE_NAME = 'myprg'&lt;br /&gt;DATABASE_USER = 'root'&lt;br /&gt;DATABASE_PASSWORD = 'mypassword'&lt;br /&gt;DATABASE_HOST = '127.0.0.1'&lt;br /&gt;DATABASE_PORT = '3306'&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;myapp/models.pyを編集する。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;from django.db import models&lt;br /&gt;&lt;br /&gt;# Create your models here.&lt;br /&gt;&lt;br /&gt;class User(models.Model):&lt;br /&gt;  username = models.CharField(max_length=200)&lt;br /&gt;  password = models.CharField(maxl_ength=200)&lt;br /&gt;  description = models.TextField()&lt;br /&gt;  score = models.IntegerField()&lt;br /&gt;  datetime = models.DateTimeField(auto_now=True)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;MySQLにデータベースを作成する。&lt;br /&gt;&lt;blockquote&gt;# [mysql]/bin/mysql -u root -p&lt;br /&gt;mysql&amp;gt; create database myprj&lt;br /&gt;mysql&amp;gt; quit&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;myprj/myapp/models.pyとデータベースを同期する。&lt;br /&gt;&lt;blockquote&gt;# python manage.py syncdb&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;これでひとまずDjangoのモデル、ビューの環境が整った。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-1607635403051019013?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/1607635403051019013/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=1607635403051019013' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/1607635403051019013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/1607635403051019013'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/pythonmac-os-xdjango-22.html' title='【Python】Mac OS XでDjango 2/2'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5385078553721995747</id><published>2008-10-21T19:28:00.016+09:00</published><updated>2008-12-15T14:38:18.222+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>【Python】Mac OS XでDjango 1/2</title><content type='html'>Mac OS XでDjango環境を構築する。Leopard + Apache + MySQL + Pythonとういことで一応LAMPだ(無理矢理)。&lt;br /&gt;&lt;br /&gt;Mac OS X 10.5.5 Leopard&lt;br /&gt;MySQL 5.0.67-osx10.5-x86 (not 64bit)&lt;br /&gt;Python 2.5.1&lt;br /&gt;Django 1.0&lt;br /&gt;&lt;br /&gt;[System Preference] [Sharing] [Web Sharing]をチェックする。&lt;br /&gt;http://localhost&lt;br /&gt;でTest Page for Apache Installationがあらわれる。&lt;br /&gt;&lt;br /&gt;Apache2が参照するディレクトリを変更する。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;sudo vi /etc/apache2/httpd.conf&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;などでDocumentRootを変更する。たとえば、&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;DocumentRoot "/Library/WebServer/Documents/mysite"&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;sudo mkdir /Library/WebServer/Documents/mysite&lt;br /&gt;sudo apachectrl restart&lt;br /&gt;sudo vi /Library/WebServer/Documents/mysite/index.html&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Hello Worldとか適当に打ち込んで、http://localhostに再度アクセス。&lt;br /&gt;今後は/Library/WebServer/Documents/mysiteで作業することになる。&lt;br /&gt;&lt;br /&gt;次にApacheでPythonを呼ぶためのmod_pythonをインストールする。&lt;br /&gt;http://httpd.apache.org/modules/python-download.cgi&lt;br /&gt;からmod_python-3.3.1.tgzをダウンロードする。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;tar zxvf mod_python-3.3.1.tgz&lt;br /&gt;cd mod_python-3.3.1&lt;br /&gt;./configure&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;src/Makefileに以下を追加する(INCLUDESの直下)。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;INCLUDES+= -Wc,-arch -Wc,ppc -Wc,-arch -Wc,i386 -Wc,-arch -Wc,ppc64 -Wc,-arch -Wc,x86_64&lt;br /&gt;INCLUDES+= -Wl,-arch -Wl,ppc -Wl,-arch -Wl,i386 -Wl,-arch -Wl,ppc64 -Wl,-arch -Wl,x86_64&lt;br /&gt;export ARCHFLAGS='-arch i386 -arch ppc -arch ppc64 -arch x86_64'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;コンパイルとインストール。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;cd ..&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;/etc/apache2/httpd.confを編集。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;LoadModule python_module libexec/apache2/mod_python.so&lt;br /&gt;&amp;lt;directory myprj&amp;gt;&lt;br /&gt;        AddHandler mod_python .py&lt;br /&gt;        PythonHandler mod_python.publisher&lt;br /&gt;        PythonDebug On&lt;br /&gt;&amp;lt;/directory&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;location "/myprj"&amp;gt;&lt;br /&gt;       SetHandler python-program&lt;br /&gt;       PythonHandler django.core.handlers.modpython&lt;br /&gt;       PythonPath "['/Library/WebServer/Documents/mysite'] + sys.path"&lt;br /&gt;       SetEnv DJANGO_SETTINGS_MODULE myprj.settings&lt;br /&gt;       PythonDebug On&lt;br /&gt;&amp;lt;/location&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;いよいよDjango本体をインストールする。&lt;br /&gt;http://www.djangoproject.com/download/&lt;br /&gt;よりDjango-1.0.tar.gzをダウンロードしてtar zxvfで解凍してディレクトリ移動(cd)。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;tar zxvf Django-1.0.tar.gz&lt;br /&gt;cd Django-1.0.tar.gz&lt;br /&gt;sudo python setup.py install&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;cd /Library/WebServer/Documents/mysite&lt;br /&gt;sudo python django-admin.py startproject myprj&lt;br /&gt;cd myprj&lt;br /&gt;python manage.py startapp myapp&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;settings.pyを編集する。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;DATABASE_ENGINE = 'mysql'&lt;br /&gt;DATABASE_NAME = 'myprj'&lt;br /&gt;DATABASE_USER = 'root'&lt;br /&gt;DATABASE_PASSWORD = 'mypassword'&lt;br /&gt;DATABASE_HOST = '127.0.0.1'&lt;br /&gt;DATABASE_PORT = '3306'&lt;br /&gt;&lt;br /&gt;TIME_ZONE = 'Asia/Tokyo Japan'&lt;br /&gt;&lt;br /&gt;TEMPLATE_DIRS = (&lt;br /&gt;'/Library/WebServer/Documents/mysite/myprj/myapp/template',&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;INSTALLED_APPS = (&lt;br /&gt; 'django.contrib.auth',&lt;br /&gt; 'django.contrib.contenttypes',&lt;br /&gt; 'django.contrib.sessions',&lt;br /&gt; 'django.contrib.sites',&lt;br /&gt; 'myprj.myapp'&lt;br /&gt;)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;*エラーが出る場合はDATABASE_ENGINEを無効にする。&lt;br /&gt;myapp/views.pyを編集する。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;from django.shortcuts import render_to_response, get_object_or_404&lt;br /&gt;&lt;br /&gt;def index(request):&lt;br /&gt; return render_to_response('index.html')&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;index.htmlはmyprj/myapp/template/index.htmlに作って、中身は適当なHTML。&lt;br /&gt;&lt;br /&gt;sudo /usr/sbin/apachectrl restartでApache2を再起動後、http://localhost/myprj/myappにアクセスする。エラーのときはmyprj/myappをchmod -Rしてみる。&lt;br /&gt;&lt;br /&gt;ここまでで、MySQLを除く環境の構築方法。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://semanticlog.blogspot.com/2008/10/pythonmac-os-xdjango-22.html"&gt;次回のエントリー&lt;/a&gt;でMySQLとの接続とmodel.pyの使い方を紹介する。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-5385078553721995747?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5385078553721995747/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5385078553721995747' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5385078553721995747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5385078553721995747'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/pythonmac-os-xdjango-12.html' title='【Python】Mac OS XでDjango 1/2'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-4683704038582479753</id><published>2008-10-20T17:54:00.014+09:00</published><updated>2008-11-28T15:26:45.338+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='srengine'/><category scheme='http://www.blogger.com/atom/ns#' term='fallen'/><title type='text'>Mashup Award 4th クウジット賞(PlaceEngine)でFaLLenが受賞!</title><content type='html'>マッシュアップアワード4thにてクウジット賞(PlaceEngine)として&lt;a href="http://kousei-inc.com/fallen"&gt;FaLLen&lt;/a&gt;が選ばれました。&lt;a href="http://www.placeengine.com/"&gt;PlaceEngine Koozyt&lt;/a&gt;様ありがとうございました。また、副賞として&lt;a href="http://www.fon.ne.jp/"&gt;Fon&lt;/a&gt;を８台いただき重ねてありがとうございました。地元関西で配ってWiFiコミュニティ普及の一翼(?)を担いたいです。&lt;br /&gt;&lt;br /&gt;また、最優秀賞に輝いたKentaroさん(&lt;a href="http://chamap.net/"&gt;Chamap&lt;/a&gt;)、本当におめでとうございます。&lt;br /&gt;&lt;br /&gt;１０月１９日に行われた授賞式では関係者の方々と挨拶する機会にも恵まれました。&lt;a href="http://blog.koozyt.com/?p=308"&gt;そのときの様子を写した写真がここにアップされています。&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;クウジット様と座談会の席を近々もうけていただけるということで大変待ち遠しいかぎりです。&lt;br /&gt;&lt;br /&gt;私のような地方開発者はある意味ガラパゴス的な日常の中でサービスを考えているので、第一線で活躍している方と交流できる機会を設けていただけることは本当にうれしい限りです。ただ、今回評価をいただけた理由としてガラパゴス環境をうまく活用できた気がしています。というのは、FaLLenに搭載されている&lt;a href="http://kousei-inc.com/fallen/srengine"&gt;SREngine&lt;/a&gt;は奇抜で突拍子もないアイデアです。自分で思いついた時は「これいける」と思って開発を始めたのですが、途中何度も挫折して投げ出しそうになりました。また、ほとんどのMA4応募作品がWebアプリかAIRアプリな中、インストール型のアプリでしかもウィンドウが半透明な板という奇抜なインターフェースを採用しました。周囲の雑音が最低限の環境にいたためオリジナリティがある尖ったものを貫けたと思います。&lt;br /&gt;&lt;br /&gt;といっても、まだまだ実用段階にはほど遠いのでこれからも開発の過程で壁にぶちあたることになりそうですが、いまは受賞を素直に喜んでいます。&lt;br /&gt;&lt;br /&gt;FaLLenに興味のある方はこちらの動画をご覧ください。&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HkNrBW-cSxw&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/HkNrBW-cSxw&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;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/fzJnD0gjpcQ&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=ja&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/fzJnD0gjpcQ&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=ja&amp;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/1935731087735644808-4683704038582479753?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/4683704038582479753/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=4683704038582479753' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4683704038582479753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4683704038582479753'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/mashup-award-4th-placeenginefallen.html' title='Mashup Award 4th クウジット賞(PlaceEngine)でFaLLenが受賞!'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-4851795454482443899</id><published>2008-10-07T17:54:00.005+09:00</published><updated>2008-10-07T18:20:21.300+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【拡張現実AR】ニコンからスカウター付きヘッドホン</title><content type='html'>&lt;a href="http://bb.watch.impress.co.jp/cda/news/23415.html"&gt;ニコン、無線LAN搭載のヘッドフォン型映像再生機器「UP」&lt;/a&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/1935731087735644808-4851795454482443899?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/4851795454482443899/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=4851795454482443899' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4851795454482443899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4851795454482443899'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/ar.html' title='【拡張現実AR】ニコンからスカウター付きヘッドホン'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-9141158974221336509</id><published>2008-10-06T20:25:00.014+09:00</published><updated>2008-10-06T23:28:06.791+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Objective-C'/><category scheme='http://www.blogger.com/atom/ns#' term='Cocoa'/><title type='text'>【Objective-C/Cocoa/iPhone】iPhone SDK+Interface Builderの基本:おおまかな流れ</title><content type='html'>xcode 3.1.1, Window-Based Application&lt;br /&gt;&lt;br /&gt;メモ。&lt;br /&gt;&lt;br /&gt;プロジェクト名をMyAppとする。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;追記：[Classes]を選択する。&lt;/span&gt;&lt;br /&gt;[New File]から[Cocoa Touch Classes] [UIViewController subclass]を作成する。&lt;br /&gt;&lt;br /&gt;MyViewControllerなどと名前を付ける。&lt;br /&gt;&lt;br /&gt;MyAppDelegate.hに&lt;br /&gt;&lt;blockquote&gt;@class MyViewController;&lt;/blockquote&gt;&lt;br /&gt;を追加する。インスタンス変数とアクセッサメソッドを追加する。&lt;br /&gt;&lt;blockquote&gt;MyViewController *myViewController;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;@property (nonatomic, retain) MyViewController *myViewController;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;MyAppDelegate.mに追加。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;#import "MyViewController.h"&lt;br /&gt;...&lt;br /&gt;@synthesize myViewController;&lt;br /&gt;...&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;MyViewController *vc = [[MyViewController alloc] initWithNibName:@"ControllerView" bundle:[NSBundle mainBundle]];&lt;br /&gt;self.myViewController = vc;&lt;br /&gt;[vc release];&lt;br /&gt;&lt;br /&gt;[window addSubview:[myViewController view]];&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;追記：addSubViewは間違い&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;deallocに追加&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;[myViewController release];&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Interface Builderを起動する。&lt;br /&gt;&lt;br /&gt;[New File]から[Cocoa Touch] [View]を選ぶ。&lt;br /&gt;&lt;br /&gt;プロジェクトに&lt;span style="font-weight: bold;"&gt;ControllerView&lt;/span&gt;として保存する。initWithNibName:@"&lt;span style="font-weight: bold;"&gt;ControllerView&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;[File's Owner]を選び、MyViewControllerを選ぶ。&lt;br /&gt;&lt;br /&gt;[File's Owner]から[View]に線(Ctrl+左ドラッグ)を延ばす。viewを選択する。&lt;br /&gt;&lt;br /&gt;[Library]から[View]にUIパーツを貼付けていく。&lt;br /&gt;&lt;br /&gt;MyViewController.hを編集する。インスタンス変数追加。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;UITextField *textField;&lt;br /&gt;UILabel *label;&lt;br /&gt;NSString *string;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;アクセッサメソッドとイベントハンドラ追加。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;@property (nonatomic, retain) IBOutlet UITextField *textField;&lt;br /&gt;@property (nonatomic, retain) IBOutlet UILabel *label;&lt;br /&gt;@property (nonatomic, copy) NSString *string;&lt;br /&gt;- (IBAction)someAction:(id)sender;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;[File's Owner]からUIパーツに線を引く。&lt;br /&gt;イベント源から[File's Owner]に線を引く。&lt;br /&gt;&lt;br /&gt;MyViewController.mに追加。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;@synthesize textField;&lt;br /&gt;@synthesize label;&lt;br /&gt;@synthesize string;&lt;br /&gt;&lt;br /&gt;- (IBAction)someAction:(id)sender {&lt;br /&gt;self.string = textField.string;&lt;br /&gt;&lt;br /&gt;NSString *s = [[NSString alloc] initWithFormat:@"Hello, %@", self.string];&lt;br /&gt;label.text = s;&lt;br /&gt;[s release];&lt;br /&gt;}&lt;br /&gt;...&lt;br /&gt;- (void) dealloc {&lt;br /&gt;[textField release]:&lt;br /&gt;[label release];&lt;br /&gt;[string release];&lt;br /&gt;[super dealloc];&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-9141158974221336509?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/9141158974221336509/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=9141158974221336509' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/9141158974221336509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/9141158974221336509'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/objective-ccocoaiphoneiphone.html' title='【Objective-C/Cocoa/iPhone】iPhone SDK+Interface Builderの基本:おおまかな流れ'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-6351462163087524895</id><published>2008-10-04T21:38:00.003+09:00</published><updated>2008-10-04T21:45:04.174+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Objective-C'/><category scheme='http://www.blogger.com/atom/ns#' term='Cocoa'/><title type='text'>【Objective-C/Cocoa/iPhone】GC (ガベージコレクション)の設定</title><content type='html'>xcode 3.1.1&lt;br /&gt;&lt;br /&gt;メモ。&lt;br /&gt;&lt;br /&gt;[Groups &amp; Files]からプロジェクト名をダブルクリックしてProject Infoを開く。&lt;br /&gt;&lt;br /&gt;Configuration: All Configurations&lt;br /&gt;Show: All Settings&lt;br /&gt;&lt;br /&gt;[GCC 4.0 - Code Generation] [Objective-C Garbage Collection]を変更する。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-6351462163087524895?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/6351462163087524895/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=6351462163087524895' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6351462163087524895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6351462163087524895'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/objective-ccocoaiphonegc.html' title='【Objective-C/Cocoa/iPhone】GC (ガベージコレクション)の設定'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8620435620593863602</id><published>2008-10-04T21:14:00.005+09:00</published><updated>2008-10-04T21:21:19.799+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Objective-C'/><title type='text'>【Objective-C/Cocoa/iPhone】WebKitで簡単ブラウザ: WebViewでloadRequest</title><content type='html'>xcode 3.1.1&lt;br /&gt;&lt;br /&gt;簡単メモ。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; // Initialize window&lt;br /&gt; window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];&lt;br /&gt;&lt;br /&gt; // Initialize web view&lt;br /&gt; webView = [[[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]] autorelease];&lt;br /&gt; [webView setBackgroundColor:[UIColor blackColor]];&lt;br /&gt; [window addSubview:webView];&lt;br /&gt;&lt;br /&gt; //[webView loadHTMLString:@"&lt;B&gt;aaa&lt;/B&gt;aa" baseURL:nil];&lt;br /&gt; [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.apple.com"]]];&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8620435620593863602?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8620435620593863602/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8620435620593863602' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8620435620593863602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8620435620593863602'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/objective-ccocoaiphonewebkit.html' title='【Objective-C/Cocoa/iPhone】WebKitで簡単ブラウザ: WebViewでloadRequest'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-4686616589056846914</id><published>2008-10-04T20:00:00.005+09:00</published><updated>2008-10-04T20:30:43.762+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Objective-C'/><title type='text'>【Objective-C/Cocoa】IBOutletとIBActionでHello World!</title><content type='html'>xcode 3.1.1&lt;br /&gt;&lt;br /&gt;以下、勉強メモ。&lt;br /&gt;&lt;br /&gt;[AppController.h] *編集後は保存する&lt;br /&gt;IBOutletはInterface Builderで追加した部品を指す。&lt;br /&gt;IBActionはイベント通知を受け取る。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#import &amp;lt;Cocoa/Cocoa.h&amp;gt;&lt;br /&gt;&lt;br /&gt;@interface AppController : NSObject {&lt;br /&gt; IBOutlet id textField;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;- (IBAction)sayHello:(id)sender;&lt;br /&gt;@end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;xibファイルを開きInterface Builderを起動する。&lt;br /&gt;[Tools] [Library]でUI部品&lt;span style="font-weight:bold;"&gt;ライブラリ&lt;/span&gt;を起動する。&lt;br /&gt;[Tools] [Inspector]でUI部品の設定ができる&lt;span style="font-weight:bold;"&gt;インスペクタ&lt;/span&gt;を起動する。&lt;br /&gt;&lt;br /&gt;ライブラリの[Cocoa] [View&amp;Cells]からUI部品を選んで、&lt;span style="font-weight:bold;"&gt;Window&lt;/span&gt;にドラッグしていく。&lt;br /&gt;&lt;br /&gt;ライブラリの[Cocoa] [Objects &amp; Controllers] [Controllers]から[Object]をxibにドラッグする。インスペクタのIdentityタブからAppControllerを選ぶとAppControllerがインスタンス化される。&lt;br /&gt;&lt;br /&gt;xibのApp Controllerを選んでコントロールキー + 左クリックでテキストボックスまでドラッグ。&lt;br /&gt;&lt;br /&gt;次は逆。ボタンからApp Controllerにドラッグする。&lt;br /&gt;&lt;br /&gt;[AppController.m]&lt;br /&gt;*エスケープキーでコード補完&lt;br /&gt;*コマンドキー + Bでビルド&lt;br /&gt;*コマンドキー + Enterでビルド実行&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#import "AppController.h"&lt;br /&gt;&lt;br /&gt;@implementation AppController&lt;br /&gt;&lt;br /&gt;- (IBAction)sayHello:(id)sender&lt;br /&gt;{&lt;br /&gt; [textField setStringValue:@"Hello World!"];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&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/1935731087735644808-4686616589056846914?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/4686616589056846914/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=4686616589056846914' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4686616589056846914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4686616589056846914'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/objective-ccocoaiboutletibactionhello.html' title='【Objective-C/Cocoa】IBOutletとIBActionでHello World!'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-6521144139060890673</id><published>2008-10-04T18:03:00.003+09:00</published><updated>2008-10-04T18:10:59.398+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='オピニオン'/><title type='text'>デジタル放送の実態：放送局・チャンネルで解像度が違う</title><content type='html'>デジタル放送がフルHDではないというのは知っていたけど、これは衝撃。&lt;br /&gt;&lt;a href="http://ascii.jp/elem/000/000/176/176207/"&gt;麻倉怜士先生が暴露、フルHDじゃない放送局はここだ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;放送局・チャンネルでてんでばらばら。こんなんで「お客様、こちらはフルHD対応の液晶テレビでして」と家電量販店で言われても。有名人使ってデジタル放送のCMを流すくらいならこういった情報をきちんと説明すべき。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-6521144139060890673?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/6521144139060890673/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=6521144139060890673' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6521144139060890673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6521144139060890673'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/blog-post.html' title='デジタル放送の実態：放送局・チャンネルで解像度が違う'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-868489050335163359</id><published>2008-10-03T17:15:00.003+09:00</published><updated>2008-10-03T17:18:39.841+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='開発日記'/><category scheme='http://www.blogger.com/atom/ns#' term='相関くん'/><title type='text'>【相関くんのブログ】 9月の株価同士の相関と株価・為替間の相関に対応</title><content type='html'>&lt;a href="http://oraken.net/kabu/"&gt;相関くん&lt;/a&gt;では、日経平均225銘柄の間の相関、NASDAQ/S&amp;amp;P/DOWと日経225の相関、米ドルと日経225の相関が調べられる。&lt;br /&gt;9月のデータが計算された。&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;強い順&lt;/th&gt;                                                  &lt;th&gt;銘柄1&lt;/th&gt;                         &lt;th&gt;銘柄2&lt;/th&gt;                         &lt;th&gt;相関係数&lt;/th&gt;                         &lt;th&gt;詳細&lt;/th&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;1位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）三井住友フィナンシャルグループ&lt;/td&gt;                         &lt;td&gt;（株）みずほフィナンシャルグループ&lt;/td&gt;                         &lt;td&gt;0.9744&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8316&amp;amp;idx2=8411&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;2位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）損害保険ジャパン&lt;/td&gt;                         &lt;td&gt;（株）ミレアホールディングス&lt;/td&gt;                         &lt;td&gt;0.9702&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8755&amp;amp;idx2=8766&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;3位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）三井住友フィナンシャルグループ&lt;/td&gt;                         &lt;td&gt;住友信託銀行（株）&lt;/td&gt;                         &lt;td&gt;0.9679&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8316&amp;amp;idx2=8403&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;4位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）三井住友フィナンシャルグループ&lt;/td&gt;                         &lt;td&gt;（株）三菱ＵＦＪフィナンシャル・グループ&lt;/td&gt;                         &lt;td&gt;0.9666&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8316&amp;amp;idx2=8306&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;5位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）千葉銀行&lt;/td&gt;                         &lt;td&gt;住友信託銀行（株）&lt;/td&gt;                         &lt;td&gt;0.9664&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8331&amp;amp;idx2=8403&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;6位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;伊藤忠商事（株）&lt;/td&gt;                         &lt;td&gt;丸紅（株）&lt;/td&gt;                         &lt;td&gt;0.9660&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8001&amp;amp;idx2=8002&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;7位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）みずほフィナンシャルグループ&lt;/td&gt;                         &lt;td&gt;住友信託銀行（株）&lt;/td&gt;                         &lt;td&gt;0.9632&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8411&amp;amp;idx2=8403&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;8位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）みずほフィナンシャルグループ&lt;/td&gt;                         &lt;td&gt;（株）損害保険ジャパン&lt;/td&gt;                         &lt;td&gt;0.9592&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8411&amp;amp;idx2=8755&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;9位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）横浜銀行&lt;/td&gt;                         &lt;td&gt;住友信託銀行（株）&lt;/td&gt;                         &lt;td&gt;0.9567&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8332&amp;amp;idx2=8403&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;10位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）千葉銀行&lt;/td&gt;                         &lt;td&gt;（株）横浜銀行&lt;/td&gt;                         &lt;td&gt;0.9563&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8331&amp;amp;idx2=8332&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;米ドルと相関が強い銘柄。&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;強い順&lt;/th&gt;                                                  &lt;th&gt;銘柄1&lt;/th&gt;                         &lt;th&gt;銘柄2&lt;/th&gt;                         &lt;th&gt;相関係数&lt;/th&gt;                         &lt;th&gt;詳細&lt;/th&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;1位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;横河電機（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.6309&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6841&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;2位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;コニカミノルタホールディングス（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.6172&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=4902&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;3位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;三洋電機（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.6094&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6764&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;4位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;アルプス電気（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5884&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6770&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;5位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;トヨタ自動車（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5407&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=7203&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;6位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;オリンパス（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5352&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=7733&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;7位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;ソニー（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5227&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6758&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;8位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;三菱地所（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5220&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8802&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;9位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;住友化学（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5194&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=4005&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;10位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;京王電鉄（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5043&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=9008&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;ダウと相関が強かった銘柄。&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;強い順&lt;/th&gt;                                                  &lt;th&gt;銘柄1&lt;/th&gt;                         &lt;th&gt;銘柄2&lt;/th&gt;                         &lt;th&gt;相関係数&lt;/th&gt;                         &lt;th&gt;詳細&lt;/th&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;1位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;シャープ（株）&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.7410&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6753&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;2位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;ソニー（株）&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.7378&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6758&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;3位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;イオン（株）&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.7169&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8267&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;4位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;松下電器産業（株）&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.7094&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6752&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;5位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;大日本住友製薬（株）&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.6999&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=4506&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;6位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;パイオニア（株）&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.6770&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6773&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;7位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;松下電工（株）&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.6764&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6991&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;8位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;横河電機（株）&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.6727&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6841&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;9位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）フジクラ&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.6682&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=5803&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;10位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;ＴＤＫ（株）&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.6678&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6762&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-868489050335163359?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/868489050335163359/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=868489050335163359' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/868489050335163359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/868489050335163359'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/9.html' title='【相関くんのブログ】 9月の株価同士の相関と株価・為替間の相関に対応'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-3765961204663319875</id><published>2008-10-02T22:03:00.001+09:00</published><updated>2008-10-02T23:20:56.733+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='オピニオン'/><title type='text'>【学ぶ】 スティーブジョブス(Steve Jobs)に学ぶ：Stay hungry. Stay foolish.</title><content type='html'>Steve Jobsのスタンフォード大学卒業式辞でのスピーチを視聴した。&lt;br /&gt;&lt;br /&gt;その中でもっとも印象に残った言葉。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Stay hungry. Stay foolish.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;"Stay hungry"はとてもわかりやすい。いわゆるハングリー精神のことだ。「満足」した時点で過去の人(死人)になってしまう。未踏の分野を切り開き、挫折し、成功した人にとって、繰り返し訪れる困難を克服するには情熱(heart)がモチベーションを支える最後の砦となる。&lt;br /&gt;&lt;br /&gt;"Stay foolish"はどういうことだろうか？「馬鹿であれ」とか「愚か者であれ」と訳すのは誤解を招く恐れがある。スピーチに出てくる、周囲の雑音やドグマに惑わされずに"follow your heart (innver voice)"を表していると考える。私なりの意訳は「純真であれ」。&lt;br /&gt;&lt;br /&gt;ということで、この様に訳したい。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;"Stay hungry. Stay foolish"&lt;br /&gt;「貪欲であれ。そして純真であれ。」&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-3765961204663319875?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/3765961204663319875/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=3765961204663319875' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3765961204663319875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3765961204663319875'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/steve-jobsstay-hungry-stay-foolish.html' title='【学ぶ】 スティーブジョブス(Steve Jobs)に学ぶ：Stay hungry. Stay foolish.'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5415116546286928164</id><published>2008-10-01T10:50:00.002+09:00</published><updated>2008-10-01T10:54:08.244+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>【Android】 T-Mobile G1はもっさり？</title><content type='html'>Android搭載のG1はiPhoneに比べてレスポンスが悪いみたい。&lt;br /&gt;こういう端末って使っていて楽しいかどうかは多分一番大切。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=3ONZzwCBDVA"&gt;Celluloco.com Presents: Google's G1 Android vs iPhone : War!&lt;/a&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3ONZzwCBDVA&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/3ONZzwCBDVA&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/1935731087735644808-5415116546286928164?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5415116546286928164/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5415116546286928164' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5415116546286928164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5415116546286928164'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/android-t-mobile-g1.html' title='【Android】 T-Mobile G1はもっさり？'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-4773904799113542160</id><published>2008-10-01T09:50:00.003+09:00</published><updated>2008-10-01T10:07:24.338+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='オピニオン'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【AR】 拡張現実を搭載したデモ携帯、KDDI au</title><content type='html'>&lt;a href="http://headlines.yahoo.co.jp/hl?a=20080930-00000002-zdn_ait-sci"&gt;KDDI、「実空間透視ケータイ」の新技術を披露&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6軸の加速度センサーと地磁気センサーで携帯のかざす対象を特定。&lt;br /&gt;画面はかなり無骨だが、&lt;a href="http://enkin.net"&gt;enkin&lt;/a&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/1935731087735644808-4773904799113542160?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/4773904799113542160/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=4773904799113542160' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4773904799113542160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4773904799113542160'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/10/ar-kddi-au.html' title='【AR】 拡張現実を搭載したデモ携帯、KDDI au'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-7724787120726789377</id><published>2008-09-29T12:25:00.005+09:00</published><updated>2008-09-29T13:04:26.115+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='オピニオン'/><title type='text'>【Android】 AndroidはiPhoneに勝てるか？</title><content type='html'>T-MobileからGoogle Androidを携帯プラットフォームとして採用した初めての端末G1が発表され、好意的に迎えられている。ソフトウェアとしての欠点は、MS Exchangeとの非対応くらいだというのが多くの論調だ。多くのプレス、ITジャーナリストの意見はこういったものだが、Diggの創設者であり考案者であるケビンローズが面白いことを言っている。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://revision3.com/diggnation/2008-09-25nojackblack2?autoplay=true"&gt;Diggnation.comのEpisode 169&lt;/a&gt;&lt;br /&gt;18:20辺りからiPhoneとAndroidの比較が始まる。&lt;br /&gt;&lt;br /&gt;Android初の端末G1について&lt;br /&gt;Alex: This things looks pretty cool.&lt;br /&gt;と褒めつつもAndroid陣営はiPhoneのすごさに気づくべきだとケビンローズとiPhoneを褒めちぎる。&lt;br /&gt;Kevin: Everything is cool in iPhoneと絶賛した後に、iPhoneのUIは"pixel perfect".&lt;br /&gt;&lt;br /&gt;すなわち、iPhoneのデザイン、かっこよさは完璧でAndroidはこの点をおろそかにしている。&lt;br /&gt;確かに消費という行動が合理性だけで説明できず、機能面で優れているからといって消費者に選ばれるとは必ずしも言えない。&lt;br /&gt;消費者は“気持ちよさ”を最優先に消費行動をすると考えた方が自然だ。&lt;br /&gt;&lt;br /&gt;iPhoneとAndroidの比較をすると伽藍とバザールを思い出す。&lt;br /&gt;iPhoneはすべてを統制しようとする伽藍で、Androidはひたすらオープンなバザールへと。&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/1935731087735644808-7724787120726789377?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/7724787120726789377/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=7724787120726789377' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7724787120726789377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7724787120726789377'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/09/android-androidiphone.html' title='【Android】 AndroidはiPhoneに勝てるか？'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-3940478609018365692</id><published>2008-09-28T01:52:00.004+09:00</published><updated>2008-09-28T02:01:56.261+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows API'/><category scheme='http://www.blogger.com/atom/ns#' term='MFC'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='VC'/><title type='text'>【VC】 ウィンドウを透明化する</title><content type='html'>ウィンドウを透明化する。&lt;br /&gt;&lt;br /&gt;Visual Studio&lt;br /&gt;Visual C++&lt;br /&gt;Windows SDK&lt;br /&gt;Win32 API&lt;br /&gt;MFC&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;int value = 128; // 0-255&lt;br /&gt;LONG style = GetWindowLong(m_hWnd, GWL_EXSTYLE);&lt;br /&gt;SetWindowLong(m_hWnd, GWL_EXSTYLE, (style|WS_EX_LAYERED));&lt;br /&gt;SetLayeredWindowAttributes(0, value, ULW_ALPHA);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-3940478609018365692?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/3940478609018365692/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=3940478609018365692' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3940478609018365692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3940478609018365692'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/09/vc.html' title='【VC】 ウィンドウを透明化する'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-4678985453586620143</id><published>2008-09-28T01:50:00.004+09:00</published><updated>2008-09-28T02:02:11.833+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows API'/><category scheme='http://www.blogger.com/atom/ns#' term='MFC'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='VC'/><title type='text'>【VC】 Shift JISを明示的に設定する</title><content type='html'>メモ&lt;br /&gt;Visual Studio&lt;br /&gt;Visual C++&lt;br /&gt;Windows SDK&lt;br /&gt;Win32 API&lt;br /&gt;MFC&lt;br /&gt;&lt;br /&gt;ロケールをShift JISに設定する。&lt;br /&gt;&lt;br /&gt;setlocale(LC_ALL, "Japanese_Japan.932");&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-4678985453586620143?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/4678985453586620143/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=4678985453586620143' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4678985453586620143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4678985453586620143'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/09/vc-shift-jis.html' title='【VC】 Shift JISを明示的に設定する'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-7927892060559738862</id><published>2008-09-25T10:46:00.008+09:00</published><updated>2008-09-25T12:40:15.956+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【AR】 Google Android × ストリートビューは最強の拡張現実アプリ</title><content type='html'>Google携帯Androidを搭載したG1が発表されたが、iPhoneに比べると反応は冷めている。iPhoneの登場に比べるととても地味なのは確かだ。しかしストリートビューを持ち歩けるこの携帯のポテンシャルはとても高い。&lt;br /&gt;&lt;br /&gt;というのは、自分が現在いる場所から自動でストリートビューを表示できる。これができると風景にタグを載せることができるので、一種の拡張現実ができてしまう。たとえば街を歩いていて、映画館の近くに来るとストリートビューから映画の上映時間や空き状況などがわかってしまう。これ以上ないくらい直感的なインターフェースだ。携帯電話の使い方が根本的に違ってくる。というよりAndroidにとって電話の機能はPCにおけるSkype的なものといったほうがわかり易い。&lt;br /&gt;&lt;br /&gt;Googleがストリートビューに力を入れていることはPCから実際使ってみるとよくわかる。かなり気合の入ったプロジェクトだ。狭い道も見れたりと作業自体はとても泥臭い。初めて使ったときこんな企画をよく通したなと驚いたが本来の使用目的はAndroidなのだろう。&lt;br /&gt;&lt;br /&gt;強いてストリートビューの弱点を挙げるとすると更新が厄介なことだ。風景は写真画像として保存されているので更新する手間は少なくない。&lt;br /&gt;&lt;br /&gt;iPhoneとAndroid G1を比べるとiPhoneのほうが魅力的な端末であることは多くの人が同意するところだろう。しかし、ストリートビューの今後の進化によりAndroidが実現する真のユビキタスコンピューティングはすぐそこだ。Androidの勉強つづけておけばよかったな。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-7927892060559738862?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/7927892060559738862/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=7927892060559738862' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7927892060559738862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7927892060559738862'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/09/ar-google-android.html' title='【AR】 Google Android × ストリートビューは最強の拡張現実アプリ'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8244472014706026071</id><published>2008-09-24T16:41:00.001+09:00</published><updated>2009-02-19T21:16:10.466+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='オピニオン'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【AR】Sekai Cameraは初の拡張現実アプリになり得るか？</title><content type='html'>拡張現実はARToolkit人気と一部研究者の動画により広く知れ渡ることとなった。ただ、それらは現実の世界に3D CGを重ねるというだけのエンターテイメント、パフォーマンスの域を脱し得なかった。しかし、最近話題のSekai Cameraは専門家よりも一般の人に受けているようだ。&lt;br /&gt;&lt;br /&gt;このプロジェクトはYouTubeでプレゼンが12万回以上も視聴され大きな話題となっている。しかし一方では技術的な観点で実現可能性に疑問の声が出ている。プレス発表などに反応したリーダーのコメントは大方大絶賛している一方、ITジャーナリストのブログや技術系の個人ブログなどで懐疑的な意見が少なくない。&lt;br /&gt;&lt;br /&gt;私の印象として&lt;br /&gt;&lt;br /&gt;肯定派：これはすごい！だから文句つけるやつはどうかしている！&lt;br /&gt;否定派：実現されたらすごいけど、iPhoneのハードでどうやって実現すんの？&lt;br /&gt;&lt;br /&gt;というのが大方の意見と思う。ということは肯定派も否定派もSekai Cameraを歓迎しない人はいない。みんな大歓迎だ。&lt;br /&gt;&lt;br /&gt;では、何が違うのか。答えは簡単、技術的に実現可能か考えたかどうかだ。Sekai Cameraが実現困難であることは少し考えたらすぐわかる。TC50のデモムービを実現することはiPhoneの標準ハードでは無理(あるいは困難)ということは否定派の共通する意見だ。&lt;br /&gt;&lt;br /&gt;以下では、Sekai Cameraが大きな反響を呼んだ原因と実現可能性についての順で論じたい。&lt;br /&gt;&lt;br /&gt;「インパクトについて」&lt;br /&gt;Sekai Cameraが目指すサービスが実現されれば、モバイルコンピューティングが大きく進化することになり、インパクトはかなり大きい。ただ、Sekai Cameraのアイデア自体はそれほど新規性のあるものではないと言える。同様なサービスは多くの人たちが夢見てきたしSFや映画で繰り返し描かれてきた。このようなコンセプトデザイン(&lt;a href="http://petitinvention.wordpress.com/2008/02/10/future-of-internet-search-mobile-version/"&gt;Future of Internet Search&lt;/a&gt;)を発表する人までいる。&lt;br /&gt;では、なざSekai Cameraがこうも話題をさらったのか？答えは簡単、デモムービーがわかりやすかった。ややこしいことにはいっさい触れず、できることだけを提示したデモだった。一部ではTonchiDotのCEOを褒める声もあるが、プレゼンと質疑応答を視聴する限り褒める点はない。というより、プレゼン自体内容があるようには思えないしパネリストへの最低限の礼儀は感じられない。オライリーをはじめパネリストの質問内容を批判する声も少なくないが説明されるべきポイントが説明されなかったので彼らの質問は至って妥当。ま、この点はさておき、デモムービで紹介されていたサービスが実現できるのか次の論点を進めたい。&lt;br /&gt;&lt;br /&gt;「Sekai Cameraを実現するためのハードウェア」&lt;br /&gt;iPhoneにはGPSとWiFiが搭載されている。よって、測定精度が両者で異なるが緯度経度を取得することは可能だ。また、加速度センサーが内蔵されている。加速度センサーはiPhoneの傾きを検出してくれる。まとめると&lt;br /&gt;GPS/WiFi：場所情報&lt;br /&gt;加速度センサー：本体の傾き&lt;br /&gt;ということになる。ではこれで十分だろうか。答えはノー。全然足りない。&lt;br /&gt;&lt;br /&gt;足りないものは&lt;br /&gt;コンパス：iPhoneがどちらの方角に向けられているのか&lt;br /&gt;距離：対象とどのくらい近いのか&lt;br /&gt;高度：ユーザがiPhoneをかざす高さ&lt;br /&gt;である。&lt;br /&gt;&lt;br /&gt;これらがないと３次元空間でiPhoneが向けられている対象を特定することはできない。Enkin (&lt;a href="http://enkin.net/"&gt;http://enkin.net&lt;/a&gt;)ではAndroidを環境に選んで外部のセンサーにより３次元空間を特定している。&lt;br /&gt;&lt;br /&gt;「他の可能性」&lt;br /&gt;iPhone標準のハードが限られているといって実現が無理とはいえない。外付けという選択肢が残っている。また、画像処理で対象を識別するということは原理的に可能だ。しかし、画像処理となるとテンプレートマッチングか特徴抽出ということになるだろうがiPhoneの演算処理能力でできることは限定的だ。マッチングするデータが極めて限られていれば何とかなるが、データ量が少し増えるとシステムはすぐに破綻を来す。Sekai Cameraのプロジェクトには赤松 正行氏も加わっているようなので「パテント」で隠されている技術があるのだろうか？質疑応答で、どのくらい画像(Visual-based)に頼っていて、どのくらい場所(Location-based)に頼っているのか、と訊かれ、ほとんどすべて場所(Almost all location-based)と答えているので画像処理による認識はしていないと考えてよい。&lt;br /&gt;&lt;br /&gt;では実際の落としどころを考えてみよう。&lt;br /&gt;&lt;br /&gt;1. デモはすべて実現できる：凡人には思いもつかない天才的な技術革新がある(イマジネーションでなんとかなる！？)&lt;br /&gt;2. デモは外付けハードで実現できる：Enkinのようにセンサーを外付けする。&lt;br /&gt;3. デモの一部を実現できる：GPS/WiFiから場所を特定しサーバーが周辺情報をプッシュする。画像も一緒に送って、ユーザがその画像を実風景から探し出してiPhoneをそちらに向ける。&lt;br /&gt;4. デモは構想段階：センセーションなデモで多くの人にプロジェクトを知ってもらう。デモはマーケティングの一環。&lt;br /&gt;5. なんだかんだで実現できる：GPS/WiFiから場所を特定してサーバーから情報をiPhoneにばんばん送る。後はユーザが適当にiPhoneをそれらしい方角に向けてくれればそれなりに動くだろう。最初のリリースはこの辺で乗り切る。理論に基づいた完璧なシステムは目指さず、それなりのものをリリースする。&lt;br /&gt;&lt;br /&gt;日本では11月にサービスを始めるらしい。CEOがインタビューで言っているので確かな情報だ。日本のみならず海外でも大きく取り上げられているプロジェクトだけにがんばっていただきたい。1の場合は革新的なサービスになり、日本から世界に通用するネットサービスに成長する可能性は大。2は妥当だけど普及へのハードルはかなり高くなってしまう。3は骨抜き。第一つまらない。4は論外。5は3とあまり違いないようだが、個人的には5が一番可能性が高いと思う。いろいろ勝手なことを書き綴ってみたが、11月が楽しみだ。&lt;br /&gt;&lt;br /&gt;ちなみに私は&lt;a href="http://kousei-inc.com/fallen"&gt;FaLLen&lt;/a&gt;というソフトウェアを個人的に開発している。おもちゃレベルだけど、できることを紹介すると&lt;br /&gt;1. 場所情報から飲食店を収集：PlaceEngine + (Tabelog or Hotpepper)&lt;br /&gt;2. USBカメラから風景をリアルタイムで識別してタグ付け：SREngine&lt;br /&gt;(Windows, Core2Duo)&lt;br /&gt;iPhoneのハードウェアリソースではとてもじゃないけど動かない。サーバサイドで動くエンジン作ってみよっと。&lt;br /&gt;&lt;br /&gt;参考&lt;br /&gt;&lt;a href="http://miyana2m.blog2.fc2.com/blog-entry-553.html#more"&gt;&lt;br /&gt;「セカイカメラ」で電脳コイルの世界が実現？(2)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8244472014706026071?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8244472014706026071/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8244472014706026071' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8244472014706026071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8244472014706026071'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/09/arsekai-camera.html' title='【AR】Sekai Cameraは初の拡張現実アプリになり得るか？'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-1401852682492991388</id><published>2008-09-23T22:48:00.003+09:00</published><updated>2008-09-23T22:58:24.782+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【AR】 拡張現実を実現するデバイス</title><content type='html'>拡張現実を実現するにはディスプレイが大きなハードルだ。&lt;br /&gt;ヘッドマウントディスプレイをつけて外を歩きたい人はいないだろう。&lt;br /&gt;&lt;br /&gt;このたびブラザー工業が発表した網膜走査ディスプレイはかなり画期的だ。&lt;br /&gt;&lt;a href="http://www.brother.co.jp/news/2008/rid/index.htm"&gt;http://www.brother.co.jp/news/2008/rid/index.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010年発売と製品について具体的で期待が持てる。&lt;br /&gt;&lt;a href="http://www.itmedia.co.jp/news/articles/0809/04/news076.html"&gt;http://www.itmedia.co.jp/news/articles/0809/04/news076.html&lt;/a&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/1935731087735644808-1401852682492991388?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/1401852682492991388/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=1401852682492991388' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/1401852682492991388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/1401852682492991388'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/09/ar_23.html' title='【AR】 拡張現実を実現するデバイス'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-2722123323086534228</id><published>2008-09-19T00:02:00.004+09:00</published><updated>2008-09-19T00:10:36.651+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='ar'/><title type='text'>【AR】 こんなデバイスほしい</title><content type='html'>&lt;a href="http://petitinvention.wordpress.com/2008/02/10/future-of-internet-search-mobile-version/"&gt;Future of Internet Search: Mobile version&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-2722123323086534228?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/2722123323086534228/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=2722123323086534228' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2722123323086534228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2722123323086534228'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/09/ar.html' title='【AR】 こんなデバイスほしい'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5019160518824224057</id><published>2008-09-08T20:45:00.005+09:00</published><updated>2008-09-19T00:12:31.798+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>【Plone】 Apacheとの連携</title><content type='html'>PloneとApacheの連携方法を紹介する。&lt;br /&gt;&lt;br /&gt;といっても、Apacheに来たリクエストをProxy機能でPloneに飛ばすというものだ。&lt;br /&gt;&lt;br /&gt;Apacheの以下のモジュールを有効化する。&lt;br /&gt;rewrite&lt;br /&gt;proxy&lt;br /&gt;proxy_http&lt;br /&gt;&lt;br /&gt;UbuntuでApacheをapt-getインストールしたなら/etc/apache2/mods-availableのrewrite.load, proxy.load, proxy_http.loadを/etc/apache2/mods-enableにコピーする。&lt;br /&gt;/etc/apache2/sites-available/defaultのVirtualHostディレクティブに以下を追加する。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;RewriteEngine On&lt;br /&gt;RewriteRule ^/myplone[/]?(.*) http://plonehostname_or_domain:8080/Plone/$1 [P]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Apacheを再起動後、&lt;br /&gt;http://hostname/myplone&lt;br /&gt;にアクセスして確認する。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-5019160518824224057?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5019160518824224057/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5019160518824224057' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5019160518824224057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5019160518824224057'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/09/plone-apache.html' title='【Plone】 Apacheとの連携'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-7685343043982940387</id><published>2008-09-08T19:32:00.003+09:00</published><updated>2008-09-08T19:43:53.803+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>【Plone】 UbuntuにPlone3.1をインストール</title><content type='html'>Plone 3.1をUbuntuにインストールする手順。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://plone.org/products/plone"&gt;http://plone.org/products/plone&lt;/a&gt;よりPlone-3.1.5.1-UnifiedInstaller.tgzをダウンロードする。&lt;br /&gt;&lt;br /&gt;tar zxvf Plone-3.1.5.1-UnifiedInstaller.tgzで解凍後、ディレクトリ移動(cd)する。&lt;br /&gt;rootユーザでインストールするとユーザが自動で作成されたりと、なにやら影響が出るみたいなので一般ユーザでインストールしてみる。&lt;br /&gt;&lt;br /&gt;$ ./install.sh standalone&lt;br /&gt;&lt;br /&gt;結構時間がかかる。&lt;br /&gt;無事終わったら、ホームディレクトリにPlone-3.1ができている。&lt;br /&gt;また、インストーラーのターミナルにaminユーザの初期パスワードをメモる。&lt;br /&gt;cd ~Plone3.1/zinstance/bin/&lt;br /&gt;./instance start&lt;br /&gt;で起動する。&lt;br /&gt;停止は&lt;br /&gt;./instance stop&lt;br /&gt;&lt;br /&gt;ブラウザで、&lt;br /&gt;http://localhost:8080/Plone&lt;br /&gt;にアクセスして確認する。&lt;br /&gt;&lt;br /&gt;adminユーザのパスワードを変更するには&lt;br /&gt;http://localhost:8080/acl_users_users/manage_users&lt;br /&gt;から変更する。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-7685343043982940387?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/7685343043982940387/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=7685343043982940387' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7685343043982940387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7685343043982940387'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/09/plone-ubuntuplone31.html' title='【Plone】 UbuntuにPlone3.1をインストール'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-643485338075851568</id><published>2008-08-14T13:55:00.002+09:00</published><updated>2008-08-14T13:58:39.040+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>XP SP3を適用後、Windows Updateが正常に完了しない</title><content type='html'>&lt;a href="http://support.microsoft.com/kb/953541"&gt;Windows XP SP3 をインストールした後、Windows Update、Microsoft Update、または自動更新で更新プログラムが正常にインストールされない&lt;/a&gt;を参考に以下を試す。&lt;br /&gt;&lt;br /&gt;ドス窓を開いて、&lt;br /&gt;&lt;br /&gt;&gt; net stop wuauserv&lt;br /&gt;&gt; regsvr32.exe %windir%\system32\wups2.dll&lt;br /&gt;&gt; net start wuauserv&lt;br /&gt;&lt;br /&gt;なにやら、DLLの差し替えをしているみたい。&lt;br /&gt;これで、再度Windows Updateを試みる。&lt;br /&gt;しかし、こんな作業はGUIしか触らない人には無理だな。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-643485338075851568?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/643485338075851568/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=643485338075851568' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/643485338075851568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/643485338075851568'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/08/xp-sp3windows-update.html' title='XP SP3を適用後、Windows Updateが正常に完了しない'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-2258925527895747147</id><published>2008-08-13T14:32:00.006+09:00</published><updated>2008-09-28T02:01:42.826+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows API'/><category scheme='http://www.blogger.com/atom/ns#' term='MFC'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='VC'/><title type='text'>【MFC】 プロパティシートとウィザードの作り方</title><content type='html'>プロパティシートとは例えば、ウィンドウズの「画面のプロパティ」ことだ。&lt;br /&gt;タブごとに壁紙、スクリーンセーバー、解像度などの各種設定ができて画面の設定を変更・保存することができる。&lt;br /&gt;また、ウィザードとはインストーラのようなもの。&lt;br /&gt;画面ごとに質問に答えていって、設定を決める。&lt;br /&gt;&lt;br /&gt;MFCではプロパティシートのモードを変えるだけで、プロパティシートがウィザードになる。&lt;br /&gt;上の説明でプロパティシートとウィザードの違いはタブごとか画面ごとかを考えればごく自然だ。&lt;br /&gt;ただし、ダイアログをデザインする際にウィザードはウィザードらしくするなどは言うまでもない。&lt;br /&gt;&lt;br /&gt;それではMFCでプロパティシートの作り方から。&lt;br /&gt;&lt;br /&gt;Visual C++で適当なMFCプロジェクトを作る。&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;リソースビュー&lt;/span&gt;で&lt;span style="font-weight:bold;"&gt;Dialog&lt;/span&gt;を右クリックして、&lt;span style="font-weight:bold;"&gt;Dialogを挿入&lt;/span&gt;を選択する。&lt;br /&gt;デフォルトのボタン類は削除する。&lt;br /&gt;&lt;br /&gt;ダイアログを右クリックして&lt;span style="font-weight:bold;"&gt;クラスの追加&lt;/span&gt;を選ぶ。&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;クラス名&lt;/span&gt;：CPage1&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;基本クラス&lt;/span&gt;：CPropertyPage&lt;br /&gt;&lt;br /&gt;次にプロパティを変更する。&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Style&lt;/span&gt;:子&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;System Menu&lt;/span&gt;:False&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Caption&lt;/span&gt;:my property sheet&lt;br /&gt;&lt;br /&gt;同様にCPage2を追加する。&lt;br /&gt;&lt;br /&gt;次にプロパティシートクラスを作成する。&lt;br /&gt;プロジェクトを右クリックしてクラスの追加を選択する。&lt;br /&gt;MFCクラスを選んで、次に進む。&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;クラス名&lt;/span&gt;：CSheet&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;基本クラス&lt;/span&gt;：CPropertySheet&lt;br /&gt;&lt;br /&gt;Sheet.hを開いてソースを編集する。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include "Page1.h"&lt;br /&gt;#include "Page2.h"&lt;br /&gt;...&lt;br /&gt;public:&lt;br /&gt;    CPage1 m_page1;&lt;br /&gt;    CPage2 m_page2;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Sheet.cppを編集&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;CSheet::CSheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)&lt;br /&gt;    :CPropertySheet(nIDCaption, pParentWnd, iSelectPage)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    AddPage(&amp;m_page1);&lt;br /&gt;    AddPage(&amp;m_page2);&lt;br /&gt;    AddPage(&amp;m_page3);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;CSheet::CSheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)&lt;br /&gt;    :CPropertySheet(pszCaption, pParentWnd, iSelectPage)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    AddPage(&amp;m_page1);&lt;br /&gt;    AddPage(&amp;m_page2);&lt;br /&gt;    AddPage(&amp;m_page3);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;適用ボタンを無効化するにはCSheetのコンストラクタで&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;m_psh.dwFlags |= PSH_NOAPPLYNOW;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;とします。&lt;br /&gt;&lt;br /&gt;逆に有効化するにはCPage1でイベントの追加からメッセージEN_CHANGEを追加します。&lt;br /&gt;プロパティのオーバーライドから、OnApplyにより適用ボタンのイベントを拾うことができる。&lt;br /&gt;&lt;br /&gt;たいていの場合はメニューやボタンのイベントでプロパティシートを呼ぶことになるだろう。&lt;br /&gt;好きなイベントハンドラーで以下のようにプロパティシートを作成する。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;CSheet sheet(L"タイトルとか", this, 0);&lt;br /&gt;INT_PTR result = sheet.DoModal();&lt;br /&gt;if (result == IDOK) {&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;プロパティシートをウィザードモードに変更するには以下のメソッドを呼ぶだけ。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;...&lt;br /&gt;sheet.SetWizardMode();&lt;br /&gt;INT_PTR result = sheet.DoModal();&lt;br /&gt;...&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;また、ウィザード特有のメソッドがある。&lt;br /&gt;OnSetActiveはページが作られたタイミングで呼ばれる。&lt;br /&gt;ここに「次へ｣ボタンなどを追加できる。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;...&lt;br /&gt;CPropertySheet* parent = (CPropertySheet*)GetParent();&lt;br /&gt;parent-&gt;SetWizardButtons(PSWIZB_NEXT);&lt;br /&gt;...&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;自分で定義したウィザード共通の変数へアクセスする場合はCSheetを呼ぶ。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;...&lt;br /&gt;CSheet *parent = (CSheet*)GetParent();&lt;br /&gt;parent-&gt;m_foo = ...&lt;br /&gt;...&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;PSWIZB_BACK | PSWIZB_NEXTとすると「戻る」と「次へ」ボタンが押せる。&lt;br /&gt;完了ボタンはPSWIZB_FINISH。&lt;br /&gt;&lt;br /&gt;「次へ」ボタンのイベントはOnWizardNextで拾える。&lt;br /&gt;&lt;br /&gt;ウィザードが完了したかどうかは&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;...&lt;br /&gt;sheet.SetWizardMode();&lt;br /&gt;INT_PTR result = sheet.DoModal();&lt;br /&gt;if (result == ID_WIZFINISH) {&lt;br /&gt;  // 完了処理&lt;br /&gt;} else {&lt;br /&gt;  // キャンセルなど&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-2258925527895747147?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/2258925527895747147/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=2258925527895747147' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2258925527895747147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2258925527895747147'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/08/mfc.html' title='【MFC】 プロパティシートとウィザードの作り方'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-4606556905507134901</id><published>2008-08-04T16:14:00.002+09:00</published><updated>2008-08-04T16:22:46.926+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='開発日記'/><category scheme='http://www.blogger.com/atom/ns#' term='相関くん'/><title type='text'>【相関くんのブログ】 7月の株価同士の相関と株価・為替間の相関に対応</title><content type='html'>&lt;a href="http://oraken.net/kabu"&gt;相関くん&lt;/a&gt;では、日経平均225銘柄の間の相関、NASDAQ/S&amp;amp;P/DOWと日経225の相関、米ドルと日経225の相関が調べられる。&lt;br /&gt;7月のデータが計算された。&lt;br /&gt;&lt;br /&gt;日経平均同士の相関が強かった銘柄。&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;強い順&lt;/th&gt;                                                  &lt;th&gt;銘柄1&lt;/th&gt;                         &lt;th&gt;銘柄2&lt;/th&gt;                         &lt;th&gt;相関係数&lt;/th&gt;                         &lt;th&gt;詳細&lt;/th&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;1位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）三井住友フィナンシャルグループ&lt;/td&gt;                         &lt;td&gt;（株）三菱ＵＦＪフィナンシャル・グループ&lt;/td&gt;                         &lt;td&gt;0.9600&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8316&amp;amp;idx2=8306&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;2位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）大和証券グループ本社&lt;/td&gt;                         &lt;td&gt;野村ホールディングス（株）&lt;/td&gt;                         &lt;td&gt;0.9419&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8601&amp;amp;idx2=8604&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;3位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;三菱重工業（株）&lt;/td&gt;                         &lt;td&gt;（株）大和証券グループ本社&lt;/td&gt;                         &lt;td&gt;0.9344&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=7011&amp;amp;idx2=8601&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;4位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）三井住友フィナンシャルグループ&lt;/td&gt;                         &lt;td&gt;（株）みずほフィナンシャルグループ&lt;/td&gt;                         &lt;td&gt;0.9255&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8316&amp;amp;idx2=8411&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;5位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;東京エレクトロン（株）&lt;/td&gt;                         &lt;td&gt;（株）アドバンテスト&lt;/td&gt;                         &lt;td&gt;0.9127&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8035&amp;amp;idx2=6857&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;6位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;ＤＯＷＡホールディングス（株）&lt;/td&gt;                         &lt;td&gt;日本精工（株）&lt;/td&gt;                         &lt;td&gt;0.9106&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=5714&amp;amp;idx2=6471&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;7位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;中部電力（株）&lt;/td&gt;                         &lt;td&gt;関西電力（株）&lt;/td&gt;                         &lt;td&gt;0.9019&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=9502&amp;amp;idx2=9503&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;8位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;みずほ信託銀行（株）&lt;/td&gt;                         &lt;td&gt;野村ホールディングス（株）&lt;/td&gt;                         &lt;td&gt;0.8985&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8404&amp;amp;idx2=8604&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;9位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;富士フイルムホールディングス（株）&lt;/td&gt;                         &lt;td&gt;オリンパス（株）&lt;/td&gt;                         &lt;td&gt;0.8946&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=4901&amp;amp;idx2=7733&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;10位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）三菱ＵＦＪフィナンシャル・グループ&lt;/td&gt;                         &lt;td&gt;野村ホールディングス（株）&lt;/td&gt;                         &lt;td&gt;0.8914&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8306&amp;amp;idx2=8604&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;7月に米ドルと相関が強い銘柄。&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;1位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）ＩＨＩ&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5302&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=7013&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;2位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;横浜ゴム（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5226&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=5101&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;3位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;三井化学（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5109&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=4183&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;4位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）資生堂&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5047&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=4911&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;5位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）明電舎&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5017&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6508&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;6位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;北越製紙（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.5003&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=3865&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;7位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）ブリヂストン&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.4974&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=5108&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;8位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）三菱ケミカルホールディングス&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.4968&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=4188&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;9位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;東ソー（株）&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.4957&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=4042&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;10位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）損害保険ジャパン&lt;/td&gt;                         &lt;td&gt;アメリカドル&lt;/td&gt;                         &lt;td&gt;0.4931&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8755&amp;amp;idx2=USDJPY=X&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;ダウと相関が強かった銘柄。&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;強い順&lt;/th&gt;                                                  &lt;th&gt;銘柄1&lt;/th&gt;                         &lt;th&gt;銘柄2&lt;/th&gt;                         &lt;th&gt;相関係数&lt;/th&gt;                         &lt;th&gt;詳細&lt;/th&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;1位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;三井化学（株）&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.7274&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=4183&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;2位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）三菱ケミカルホールディングス&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.7063&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=4188&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;3位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;東ソー（株）&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.6176&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=4042&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;4位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;住友化学（株）&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.6000&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=4005&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;5位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）ＩＨＩ&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.5879&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=7013&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;6位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;武田薬品工業（株）&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.5555&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=4502&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;7位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;清水建設（株）&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.5509&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=1803&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;8位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）ブリヂストン&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.5490&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=5108&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;9位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）明電舎&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.5392&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=6508&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;                     &lt;/tr&gt;                                          &lt;tr&gt;                         &lt;td&gt;&lt;strong&gt;10位&lt;/strong&gt;&lt;/td&gt;                         &lt;td&gt;（株）ミレアホールディングス&lt;/td&gt;                         &lt;td&gt;DOW JONES&lt;/td&gt;                         &lt;td&gt;0.5388&lt;/td&gt;                         &lt;td nowrap="nowrap"&gt;&lt;a href="http://oraken.net/kabu/corr/?idx1=8766&amp;amp;idx2=DJI&amp;amp;day_period=30"&gt;相関推移&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-4606556905507134901?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/4606556905507134901/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=4606556905507134901' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4606556905507134901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4606556905507134901'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/08/7.html' title='【相関くんのブログ】 7月の株価同士の相関と株価・為替間の相関に対応'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-3472227498071201543</id><published>2008-07-26T01:09:00.002+09:00</published><updated>2008-07-26T01:12:59.785+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows API'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='VC'/><title type='text'>【Windows API】 テキスト表示の背景を透明に設定する。</title><content type='html'>TextOut()やDrawText()などはデフォルトでは背景が白く出力されてしまう。&lt;br /&gt;背景色を透明にするには以下の関数をコールするだけ。&lt;br /&gt;&lt;br /&gt;SetBkMode(hdc, TRANSPARENT);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-3472227498071201543?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/3472227498071201543/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=3472227498071201543' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3472227498071201543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3472227498071201543'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/windows-api.html' title='【Windows API】 テキスト表示の背景を透明に設定する。'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-7298289296328414839</id><published>2008-07-25T23:38:00.004+09:00</published><updated>2008-07-25T23:47:39.346+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>【C/C++】 charからwchar_tへの変換関数mbstowcs()</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;char *c = new char[256];&lt;br /&gt;...&lt;br /&gt;size_t len = strlen(c);&lt;br /&gt;wchar_t *wc = new wchar_t[len];&lt;br /&gt;size_t rc = mbstowcs(wc, len);&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;文字化けするときは&lt;br /&gt;&lt;br /&gt;setlocale( LC_ALL, "Japanese_Japan.932" );&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/1935731087735644808-7298289296328414839?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/7298289296328414839/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=7298289296328414839' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7298289296328414839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7298289296328414839'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/cc-charwchartmbstowcs.html' title='【C/C++】 charからwchar_tへの変換関数mbstowcs()'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-2833798509032515118</id><published>2008-07-25T23:17:00.004+09:00</published><updated>2008-07-25T23:48:07.488+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>【C/C++】 wchar_t型の文字数を返す関数wcslen(wchar_t *)</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;wchar_t *c = new wchar_t[256];&lt;br /&gt;...&lt;br /&gt;size_t len;&lt;br /&gt;len = wcslen(c);&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;文字化けするときは&lt;br /&gt;&lt;br /&gt;setlocale( LC_ALL, "Japanese_Japan.932" );&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/1935731087735644808-2833798509032515118?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/2833798509032515118/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=2833798509032515118' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2833798509032515118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2833798509032515118'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/cc-wchartwcslenwchart.html' title='【C/C++】 wchar_t型の文字数を返す関数wcslen(wchar_t *)'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5292419060258849965</id><published>2008-07-25T16:35:00.003+09:00</published><updated>2008-07-25T16:39:28.595+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>【MySQL】 ネットワーク・ログインできないときはbind-addressも確認する。</title><content type='html'>MySQLで他のホストからネットワークを介して接続したいときは、/etc/mysql/my.cnfの以下のパラメーターをコメントアウトする。&lt;br /&gt;&lt;br /&gt;bind-address=...&lt;br /&gt;&lt;br /&gt;また、他にも&lt;a href="http://semanticlog.blogspot.com/2008/03/mysql.html"&gt;grantコマンドによる権限の付加&lt;/a&gt;、iptablesのファイアーウォールの設定、ルーターの設定なども確認しておく。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-5292419060258849965?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5292419060258849965/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5292419060258849965' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5292419060258849965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5292419060258849965'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/mysql-bind-address.html' title='【MySQL】 ネットワーク・ログインできないときはbind-addressも確認する。'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-4244056570902388972</id><published>2008-07-21T22:42:00.002+09:00</published><updated>2008-07-31T11:21:38.915+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>【MySQL】 ダウンタイム(ほぼ)ゼロでMySQLサーバを引っ越す。</title><content type='html'>これから紹介する作業はシステムを破壊する可能性がかなり高いです。&lt;br /&gt;やるなら自己責任で。&lt;br /&gt;&lt;br /&gt;環境&lt;br /&gt;MySQL 5.0&lt;br /&gt;マスターのバイナリログが有効である必要あり。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;slave&gt; stop slave;&lt;/span&gt;&lt;br /&gt;slave&gt; change master to master_host='master_hostname', master_user='root', master_password='root_password', master_port=3306, master_log_file='mysql-bin.0000xx', master_log_pos=4;&lt;br /&gt;補足：mysql-bin.0000xxは一番新しいものを指定する。&lt;br /&gt;追記：上の太字が必要でした。&lt;br /&gt;&lt;br /&gt;master&gt; grant replication slave, replication client, super, reload on *.* to root@192.168.11.xx identified by 'root_password';&lt;br /&gt;補足：192.168.11.xxにはスレーブのIPアドレスを指定する。&lt;br /&gt;&lt;br /&gt;slave&gt; stop slave;&lt;br /&gt;slave&gt; load data from master;&lt;br /&gt;slave&gt; show slave status; show databases;&lt;br /&gt;slave&gt; start slave;&lt;br /&gt;補足：load data from master;は時間がかかるので注意。また、インデックスなどはスレーブのパラメーターが使用されるので注意。&lt;br /&gt;&lt;br /&gt;無事データベースレプリケーションが終わったら、マスターの設定を削除しとく。&lt;br /&gt;LAMPなどの環境なら、アプリケーション層がスレーブのDBを参照するよう設定を変更する。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-4244056570902388972?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/4244056570902388972/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=4244056570902388972' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4244056570902388972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4244056570902388972'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/mysql-mysql.html' title='【MySQL】 ダウンタイム(ほぼ)ゼロでMySQLサーバを引っ越す。'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-7154886949500887526</id><published>2008-07-20T20:44:00.002+09:00</published><updated>2008-07-20T20:48:10.413+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>iPhoneのUser-Agent</title><content type='html'>Apache2のログより、iPhoneのUser-Agentは以下のようになっとります。&lt;br /&gt;&lt;br /&gt; "Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0 like Mac OS X; ja-jp) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/xxxxx Safari/525.20"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-7154886949500887526?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/7154886949500887526/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=7154886949500887526' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7154886949500887526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7154886949500887526'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/iphoneuser-agent.html' title='iPhoneのUser-Agent'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5948651698781377050</id><published>2008-07-20T17:45:00.002+09:00</published><updated>2008-07-20T17:53:51.034+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><title type='text'>【MySQL】 インデックス再構築・再作成</title><content type='html'>MySQLではインデックスのパラメータを変更した場合など、インデックスの再構築が必要になることがある。&lt;br /&gt;&lt;br /&gt;MySQLにログインしてから、以下のコマンドで再構築・再作成が始まる。&lt;br /&gt;mysql&amp;gt; REPAIR TABLE tbl_name QUICK;&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/1935731087735644808-5948651698781377050?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5948651698781377050/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5948651698781377050' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5948651698781377050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5948651698781377050'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/mysql.html' title='【MySQL】 インデックス再構築・再作成'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8801520680805102006</id><published>2008-07-16T17:24:00.005+09:00</published><updated>2008-07-20T16:58:47.584+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>【Ubuntu】 apt-getでphp5をLAMP環境に追加する。</title><content type='html'>PHPのインストールシミュレーション。&lt;br /&gt;sudo apt-get -s install php5 php5-mysql&lt;br /&gt;&lt;br /&gt;実際のインストール。&lt;br /&gt;sudo apt-get install php5 php5-mysql php-pear&lt;br /&gt;&lt;br /&gt;PEARも簡単インストール。&lt;br /&gt;sudo pear install -a Log&lt;br /&gt;&lt;br /&gt;設定ファイルなど。&lt;br /&gt;sudo vi /etc/apache2/mods-available/php5.conf&lt;br /&gt;sudo vi /etc/php5/apache2/php.ini&lt;br /&gt;&lt;br /&gt;Apache設定再ロード。&lt;br /&gt;sudo /etc/init.d/apache2 reload&lt;br /&gt;&lt;br /&gt;適当なスクリプトでテストする。&lt;br /&gt;例えば、&lt;br /&gt;&amp;lt;?php phpinfo(); ?&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8801520680805102006?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8801520680805102006/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8801520680805102006' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8801520680805102006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8801520680805102006'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/ubuntu-apt-getphp5lamp.html' title='【Ubuntu】 apt-getでphp5をLAMP環境に追加する。'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-1933567452998345336</id><published>2008-07-10T16:16:00.002+09:00</published><updated>2008-07-10T16:18:09.295+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>HDの占有率を調べるのに最適なフリーソフト</title><content type='html'>DiskInfoはハードディスクの占有率をしらべるのにもってこいだ。&lt;br /&gt;しかもフリーソフトである。&lt;br /&gt;しかもインストール不要である。&lt;br /&gt;しかも実行ファイル単体で動く。&lt;br /&gt;&lt;br /&gt;窓の杜の&lt;a href="http://www.forest.impress.co.jp/lib/sys/file/fileuty/diskinfo.html"&gt;ここ&lt;/a&gt;からダウンロードできる。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-1933567452998345336?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/1933567452998345336/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=1933567452998345336' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/1933567452998345336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/1933567452998345336'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/hd.html' title='HDの占有率を調べるのに最適なフリーソフト'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-7100584872255085404</id><published>2008-07-10T16:13:00.001+09:00</published><updated>2008-07-10T16:15:32.061+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>【Vista】 Windows Vistaで仮想ファイルを使用してないけど、pagefile.sysが残る件について。</title><content type='html'>Windows Vistaでは仮想ファイル(スワップファイル)を使用しない設定にしても、pagefile.sysが居残る。&lt;br /&gt;これはハードディスクの無駄遣いである。&lt;br /&gt;&lt;br /&gt;ドス窓から管理者権限で以下のコマンドを実行する。&lt;br /&gt;&lt;br /&gt;del /A:H c:\pagefile.sys&lt;br /&gt;&lt;br /&gt;参考：&lt;a href="http://etwas.wolfish.org/blog/2008/02/07/2008020702/"&gt;VISTAのスワップファイル無効方法&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-7100584872255085404?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/7100584872255085404/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=7100584872255085404' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7100584872255085404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7100584872255085404'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/vista-windows-vistapagefilesys.html' title='【Vista】 Windows Vistaで仮想ファイルを使用してないけど、pagefile.sysが残る件について。'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8812672459342781198</id><published>2008-07-10T16:10:00.002+09:00</published><updated>2008-07-10T16:13:20.713+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>【Vista】 Windows Vistaで休止状態を設定したけど、ファイルが消えていない。</title><content type='html'>Windows Vistaでは休止状態に設定してもHiberfil.sysファイルは消えない。&lt;br /&gt;これはただのハードディスク無駄遣いである。&lt;br /&gt;&lt;br /&gt;削除するには管理者権限で以下のコマンドをドス窓から実行する。&lt;br /&gt;&lt;br /&gt;powercfg.exe /hibernate off&lt;br /&gt;&lt;br /&gt;参考：&lt;a href="http://support.microsoft.com/kb/920730/ja"&gt;Windows Vista を実行しているコンピュータ上で休止状態を無効にする方法および再度有効にする方法&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8812672459342781198?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8812672459342781198/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8812672459342781198' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8812672459342781198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8812672459342781198'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/vista-windows-vista.html' title='【Vista】 Windows Vistaで休止状態を設定したけど、ファイルが消えていない。'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-107925644544374486</id><published>2008-07-10T14:19:00.005+09:00</published><updated>2008-07-10T17:34:57.428+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLite'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>【SQLite】 SQLiteをVCから使う</title><content type='html'>&lt;a href="http://www.sqlite.org/download.html"&gt;本家&lt;/a&gt;から以下をダウンロード。&lt;br /&gt;sqlite-source-3_5_9.zip&lt;br /&gt;sqlitedll-3_5_9.zip&lt;br /&gt;同じフォルダーに展開して、VCのlib.exeコマンドでsqlite3.libを作る。&lt;br /&gt;&lt;br /&gt;lib.exeはC:\Program Files\Microsoft Visual Studio 8\VC\bin\lib.exeにある。&lt;br /&gt;また、mspdb80.dllでエラーが出る場合は、C:\Program Files\Microsoft Visual Studio 8\Common7\IDEからコピーしておく。&lt;br /&gt;&lt;br /&gt;C:\sqlite-3_5_9&gt; lib.exe /def:sqlite3.def&lt;br /&gt;&lt;br /&gt;sqlite3.libが出来ていることを確認する。&lt;br /&gt;&lt;br /&gt;VCでsqlite3.hをインクルードに、sqlite3.libをライブラリに加える。&lt;br /&gt;リンカの入力にある追加の依存ファイルにも追加することを忘れない。&lt;br /&gt;これでVCで使うための準備完了。&lt;br /&gt;&lt;br /&gt;SELECTを実行するサンプルプログラム。&lt;br /&gt;まず、データをコマンドから入力しておく。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;# sqlite3 test.db&lt;br /&gt;sqlite&amp;gt; create table test (id integer primary key, title char(256), desc text);&lt;br /&gt;sqlite&amp;gt; insert into marker values('1', 'Test01', 'This is a test!');&lt;br /&gt;sqlite&amp;gt; select * from test;&lt;br /&gt;sqlite&amp;gt; .header on&lt;br /&gt;sqlite&amp;gt; .mode column&lt;br /&gt;sqlite&amp;gt; select * from test;&lt;br /&gt;sqlite&amp;gt; .help&lt;br /&gt;sqlite&amp;gt; .schema&lt;br /&gt;sqlite&amp;gt; .table&lt;br /&gt;sqlite&amp;gt; .q&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;C言語のコード&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include "sqlite3.h"&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main(int argc, char** argv)&lt;br /&gt;{&lt;br /&gt; sqlite3* db;&lt;br /&gt; int err;&lt;br /&gt; char* db_name = (argc &gt; 1) ? argv[1] : "test.db";&lt;br /&gt;&lt;br /&gt; // open database&lt;br /&gt; err = sqlite3_open(db_name, &amp;db);&lt;br /&gt;&lt;br /&gt; if (err != SQLITE_OK) {&lt;br /&gt;  // show error and exit.&lt;br /&gt;  fputs(sqlite3_errmsg(db), stderr);&lt;br /&gt;  exit(1);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; // select&lt;br /&gt; sqlite3_stmt* select_sql;&lt;br /&gt; char *sql = "select * from test;";&lt;br /&gt; &lt;br /&gt; err = sqlite3_prepare(db, sql, strlen(sql), &amp;select_sql, NULL);&lt;br /&gt; &lt;br /&gt; while ((err = sqlite3_step(select_sql)) == SQLITE_ROW) {&lt;br /&gt;  int id = sqlite3_column_int(select_sql, 0);&lt;br /&gt;  const unsigned char *title = sqlite3_column_text(select_sql, 1);&lt;br /&gt;  const unsigned char *desc = sqlite3_column_text(select_sql, 2);&lt;br /&gt;  cout &amp;lt;&amp;lt; title &amp;lt;&amp;lt; endl;&lt;br /&gt;  cout &amp;lt;&amp;lt; desc &amp;lt;&amp;lt; endl;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; sqlite3_finalize(select_sql);&lt;br /&gt;&lt;br /&gt; // close database&lt;br /&gt; err = sqlite3_close(db);&lt;br /&gt;&lt;br /&gt; return EXIT_SUCCESS;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;今回のエントリーは&lt;a href="http://hp.vector.co.jp/authors/VA002803/sqlite/capi3dll.htm"&gt;こちら&lt;/a&gt;を参考にしました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-107925644544374486?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/107925644544374486/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=107925644544374486' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/107925644544374486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/107925644544374486'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/sqlite-sqlitevc.html' title='【SQLite】 SQLiteをVCから使う'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5246551101954209836</id><published>2008-07-10T10:15:00.002+09:00</published><updated>2008-07-10T10:15:54.347+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='開発日記'/><category scheme='http://www.blogger.com/atom/ns#' term='相関くん'/><title type='text'>【相関くんのブログ】 6月の株価同士の相関と株価・為替間の相関に対応</title><content type='html'>相関くんでは、日経平均225銘柄の間の相関、NASDAQ/S&amp;P/DOWと日経225の相関、米ドルと日経225の相関が調べられる。&lt;br /&gt;6月のデータが計算された。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-5246551101954209836?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5246551101954209836/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5246551101954209836' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5246551101954209836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5246551101954209836'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/6.html' title='【相関くんのブログ】 6月の株価同士の相関と株価・為替間の相関に対応'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-1936770480367053342</id><published>2008-07-07T11:14:00.001+09:00</published><updated>2008-07-07T11:17:57.299+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>【Ubuntu】 パーティションの管理GParted (フォーマットなど)</title><content type='html'>Ubuntu 7.10 Gutsy&lt;br /&gt;&lt;br /&gt;ハードディスクなどをフォーマットしたいときにGPartedが使える。&lt;br /&gt;このツールはUbuntuのインストール時にパーティションを切ったりするときに使ったものと同じ。&lt;br /&gt;&lt;br /&gt;インストールするには&lt;br /&gt;&lt;br /&gt;# sudo apt-get install gparted&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/1935731087735644808-1936770480367053342?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/1936770480367053342/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=1936770480367053342' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/1936770480367053342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/1936770480367053342'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/ubuntu-gparted.html' title='【Ubuntu】 パーティションの管理GParted (フォーマットなど)'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-6518395294430485233</id><published>2008-07-02T14:36:00.002+09:00</published><updated>2008-07-02T14:44:11.500+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='互換性'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>.NET Framework 1.1をアンインストールしても大丈夫か?</title><content type='html'>.NET Frameworkが1.1, 2.0, 3.0と多すぎて、アンインストールしたい。&lt;br /&gt;MSは下位互換性があるという見解らしい。&lt;br /&gt;これを信じると.NET Framework 2.0か.NET Framework 3.0をインストールしておくとたいてい動くことになる。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20061017/250853/"&gt;「Windows Vistaにおける.NETアプリケーションの互換性問題」&lt;/a&gt;によると.NET Framework 1.1のアプリケーションは.NET Framework 1.1がある環境では.NET Framework 1.1を使って動作するらしい。&lt;br /&gt;また、異なるバージョンの.NET Frameworkでは問題がまったくないわけではない。&lt;br /&gt;&lt;br /&gt;ということで、全部残しておいたほうが無難だ。&lt;br /&gt;特に.NET Framework 1.1は一番使われている。&lt;br /&gt;また、.NET Framework 1.0はVistaで見捨てられているので、特に必要性は感じられない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-6518395294430485233?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/6518395294430485233/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=6518395294430485233' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6518395294430485233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6518395294430485233'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/07/net-framework-11.html' title='.NET Framework 1.1をアンインストールしても大丈夫か?'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-6559894514043009844</id><published>2008-06-28T13:14:00.002+09:00</published><updated>2008-06-28T13:26:33.135+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><title type='text'>Windows XP on Macbookで日本語変換の切り替えを設定する</title><content type='html'>MacbookにBootCampでインストールしたWindows XPでは日本語変換がしにくい。&lt;br /&gt;「かな」キーを押すことで日本語変換モードになる。&lt;br /&gt;いったん日本語入力をすると半角英数字を入力するには「caps」キーを押す。&lt;br /&gt;が、IMEはオンのままなので余計にEnterキーを押すことになり面倒だ。&lt;br /&gt;&lt;br /&gt;そこで、Mac用に開発されたキーバインド・フリーソフト&lt;a href="http://www3.cnet.ne.jp/yokomizu/kbdapple.html"&gt;KbdApple&lt;/a&gt;が役立つ。&lt;br /&gt;&lt;br /&gt;インストールディレクトリを選択できないのが難だが、あきらめる。&lt;br /&gt;また、インストール後再起動が必要だ。&lt;br /&gt;&lt;br /&gt;再起動後、タスクバーからオプション設定を開く。&lt;br /&gt;IMEのON/OFFタブから好きな設定を選べば良い。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-6559894514043009844?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/6559894514043009844/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=6559894514043009844' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6559894514043009844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6559894514043009844'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/06/windows-xp-on-macbook.html' title='Windows XP on Macbookで日本語変換の切り替えを設定する'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-3171197136322459454</id><published>2008-06-28T12:25:00.005+09:00</published><updated>2008-06-30T09:40:06.974+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='互換性'/><title type='text'>今のところFirefox 3ではSilverlightが動作せず。</title><content type='html'>以下の環境で、Silverlightが動作しない。&lt;br /&gt;Silverlightのインストールは2008年6月28日。&lt;br /&gt;バージョンは1.0.30401.0。&lt;br /&gt;&lt;br /&gt;OS: Windows XP SP3&lt;br /&gt;Browser: Firefox 3.0&lt;br /&gt;&lt;br /&gt;なお、IE6では問題ない。&lt;br /&gt;&lt;br /&gt;参考：&lt;a href="http://ja.wikipedia.org/wiki/Microsoft_Silverlight"&gt;Wikipedia - Silverlight&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;追記：Syoichiさんよりコメントをいただき、ベータ版のSilverlight 2ではFirefox3上で動作することを知りました。&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-3171197136322459454?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/3171197136322459454/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=3171197136322459454' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3171197136322459454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3171197136322459454'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/06/firefox-3silverlight.html' title='今のところFirefox 3ではSilverlightが動作せず。'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5542387641310420437</id><published>2008-06-25T00:56:00.003+09:00</published><updated>2008-06-25T01:36:19.948+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='画像処理'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>【QRデコーダ】 C/C++のQRコード読み取りライブラリlibdecodeqr</title><content type='html'>libdecodeqrの紹介。&lt;br /&gt;libdecodeqrはC/C++のライブラリで、QRコードをデコードできる。&lt;br /&gt;また、読み込んだ画像の座標とかの情報にもアクセスできる。&lt;br /&gt;&lt;br /&gt;本家はこちら&lt;br /&gt;&lt;a href="http://trac.koka-in.org/libdecodeqr"&gt;http://trac.koka-in.org/libdecodeqr&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ダウンロードしたファイルにlibファイルは含まれないので、自分でコンパイルして作らないといけない。&lt;br /&gt;また、&lt;a href="http://www.sourceforge.net/projects/opencvlibrary/"&gt;OpenCV&lt;/a&gt;も必要だ。&lt;br /&gt;VC++などでヘッダーファイル、ライブラリファイル、リンカの設定を済ませたら準備完了。&lt;br /&gt;&lt;br /&gt;以下、使い方。&lt;br /&gt;&lt;br /&gt;ヘッダーの指定。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include "decodeqr.h"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;ハンドラーの宣言と定義。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;QrDecoderHandle decoder;&lt;br /&gt;decoder = qr_decoder_open();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;QRコードのデコード処理。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;qr_decoder_set_image_buffer(decoder, image); // imageはOpenCVのIplImage*&lt;br /&gt;if (!qr_decoder_is_busy(decoder)) {&lt;br /&gt;  short sz;&lt;br /&gt;  for(sz=25, m_stat=0; (sz&gt;=3) &amp;&amp; ((m_stat&amp;QR_IMAGEREADER_DECODED) == 0); sz-=2) {&lt;br /&gt;    short stat = qr_decoder_decode(m_decoder, sz);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;デコードに成功したらQRコードの本文を取り出せる。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;int text_size = 0;&lt;br /&gt;QrCodeHeader header;&lt;br /&gt;if(qr_decoder_get_header(decoder,&amp;header)) {&lt;br /&gt;  if (text_size &lt; header.byte_size+1) {&lt;br /&gt;    if(text)&lt;br /&gt;      delete text;&lt;br /&gt;    text_size=header.byte_size+1;&lt;br /&gt;    text=new unsigned char[text_size];&lt;br /&gt;  }&lt;br /&gt;  qr_decoder_get_body(decoder, text, text_size);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;他にも情報を取り出せる。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;qr_decoder_get_body&lt;br /&gt;CvBox2D boxes = qr_decoder_get_finderpattern_boxes(decoder);&lt;br /&gt;CvPoint *vertexes = qr_decoder_get_coderegion_vertexes(decoder);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;終了処理。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;qr_decoder_close(decoder);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-5542387641310420437?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5542387641310420437/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5542387641310420437' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5542387641310420437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5542387641310420437'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/06/qr-ccqrlibdecodeqr.html' title='【QRデコーダ】 C/C++のQRコード読み取りライブラリlibdecodeqr'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8319715665088858393</id><published>2008-06-24T14:33:00.005+09:00</published><updated>2008-06-25T00:57:43.669+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><title type='text'>Macbookをセットアップ：BootcampでWindows XP SP2をインストール</title><content type='html'>MacbookにWindows XP SP2をインストールしたときのログ。&lt;br /&gt;&lt;br /&gt;Macbook(MacBook 2400/13.3 Black MB404J/A)が届いて、電源オン。&lt;br /&gt;とりあえず、LANにつないでシステムアップデート。&lt;br /&gt;ダウンロードが始まって、再起動するかきかれる。&lt;br /&gt;再起動を承認すると、実際にアップデートのインストールが始まる。&lt;br /&gt;結構長い。&lt;br /&gt;&lt;br /&gt;次にBootcamp。&lt;br /&gt;Bootcamp2.1なるものがWebサイトに出ていたが、今回は標準の2.0を使った。&lt;br /&gt;FinderからApplication→Utility→Boot Campを起動する。&lt;br /&gt;&lt;br /&gt;Windows XPのパーティションを64GBとした。&lt;br /&gt;&lt;br /&gt;XP SP2のCDを入れるとしばらくして再起動する。&lt;br /&gt;&lt;br /&gt;XPのインストール画面が表れる。&lt;br /&gt;ライセンスなどに同意する。&lt;br /&gt;&lt;br /&gt;キーボードの選択では、いったん「S」を押して106 Japanese Keyboardを選ぶ。&lt;br /&gt;&lt;br /&gt;次に一番大切なステップであるインストールパーティションの選択だ。&lt;br /&gt;ここは、必ず「C:パーティション3:BOOTCAMP[FAT32]」を選ぶ。&lt;br /&gt;初めに確保したディスク領域も確認する。&lt;br /&gt;&lt;br /&gt;フォーマット。&lt;br /&gt;NTFSしか選べなかった。&lt;br /&gt;クイックでもだいじょうぶらしいので、NTFS(クイック)を選択。&lt;br /&gt;デフォルトの「変更なし」はだめらしい。&lt;br /&gt;「F」でフォーマット開始。&lt;br /&gt;&lt;br /&gt;15～20分ほどファイルのコピーが続いて、再起動される。&lt;br /&gt;解像度の低いGUIが立ち上がってマウスが動かせる。&lt;br /&gt;しばらく放っておくと「地域と言語のオプション」画面が出る。&lt;br /&gt;適当に入力していく。&lt;br /&gt;また、しばらく放置。&lt;br /&gt;結構長い。&lt;br /&gt;&lt;br /&gt;自動で再起動される。&lt;br /&gt;XPのCDはまだ入れっぱなし。&lt;br /&gt;やっとWindows XP SP2が起動する。&lt;br /&gt;解像度が変だがしばらく我慢する。&lt;br /&gt;マイコンピュータからCDを取り出して、Leopard CD Disk1を入れる。&lt;br /&gt;ライセンスなどに同意してセットアップを進める。&lt;br /&gt;途中、ハードウェアウィザードなどのウィンドウが出るが何もしない。&lt;br /&gt;キャンセルボタンは特に押さないように注意する。&lt;br /&gt;&lt;br /&gt;再起動するかポップアップがでるので、再起動する。&lt;br /&gt;Optionキーを押しながら起動すると選択画面が出る。&lt;br /&gt;Windows XPを選ぶ。&lt;br /&gt;今度は解像度が正常だ。&lt;br /&gt;&lt;br /&gt;次にWindows XP SP3をインストールする。&lt;br /&gt;MSのサイトから、オフラインインストール用(325MB)を落としとく。&lt;br /&gt;&lt;br /&gt;以上でMac OS X Leopard + Windows XP SP3の環境が出来上がった。&lt;br /&gt;この後、Visual Studio 2005、Officeなどインストールしていく。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8319715665088858393?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8319715665088858393/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8319715665088858393' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8319715665088858393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8319715665088858393'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/06/macbookbootcampwindows-xp-sp2.html' title='Macbookをセットアップ：BootcampでWindows XP SP2をインストール'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8244938349630514567</id><published>2008-06-23T17:29:00.003+09:00</published><updated>2008-06-23T18:03:19.334+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><title type='text'>Macbook購入。</title><content type='html'>IBM Thinkpad R50pの調子がかなり悪い。&lt;br /&gt;画面がよく真っ黒になる。&lt;br /&gt;タッチパットの横を押すと戻るが、画面がかなり乱れる。&lt;br /&gt;特に膝の上など不安定な場所だとひどい。&lt;br /&gt;&lt;br /&gt;そこで、新しいノートを購入することにした。&lt;br /&gt;Windowsマシンを探したがこれといってよいマシンがみつからない。&lt;br /&gt;&lt;br /&gt;そこで、Apple製のノートを選択肢に加えた。&lt;br /&gt;BootcampでWindowsを起動することも出来る。&lt;br /&gt;Ubuntuも入れて、トリプルブート環境を整えたら良いテスト環境が手に入る。&lt;br /&gt;&lt;br /&gt;Macbook Proにしようか悩んだが、初心者が手を出すには高価過ぎる。&lt;br /&gt;Macbook黒で充分だ。&lt;br /&gt;&lt;br /&gt;で、MacBook 2400/13.3 Black MB404J/Aをポチッと。&lt;br /&gt;&lt;br /&gt;今後のエントリーでWindows環境からの移行などを中心に紹介したい。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8244938349630514567?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8244938349630514567/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8244938349630514567' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8244938349630514567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8244938349630514567'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/06/macbook.html' title='Macbook購入。'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-725363313595870965</id><published>2008-06-23T15:14:00.000+09:00</published><updated>2008-06-23T15:23:25.293+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV 画像認識'/><title type='text'>OpenCVインストール</title><content type='html'>&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=22870"&gt;ここ&lt;/a&gt;からopencv-winを選択する。&lt;br /&gt;OpenCV_1.0.exeをダウンロードする。&lt;br /&gt;&lt;br /&gt;ダウンロードしたファイルを実行して、セットアップを開始する。&lt;br /&gt;インストール場所とPATHに加える以外に特に変わった選択肢はない。&lt;br /&gt;&lt;br /&gt;インストール後、OpenCV\samples\cのフォルダーにいくつかexeファイルがある。&lt;br /&gt;実行すると、サンプルを実行できる。&lt;br /&gt;エラーが出るときはOpenCV\binがPATHに入っているかどうか確認してみる。&lt;br /&gt;注意)VISTAでセットアップしたときはPATHに反映されなかった。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-725363313595870965?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/725363313595870965/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=725363313595870965' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/725363313595870965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/725363313595870965'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/06/opencv.html' title='OpenCVインストール'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-6595985301220203253</id><published>2008-06-23T14:19:00.002+09:00</published><updated>2008-06-23T14:35:41.430+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>cvSetCapturePropertyでキャプチャサイズを指定できないので、VideoInputを使ってみた。</title><content type='html'>OpenCVを使うと簡単にUSBカメラ/WebCamの画像を取り込むことが出来る。&lt;br /&gt;しかし、手持ちのLogicool WebCam Coolで640x480の解像度で取り込むことが出来ない。&lt;br /&gt;&lt;br /&gt;以下のどちらも効かない。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;  cvSetCaptureProperty (capture, CV_CAP_PROP_FRAME_WIDTH, 640);&lt;br /&gt;  cvSetCaptureProperty (capture, CV_CAP_PROP_FRAME_HEIGHT, 480);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;同じことを訴えている人たちもぐぐるといるので、OpenCVでは無理そうだ。&lt;br /&gt;そこで、&lt;a href="http://muonics.net/school/spring05/videoInput/"&gt;VideoInput&lt;/a&gt;というライブラリを試した。&lt;br /&gt;結論から言うと、Logicool WebCam Coolで640x480の画像を取り込むことが出来た。&lt;br /&gt;また、動作は軽快だ。&lt;br /&gt;&lt;br /&gt;使い方はいたって簡単だ。&lt;br /&gt;VS2005またはVS2008で、ライブラリ、インクルード、そしてリンカ・入力の設定を済ませる。&lt;br /&gt;ヘッダーのインクルード。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include &amp;lt;videoInput.h&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;初期化。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;videoInput VI&lt;br /&gt;int numDevices = VI.listDevices()&lt;br /&gt;if(numDevices == 0) {&lt;br /&gt;  //初期化失敗処理&lt;br /&gt;}&lt;br /&gt;VI.setupDevice(0, 640, 480);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;画像をピクセルで取り出す。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;unsigned char *c;&lt;br /&gt;c = VI.getPixels(0, false);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;OpenCV形式に取り込む方法。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;IplImage *image-&gt;imageData = (char *)VI.getPixels(0, false);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;終了処理。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;VI.stopDevice(0);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-6595985301220203253?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/6595985301220203253/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=6595985301220203253' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6595985301220203253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6595985301220203253'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/06/cvsetcapturepropertyvideoinput.html' title='cvSetCapturePropertyでキャプチャサイズを指定できないので、VideoInputを使ってみた。'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-2962438089617380757</id><published>2008-06-23T14:07:00.002+09:00</published><updated>2008-06-23T14:18:21.916+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>【OpenCV】 USBカメラ/WebCamから画像を取り込む</title><content type='html'>OpenCVのライブラリを使うと簡単にUSBカメラ/WebCamから画像を取り込むことが出来る。&lt;br /&gt;&lt;br /&gt;まず、ヘッダファイル。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include &amp;lt;cv.h&amp;gt;&lt;br /&gt;#include &amp;lt;highgui.h&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;キャプチャー(WebCam)デバイスの構造体を宣言/初期化。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;CvCapture *capture = cvCaptureFromCAM(CV_CAP_ANY);&lt;br /&gt;if(!capture){&lt;br /&gt;  //エラー処理&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;ウィンドウの表示。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;cvNamedWindow("main window",CV_WINDOW_AUTOSIZE);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;画像を取り込む。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;IplImage *image = 0;&lt;br /&gt;while(1) {&lt;br /&gt;  image=cvQueryFrame(capture);&lt;br /&gt;  cvShowImage("main window",image);&lt;br /&gt;  if (cvWaitKey(10) &gt;= 0) break;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;リソース等の開放。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;cvReleaseCapture(&amp;capture);&lt;br /&gt;vDestroyWindow("main window");&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-2962438089617380757?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/2962438089617380757/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=2962438089617380757' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2962438089617380757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2962438089617380757'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/06/opencv-usbwebcam.html' title='【OpenCV】 USBカメラ/WebCamから画像を取り込む'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-7170791382644411564</id><published>2008-06-17T10:34:00.005+09:00</published><updated>2008-06-17T10:48:27.242+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>Visual Studio 2008 ExpressはATL/MFCをサポートせず?</title><content type='html'>VS2008 Expressではまったログです。&lt;br /&gt;&lt;br /&gt;環境は以下です。&lt;br /&gt;&lt;br /&gt;OS: Vista SP1 (32-bit)&lt;br /&gt;VS: Visual Studio 2008 Express Edition&lt;br /&gt;Platform SDK: Windows Software Development Kit (SDK) for Windows Server 2008 and .NET Framework 3.5&lt;br /&gt;&lt;br /&gt;CHttpConnectionを含むコードをコンパイルしたかったけど、結局ダメ。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;#include &amp;lt;stdafx.h&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;でこける。&lt;br /&gt;&lt;br /&gt;エラーは&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;.\test.cpp(1) : fatal error C1083: include ファイルを開けません。'stdafx.h': No such file or directory&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;手当たりしだい調べてみたが、&lt;a href="http://blogs.msdn.com/windowssdk/archive/2007/09/11/sdk-workaround-atl-mfc-sample-dependency.aspx"&gt;ここ&lt;/a&gt;か&lt;a href="http://msdn.microsoft.com/en-us/windowsserver/bb986638.aspx"&gt;ここ&lt;/a&gt;の情報がとどめ。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;To workaround this issue, install a non-Express version of Microsoft Visual Studio 2005 or Visual Studio 2008.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-7170791382644411564?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/7170791382644411564/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=7170791382644411564' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7170791382644411564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7170791382644411564'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/06/visual-studio-2008-expressatlmfc.html' title='Visual Studio 2008 ExpressはATL/MFCをサポートせず?'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-6413596587141337990</id><published>2008-06-02T16:01:00.002+09:00</published><updated>2008-06-02T16:04:28.963+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='開発日記'/><category scheme='http://www.blogger.com/atom/ns#' term='相関くん'/><title type='text'>【相関くんのブログ】 5月の株価相関に対応</title><content type='html'>相関くんでは、日経平均225銘柄の間の相関、NASDAQ/S&amp;P/DOWと日経225の相関、米ドルと日経225の相関が調べられる。&lt;br /&gt;5月のデータが計算された。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://oraken.net/kabu/"&gt;相関くん&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-6413596587141337990?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/6413596587141337990/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=6413596587141337990' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6413596587141337990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6413596587141337990'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/06/5.html' title='【相関くんのブログ】 5月の株価相関に対応'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-2997097754707153746</id><published>2008-05-30T10:00:00.004+09:00</published><updated>2008-05-30T18:34:09.756+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><title type='text'>【拡張現実AR】 改：マーカーなしで拡張現実</title><content type='html'>今回は少し改良を加えたのでその内容について。&lt;br /&gt;&lt;br /&gt;マーカーなしのARでは3Dオブジェクトの表示場所が定められていない。&lt;br /&gt;そこで、ユーザがマウスでクリックした位置を3Dオブジェクトの表示位置にすることにした。&lt;br /&gt;&lt;br /&gt;マーカーなしで拡張現実3&lt;br /&gt;&lt;object width="425" height="350"&gt; &lt;param name="movie" value="http://www.youtube.com/v/HMzWY7nyS-Y"&gt; &lt;/param&gt; &lt;embed src="http://www.youtube.com/v/HMzWY7nyS-Y" type="application/x-shockwave-flash" width="425" height="350"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;マーカーなしで拡張現実4&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4YGpfvuS0ks&amp;hl=ja"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4YGpfvuS0ks&amp;hl=ja" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;クリックした周辺の特徴を使ってトラッキングを開始する。&lt;br /&gt;枠内の物体が剛体であることが前提だが、移動量の分散値が大きい場合はテンプレートマッチングから除外されるので、それらしくトラッキングができる。&lt;br /&gt;&lt;br /&gt;実行環境と開発環境は&lt;a href="http://semanticlog.blogspot.com/2008/05/ar.html"&gt;【拡張現実AR】 マーカーなしで拡張現実&lt;/a&gt;と同じだ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-2997097754707153746?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/2997097754707153746/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=2997097754707153746' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2997097754707153746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2997097754707153746'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/05/ar_30.html' title='【拡張現実AR】 改：マーカーなしで拡張現実'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5361895577589017649</id><published>2008-05-28T10:14:00.000+09:00</published><updated>2008-05-28T10:14:13.221+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>【Java】 Java3Dでメタセコイアのモデルデータを読み込む</title><content type='html'>Java3Dは標準ではメタセコイアのモデルデータを読み込めない。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kurusugawa.jp/blog/archives/251/"&gt;java3dでMetasequoiaのモデル(MQO)をロードする&lt;/a&gt;からmqoview20070717.zipを用いて、Java3Dからmqoファイルを取り込む方法を紹介する。&lt;br /&gt;&lt;br /&gt;zipファイルをダウンロード後、解凍する。&lt;br /&gt;jp/kurusugawa/java3d/loader/mqo下にあるMQOLoader.javaがローダーとなる。&lt;br /&gt;MQOLoaderTest.javaを参考にすれば基本的にうまくいった。&lt;br /&gt;&lt;br /&gt;Java3Dではお約束のcreateSceneGraph()内で以下のように使う。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;public BranchGroup createSceneGraph() {&lt;br /&gt; BranchGroup root = new BranchGroup();&lt;br /&gt;&lt;br /&gt; try {&lt;br /&gt;  mObject = new MQOLoader().load(getClass().getResource(&lt;br /&gt;    "/myobject.mqo"));&lt;br /&gt;  root.addChild(createAmbientLight());&lt;br /&gt;  root.addChild(createDirectionalLight());&lt;br /&gt;  // 縮小&lt;br /&gt;  TransformGroup scale_group = new TransformGroup();&lt;br /&gt;  Transform3D scale_trans = new Transform3D();&lt;br /&gt;  scale_trans.setScale(0.0002);&lt;br /&gt;  scale_group.setTransform(scale_trans);&lt;br /&gt;  scale_group.addChild(mObject.getSceneGroup());&lt;br /&gt;  root.addChild(scale_group);&lt;br /&gt; } catch (Exception e) {&lt;br /&gt;  e.printStackTrace();&lt;br /&gt; }&lt;br /&gt; root.compile();&lt;br /&gt; return root;&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;scale_trans.setScale(0.0002)の値はロードするオブジェクトの大きさに合わせて調整する。&lt;br /&gt;createAmbientLight()とcreateDirectionalLight()は光源の定義。&lt;br /&gt;最後を参照に。&lt;br /&gt;&lt;br /&gt;次は、SimpleUniverse。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;mScene = createSceneGraph();&lt;br /&gt;&lt;br /&gt;mUniverse = new SimpleUniverse(mCanvas);&lt;br /&gt;mUniverse.getViewingPlatform().setNominalViewingTransform();&lt;br /&gt;mUniverse.addBranchGraph(mScene);&lt;br /&gt;&lt;br /&gt;// 視点&lt;br /&gt;Transform3D scale_trans = new Transform3D();&lt;br /&gt;scale_trans.setTranslation(new Vector3d(0d, 0d, 1.2d));&lt;br /&gt;mUniverse.getViewingPlatform().getViewPlatformTransform().setTransform(&lt;br /&gt;  scale_trans);&lt;br /&gt;&lt;br /&gt;mUniverse.getViewer().getView().setBackClipDistance(1000.0);&lt;br /&gt;mUniverse.getViewer().getView().setTransparencySortingPolicy(&lt;br /&gt;  View.TRANSPARENCY_SORT_GEOMETRY);&lt;br /&gt;mUniverse.getViewer().getView().setDepthBufferFreezeTransparent(false);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;public BoundingSphere mSchedulingBounds = &lt;br /&gt;      new BoundingSphere(new Point3d(0.0, 0.0, 0.0), 1000000.0);&lt;br /&gt;....&lt;br /&gt;private AmbientLight createAmbientLight() {&lt;br /&gt; AmbientLight tLight = new AmbientLight();&lt;br /&gt; tLight.setInfluencingBounds(mSchedulingBounds);&lt;br /&gt; return tLight;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private DirectionalLight createDirectionalLight() {&lt;br /&gt; DirectionalLight tLight = new DirectionalLight(new Color3f(1.0f, 1.0f,&lt;br /&gt;   1.0f), new Vector3f(-1.0f, -1.0f, 0.0f));&lt;br /&gt; tLight.setInfluencingBounds(mSchedulingBounds);&lt;br /&gt; return tLight;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-5361895577589017649?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5361895577589017649/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5361895577589017649' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5361895577589017649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5361895577589017649'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/05/java-java3d.html' title='【Java】 Java3Dでメタセコイアのモデルデータを読み込む'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8974977972500534233</id><published>2008-05-27T23:04:00.004+09:00</published><updated>2008-05-28T10:29:25.364+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>【Java】 Java3Dで背景に画像(イメージ)を設定する方法</title><content type='html'>Java3Dで背景に画像を使う方法。&lt;br /&gt;&lt;br /&gt;Background#setImageを使う。&lt;br /&gt;このメソッドはImageComponent2Dを引数に取る。&lt;br /&gt;ImageComponent2DはBufferedImageを読み込むことができる。&lt;br /&gt;よって、画像をBufferedImageに変換する必要がある。&lt;br /&gt;&lt;br /&gt;1. ImageからBufferedImageへ&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;BufferedImage buf = new BufferedImage(image.getWidth(null), image&lt;br /&gt;  .getHeight(null), BufferedImage.TYPE_3BYTE_BGR);&lt;br /&gt;buf.createGraphics().drawImage(image, 0, 0, null);&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;2. Backgroundオブジェクトに画像書き込み許可を与えて、画像をセットする。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;...&lt;br /&gt;mSchedulingBounds = new BoundingSphere(new Point3d(0.0, 0.0, 0.0),&lt;br /&gt;    1000000.0);&lt;br /&gt;...&lt;br /&gt;Background mBackground = new Background();&lt;br /&gt;mBackground.setApplicationBounds(mSchedulingBounds);&lt;br /&gt;mBackground.setCapability(Background.ALLOW_IMAGE_WRITE);&lt;br /&gt;mBackground.setImage(new ImageComponent2D(ImageComponent.FORMAT_RGB,&lt;br /&gt;  buf));&lt;br /&gt;...&lt;br /&gt;BranchGroup root = new BranchGroup();&lt;br /&gt;...&lt;br /&gt;root.addChild(mBackground);&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8974977972500534233?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8974977972500534233/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8974977972500534233' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8974977972500534233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8974977972500534233'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/05/java-java3d_27.html' title='【Java】 Java3Dで背景に画像(イメージ)を設定する方法'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-8901466504034725490</id><published>2008-05-27T11:08:00.006+09:00</published><updated>2008-05-27T12:26:55.042+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='拡張現実'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='ARToolkit'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>【拡張現実AR】 マーカーなしで拡張現実</title><content type='html'>ARToolkitや&lt;a href="http://www.robots.ox.ac.uk/~gk/"&gt;Georg Klein&lt;/a&gt;に触発されて、拡張現実に興味を持った。特に&lt;a href="http://jp.youtube.com/watch?v=Y9HMn6bd-v8"&gt;このデモ動画&lt;/a&gt;には度肝を抜かされた。Georg KleinのデモとARToolkitとの違いはマーカーを使わずに、任意の現実状況(背景)に応じてトラッキングができること。これがどういう原理で実現しているのか知りたくて論文とか書籍を参考にしながら、自分なりにマーカーなしARを作ってみた。&lt;br /&gt;&lt;br /&gt;【AR】 マーカーなしで拡張現実 (53秒)&lt;br /&gt;&lt;object width="425" height="350"&gt; &lt;param name="movie" value="http://www.youtube.com/v/7O_yDpsuwlE"&gt; &lt;/param&gt; &lt;embed src="http://www.youtube.com/v/7O_yDpsuwlE" type="application/x-shockwave-flash" width="425" height="350"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;【AR】 マーカーなしで拡張現実2&lt;br /&gt;&lt;object width="425" height="350"&gt; &lt;param name="movie" value="http://www.youtube.com/v/u-Pq0kcvR7o"&gt; &lt;/param&gt; &lt;embed src="http://www.youtube.com/v/u-Pq0kcvR7o" type="application/x-shockwave-flash" width="425" height="350"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;プレビューウィンドウをマウスでドラッグしている理由は、ウィンドウを動かさないとデスクトップ録画に反映されないから。特に深い理由なし。&lt;br /&gt;&lt;br /&gt;トラッキングの大まかな流れは、&lt;br /&gt;WebCamでキャプチャ→グレースケール化→特徴抽出→対応領域探索→カメラ校正&lt;br /&gt;&lt;br /&gt;最後のカメラ校正が今のところかなりいい加減で、奥行きの計算はされていなし回転についても処理されていない。この辺は今後の課題。&lt;br /&gt;&lt;br /&gt;実行環境は&lt;br /&gt;CPU: Core2Duo T5500 (1.66GHz)&lt;br /&gt;OS: Ubuntu 7.10 Feisty&lt;br /&gt;WebCam: Logitech QuickCam&lt;br /&gt;Dev: Eclipse, Java3D, JMF&lt;br /&gt;&lt;br /&gt;リアルタイムな処理がいくつか平行するので重たいが、原理が知りたかったので、とりあえずJavaで実装してみた。上記のカメラ校正がうまくいけば、C/C++で実装してみたい。&lt;br /&gt;&lt;br /&gt;おすすめ書籍&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=semanticwebblog-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4320085221&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=semanticwebblog-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=483992354X&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=semanticwebblog-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4274132641&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-8901466504034725490?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/8901466504034725490/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=8901466504034725490' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8901466504034725490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/8901466504034725490'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/05/ar.html' title='【拡張現実AR】 マーカーなしで拡張現実'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-4792212381646338037</id><published>2008-05-20T17:10:00.003+09:00</published><updated>2008-05-20T17:15:24.886+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>【Ubuntu】 Ubuntu 8.04 HardyにJMFをインストールする。</title><content type='html'>Ubuntu 8.04 HardyにJMFをインストールする方法。&lt;br /&gt;&lt;br /&gt;Sunからファイルをダウンロードして、インストールコマンドを実行するとエラーが帰ってくる。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Unpacking...&lt;br /&gt;tail: `+309' を 読み込み用でオープンできません: No such file or directory&lt;br /&gt;Extracting...&lt;br /&gt;./install.sfx.7300: 1: cannot open ==: No such file&lt;br /&gt;./install.sfx.7300: 1: ==: not found&lt;br /&gt;./install.sfx.7300: 3: Syntax error: ")" unexpected&lt;br /&gt;chmod: cannot access `JMF-2.1.1e/bin/jmstudio': No such file or directory&lt;br /&gt;chmod: cannot access `JMF-2.1.1e/bin/jmfregistry': No such file or directory&lt;br /&gt;chmod: cannot access `JMF-2.1.1e/bin/jmfinit': No such file or directory&lt;br /&gt;jmf-2_1_1e-linux-i586.bin: 305: JMF-2.1.1e/bin/jmfinit: not found&lt;br /&gt;/bin/cp: cannot stat `JMF-2.1.1e/lib/jmf.properties': No such file or directory&lt;br /&gt;Done.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;そこで、ダウンロードしたファイル jmf-2_1_1e-linux-i586.binを以下のように変更する。&lt;br /&gt;オリジナル&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;tail +309 $0 &gt; $outname&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;tail -n +309 $0 &gt; $outname&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-4792212381646338037?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/4792212381646338037/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=4792212381646338037' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4792212381646338037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/4792212381646338037'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/05/ubuntu-ubuntu-804-hardyjmf.html' title='【Ubuntu】 Ubuntu 8.04 HardyにJMFをインストールする。'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-7326700035212293182</id><published>2008-05-20T16:57:00.001+09:00</published><updated>2008-05-20T16:58:16.050+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>【Ubuntu】 JMF for LinuxのインストールしてWebCamを使う。</title><content type='html'>Ubuntu 7.10 FeistyにJMF for Linuxをインストールする手順。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/download.html"&gt;ここ&lt;/a&gt;からLinuxのJMFをダウンロードする。&lt;br /&gt;&lt;br /&gt;# sh jmf-2_1_1e-linux-i586.bin&lt;br /&gt;&lt;br /&gt;でインストール開始。&lt;br /&gt;&lt;br /&gt;必要なライブラリをコピーする。&lt;br /&gt;# sudo cp JMF-x.x.x/lib/*.jar /usr/lib/jvm/java-x-sun-x.x.x.xx/jre/lib/ext/&lt;br /&gt;# sudo cp JMF-x.x.x/lib/*.so /usr/lib/jvm/java-x-sun-x.x.x.xx/jre/lib/i386/&lt;br /&gt;&lt;br /&gt;binディレクトリ下にあるjmfstudioを起動する。&lt;br /&gt;# cd bin&lt;br /&gt;# ./jmfstudio&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/1935731087735644808-7326700035212293182?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/7326700035212293182/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=7326700035212293182' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7326700035212293182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7326700035212293182'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/05/ubuntu-jmf-for-linuxwebcam.html' title='【Ubuntu】 JMF for LinuxのインストールしてWebCamを使う。'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-6424345052467964303</id><published>2008-05-20T16:51:00.003+09:00</published><updated>2008-05-20T16:54:56.429+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>【Ubuntu】 Ubuntu 8.04 HardyにEclipseをインストールする。</title><content type='html'>まずはJava2のツール群をインストールする。&lt;br /&gt;&lt;br /&gt;# apt-get install java-package&lt;br /&gt;&lt;br /&gt;次にEclipseをインストールする。&lt;br /&gt;&lt;br /&gt;# apt-get install eclipse-sdk&lt;br /&gt;&lt;br /&gt;日本語環境にしたいときは&lt;br /&gt;&lt;br /&gt;# apt-get install eclipse-nls-sdk&lt;br /&gt;&lt;br /&gt;メニューから起動する。&lt;br /&gt;アプリケーション→プログラミング→Eclipse&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-6424345052467964303?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/6424345052467964303/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=6424345052467964303' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6424345052467964303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6424345052467964303'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/05/ubuntu-ubuntu-804-hardyeclipse.html' title='【Ubuntu】 Ubuntu 8.04 HardyにEclipseをインストールする。'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-632532665513582104</id><published>2008-05-20T16:48:00.001+09:00</published><updated>2008-05-20T16:49:59.299+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>【Ubuntu】 Ubuntu 8.04 Hardy上で開発するのに必須なもの</title><content type='html'>これ絶対必要。&lt;br /&gt;&lt;br /&gt;# sudo apt-get install build-essential&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-632532665513582104?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/632532665513582104/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=632532665513582104' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/632532665513582104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/632532665513582104'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/05/ubuntu-ubuntu-804-hardy.html' title='【Ubuntu】 Ubuntu 8.04 Hardy上で開発するのに必須なもの'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-7080653094756067396</id><published>2008-05-20T16:41:00.001+09:00</published><updated>2008-05-20T16:44:47.725+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>【Ubuntu】 8.04 Hardyのアップデートがうまくいかない。</title><content type='html'>Ubuntu 8.04 Hardyをアップデートしようとするが、うまくいかない。&lt;br /&gt;&lt;br /&gt;メニューか右上時計横の吹き出しからSynapticパッケージマネジャーを起動するがダメだ。&lt;br /&gt;そこで、コマンドで試す。&lt;br /&gt;&lt;br /&gt;# sudo apt-get update&lt;br /&gt;# sudo apt-get upgrade&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/1935731087735644808-7080653094756067396?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/7080653094756067396/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=7080653094756067396' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7080653094756067396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/7080653094756067396'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/05/ubuntu-804-hardy.html' title='【Ubuntu】 8.04 Hardyのアップデートがうまくいかない。'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-2240294706474398499</id><published>2008-05-16T22:04:00.003+09:00</published><updated>2008-05-16T22:18:01.128+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>【Ubuntu】 Java3D 1.5.1をインストール</title><content type='html'>Ubuntu 7.10 FeistyにJava3D 1.5.1をセットアップする方法。&lt;br /&gt;JDKは1.6.0を使用。&lt;br /&gt;&lt;br /&gt;&lt;a href="https://java3d.dev.java.net/binary-builds.html"&gt;ここ&lt;/a&gt;からjava3d-1_5_1-linux-i586.binをダウンロードする。&lt;br /&gt;&lt;br /&gt;以下のコマンドでインストールする。&lt;br /&gt;&lt;br /&gt;# sh ./java3d-1_5_1-linux-i586.bin&lt;br /&gt;&lt;br /&gt;ライセンスにyesと答えると、libディレクトリ作られる。&lt;br /&gt;ディレクトリごとコピーする。&lt;br /&gt;&lt;br /&gt;# sudo cp -r lib /usr/lib/jvm/java-6-sun-1.6.0.03/jre/&lt;br /&gt;&lt;br /&gt;EclipseなどのIDEを使用している場合は、jarを手動で指定する。&lt;br /&gt;Java3Dに関しては、j3dcore.jar、j3dutils.jar、vecmath.jarを指定しておけば良いだろう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-2240294706474398499?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/2240294706474398499/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=2240294706474398499' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2240294706474398499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/2240294706474398499'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/05/ubuntu-java3d-151.html' title='【Ubuntu】 Java3D 1.5.1をインストール'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-5902670808683547096</id><published>2008-05-16T10:13:00.003+09:00</published><updated>2008-05-16T11:00:11.719+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>【Java】 Java3Dのインストール：JDK1.6環境下で</title><content type='html'>Java3D 1.5のセットアップしたときのログ。&lt;br /&gt;OS: Windows XP SP1&lt;br /&gt;JDK: 1.6.0&lt;br /&gt;Java3D: 1.5.1&lt;br /&gt;&lt;br /&gt;&lt;a href="https://java3d.dev.java.net/binary-builds.html"&gt;ここ&lt;/a&gt;からjava3d-1_5_1-windows-i586.exeをダウンロードする。&lt;br /&gt;&lt;br /&gt;ダウンロードしたセットアップを実行して、インストールする。&lt;br /&gt;&lt;br /&gt;JDKのlib/extにJava3Dのjarがコピーされる。&lt;br /&gt;また、Java3Dのlib/extにもjarがある。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-5902670808683547096?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/5902670808683547096/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=5902670808683547096' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5902670808683547096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/5902670808683547096'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/05/java-java3djdk16.html' title='【Java】 Java3Dのインストール：JDK1.6環境下で'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-3513667133687471615</id><published>2008-05-09T21:47:00.001+09:00</published><updated>2008-05-09T21:51:00.734+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>【Java】 カラー値をグレースケール値に変換する。</title><content type='html'>Javaでカラーを白黒グレースケールに変換する方法。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; public static int convertToGrayScale(int rgb) {&lt;br /&gt;  int a = (rgb &gt;&gt; 24) &amp; 0xff;&lt;br /&gt;  int r = (rgb &gt;&gt; 16) &amp; 0xff;&lt;br /&gt;  int g = (rgb &gt;&gt; 8) &amp; 0xff;&lt;br /&gt;  int b = rgb &amp; 0xff;&lt;br /&gt;  // http://ofo.jp/osakana/cgtips/grayscale.phtml&lt;br /&gt;  int m = (2 * r + 4 * g + b) / 7; // NTSC係数による加重平均法(近似)&lt;br /&gt;  return new Color(m, m, m, a).getRGB();&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://terai.xrea.jp/Swing/ColorConvertOp.html"&gt;ここ&lt;/a&gt;を参考にしました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-3513667133687471615?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/3513667133687471615/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=3513667133687471615' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3513667133687471615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/3513667133687471615'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/05/java.html' title='【Java】 カラー値をグレースケール値に変換する。'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-6889456512945523110</id><published>2008-05-08T09:38:00.002+09:00</published><updated>2008-05-08T09:47:03.513+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Windows XP用 Vistaメイリオフォント</title><content type='html'>マイクロソフトがVistaのメイリオフォントをWindows XP用に提供した。&lt;br /&gt;&lt;br /&gt;以下のURLからダウンロードができる。&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f7d758d2-46ff-4c55-92f2-69ae834ac928&amp;DisplayLang=ja"&gt;Japanese ClearType fonts for Windows XP&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-6889456512945523110?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/6889456512945523110/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=6889456512945523110' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6889456512945523110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/6889456512945523110'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/05/windows-xp-vista.html' title='Windows XP用 Vistaメイリオフォント'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1935731087735644808.post-1483186713510566754</id><published>2008-05-02T16:46:00.008+09:00</published><updated>2008-05-09T21:51:37.729+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>【Android】 Google Androidでカメラ/ライブビュー/動画取得</title><content type='html'>1. &lt;a href="http://code.google.com/android/intro/installing.html"&gt;本家インストールサイト&lt;/a&gt;を参考にAndroid SDKとEclipse Pluginをインストールする。&lt;br /&gt;&lt;br /&gt;2. WebCam2000を&lt;a href="http://www.webcam2000.info/download.html"&gt;ここ&lt;/a&gt;からダウンロードして、インストールする。&lt;br /&gt;&lt;br /&gt;3. WebCam2000を起動して&lt;br /&gt;View Preview: on&lt;br /&gt;Enable Web Server: on&lt;br /&gt;Live: on&lt;br /&gt;Video -&gt; Microsoft WDM Image Capture: on&lt;br /&gt;http://192.168.11.5:8080で動作確認。&lt;br /&gt;注意：WebCam2000が走っているマシンのIPアドレスを192.168.11.5と仮定する。localhostや127.0.0.1は使わないほうが良いらしい。&lt;br /&gt;&lt;br /&gt;4. Javaコードの取得&lt;br /&gt;&lt;a href="http://www.tomgibara.com/android/camera-source"&gt;Live Camera Preview in Android&lt;/a&gt;から&lt;br /&gt;CameraSource, GenuineCamera, HttpCamera, SocketCamera, BitmapCameraをダウンロードする。&lt;br /&gt;&lt;br /&gt;5. Eclipseにインポートする。&lt;br /&gt;Androidプロジェクトを作って、上でダウンロードしたJavaソースをインポートする。&lt;br /&gt;&lt;br /&gt;6. Androidのサンプルプログラム CameraPreview.javaを改造&lt;br /&gt;&lt;a href="http://code.google.com/android/samples/ApiDemos/src/com/google/android/samples/graphics/CameraPreview.html"&gt;ここ&lt;/a&gt;からCameraPreviewをダウンロードする。&lt;br /&gt;run()メソッドの中身を以下に変更する。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;CameraSource cs = new HttpCamera("http://192.168.11.5:8080", 320, 240, true);&lt;br /&gt;cs.open();&lt;br /&gt;SurfaceHolder holder = mHolder;&lt;br /&gt;//Canvas canvas = new Canvas();&lt;br /&gt;while(!mDone) {&lt;br /&gt; Canvas canvas = holder.lockCanvas();&lt;br /&gt; &lt;br /&gt; cs.capture(canvas); //capture the frame onto the canvas&lt;br /&gt; &lt;br /&gt; holder.unlockCanvasAndPost(canvas);&lt;br /&gt;}&lt;br /&gt;cs.close();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;7. 改造したプログラムを実行すると、Androidエミュレーターが起動してライブビューが現れる。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1935731087735644808-1483186713510566754?l=blog.srengine.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.srengine.com/feeds/1483186713510566754/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1935731087735644808&amp;postID=1483186713510566754' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/1483186713510566754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1935731087735644808/posts/default/1483186713510566754'/><link rel='alternate' type='text/html' href='http://blog.srengine.com/2008/05/android-google-androidno.html' title='【Android】 Google Androidでカメラ/ライブビュー/動画取得'/><author><name>Sein</name><uri>http://www.blogger.com/profile/05785939471775856317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='13' src='http://3.bp.blogspot.com/_OInh-yvhSBM/TFljg0HYgJI/AAAAAAAABUk/n6v6m14NuHM/S220/logo.jpg'/></author><thr:total>0</thr:total></entry></feed>
