<?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-1770425465600015201</id><updated>2012-01-09T18:31:13.357+09:00</updated><category term='読書　 OSカーネル'/><category term='読書　コンパイラ'/><category term='iTunes U'/><category term='軽量Linux'/><category term='ソフトウェアエンジニアリング　ツール'/><category term='読書　オブジェクト指向分析・設計'/><category term='フリーソフトウェア'/><category term='Windows　システム管理'/><category term='ネットブック　インターネット端末　携帯ゲーム機'/><category term='ミュージック'/><category term='Dave Loggins'/><category term='読書　制御'/><category term='ゴルフ'/><category term='マスターズ'/><category term='モータ制御'/><category term='読書　プログラミング言語'/><category term='読書　文章作成術'/><category term='読書　 制御'/><category term='ネットブック　インターネット端末　Twitter'/><title type='text'>コンピュータはお好きですか？</title><subtitle type='html'>コンピュータ書籍、技術、商品に関する感想を徒然なるままに掲載。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-3767173458719140430</id><published>2012-01-08T18:25:00.002+09:00</published><updated>2012-01-09T18:31:13.366+09:00</updated><title type='text'>ひさしぶり日泰寺</title><content type='html'>なにを隠そう、久しぶりに日泰寺に行った。何年ぶりだろうか。なつかしい気持ちで涙がでそうだった。子供の頃は知らなかったが、日泰寺は超宗派ということだ。日泰寺へ続く山門通りでは、みたらし団子、玉こんにゃくを食べた思い出が蘇る。&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-DmLL2okZtPg/Twqz1Hc8JII/AAAAAAAAAN4/cPyAYYV4sRI/s1600/0108.JPG" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="240" width="320" src="http://1.bp.blogspot.com/-DmLL2okZtPg/Twqz1Hc8JII/AAAAAAAAAN4/cPyAYYV4sRI/s320/0108.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-3767173458719140430?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/3767173458719140430/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=3767173458719140430' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/3767173458719140430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/3767173458719140430'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2012/01/blog-post.html' title='ひさしぶり日泰寺'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-DmLL2okZtPg/Twqz1Hc8JII/AAAAAAAAAN4/cPyAYYV4sRI/s72-c/0108.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-4984175598068701943</id><published>2011-12-25T13:05:00.001+09:00</published><updated>2011-12-25T13:05:26.573+09:00</updated><title type='text'>福島原発でホースに異常な膨れ？</title><content type='html'>福島原発で&lt;a href="http://www.asahi.com/national/update/1224/TKY201112240424.html"&gt;ホースに異常な膨れ&lt;/a&gt;が発生しているようですが、まさか、圧に耐えてられないホースを使っているってことはあり得ないですよね。膨れた後は破裂というのが普通のシナリオですが。。。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-4984175598068701943?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/4984175598068701943/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=4984175598068701943' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/4984175598068701943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/4984175598068701943'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2011/12/blog-post_25.html' title='福島原発でホースに異常な膨れ？'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-5644758098585533482</id><published>2011-12-25T05:38:00.000+09:00</published><updated>2011-12-25T05:38:02.523+09:00</updated><title type='text'>我々はどこへ向かうのか？</title><content type='html'>いよいよ年の瀬も迫って来ました。今年はなんと言っても大震災と原発問題。仮設住宅で年越しをする方も多く、心が痛む思いでいっぱいです。ブータン国王が来日し、いったい人間の幸せとは何だろうか、と考えさせられる年でもありました。円高と国内景気低迷を背景に、日本企業が海外へと進出しグローバル化が進む一方、日本人である我々はいったいどこへ向かっているのでしょう。国土は放射能により汚染され、もしかして地を捨てようとしているのか。今年の漢字「絆」、そしてブータンが我々に教えてくれたこと、そして、我々がどこへ向かおうとしているのか。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-5644758098585533482?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/5644758098585533482/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=5644758098585533482' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/5644758098585533482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/5644758098585533482'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2011/12/blog-post.html' title='我々はどこへ向かうのか？'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-3396338210304698560</id><published>2011-10-10T10:12:00.002+09:00</published><updated>2011-10-10T10:12:49.701+09:00</updated><title type='text'>blogger IE非対応？</title><content type='html'>Bloggerだが、IEでログインしようとすると、リダイレクト（転送）のループにはまる。どうも詳しく問題を調べてみると、IEに非対応になったようである（？）。Googleさん、そういう姑息な戦術はないでしょう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-3396338210304698560?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/3396338210304698560/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=3396338210304698560' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/3396338210304698560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/3396338210304698560'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2011/10/blogger-ie.html' title='blogger IE非対応？'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-3710150799479027179</id><published>2011-09-23T12:43:00.002+09:00</published><updated>2011-09-23T12:43:59.294+09:00</updated><title type='text'>ASPIRE ONE 722 購入</title><content type='html'>ASPIRE ONE 722 購入しました。Windows 7 Home Premiumが動作しているせいか、アプリケーション起動の際ですが、多少もっさり感があります。性能への過度な期待は禁物ということですね。4GへのRAM交換などは、Youtubeを参考に自己責任で実施しました。裏のねじをひとつはずし、スライドさせるだけで簡単に交換できます（あくまで自己責任なのでご注意を）。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-3710150799479027179?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/3710150799479027179/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=3710150799479027179' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/3710150799479027179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/3710150799479027179'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2011/09/aspire-one-722.html' title='ASPIRE ONE 722 購入'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-2386698389445960680</id><published>2011-08-14T02:51:00.002+09:00</published><updated>2011-08-14T02:53:19.949+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　携帯ゲーム機'/><title type='text'>任天堂はしばらく苦戦する</title><content type='html'>3DSの値下げに踏み切った任天堂ですが、おそらくこれからもしばらくは苦戦するでしょう。DSについて言えば、ネット配信(DSiウェア)というテコの原理をうまく活用でいていない、これが敗因だと思う。まず、玉石混合でいいから、もっと大量のソフトをDSiウェアで配信すべき。つまり、誰でもDSiウェアのソフトを開発できて、お小遣いが手に入るようにする必要がある。次に、ネット配信に対応できるハード／ファームウェアを提供すべき。現状のDSiウェアサイトはソフトを探すのは大変だし、ユーザによる評価／コメントもない。この使い勝手では、例えソフトが良質で安くても使う気にならないし、何を選んで良いかもわからない。任天堂の企画はもっとAppleの手法に学ぶべきだ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-2386698389445960680?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/2386698389445960680/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=2386698389445960680' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/2386698389445960680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/2386698389445960680'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2011/08/blog-post.html' title='任天堂はしばらく苦戦する'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-1241518076720420764</id><published>2011-07-24T11:30:00.000+09:00</published><updated>2011-07-24T11:30:50.259+09:00</updated><title type='text'>Intel Atom Z530がこんなところに</title><content type='html'>最近は&lt;a href="ftp://download.intel.com/embedded/applications/M2M/325864.pdf"&gt;こんなところにも&lt;/a&gt;Intel Atomが採用されているんですね。ところでAtom Z530が採用するチップセットUS15Wですが、PCI Expressが1レーンと&lt;a href="http://download.intel.com/embedded/chipsets/whitepaper/PerformAnalysisofSysControlHUB.pdf"&gt;性能は今ひとつ&lt;/a&gt;。過度な期待は禁物です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-1241518076720420764?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/1241518076720420764/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=1241518076720420764' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/1241518076720420764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/1241518076720420764'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2011/07/intel-atom-z530.html' title='Intel Atom Z530がこんなところに'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-5704434909602911400</id><published>2011-05-22T04:48:00.000+09:00</published><updated>2011-05-22T04:48:02.232+09:00</updated><title type='text'>原発問題、国よ我々の生命を守れるか</title><content type='html'>原発問題、国が我々の生命を守れるか、いまこそ、その真価が問われていると感じる。すべてを白日のもとにさらし、強い指導力を。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-5704434909602911400?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/5704434909602911400/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=5704434909602911400' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/5704434909602911400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/5704434909602911400'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2011/05/blog-post.html' title='原発問題、国よ我々の生命を守れるか'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-2425666175857332298</id><published>2011-04-10T17:59:00.003+09:00</published><updated>2011-04-10T18:00:54.159+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dave Loggins'/><category scheme='http://www.blogger.com/atom/ns#' term='ゴルフ'/><category scheme='http://www.blogger.com/atom/ns#' term='マスターズ'/><title type='text'>Dave Logginsの「Augusta」、iTunes Apple Storeで発見！</title><content type='html'>4月と言えば、ゴルフの祭典「マスターズ・トーナメント」です。主題歌であるDave Logginsの「Augusta」ですが、CDも音源もない&lt;a href="http://golf.excite.co.jp/blog/club/post_85.html?_s=131cf34d4a76b43b08b"&gt;（参照）&lt;/a&gt;、というのが定説でした。しかし、なんと&lt;a href="http://itunes.apple.com/jp/album/id313159508"&gt;Apple Store&lt;/a&gt;でそれを発見。マスターズファンとしては非常に嬉しい！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-2425666175857332298?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/2425666175857332298/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=2425666175857332298' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/2425666175857332298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/2425666175857332298'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2011/04/dave-logginsaugustaitunes.html' title='Dave Logginsの「Augusta」、iTunes Apple Storeで発見！'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-3091663168800514184</id><published>2011-03-05T16:02:00.000+09:00</published><updated>2011-03-05T16:02:41.441+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ミュージック'/><title type='text'>バリーマニロウならぬ哀愁漂うLady Antebellum</title><content type='html'>久々に音楽にひたってます。P!inkもさることながら、Lady Antebellum、懐かしい響きの音楽です。疲れた脳をリフレッシュ。元気を出しましょう。&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B0043C3E2C&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=B003EG8YLY&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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/1770425465600015201-3091663168800514184?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/3091663168800514184/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=3091663168800514184' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/3091663168800514184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/3091663168800514184'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2011/03/lady-antebellum.html' title='バリーマニロウならぬ哀愁漂うLady Antebellum'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-8483306657539499072</id><published>2011-01-23T17:29:00.000+09:00</published><updated>2011-01-23T17:29:36.706+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iTunes U'/><title type='text'>Anant教授によるCircuits and Electronics Lecture 01</title><content type='html'>エンジニアリングとは人類の役に立つために自然科学を使うことなんです。我々&lt;br /&gt;はマクスウェルの方程式からではなく、LCMからはじめましょう。ところで、&lt;br /&gt;Anant先生、ピッ、ピッ、ピクルスを電気回路につなげちゃうんですか。先生、&lt;br /&gt;ピクルスが燃えてますよ。&lt;br /&gt;&lt;br /&gt;って、これは冗談ではありません。&lt;a href="http://itunes.apple.com/us/itunes-u/circuits-and-electronics/id341597464"&gt;iTunes Uで無料でダウンロードできるれっ&lt;br /&gt;きとしたMITの授業&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/1770425465600015201-8483306657539499072?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/8483306657539499072/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=8483306657539499072' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/8483306657539499072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/8483306657539499072'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2011/01/anantcircuits-and-electronics-lecture.html' title='Anant教授によるCircuits and Electronics Lecture 01'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-6919874294365737255</id><published>2011-01-14T04:35:00.000+09:00</published><updated>2011-01-14T04:35:30.252+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　Twitter'/><title type='text'>iPod touch Invalid Argument エラーからの回復</title><content type='html'>iPod touchが突如Invalid Argumentと言い出した。Safariを開いても、iTunesを開いても同じエラー。Wifiのネットワーク設定を一度削除して再設定（WEPキーの再設定）し復活。やれやれ、Invalid Argumentってそういうことか。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-6919874294365737255?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/6919874294365737255/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=6919874294365737255' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6919874294365737255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6919874294365737255'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2011/01/ipod-touch-invalid-argument.html' title='iPod touch Invalid Argument エラーからの回復'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-7394324613991306658</id><published>2010-10-10T14:06:00.000+09:00</published><updated>2010-10-10T14:06:20.802+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　制御'/><title type='text'>イナーシャ　－　それはロシア人の名前ではない</title><content type='html'>イナーシャ。最初に聞いたときは、ロシア人の名前かと思いました。慣性（慣性モーメント）のことだったんですね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-7394324613991306658?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/7394324613991306658/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=7394324613991306658' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7394324613991306658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7394324613991306658'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/10/blog-post.html' title='イナーシャ　－　それはロシア人の名前ではない'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-1947845440647485923</id><published>2010-10-09T11:51:00.002+09:00</published><updated>2010-10-16T10:03:27.931+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　Twitter'/><title type='text'>新しいiPod Touch 4Gは期待はずれかも</title><content type='html'>iPod Touchへの期待は、最低でも「iPhone品質 ―　電話」です。アップルはこの潜在ニーズがわかっているのか、わかっていないのか？　とりあえず、今回の買いは見送りです。このまま行けば、iPod Touchユーザに見放されます、アップルさん。&lt;br /&gt;&lt;br /&gt;追伸&lt;br /&gt;&lt;br /&gt;amazonではかなり好評のようです。。。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-1947845440647485923?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/1947845440647485923/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=1947845440647485923' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/1947845440647485923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/1947845440647485923'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/10/ipod-touch.html' title='新しいiPod Touch 4Gは期待はずれかも'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-1486568600460721223</id><published>2010-09-11T18:11:00.000+09:00</published><updated>2010-09-11T18:11:41.263+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='モータ制御'/><title type='text'>モータ制御って楽しそうだ</title><content type='html'>電気と機械の接点の代表と言えばモータでしょうね。EDNにはベクトル制御に関して&lt;a href="http://ednjapan.cancom-j.com/issue/2008/1/7/3895"&gt;こんな&lt;/a&gt;解説があり、なんだか面白そう。「座標系を回転子と一緒に回す」って、確かに電機子が回転して見えるでしょう。まるで地動説と天動説のようです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-1486568600460721223?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/1486568600460721223/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=1486568600460721223' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/1486568600460721223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/1486568600460721223'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/09/blog-post.html' title='モータ制御って楽しそうだ'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-780694399828961932</id><published>2010-08-11T14:43:00.001+09:00</published><updated>2010-08-11T14:44:19.869+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows　システム管理'/><title type='text'>WindowsXPが最近重たいのはwuauclt.exeのせいか？</title><content type='html'>WindowsXPが最近やけに重いです。確かに自動更新をやっているwuauclt.exeのメモリ使用量がものすごい勢いで増えてます。ディスアクセスも半端じゃありません。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/875560/ja"&gt;Windows Update サイトで利用可能な更新を検索すると 0x80248013 エラーが表示される&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;に従って、履歴ＤＢを削除すると軽くなるようですが、それにしても、wuauclt.exeはそんなに過去の履歴までいちいち参照しているのでしょうか？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-780694399828961932?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/780694399828961932/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=780694399828961932' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/780694399828961932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/780694399828961932'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/08/windowsxpwuaucltexe.html' title='WindowsXPが最近重たいのはwuauclt.exeのせいか？'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-2057800769504829632</id><published>2010-07-25T20:40:00.000+09:00</published><updated>2010-07-25T20:40:04.877+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 制御'/><title type='text'>制御を勉強しよう！</title><content type='html'>私は制御は専門外ですが、最近、勉強してます。&lt;a href="http://www.mech.tohoku-gakuin.ac.jp/rde/"&gt;熊谷研究室の講義資料&lt;/a&gt;なかなか簡潔にまとまっていそうです。時間をかけて読んでみます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-2057800769504829632?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/2057800769504829632/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=2057800769504829632' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/2057800769504829632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/2057800769504829632'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/07/blog-post.html' title='制御を勉強しよう！'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-218648653995392509</id><published>2010-07-17T09:43:00.001+09:00</published><updated>2010-07-17T09:47:47.817+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>「12ステップで作る 組込みOS自作入門」- KOZOSのスレッド生成を変えてみる part3</title><content type='html'>&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4877832394&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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;br /&gt;p.14～p.17にかけてクロスコンパイラのビルドの話があります。先週ブログに書いたように、cygwinでビルドしようとすると、なんとシェル(shell)がハング！ コントロールCでも応答なし。おまけにWindowsのシャットダウンもできなくなる始末です。&lt;br /&gt;&lt;br /&gt;cygwinのデフォルトのシェル(shell)の問題ではないかと思い、cygwinのsetupからminttyを選択し新しいシェルとして追加インストールしました。試しにbinutilsをビルドしてみましたが、ここまではまったく問題なしです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-218648653995392509?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/218648653995392509/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=218648653995392509' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/218648653995392509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/218648653995392509'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/07/12-os-kozos-part3_17.html' title='「12ステップで作る 組込みOS自作入門」- KOZOSのスレッド生成を変えてみる part3'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-2702108652646858716</id><published>2010-07-10T19:14:00.003+09:00</published><updated>2010-07-17T09:35:38.298+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>Cygwinハング！？</title><content type='html'>とりあえず、cygwinでH8用のクロス環境を作ろうと、cygwin環境を設定の上、binutilsをダウンロードしてビルドしたが、binutilsのビルド中にcygwinが固まる。別のパソコンでやってみてもcygwinが固まる。更には、Windowsをシャットダウンできなくなる。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://monoist.atmarkit.co.jp/fembedded/articles/cadh8road/07/cadh8road07b.html"&gt;参考：H8マイコンのソフトウェア開発環境を整備しよう&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-2702108652646858716?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/2702108652646858716/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=2702108652646858716' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/2702108652646858716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/2702108652646858716'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/07/12-os-kozos-part3.html' title='Cygwinハング！？'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-6224505248897185417</id><published>2010-07-04T11:34:00.013+09:00</published><updated>2010-07-04T11:42:03.670+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>「12ステップで作る 組込みOS自作入門」- KOZOSのスレッド生成を変えてみる part2</title><content type='html'>&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4877832394&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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;br /&gt;KOZOSのレディキューですが、次のようにプライオリティごとにあります。&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;static struct {&lt;br /&gt;    kz_thread *head;&lt;br /&gt;    kz_thread *tail;&lt;br /&gt;} readyque[PRIORITY_NUM];&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;一方、レディキューは１つにするという考え方もあると思います。そのほうが&lt;br /&gt;シンプルですし。例えば、こんな感じで&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;typedef struct _kz_list {&lt;br /&gt;    kz_thread *thrd; /* スレッド */&lt;br /&gt;    int aux;         /* 補助情報 */&lt;br /&gt;    struct _kz_list *next; /* 次の要素 */&lt;br /&gt;} kz_list;&lt;br /&gt;static kz_list readyque;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;auxという補助情報ですが、基本的にはプライオリティ値を入れます。ただ、&lt;br /&gt;先頭要素であるreadyqueにはリストにつながっている要素数を入れておきます。&lt;br /&gt;&lt;br /&gt;次にリスト操作のAPIを考えて見ますが、&lt;br /&gt;&lt;br /&gt;/* スレッドをリストに挿入する */&lt;br /&gt;void kz_insert(kz_list* list, kz_thread* thrd);&lt;br /&gt;&lt;br /&gt;例えば、新しくスレッドを作成した場合は、kz_insertを呼び出してreadyque &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/1770425465600015201-6224505248897185417?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/6224505248897185417/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=6224505248897185417' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6224505248897185417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6224505248897185417'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/07/12-os-kozos-part2.html' title='「12ステップで作る 組込みOS自作入門」- KOZOSのスレッド生成を変えてみる part2'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-6976110792989695261</id><published>2010-07-04T10:47:00.000+09:00</published><updated>2010-07-04T10:47:21.879+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　携帯ゲーム機'/><title type='text'>iPhone OSの進化で見放されるiPod Touch ?</title><content type='html'>うーむ、互換性がないのでインストールされませんでした、とiTunesに言われても困りますね。最初にアプリケーションを買った時は、この古いOSで動いてたのですから。新しいOSについていくアプリケーションは、古いOSしか動かないハードウェアを見放すというわけでしょうか？ 今後もiPhone OSは進化を続けるでしょうね。そして、アプリケーションはそれを追いかける。すると、古いOSしか動かないハードは魅力を失い、新しいハードへ移行する。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-6976110792989695261?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/6976110792989695261/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=6976110792989695261' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6976110792989695261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6976110792989695261'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/07/iphone-osipod-touch.html' title='iPhone OSの進化で見放されるiPod Touch ?'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-1023184118811453504</id><published>2010-07-03T08:44:00.000+09:00</published><updated>2010-07-03T08:44:23.567+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>MSIに対する誤解</title><content type='html'>MSI(Message Signaled Interrupt)って誤解されてるんですね。&lt;a href="http://www.jonmasters.org/blog/2007/12/12/everything-you-know-about-interrupts-is-wrong/"&gt;ここ&lt;/a&gt;を読むとそれが書いてあります。確かに、Memory Writeの仕様になってますが、実際は「特別なアドレスウィンドウ」への書き込みが割込みをアサートする仕組み。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-1023184118811453504?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/1023184118811453504/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=1023184118811453504' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/1023184118811453504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/1023184118811453504'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/07/msi.html' title='MSIに対する誤解'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-6862127853576322800</id><published>2010-06-26T17:23:00.013+09:00</published><updated>2010-07-10T13:29:17.026+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>「12ステップで作る 組込みOS自作入門」 - KOZOSのスレッド生成を変えてみるpart1</title><content type='html'>「12ステップで作る 組込みOS自作入門」、非常に良い本ですが、第8ステップのスレッド生成あたりから少し説明が難しくなってきます。&lt;br /&gt;&lt;br /&gt;KOZOSのスレッド生成は、システムコールから呼び出されるthread_runで行われるようです。これ以外にもコンテキストスイッチのみをシステムコールで実装する、という考え方もあるかと思います。この場合、(3)は必要に応じてということになるでしょう。&lt;br /&gt;&lt;br /&gt;(1)TCB（スレッドオブジェクト）にスレッド生成に必要な情報を格納する&lt;br /&gt;(2)TCBをreadyListに挿入する&lt;br /&gt;(3)現在動作しているスレッド（つまりスレッド生成の関数を呼んだスレッド）よりも、たった今生成したスレッドのプライオリティが高いなら、コンテキストスイッチする&lt;br /&gt;&lt;br /&gt;(a) KOZOSでのコンテキストスイッチは_dispatch(pp.296)で行われています。このコードを良く見てみると、スタックに詰まれた値からER0～ER6を復旧してrteを呼び出すことが行われています。&lt;br /&gt;&lt;br /&gt;(b)別の実装としては、TCB(スレッドオブジェクト）に格納しておいた値からER0～ER6を復旧してrteを呼び出すといことが考えられます。&lt;br /&gt;&lt;br /&gt;(a),(b)、いずれにせよCSRとPCはスタックに保存しておいてrteを呼び出す必要があります。次回は(b)の方法について更に検討してみます。&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4877832394&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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/1770425465600015201-6862127853576322800?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/6862127853576322800/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=6862127853576322800' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6862127853576322800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6862127853576322800'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/06/kozos.html' title='「12ステップで作る 組込みOS自作入門」 - KOZOSのスレッド生成を変えてみるpart1'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-944393043087899968</id><published>2010-06-12T16:43:00.000+09:00</published><updated>2010-06-12T16:43:10.948+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>x86：ブートストラップは複雑そのもの</title><content type='html'>はは、進化と継承のIntelさんは &lt;a href="http://download.intel.com/design/intarch/papers/323246.pdf"&gt;こんなドキュメント&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/1770425465600015201-944393043087899968?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/944393043087899968/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=944393043087899968' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/944393043087899968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/944393043087899968'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/06/x86.html' title='x86：ブートストラップは複雑そのもの'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-8717481682720607475</id><published>2010-06-05T13:27:00.010+09:00</published><updated>2010-06-05T14:41:05.668+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>x86の割込み(MSI)</title><content type='html'>最近のx86の割込みは大きく３種類あるようです。&lt;br /&gt;&lt;br /&gt;・8259PIC（古典的な割込みコントローラ）&lt;br /&gt;・IOAPIC MSI&lt;br /&gt;・そしてPCIeの場合は PCIe MSI&lt;br /&gt;&lt;br /&gt;Atomの例が&lt;a href="http://download.intel.com/design/intarch/papers/323213.pdf"&gt;ここ&lt;/a&gt;にあります。&lt;br /&gt;&lt;br /&gt;それにしてもLINT0とLINT1に何かつながるような書き方がされてますが、本当でしょうか？&lt;br /&gt;LINT1はNMIだとして、LINT0には一体何がつながるのでしょうか？ 8259は別の線になってますし。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-8717481682720607475?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/8717481682720607475/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=8717481682720607475' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/8717481682720607475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/8717481682720607475'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/06/x86msi.html' title='x86の割込み(MSI)'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-54115405728323138</id><published>2010-03-15T20:27:00.019+09:00</published><updated>2010-07-10T18:59:43.558+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>x86カーネル構築入門本、いずれもに短し襷に長し</title><content type='html'>x86でのカーネル構築に関して、いくつか本がありまますが、いずれも帯に短し襷に長しです。&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.amazon.co.jp/gp/product/4798022543?ie=UTF8&amp;tag=haruhaha-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4798022543"&gt;作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=haruhaha-22&amp;l=as2&amp;o=9&amp;a=4798022543" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;br /&gt;内容は良いのですが、とにかくアセンブラが多すぎです。C言語が出てくるのは結局最後の章。&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.amazon.co.jp/gp/product/4756102131?ie=UTF8&amp;tag=haruhaha-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4756102131"&gt;はじめて読む486―32ビットコンピュータをやさしく語る&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=haruhaha-22&amp;l=as2&amp;o=9&amp;a=4756102131" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;br /&gt;図が多く説明も平易でサンプルの大半はC言語で書かれてます。しかし、実際に試そうと思うとMS-DOS環境が必要で試せない（時代遅れ）。&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.amazon.co.jp/gp/product/4839919844?ie=UTF8&amp;tag=haruhaha-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4839919844"&gt;30日でできる! OS自作入門&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=haruhaha-22&amp;l=as2&amp;o=9&amp;a=4839919844" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;br /&gt;はやめにC言語が導入されるのは良いですが、だらだらと長い文体で肝心の理屈のほうが頭に入りません。使うツールも著者がカスタマイズしたものです。&lt;br /&gt;&lt;/li&gt;&lt;/UL&gt;&lt;br /&gt;というわけで、もう少しなんとかならないか、と考えました。そう&lt;br /&gt;、&lt;a href="http://www.osdever.net/bkerndev/index.php"&gt;「Bran's Kernel Development Tutorial 」&lt;/a&gt;を活用すれば、OSカーネルの構築がもっとやさしく学べるはずです。次回は具体的に検討してみます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-54115405728323138?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/54115405728323138/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=54115405728323138' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/54115405728323138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/54115405728323138'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/03/x86.html' title='x86カーネル構築入門本、いずれもに短し襷に長し'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-8588548321712256728</id><published>2010-03-13T21:45:00.001+09:00</published><updated>2010-03-13T21:46:16.223+09:00</updated><title type='text'>Amazonプライム</title><content type='html'>確かに、&lt;a href="http://www.bloodycat.info/v0805data/200809/001648.php"&gt;これ&lt;/a&gt;に近いものは感じる。まぁ、会員になってしまったが、有効活用する方向で考えよう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-8588548321712256728?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/8588548321712256728/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=8588548321712256728' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/8588548321712256728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/8588548321712256728'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/03/amazon.html' title='Amazonプライム'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-2504167077743180382</id><published>2010-03-13T16:52:00.000+09:00</published><updated>2010-03-13T16:52:19.812+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>「作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」に関連して</title><content type='html'>「作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」に関連して&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.osdever.net/"&gt;os developer&lt;/a&gt;なるサイトがあるのを最近発見（？）した。作りながら学ぶOSカーネルの理解の助けとなるのが&lt;a href="http://www.osdever.net/tutorials/index"&gt;Tutorial&lt;/a&gt;の中の&lt;a href="http://www.osdever.net/bkerndev/index.php"&gt;Bran's Kernel Development Tutorial &lt;/a&gt;です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-2504167077743180382?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/2504167077743180382/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=2504167077743180382' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/2504167077743180382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/2504167077743180382'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/03/os.html' title='「作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」に関連して'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-3042227831880822360</id><published>2010-03-13T05:11:00.000+09:00</published><updated>2010-03-13T05:11:15.332+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>WRITE_REGISTER_*</title><content type='html'>WRITE_REGISTER_*ですが、ご存知の通り、WindowsドライバからメモリマップドI/Oをアクセスするための関数です。&lt;a href="http://www.relatedterms.com/thread/676763/why%20CRT%20has%20to%20written%20in%20C"&gt;こちらのサイト&lt;/a&gt;にWRITE_REGISTER_UCHARについて簡単に紹介されていますが、最後の&lt;br /&gt;&lt;br /&gt;lock or dword ptr [esp+4], edx&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/1770425465600015201-3042227831880822360?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/3042227831880822360/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=3042227831880822360' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/3042227831880822360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/3042227831880822360'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/03/writeregister.html' title='WRITE_REGISTER_*'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-2149394148397993769</id><published>2010-02-28T11:40:00.003+09:00</published><updated>2010-07-10T13:27:42.510+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>「作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」3章再び</title><content type='html'>「作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」3章再び&lt;br /&gt;&lt;br /&gt;セグメントディスクリプタに関して3章にはアセンブラでの記述があります。&lt;br /&gt;&lt;br /&gt;dw 0xFFFF  ; limit:0xFFFF&lt;br /&gt;dw 0x0000  ; base 0～15ビット&lt;br /&gt;db 0x01  ; base 16～23ビット&lt;br /&gt;db 0x9A  ; P:1, DPL:0, Code, non-conforming, readable&lt;br /&gt;db 0xCF  ; G:1, D:1, limit 16～19ビット:0xF&lt;br /&gt;db 0x00  ; base 24～32ビット&lt;br /&gt;&lt;br /&gt;これをC言語のデータ構造として表現してみると&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;typdef struct _segdesc { /* 合計 8バイト */&lt;br /&gt;    unsigned short limit_low;&lt;br /&gt;    unsigned short base_low;&lt;br /&gt;    unsigned char  base_mid;&lt;br /&gt;    unsigned char  type;&lt;br /&gt;    unsigned char  gd_and_limit_high;&lt;br /&gt;    unsigned char  base_high;&lt;br /&gt;} segdesc;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;という感じです。セグメントのベースアドレスは3つに分かれてます。最初は&lt;br /&gt;unsigned short型のbase_low、次はunsigned char型のbase_mid、最後は&lt;br /&gt;unsigned char型のbase_highです。インテルはリトルエンディアンなので、&lt;br /&gt;unsigned short型の場合、下位バイトが下位アドレス、上位バイトが上位アド&lt;br /&gt;レスになります。つまり、base_low, base_mid, base_highを各バイト単位で見&lt;br /&gt;ていくと、下位バイトが下位アドレスに必ずあります。&lt;br /&gt;&lt;br /&gt;過去のまとめについては&lt;a href="http://haruhaha.blogspot.com/2009/10/os-chapter8.html"&gt;こちら&lt;/a&gt;です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-2149394148397993769?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/2149394148397993769/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=2149394148397993769' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/2149394148397993769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/2149394148397993769'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/02/os-3.html' title='「作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」3章再び'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-6762128433912555991</id><published>2010-01-16T17:47:00.000+09:00</published><updated>2010-01-16T17:47:35.997+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ソフトウェアエンジニアリング　ツール'/><title type='text'>Pleiades All in Oneインストール</title><content type='html'>&lt;a href="http://mergedoc.sourceforge.jp/"&gt;Pleiades All in One&lt;/a&gt;のEclipse Europa ベース、3.3.2.20080303 版の中からJavaETL JRE付きをインストールした。Java用のEclipseのプラグインはフリーのものが充実しており試すのが目的。ところが、上記をインストールしようとすると、なんとWinRARなるシェアウェアが必要となる。原因は、255文字を超えるパスを扱うためだ。せっかく、レジストリを一切さわらず、zipの解凍だけでインストールが済むツールになっているのに、これは非常に残念。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-6762128433912555991?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/6762128433912555991/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=6762128433912555991' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6762128433912555991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6762128433912555991'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2010/01/pleiades-all-in-one.html' title='Pleiades All in Oneインストール'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-4272762069844378253</id><published>2009-12-13T15:33:00.000+09:00</published><updated>2009-12-13T15:33:51.141+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　Twitter'/><title type='text'>Twitterはじめるならまずはこれから　―　ツイッター 140文字が世界を変える</title><content type='html'>「ツイッター 140文字が世界を変える」 コグレ マサト (著), いしたに まさき (著) &lt;br /&gt;&lt;br /&gt;を読みました。Twitterってそもそも何。Twitterをビジネスに生かせるのか。Twitterにアカウント作ってみたけど、どうやったらつぶやきの輪は広がるのか。TweetとPublic Replyの違いは何？など、とにかく手っ取り早く知りたい人にお勧めの本です。&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4839933162&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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/1770425465600015201-4272762069844378253?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/4272762069844378253/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=4272762069844378253' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/4272762069844378253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/4272762069844378253'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/12/twitter-140.html' title='Twitterはじめるならまずはこれから　―　ツイッター 140文字が世界を変える'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-5407050169937780565</id><published>2009-12-12T11:09:00.003+09:00</published><updated>2009-12-13T10:22:21.754+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='フリーソフトウェア'/><title type='text'>カスペルスキーお使いの方はThunderbird 3.0へのバージョンアップは要注意</title><content type='html'>Thunderbirdを2.0から3.0へバージョンアップしたら、受信トレイが真っ白。何も見えない。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://oreryucustomize.blog93.fc2.com/blog-entry-134.html"&gt;Veno Blog&lt;/a&gt;にカスペルスキーの公式回答（？）あり。&lt;br /&gt;&lt;br /&gt;結局、古いバージョンに戻すのが無難です。メールはなくなってません。落ち着いて、3.0をアンインストールし、2.0を&lt;a href="http://mozilla.jp/thunderbird/download/older/"&gt;ここ&lt;/a&gt;からダウンロードしてインストールします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-5407050169937780565?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/5407050169937780565/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=5407050169937780565' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/5407050169937780565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/5407050169937780565'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/12/thunderbird-30.html' title='カスペルスキーお使いの方はThunderbird 3.0へのバージョンアップは要注意'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-6402436352730442007</id><published>2009-12-09T21:54:00.002+09:00</published><updated>2009-12-13T10:14:35.910+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　Twitter'/><title type='text'>TwitterとGoogle翻訳をミックスする</title><content type='html'>&lt;a href="http://japan.cnet.com/special/story/0,2000056049,20404899,00.htm"&gt;グーグルの翻訳と辞書への取り組み--言葉の壁の撤廃に一歩前進&lt;/a&gt;を読んだ。Googleの翻訳とTwitterをミックスすると、言葉の壁を越えたコミュニケーションも可能になる気がする。だいたい、140文字ぐらいなら、Googleの翻訳技術でリアルタイム翻訳できるのでは？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-6402436352730442007?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/6402436352730442007/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=6402436352730442007' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6402436352730442007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6402436352730442007'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/12/twittergoogle.html' title='TwitterとGoogle翻訳をミックスする'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-9010332474363301598</id><published>2009-12-07T22:50:00.002+09:00</published><updated>2009-12-13T10:16:11.561+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　Twitter'/><title type='text'>Twitterとりあえず一週間</title><content type='html'>Twitterとりあえず一週間使って見ました。革命的メディアという書籍もありますが、ハドソン川の事故はリツィートされても、飢餓ってるナウ@アフリカはリツィートされないでしょうね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-9010332474363301598?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/9010332474363301598/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=9010332474363301598' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/9010332474363301598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/9010332474363301598'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/12/twitter.html' title='Twitterとりあえず一週間'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-7375187777429767110</id><published>2009-11-29T18:19:00.000+09:00</published><updated>2009-11-29T18:19:59.809+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ソフトウェアエンジニアリング　ツール'/><title type='text'>Dependency Structure Matrixによるソフトウェアアーキテクチャ解析</title><content type='html'>ソフトウェアエンジニアにとってソフトウェアの良し悪しを定量的に表現できたらどれほど良いだろうか。ソフトウェアメトリックスと呼ばれ、これまでにもさまざまな試みがなされているが、浸透しているとは言えない。ソフトウェア設計は、結局は属人的なものなのか？ Lattixと呼ばれるDSM(Dependecy Structure Matrix)を用いた面白いツールがある。DSMはそもそも生産工程の依存性を表現するために開発された&lt;a href="http://www.dsmweb.org/"&gt;ツール(Design Structure Matrix)&lt;/a&gt;だが、これをソフトウェアにも応用しようとする試みだ。ただ、非常に高価なツールであることと、試使用期間が短いことが難点。ユーザ成功事例が多数あれば、購入に対する説得性も増すかもしれないが、そういうた様子もない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-7375187777429767110?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/7375187777429767110/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=7375187777429767110' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7375187777429767110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7375187777429767110'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/11/dependency-structure-matrix.html' title='Dependency Structure Matrixによるソフトウェアアーキテクチャ解析'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-4317814123696745029</id><published>2009-11-28T18:28:00.002+09:00</published><updated>2009-11-28T19:04:42.338+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　携帯ゲーム機'/><title type='text'>Twitterは1億総勢パパラッチと何が違うのか？</title><content type='html'>歳をとったせいか、Twitterを使ってみても、何が面白いのか、そして巷の書籍で言ってるような革命的な共感はまったく覚えない。単なるチャット、あるいは、有名人をフォローするたくさんのパパラッチと何が違うのか？ Twitterに関するわかり易い記事（リンク）を誰か教えて欲しい。&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-4317814123696745029?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/4317814123696745029/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=4317814123696745029' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/4317814123696745029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/4317814123696745029'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/11/twitter1.html' title='Twitterは1億総勢パパラッチと何が違うのか？'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-7247677355851036281</id><published>2009-11-28T08:56:00.001+09:00</published><updated>2009-11-29T18:10:40.155+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　携帯ゲーム機'/><title type='text'>新型ポメラ高すぎ</title><content type='html'>&lt;a href="http://www.kingjim.co.jp/pomera/dm20/index.html"&gt;DM20 3万円超え&lt;/a&gt;⁉ 高すぎる、あり得ない。ネットブックが買えます。この価格、企業がターゲット？ だとすると、暗号化機能が必要。最近、企業が情報漏洩に神経質だっていうこと理解してないのでは？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-7247677355851036281?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/7247677355851036281/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=7247677355851036281' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7247677355851036281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7247677355851036281'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/11/blog-post_28.html' title='新型ポメラ高すぎ'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-6104527374569403684</id><published>2009-11-23T07:29:00.003+09:00</published><updated>2009-11-28T12:10:34.302+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ソフトウェアエンジニアリング　ツール'/><title type='text'>Understandすごい！</title><content type='html'>&lt;a href="http://www.scitools.com/"&gt;Scientific Toolworks, Inc.&lt;/a&gt;約25名程度の会社ですが、そこが提供するソースコード解析ツールUnderstandはかなり強力です。この手のフリーツールにDoxygenがありますが、Understandは解析スピードが桁違いに速い。更に、ソフトウェアメトリックス解析の機能も持ちます。日本の販売代理店は&lt;a href="http://www.techmatrix.co.jp/"&gt;テクマトリックス&lt;/a&gt;（商社でしょうね）のようです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-6104527374569403684?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/6104527374569403684/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=6104527374569403684' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6104527374569403684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6104527374569403684'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/11/understand.html' title='Understandすごい！'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-1906992142971799028</id><published>2009-11-22T11:41:00.004+09:00</published><updated>2009-11-22T18:39:46.876+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　携帯ゲーム機'/><title type='text'>DSiウェアの不思議？</title><content type='html'>DSiウェアにあったらいいなと思うことが２つある。&lt;br /&gt;&lt;br /&gt;ひとつはゲーム（ウェア）の人気ランキングとユーザ評価。しかし、ゲームソフトメーカと提携を組む任天堂にこれを求めるのはビジネスモデルとして難しいかも知れない。 &lt;br /&gt;&lt;br /&gt;もうひとつは、ブログ編集用のウェア。DSiにはカメラがついている。ブログ編集用のウェアがあれば、簡単に写真と記事を投稿できる。しかし、これもまたゲームメーカのスタンスからすると単なるコミュニケーションツールの提供は難しいのかも知れない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-1906992142971799028?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/1906992142971799028/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=1906992142971799028' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/1906992142971799028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/1906992142971799028'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/11/dsi.html' title='DSiウェアの不思議？'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-7055789376823933326</id><published>2009-11-21T11:32:00.008+09:00</published><updated>2009-11-22T23:19:49.906+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　携帯ゲーム機'/><title type='text'>BlogPress便利</title><content type='html'>iPhoneアプリケーションのBlogPressというツールですが、シンプルで使い易いですね。私の中では大ヒット。同じようなツールにBlogWriterがありますが、それに比べると、BlogPressは横長キーボードにも対応しており、この点もＧＯＯＤ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-7055789376823933326?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/7055789376823933326/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=7055789376823933326' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7055789376823933326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7055789376823933326'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/11/blogpress.html' title='BlogPress便利'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-7992204099358803295</id><published>2009-11-19T23:08:00.004+09:00</published><updated>2009-11-22T18:46:06.631+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　携帯ゲーム機'/><title type='text'>NetWalkerの最初の一手</title><content type='html'>シャープNetWalkerの最初の一手は、辞書と電子ブック。シャープと言えば、電子辞書も製品として出しているはず、自分で自分のシェアを食う？ということでしょうか。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-7992204099358803295?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/7992204099358803295/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=7992204099358803295' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7992204099358803295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7992204099358803295'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/11/netwalker.html' title='NetWalkerの最初の一手'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-550930161254963726</id><published>2009-11-11T23:10:00.001+09:00</published><updated>2009-11-22T23:24:05.626+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　プログラミング言語'/><title type='text'>最悪の言語？JavaScript</title><content type='html'>「Java開発者のための Ajax実践開発入門」を読んで、JavaScriptというのは面白い言語だと思いましたが、一方でこんな最悪の言語はないと思うことも常々あります。&lt;br /&gt;例えば、名前空間がないこと。最近のJavaScriptアプリケーションはAjaxの普及もあり、それなりに大規模です。JavaScriptを開発した当初は大規模向け言語なんて想像してなかったでしょうけど、大規模開発には、名前空間がない、たったこれだけでもとても不便なのです。Web技術はこんな言語に頼りつつ発展していくのでしょうか？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-550930161254963726?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/550930161254963726/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=550930161254963726' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/550930161254963726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/550930161254963726'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/11/javascript.html' title='最悪の言語？JavaScript'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-29216123018101078</id><published>2009-11-05T23:03:00.004+09:00</published><updated>2009-11-22T23:21:04.014+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;br /&gt;相手の視点で、説明しないと、いくら論理的でも説得はできないのです。少々お高いですが、文章が苦手と思っている若手社会人のかた、「エンジニアのための文章術再入門講座」を読まれてはいかがでしょう。開眼へのヒントがあるかも知れません。&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4798118338&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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/1770425465600015201-29216123018101078?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/29216123018101078/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=29216123018101078' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/29216123018101078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/29216123018101078'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/11/blog-post.html' title='説得って何だ？　エンジニアのための文章術再入門講座'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-8097408513798448978</id><published>2009-11-01T13:39:00.003+09:00</published><updated>2009-11-22T18:41:43.101+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　携帯ゲーム機'/><title type='text'>PSP × mylo = PSP go</title><content type='html'>PSP go、一瞬myloかと思いました。アップルはiPhone/iPod touchで格安ゲームが普及。任天堂のDS iはダウンロード版で苦戦？ PSP goで、ソニーは今後どういう展開を見せるのでしょうか。楽しみです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-8097408513798448978?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/8097408513798448978/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=8097408513798448978' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/8097408513798448978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/8097408513798448978'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/11/psp-mylo-psp-go.html' title='PSP × mylo = PSP go'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-4943748864205867094</id><published>2009-10-11T18:34:00.031+09:00</published><updated>2010-07-10T19:10:32.980+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>「作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」 まとめ</title><content type='html'>「作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」&lt;br /&gt;&lt;br /&gt;とりあえず8章までまとめておきます。&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;最初はNASMのバージョンを間違えてはまりました。&lt;br /&gt;詳しくは&lt;a href="http://haruhaha.blogspot.com/2009/09/nasm-version-207.html"&gt;こちら&lt;/a&gt;をどうぞ。&lt;br /&gt;&lt;/li&gt;&lt;li&gt;著書が指定しているバージョンよりもBochs 2.4.1のほうが便利です。&lt;br /&gt;詳しくは&lt;a href="http://haruhaha.blogspot.com/2009/09/bochs-241.html"&gt;こちら&lt;/a&gt;をどうぞ。&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Bochsデバッガでブレークポイントを設定できます。ステップ実行するとより理解が深まります。&lt;br /&gt;詳しくは&lt;a href="http://haruhaha.blogspot.com/2009/09/bochs.html"&gt;こちら&lt;/a&gt;をどうぞ。&lt;br /&gt;&lt;/li&gt;&lt;li&gt;誤植（と思われる部分）が多いですね（本当に誤植かどうかは出版社に確認してください）。&lt;br /&gt;&lt;ol type="i"&gt;&lt;li&gt;pp.16（ハッチング部分の１行目）&lt;br /&gt;0x7c0:0xf → 0x7c0:0x5&lt;br /&gt;&lt;/li&gt; &lt;li&gt;pp.63 (１行目、４行目)&lt;br /&gt;48バイト → 48ビット&lt;br /&gt;&lt;/li&gt;&lt;li&gt;pp.119 (１行目）&lt;br /&gt;mov byte [es:edi] 0x0 → mov byte [es:edi] 0x6&lt;br /&gt;&lt;/li&gt;&lt;li&gt;pp.179（図6-6 右）&lt;br /&gt;ESP → EIP&lt;br /&gt;&lt;/li&gt;&lt;li&gt;pp.195 (２番目のハッチング部分直後の段落「現在のESPには、… はずです。」）&lt;br /&gt;最初のハッチング部分で&lt;br /&gt;&lt;br /&gt;lea esp, [PM-256]&lt;br /&gt;&lt;br /&gt;と明らかにESPを変更している。ESPがPM_Startであるはずがない。&lt;br /&gt;&lt;/li&gt;&lt;li&gt;pp.211（isr_128_soft_intのコードで２箇所不足）&lt;br /&gt;&lt;br /&gt;pushad&lt;br /&gt;　↓&lt;br /&gt;pushad&lt;br /&gt;push eax ;; 追加&lt;br /&gt;&lt;br /&gt;mov GS, ax&lt;br /&gt;　↓&lt;br /&gt;mov GS, ax&lt;br /&gt;pop eax ;; 追加&lt;br /&gt;&lt;br /&gt;理由：&lt;br /&gt;pp.219の３行目で、すぐにPOP命令を用いてEAXを復元します。と言っている。&lt;br /&gt;&lt;/li&gt;&lt;li&gt;pp.227 (図の右部分）&lt;br /&gt;論理アドレス → 物理アドレス&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;8章サンプルコードデバッグ中&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;以上、8章までまとめです。&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4798022543&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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/1770425465600015201-4943748864205867094?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/4943748864205867094/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=4943748864205867094' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/4943748864205867094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/4943748864205867094'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/10/os-chapter8.html' title='「作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」 まとめ'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-8211250586109966577</id><published>2009-09-27T10:54:00.013+09:00</published><updated>2009-11-22T23:26:21.191+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>bochsデバッガー</title><content type='html'>作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」&lt;br /&gt;&lt;br /&gt;bochs2.4.1のフォルダを見ると、bochsdgb.exeというデバッガーがあります。&lt;br /&gt;ダブルクックして起動、そして、コンフィグレーションをロードしスタートします。&lt;br /&gt;すると&lt;br /&gt;&lt;br /&gt;・Bochs for Windows - Display&lt;br /&gt;・Bochs for Windows - Console&lt;br /&gt;&lt;br /&gt;という2つの画面が起動されます。&lt;br /&gt;例えば、コンフィグレーションでChapter2のサンプルをスタートするようにしておいて、「Bochs for Windows - Console」のプロンプトで&lt;br /&gt;&lt;br /&gt;&amp;lt;bochs:1&amp;gt;pbreak 0x07C00&lt;br /&gt;&amp;lt;bochs:2&amp;gt;c&lt;br /&gt;&lt;br /&gt;と打てば、boot.asmの先頭でブレークしてくれます。そこから、ステップ実行する場合は&lt;br /&gt;&lt;br /&gt;&amp;lt;bochs:3&amp;gt;s&lt;br /&gt;&lt;br /&gt;と打てば良いようです。&lt;br /&gt;&lt;br /&gt;詳しくは&lt;a href=http://bochs.sourceforge.net/doc/docbook/user/internal-debugger.html&gt;ここ&lt;/A&gt;にデバッガの使い方があります。&lt;br /&gt;&lt;br /&gt;追記&lt;br /&gt;&lt;br /&gt;デバッガについては&lt;a href=http://public.wnishida.com/~brs/wiliki.cgi?%A5%D6%A1%BC%A5%C8%A5%B3%A1%BC%A5%C9%A4%CE%B2%F2%C0%CF%A4%CFBochs%A4%F2%BB%C8%A4%A8&gt;ここ&lt;/A&gt;にもわかりやすい解説があります。&lt;br /&gt;また、bochs 2.4.1の設定は&lt;a href=http://haruhaha.blogspot.com/2009/09/bochs-241.html&gt;こちら&lt;/A&gt;を参照してください。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-8211250586109966577?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/8211250586109966577/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=8211250586109966577' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/8211250586109966577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/8211250586109966577'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/09/bochs.html' title='bochsデバッガー'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-7718154633141560653</id><published>2009-09-24T22:50:00.004+09:00</published><updated>2009-11-22T23:25:39.584+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>NASMチュートリアル</title><content type='html'>良さそうなチュートリアルですね。&lt;br /&gt;&lt;br /&gt;&lt;a href=http://drpaulcarter.com/pcasm/&gt;PC Assembly Language&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/1770425465600015201-7718154633141560653?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/7718154633141560653/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=7718154633141560653' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7718154633141560653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7718154633141560653'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/09/nasm_24.html' title='NASMチュートリアル'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-4531395799819763121</id><published>2009-09-20T18:27:00.036+09:00</published><updated>2009-11-22T23:27:45.409+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>ページングサンプル動作せず</title><content type='html'>作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」&lt;br /&gt;&lt;br /&gt;ページングのサンプルコード(Chapter8)がNASM2.07とbochs2.4.1の組み合わせではどうにも動作しません。著者の指定しているNASM、bochsのバージョンでは動作するのでしょうか？&lt;br /&gt;&lt;br /&gt;狙いは良い本ですし、構成も良いと思うのですが、細かい誤植・誤りが本当に多いですね。ある章ではiretを使い、別の章ではiretdを使う。また、ある章ではeaxを使うが、別の章ではecxを使う。一貫性についてももう少しなんとかなるような。下記URLにも良い指摘がありますので、皆さんも参考にされるのが良いと思います。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://d.hatena.ne.jp/dogatana/20090609/1244553689"&gt;http://d.hatena.ne.jp/dogatana/20090609/1244553689&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4798022543&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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/1770425465600015201-4531395799819763121?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/4531395799819763121/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=4531395799819763121' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/4531395799819763121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/4531395799819763121'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/09/blog-post_20.html' title='ページングサンプル動作せず'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-6673153997252313867</id><published>2009-09-13T11:36:00.008+09:00</published><updated>2009-11-22T23:29:48.185+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>ユーザモードタスクの実行サンプル</title><content type='html'>作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」&lt;br /&gt;&lt;br /&gt;引き続きbochs2.4.1でサンプルコードの動作確認中ですが、Chapter7のkernel_5_User_Task.asmも表示されるはずの文字列が表示されません。&lt;br /&gt;&lt;br /&gt;pp.219でisr_128_soft_intはEAXを媒介変数として使うため、PUSHして値（座標値）を臨時に保存しておきPOPすると言ってますが、実際のコードを見ると、そうなってませんね。というわけで&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;push eax ;; 追加&lt;br /&gt;&lt;br /&gt;mov ax, SysDataSelector&lt;br /&gt;mov DS, ax&lt;br /&gt;mov ES, ax&lt;br /&gt;mov FS, ax&lt;br /&gt;mov GS, ax&lt;br /&gt;&lt;br /&gt;pop eax ;; 追加 &lt;br /&gt;&lt;br /&gt;というふうに２行追加したら、ちゃんと表示されました。&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4798022543&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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/1770425465600015201-6673153997252313867?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/6673153997252313867/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=6673153997252313867' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6673153997252313867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6673153997252313867'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/09/blog-post_13.html' title='ユーザモードタスクの実行サンプル'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-5580537448508688452</id><published>2009-09-12T11:24:00.008+09:00</published><updated>2009-11-22T23:26:55.316+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>キーボード割り込みハンドラサンプルコード</title><content type='html'>作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」&lt;br /&gt;&lt;br /&gt;引き続きbochs2.4.1でサンプルコードの動作確認をしていましたが、Chapter4のkernel3.asmがエラーなく動いているにも関わらず、表示されるはずの文字列が表示されない。&lt;br /&gt;&lt;br /&gt;良く見てみると printfの中に&lt;br /&gt;&lt;br /&gt;mov byte [es:edi], 0x0   ;; 本文 pp.119&lt;br /&gt;&lt;br /&gt;と書いてあるではありませんか&lt;br /&gt;&lt;br /&gt;mov byte [es:edi], 0x06&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;に変更したら、ちゃんと表示されました。&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4798022543&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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/1770425465600015201-5580537448508688452?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/5580537448508688452/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=5580537448508688452' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/5580537448508688452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/5580537448508688452'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/09/blog-post.html' title='キーボード割り込みハンドラサンプルコード'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-1474216304680034077</id><published>2009-09-06T09:42:00.011+09:00</published><updated>2009-11-22T23:28:10.635+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>Bochs 2.4.1の設定</title><content type='html'>「作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」でBochs 2.4.1&lt;br /&gt;&lt;br /&gt;Bochs 2.4.1を起動すると、スタートメニューが表れます。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_t7PqooKyX2Y/SqMGjU2cUiI/AAAAAAAAAKw/pGeQZxVKbyY/s1600-h/Bochs-1.bmp"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 187px;" src="http://3.bp.blogspot.com/_t7PqooKyX2Y/SqMGjU2cUiI/AAAAAAAAAKw/pGeQZxVKbyY/s320/Bochs-1.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5378149583972749858" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Disk &amp; Boot」を選択して「Edit」ボタンを押すと、フロッピーとカーネルイメージを選択する画面が表れます。&lt;br /&gt;「Memory」を選択して「Edit」ボタンを押すと、ROM BIOSイメージとVGA BIOSイメージを選択する画面が表れます。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_t7PqooKyX2Y/SqMGql9P2KI/AAAAAAAAAK4/b-mK6Js3uU8/s1600-h/Bochs-2.bmp"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 286px; height: 320px;" src="http://3.bp.blogspot.com/_t7PqooKyX2Y/SqMGql9P2KI/AAAAAAAAAK4/b-mK6Js3uU8/s320/Bochs-2.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5378149708823779490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Browse」ボタンで起動したいカーネルイメージを選択してください。このほかの設定はこの例の通りです。&lt;br /&gt;&lt;br /&gt;「OK」ボタンを押してスタートメニューに戻り、設定を「Save」ボタンで保存してください。再びBochsを起動した場合は、「Load」ボタンで設定をロードしてください。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-1474216304680034077?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/1474216304680034077/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=1474216304680034077' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/1474216304680034077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/1474216304680034077'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/09/bochs-241.html' title='Bochs 2.4.1の設定'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_t7PqooKyX2Y/SqMGjU2cUiI/AAAAAAAAAKw/pGeQZxVKbyY/s72-c/Bochs-1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-5694765912579856970</id><published>2009-09-06T08:02:00.017+09:00</published><updated>2009-11-22T23:28:35.999+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>NASM version 2.07が原因でした</title><content type='html'>「作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」&lt;br /&gt;&lt;br /&gt;サンプルコードがBochs 2.4.1で動かない、とお伝えしましたが、動きました。Bochsのバージョンの問題ではなかったようです。&lt;br /&gt;boot.asmの中で実行してる&lt;br /&gt;&lt;br /&gt;jmp $+2&lt;br /&gt;nop&lt;br /&gt;nop&lt;br /&gt;&lt;br /&gt;をNASM version 2.07でコンパイルすると、とんでもないところへジャンプしていたようです。良く読むと、著者はversion 0.99.06を使うよう言ってます。version 2.07とはjmp命令の仕様が異なるようです。&lt;br /&gt;&lt;br /&gt;ちなみに、NASM version 2.07では&lt;br /&gt;&lt;br /&gt;jmp short flush&lt;br /&gt;flush:&lt;br /&gt;nop&lt;br /&gt;nop&lt;br /&gt;&lt;br /&gt;と書きかえることで動作するようになります。Bochs 2.4.1はコンフィグレーションがGUIで設定できBochs 2.3.7より便利です。&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4798022543&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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/1770425465600015201-5694765912579856970?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/5694765912579856970/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=5694765912579856970' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/5694765912579856970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/5694765912579856970'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/09/nasm-version-207.html' title='NASM version 2.07が原因でした'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-4298051668146652587</id><published>2009-08-30T18:50:00.011+09:00</published><updated>2009-11-22T23:28:59.393+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　 OSカーネル'/><title type='text'>Bochs 2.4.1では動かず</title><content type='html'>「作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践  ~ 金 凡峻」 &lt;br /&gt;&lt;br /&gt;のサンプルコードをBochs 2.4.1でトライするがプロテクトモードへの移行で動かず。著者の言うように、2.3.7にしないと動かないのかな？　とは言っても割と初歩的なあアセンブリコードなんですが、Bochsの実装がまずいのか不明です。&lt;br /&gt;&lt;br /&gt;ちなみにBochsのログにはこんなメッセージが出てます。&lt;br /&gt;&lt;br /&gt;00014096220e[CPU0 ] exception(): 3rd (13) exception with no resolution, shutdown status is 00h, resetting&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4798022543&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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/1770425465600015201-4298051668146652587?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/4298051668146652587/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=4298051668146652587' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/4298051668146652587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/4298051668146652587'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/08/bochs-241.html' title='Bochs 2.4.1では動かず'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-9078898757222007671</id><published>2009-08-29T09:12:00.006+09:00</published><updated>2009-11-22T18:44:18.333+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　携帯ゲーム機'/><title type='text'>ネットブック市場？</title><content type='html'>シャープがNetWalkerなる製品を発売するようですね。予想価格4万5千円前後というと、Intel Atomのネットブック（格安ノートPC）メモリ2GBが買えてしまう値段。これに対して、NetWalkerはフリースケールのi.MX515, メモリ512MBで、Ubuntu, Firefox, OpenOffice。どれぐらいのサクサク感が体感できるのか、興味深深です。それにしても、ネットブック市場っていったいどれぐらいの市場規模が期待されているのでしょう？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-9078898757222007671?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/9078898757222007671/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=9078898757222007671' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/9078898757222007671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/9078898757222007671'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/08/blog-post_29.html' title='ネットブック市場？'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-1565728990650231555</id><published>2009-08-13T11:09:00.010+09:00</published><updated>2009-11-22T23:31:12.474+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　コンパイラ'/><title type='text'>コンパイラ自作本ブーム？</title><content type='html'>CPU自作本、OS自作本に続いて、コンパイラ自作本の出版が最近多いです。青木氏の本もその１つです。&lt;br /&gt;この本では、JavaCCを用いて、C♭（シーフラット）というC言語を改造した言語のコンパイラを自作します。文体もごく普通で、だらだらと無意味な会話もなく、比較的ストレスなく読めます。ただ、決して易しい本ではありません。第一に、JavaCCを使うという時点で、Java言語をある程度実践で使ったことがあり（特に、Java1.5ですが）、コンパイルの対象がC言語の改造版だという時点で、C言語もそれなりに実践で使ったことがある、という読者を（意図してか、意図せずか）想定しています。第二に、構文解析、抽象構文木、コンテキスト解析、意味解析を学ぶのに、改造版C言語は実践的ではあるが複雑過ぎという点です（紙面の都合から仕方ないのかも知れませんが）。もう少し易しい言語で見通しをつけてから、C♭言語で実践するほうが理解がスムースでしょう。&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4797337958&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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/1770425465600015201-1565728990650231555?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/1565728990650231555/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=1565728990650231555' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/1565728990650231555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/1565728990650231555'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2009/08/blog-post.html' title='コンパイラ自作本ブーム？'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-5491735126139855688</id><published>2008-12-14T17:40:00.078+09:00</published><updated>2009-11-22T23:23:14.000+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='読書　オブジェクト指向分析・設計'/><title type='text'>Head Firstオブジェクト指向分析設計</title><content type='html'>「Head Firstオブジェクト指向分析設計」を読みました。一見、かなりくだけた感じの本ですが、見かけほど簡単に読み終える本ではありません。内容は極めてまじめですし、途中にちりばめられた設問に答えるにはそれなりに時間も必要です。&lt;br /&gt;　結論から言うと、良い本であることに間違いはありません。オブジェクト指向分析設計の入門者・中級者であれば必ず得るところがありますので、一読をお勧めします。但し、すべての疑問に答えてくれているわけではないので、難所もいくつかあります。以下にポイントをまとめておきます。&lt;br /&gt;　第１章はギターショップの在庫システムをテーマに小さなクラス設計の問題から入ります。とりあえず実行できるものを設計した後、オブジェクト指向の基本原則を適用し、より保守と再利用が可能な設計に変更します。オブジェクト指向の基本原則ですが、実は、第８章にまとめてでてきます。第１章では原則についてあまり詳しく述べないので、この時点ではあまりピンときませんが、第８章を読んだ後に第１章に戻ると、設問が意図的であることが良くわかります。&lt;br /&gt;　第２章、第３章ですが、ギターショップから離れて犬用ドアシステムについて考えます。システムが実行すべき要件について収集を行います。ユースケースを記述し要件と照らし合わせて漏れがないかをチェックします。第３章では要件が変更されす。オブジェクト指向設計の原則（第８章）に従い、第２章の設計をより良いものへと改善していきます。&lt;br /&gt;　第４章も引き続き犬用ドアシステムについて考えますが、この章の話題の中心はテキスト分析です。非凡な才能や長年の経験に頼ることなく、クラスやメソッドの候補を探す手法としてテキスト分析を取り上げます。&lt;br /&gt;　第５章ですが、再びギターショップの話題へと戻ります。在庫システムを拡張し、バンジョーやドブローなど、その他の楽器を扱えるようにします。楽器を表す抽象クラスとそのサブクラスを構成することで、設計の検討を進めます。しかし、サブクラスは抽象クラスと振る舞いが同じであり、プロパティが増える点だけが異なる、という点に気づき、設計を大胆に見直します。最終的には、サブクラス化をやめ、プロパティを格納するコレクションクラスを用います。本当にこの設計が正しいかどうかについては深く説明はされてませんので注意が必要です（１つ目の難所です）。&lt;br /&gt;　第６章、これまでよりも大きな問題としてゲーム用フレームワークにとりかかります（２つ目の難所です）。複数の要件を束ねる、より漠然とした要件として、フィーチャという言葉が登場します。実際、本の説明でもフィーチャと要件の違いは曖昧だとしています。また、システムの全体像を把握するために、ユースケース図が登場します。そして、第２章でユースケースと要件とを照らし合わせたように、ユースケース図とフィーチャとを照らし合わせ、フィーチャに対応するユースケース図が記述されているかを確認します。こうして全体像を把握するわけですが、このような手法がどれぐらい有効かはなかなか実感できないでしょう。そして、最後に把握した全体像からざっくりとしたモジュール分割を行います。&lt;br /&gt;　第７章ですが、引き続きゲーム用フレームワークを扱います。第６章で分割したモジュールをクラス設計にブレークダウンしていくわけですが、リスクの高い部分からブレークダウンを行っていきます（３つ目の難所です）。&lt;br /&gt;　第８章は設計の原則です。ここでやっとオブジェクト指向設計の原則が要約されます。第８章を読んだ時点で、これまで本の中でどのように原則が適用されてきたか、振り返るのが良いと思います。&lt;br /&gt;　第９章はイテレーションとテストということで、フィーチャ駆動開発とユースケース駆動開発について取り上げています。&lt;br /&gt;　第１０章は総まとめとしてオブジェクト指向開発のライフサイクルについて振り返り、仕上げとしてObjectvilleの地下鉄問題に取り組みます。&lt;br /&gt;　以上、ざっとポイントだけ書きました。&lt;br /&gt;&lt;br /&gt;ところで、下記のURLには本書を使ったレクチャのシラバスがあるようです。ご参考まで。&lt;br /&gt;&lt;a href="http://www.cs.colorado.edu/~kena/classes/6448/f08/lectures/"&gt;http://www.cs.colorado.edu/~kena/classes/6448/f08/lectures/&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=haruhaha-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4873113490&amp;md=1X69VDGQCMF7Z30FM082&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&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/1770425465600015201-5491735126139855688?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/5491735126139855688/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=5491735126139855688' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/5491735126139855688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/5491735126139855688'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2008/12/blog-post.html' title='Head Firstオブジェクト指向分析設計'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-6213993384978837437</id><published>2008-12-01T21:34:00.005+09:00</published><updated>2009-11-22T23:17:39.745+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軽量Linux'/><title type='text'>Puppyインストール、その後</title><content type='html'>Puppyをインストール後、DHCPに少し不便な部分があったので、手動で設定変更しました。バグがあるのか、ネットワーク接続する場合、毎回「接続」アイコンでDHCP IPアドレス取得を行う必要があります。うーむ。これは面倒。よくよくスクリプトを解析してみると、どうも/etc/rc.d/rc.networkに「接続」アイコンによる設定が反映されていない模様。というわけで/etc/rc.d/rc.networkの最後に&lt;br /&gt;&lt;br /&gt;if [ -s /etc/eth0mode ]; then&lt;br /&gt;. /etc/eth0mode&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;を追加しました。これで起動すれば自動的にDHCP IPアドレス取得が行われネットワーク接続が楽々。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-6213993384978837437?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/6213993384978837437/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=6213993384978837437' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6213993384978837437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/6213993384978837437'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2008/12/puppy.html' title='Puppyインストール、その後'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-7431834315179658991</id><published>2008-11-30T12:02:00.006+09:00</published><updated>2009-11-22T23:18:07.451+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軽量Linux'/><title type='text'>Puppy Linux 4.0に移行</title><content type='html'>セキュリティや機能向上の面でバージョンアップが頻繁に行われるubuntuの派生、かつ、軽量という点でecoLinuxはそれなりに良かったのですが、どうもubuntuのバージョンアップに追随するのは簡単ではなさそうです。バージョンアップへの追随をあきらめて、軽量にフォーカスすると、ecoLinuxよりもPuppyのほうが軽量そうだということが最近わかってきました。&lt;br /&gt;&lt;br /&gt;例によってDynabook 2550S(Celeron 366MHz) メモリ192MBにPuppy Linux 4.0をインストールしてみました。&lt;br /&gt;&lt;br /&gt;LiveCDでの起動。唯一の問題は、PCMCIA LANカードの認識でしょうか。これまでコレガのLAPCCTXDを使ってましたが、認識されません。仕方なく、かなり古い3Comの3C589D-COMB0で対応。起動はすんなり、動作は驚くほど軽快。インターネットを調べていると、BuffaloのLPC-PCM-CLXも認識できるようなので、ハードディスクにPuppyをインストールしてから設定することにしました。&lt;br /&gt;&lt;br /&gt;設定内容は/etc/pcmcia/configに&lt;br /&gt;card "Buffalo LPC-PCM-CLX Fast Ethernet Card"&lt;br /&gt;manfid 0xffff, 0x1090&lt;br /&gt;bind "axnet_cs"&lt;br /&gt;を追加。&lt;br /&gt;&lt;br /&gt;さて、ハードディスクへのインストールですが、メニューからPuppyユニバーサルインストーラを起動します。そこで内蔵IDEへのインストールを指定します。最後にGrubをMBRにインストールし完了。起動後、先ほどのconfigを編集し、Buffaloのカードと交換して再起動。ところがカードが認識されません。ブートのメッセージを見ていると、どうもドライバがロードできていないようです。/lib/modulesの下にaxnet_cs.koがあるか調べてみました。ありません。どのディレクトリを調べてみてもない。&lt;br /&gt;&lt;br /&gt;どうすればいいのか良くわからないので、再度、LiveCDでPuppyを起動。そして、axnet_cs.koを検索。発見！ どうしてハードディスクインストールの時、コピーしてくれないんだ。Puppyをインストールしたハードディスクをマウントし、対応するディレクトリにコピーし、再び、ハードディスクからPuppyを起動。万事休す。&lt;br /&gt;&lt;br /&gt;PCMCIAのLANドライバ以外も、サウンドドライバなど、はやりコピーしてくれないようなので、同じ方法でその後コピーを実行しました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-7431834315179658991?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/7431834315179658991/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=7431834315179658991' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7431834315179658991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7431834315179658991'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2008/11/puppy-linux-40.html' title='Puppy Linux 4.0に移行'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-680242241682092810</id><published>2008-09-15T09:14:00.003+09:00</published><updated>2009-11-22T23:30:21.385+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　携帯ゲーム機'/><title type='text'>iTunes8の同期</title><content type='html'>iTunes7からiTunes8へバージョンアップしたらipod touchと同期できなくなりました。インターネットをいろいろ調べていると、Geniusをオフにすれば良いというアドバイスがありましたが、私の場合は、ウィルススキャンソフトが原因だったようです。&lt;br /&gt;&lt;br /&gt;同期中に、ウィルススキャンソフトがリムーバルデバイスであるipod touchをスキャンしに行くと、うまく同期ができないようです。とういうわけで、ウィルススキャンソフトの設定で、リムーバルデバイスをスキャンしないように設定することで対処しました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-680242241682092810?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/680242241682092810/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=680242241682092810' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/680242241682092810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/680242241682092810'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2008/09/itunes8.html' title='iTunes8の同期'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-518729530113708681</id><published>2008-06-28T11:29:00.110+09:00</published><updated>2008-06-30T21:38:08.776+09:00</updated><title type='text'>Visual C++ 2005 Expressでアセンブラ入門 Part-1</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;strong&gt;VC++ 2005 Expressの逆アセンブル表示を使ってみる&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Visual C++ 2005 ExpressでWin32コンソールアプリケーションHelloWorldを作ります。新規プロジェクト作成で何もしない_tmainが自動生成されます（下記コード）。&lt;br /&gt;&lt;br /&gt;// HelloWorld.cpp : コンソール アプリケーションのエントリ ポイントを定義します。&lt;br /&gt;//&lt;br /&gt;#include "stdafx.h"&lt;br /&gt;int _tmain(int argc, _TCHAR* argv[])&lt;br /&gt;{&lt;br /&gt;　　　　 return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;とりあえず、「ビルド」メニューから「ソリューションのビルド」を選択してビルドしますが、その前にコンパイルの警告レベルをレベル4に上げておきましょう。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;TIPS: 開発中（デバッグ中）は、コンパイルの警告レベルはレベル4にする&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;ソリューションのビルドができたら、「デバッグ」メニューから「ステップイン」を選択し実行を開始します。_tmainの最初で実行が止まります。 ソースコード上で右クリックメニューから「逆アセンブルを表示」を選択します。すると、こんな表示になると思います（下記コード）。&lt;br /&gt;&lt;br /&gt;#include "stdafx.h"&lt;br /&gt;&lt;br /&gt;int _tmain(int argc, _TCHAR* argv[])&lt;br /&gt;{&lt;br /&gt;00411380 push ebp ; (1)&lt;br /&gt;00411381 mov ebp,esp ; (2)&lt;br /&gt;00411383 sub esp,0C0h ; (3)&lt;br /&gt;00411389 push ebx ; (4)&lt;br /&gt;0041138A push esi ; (5)&lt;br /&gt;0041138B push edi ; (6)&lt;br /&gt;0041138C lea edi,[ebp-0C0h] ; (7)&lt;br /&gt;00411392 mov ecx,30h ; (8)&lt;br /&gt;00411397 mov eax,0CCCCCCCCh ; (9)&lt;br /&gt;0041139C rep stos dword ptr es:[edi] ; (10)&lt;br /&gt;return 0;&lt;br /&gt;0041139E xor eax,eax 　　　　　　　　　　　　　; (11)&lt;br /&gt;}&lt;br /&gt;004113A0 pop edi ; (12)&lt;br /&gt;004113A1 pop esi&lt;br /&gt;004113A2 pop ebx&lt;br /&gt;004113A3 mov esp,ebp ; (13)&lt;br /&gt;004113A5 pop ebp&lt;br /&gt;004113A6 ret&lt;br /&gt;&lt;br /&gt;詳細を説明する前に、スタックについて簡単に説明しておきます。スタックというのは、整理が苦手な人の机のようなもので、書類が平積みになっています。一番下をスタックのボトムと言い、一番上をスタックのトップといいます。新しい書類は、スタックのトップに積まれていきます。古い書類にアクセスするには、上の書類から順番にどかす必要があります。&lt;br /&gt;&lt;br /&gt;ebpというのはスタックベースポインタと呼ばれるレジスタで、現在のスタックのボトム（スタックフレームと呼ぶ）がメモリ上のどこにあるかを指しています。コンピュータではスタックに積まれるのは書類ではなく値ですが。スタックに値を積むには、push命令を使います。(1) push ebpではebpレジスタの内容をスタックに積んでいます。&lt;br /&gt;&lt;br /&gt;espというのはスタックポインタと呼ばれるレジスタで、現在のスタックのトップがメモリ上のどこにあるかを指しています。(2)の時点では、スタックのトップは、先ほどebpレジスタの内容保存した場所を指しています。1つだけ注意があります。机の上では、書類が積まれるたびに高さが増えていきます。ところが、espレジスタの値は、スタックに値が積まれるたびに小さくなります。ちょうど、天井から床方向へ書類を積んでいるような感じです。&lt;br /&gt;&lt;br /&gt;(2)では、mov命令でespレジスタの内容をebpレジスタにコピーしています。新しいスタックフレームを定義したという意味です。&lt;br /&gt;&lt;br /&gt;次に(3)では、espの値から0xC0（10進数で192）を引き、スタックのトップの位置を下位アドレス方向に変更します。これで192バイトの空き地ができます。&lt;br /&gt;&lt;br /&gt;(4), (5), (6)ではebx, esi, ediという3つのレジスタの内容を順番にスタックに保存して行きます。(7)leaでediレジスタの値をebp-0C0h番地に設定します。空き地の先頭を指しています（下位アドレス側）。&lt;br /&gt;&lt;br /&gt;(10) rep stos dword ptr es:[edi] というのは、edi（空き地の先頭）からecxで指定された回数だけ、eaxの値で埋める、という意味です。ecxには0x30(10進数で48)、eaxはDWORDで0xCCCCCCCCという値が入っています。ちょうど、上位アドレス方向に向かって、192バイト分の空き地を0xCCで埋められることになります。&lt;br /&gt;&lt;br /&gt;(11) xor eax, eaxはちょっとトリッキーですが、eaxレジスタの値を0にしているだけです。これはreturn値に相当します。&lt;br /&gt;&lt;br /&gt;(12)以降のpop命令はスタックに積んでいた値をレジスタに戻しています。また、(13)mov esp,ebpではスタックポインタをスタックベースポインタに戻しています。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;ここまでの考察&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;まだ何もしてないアプリケーションなのに、アセンブラレベルではやけにコード量が多いと思いませんでしたか？ そうなんです、 _tmainは関数なので、ここで実行されているのはまぎれもなく関数呼び出しなのです。そして関数呼び出しでは、いくつかのレジスタの値をスタックに積んだり、スタックからレジスタに値を戻したりとコード量が増えるのです。ただし、これはコードの最適化が行われないデバッグビルドの話であって、デフォルトでコードの最適化が行われるリリースビルドではこうはいきません。&lt;br /&gt;&lt;br /&gt;ところで、192バイトの空き地は何なのでしょうか？わざわざ0xCCで埋めたりして。続きは次回。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-518729530113708681?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/518729530113708681/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=518729530113708681' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/518729530113708681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/518729530113708681'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2008/06/visual-c-2005-express-part-1.html' title='Visual C++ 2005 Expressでアセンブラ入門 Part-1'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-7559788336646213572</id><published>2008-03-08T07:13:00.015+09:00</published><updated>2009-11-22T18:46:57.456+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ネットブック　インターネット端末　携帯ゲーム機'/><title type='text'>Sony mylo COM-2</title><content type='html'>Sonyからmylo COM-2という製品が発売されました。パソコンでも、携帯電話でも、PDAでもない、インターネット携帯端末と呼べるものです。&lt;br /&gt;　パソコンとの違いは、小さく持ち運びが便利、機能も限定されており操作が簡単、そして起動が速いといったところでしょう。もちろん、小型のノートパソコンを使えば、同じようなことができるのでしょうけど、一般的には小型のノートパソコンになればなるほど価格も高めです。&lt;br /&gt;　携帯電話との違いは、PCサイトブラウザ、通信は無線LAN、両手で入力できるキーボードといったところです。最近の携帯電話はPCサイトを見れるブラウザを搭載してますが、画面サイズが小さすぎるのと、パケット代が気になって事実上は使えません。一方、myloでは無線LANを使って通信するので、インターネット接続できる場所がブロードバンドルータとして無線LANを導入している家や公衆の無線LANサービスが提供されている場所に限定されるわけですが、家で使う分にはパケット代を気にする必要はありません。&lt;br /&gt;　価格.comでは（仕方なく？）myloはパソコンのサブカテゴリであるPDAに入ってますが、Web側（ネットのあちら側）のサービスを利用する端末である、と考えると、従来のPDAとはコンセプトが異なると考えています。&lt;br /&gt;　myloと比較される製品にiPod touchがあります。iPod touchの良い点はいろいろとあるでしょうけど、私にとってはブラウザの応答性が良い点です。使用頻度にしてもブラウザが大半を占めますし、応答性は重要です。逆に悪い点は、株価アプリケーションが日本株対応していない、パソコン(iTunes)が必要である、カット＆ペーストできない、があります。特に、株価アプリケーションについては、日本の消費者をバカしていると感じます。ポッドキャストについては、jailbreakを使わない限り、パソコン(iTunes)が必要になります。私にはパソコンの必要性を理解できません。&lt;br /&gt;　というわけで、日本メーカ発のインターネット携帯端末として、myloに期待したいですね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-7559788336646213572?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/7559788336646213572/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=7559788336646213572' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7559788336646213572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7559788336646213572'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2008/03/sony-mylo-com-2.html' title='Sony mylo COM-2'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-8353571265709503646</id><published>2008-03-02T22:07:00.037+09:00</published><updated>2009-11-22T23:13:04.260+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軽量Linux'/><title type='text'>Ecolinux-ez 1.7.3をインストールする</title><content type='html'>　Vine Linux, Puppy Linx, Ecolinux, Xubuntu, Kubuntuなど軽量デスクトップLinuxと呼ばれるディストリビューションがいくつかあるようです。私は比較的古い&lt;a href="http://www3.toshiba.co.jp/pc/catalog/oldpc/dynabook/255_254.htm"&gt;ノートパソコン(DynaBook 2550S, Celeron 366MHz, SDRAM 192MB)&lt;/a&gt;にVineをインストールして長らく使ってました。メモリ量も少ないことから、ウィンドウマネージャをxfceに変更し、通常使うブラウザは operaという設定です。&lt;br /&gt;　Vineを選択した理由は、増設前の64MBでもインストールが問題なくできた。手持ちのLANカードでインターネットアクセスできた。そこそこ快適に動いた。ただ、それだけの理由です。当たり前の話ですが、そもそも、軽量かどうか以前に、普通にインストールできて動くということが重要です。openSUSE、Fedoraなんかのインストールも試しましたが、メモリ量がネックでインストールさえままならないものもいくつかありました。&lt;br /&gt;　安定性という点では、UbuntuもデスクトップLinuxとして最近注目されてますが、私のパソコンには重すぎるのではないかとしばらく敬遠してました。しかし、Ubuntuの開発パワーは非常に魅力的です。バグフィックスやセキュリティ問題のフィックスの速さという点でも開発パワーのあるディストリビューションをできれば使いたいものです。&lt;br /&gt;　そんななか、Ubuntuの軽量化版派生があることを知りました。私のような素人には、最初からなるべく至れりつくせりの環境でないとつらいです。最初に、Kubuntu日本語ローカライズ版のインストールを試みましたが、エラー発生でインストールできず。そこで、xfceを採用しているEcolinux-ez 1.7.3のインストールを試みました。&lt;br /&gt;　基本的にはすんなりインストールできたわけですが、２つほど注意点があります。&lt;br /&gt;&lt;ol&gt;&lt;li&gt;インストール時に画面サイズを1024x768にしても正しく認識されず、インストール後にxorg.confのDefaultDepthを16に変更してはじめて1024x768に変更できます。インストール中は画面が小さく少し苦労します。&lt;/li&gt;&lt;li&gt;BIOSが古いので、ACPIを有効にするには、起動時にacpi=forceを指定するとのメッセージがでますが、指定した途端に使い物にならないぐらい動作が遅くなります。&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;いずれもEcolinux-ezの問題というよりは、Ubuntuに固有の問題と理解しています。イーサネットについては、あいかわらず&lt;a href="http://www.corega.co.jp/product/list/lanadp/lapcctxd.htm"&gt;CG-LAPCCTXD&lt;/a&gt;を使いましたが、特に問題になる点はありませでした。&lt;br /&gt;　あとは、FireFox3の正式版のリリースが待ち遠しいですね。これが出れば、operaを使わずともも、もう少しきびきび動くようになるのではないかと。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-8353571265709503646?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/8353571265709503646/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=8353571265709503646' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/8353571265709503646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/8353571265709503646'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2008/03/ecolinux-ez-173.html' title='Ecolinux-ez 1.7.3をインストールする'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-4787507703649934807</id><published>2008-02-09T06:15:00.001+09:00</published><updated>2009-11-22T23:13:56.056+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軽量Linux'/><title type='text'>Vine Linux 4.2で自動ログインの設定を行う</title><content type='html'>「デスクトップ」→「システム管理」→「ログイン画面」で自動ログインがなぜか設定できない。&lt;br /&gt;仕方ないので/etc/X11/gdm/custom.confの[daemon]セクションに&lt;br /&gt;&lt;br /&gt;[daemon]&lt;br /&gt;AutomaticLoginEnable=true&lt;br /&gt;AutomaticLogin=自動ログインしたいユーザ名&lt;br /&gt;&lt;br /&gt;を直接記述しました。その後、ウィンドウマネージャをxfceに変更しましたが、設定は有効なようです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-4787507703649934807?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/4787507703649934807/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=4787507703649934807' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/4787507703649934807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/4787507703649934807'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2008/02/vine-linux-42.html' title='Vine Linux 4.2で自動ログインの設定を行う'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-7481760006144325610</id><published>2008-01-27T14:45:00.001+09:00</published><updated>2009-11-22T23:14:38.287+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軽量Linux'/><title type='text'>Vine Linux 4.2 DNSの名前解決がうまくいかない</title><content type='html'>Vine Linux 4.2をノートパソコンで動かして、無線LAN経由でインターネット接続しています。これまで、ネームサーバとして無線LANアクセスポイント (Aterm WR7850S)のアドレス192.168.0.1をresolve.confに設定していましたが、名前解決がうまくいく場合と、いかない場合とがあり、原因不明でした。接続している某社のブロードバンド回線ですが、ネームサーバのアドレスが良くわかりません。しかし、良く考えてみると、無線LANア クセスポイントがネームサーバのアドレスを知っているはずですね。というわけで、無線LANアクセスポイントの情報を見てみると、ネームサーバのグローバ ルIPアドレスがやはりありました。これをノートパソコンのresolve.confに書いて問題解決。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1770425465600015201-7481760006144325610?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/7481760006144325610/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=7481760006144325610' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7481760006144325610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/7481760006144325610'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2008/01/vine-linux-42-dns.html' title='Vine Linux 4.2 DNSの名前解決がうまくいかない'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1770425465600015201.post-5632928875299888286</id><published>2008-01-23T22:48:00.002+09:00</published><updated>2009-11-22T23:16:47.287+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='軽量Linux'/><title type='text'>Vine4.xでCG-LAPCCTXDを使う</title><content type='html'>1.はじめに&lt;br /&gt;&lt;br /&gt;コレガのPCMCIA LANカード(CG-LAPCCTXD)はVine Linux3.xでは使えたようですが、Vine Linux4.0/4.1/4.2では使えません。Vine Linux4.0/4.1/4.2で使うためにはドライバ（カーネルモジュール）の修正が必要なようです。&lt;br /&gt;&lt;br /&gt;2.Linux最新カーネルをダウンロードし修正を確認する&lt;br /&gt;&lt;br /&gt;私がダウンロードした時点では、最新カーネルのバージョンは2.6.20でした。カーネルソースツリーの&lt;br /&gt;&lt;br /&gt;drivers/net/pcmcia/pcnet_cs.c&lt;br /&gt;&lt;br /&gt;を確認すると、1620行あたりに&lt;br /&gt;&lt;br /&gt;PCMCIA_DEVICE_PROD_ID12("corega K.K.", "(CG-LAPCCTXD)", 0x5261440f, 0x73ec0d88),&lt;br /&gt;&lt;br /&gt;という部分があり、最新カーネルではCG-LAPCCTXDに対応している様子がうかがえます。一方、Vine Linux4.0/4.1がベースとしているカーネル2.6.16ではこのような部分はありません。&lt;br /&gt;&lt;br /&gt;もう１つ、これはCG-LAPCCTXDをスロットに挿入すると気づきますが、カーネル2.6.16はCG-LAPCCTXDを無線LANカードとして 誤って認識するようです。このためかカーネル2.6.20では&lt;br /&gt;&lt;br /&gt;drivers/net/wireless/hostap/hostap_cs.c&lt;br /&gt;&lt;br /&gt;の836行目は&lt;br /&gt;&lt;br /&gt;/*      PCMCIA_DEVICE_MANF_CARD(0xc00f, 0x0000),    conflict with pcnet_cs */&lt;br /&gt;&lt;br /&gt;という修正が入っています。&lt;br /&gt;&lt;br /&gt;3.Vine Linux4.0/4.1/4.2のカーネルをダウンロードしドライバ（モジュール）を再構築する&lt;br /&gt;&lt;br /&gt;必要なことは、Vine Linux4.xのカーネルのダウンロードを行い&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;drivers/net/pcmcia/pcnet_cs.c&lt;/li&gt;&lt;li&gt;drivers/net/wireless/hostap/hostap_cs.c&lt;/li&gt;&lt;/ul&gt;に対して上記のような修正を施し（単にソースファイルを新しいものに置き換える、という方法ではビルドエラーになるようです）、ドライバを再構築すること です。Vineで用いているカーネルのダウンロードと再構築方法については、オンラインマニュアルの&lt;a href="http://vinelinux.org/manuals/kernel-upgrade-2.html"&gt;ここ&lt;/a&gt;に 詳しい説明があります。基本的には、12.2.2節の「ソースツリーから作成する」に従って行いますが、今回は、カーネル全体の再構築は不要ですので、 makeの部分では&lt;br /&gt;&lt;br /&gt;&lt;dl&gt;&lt;dd&gt;make modules&lt;/dd&gt;&lt;/dl&gt;&lt;br /&gt;としておきます。あとはできあがった&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;pcnet_cs.ko&lt;/li&gt;&lt;li&gt;hostap_cs.ko&lt;/li&gt;&lt;/ul&gt;を/lib/modules/2.6.16-0vl68/kernel以下の対応するディレクトリに置くだけですが、上書きする前に、オリジナルの pcnet_cs.koファイルとhostap_cs.koファイルのバックアップコピーを念のためとっておきましょう。&lt;br /&gt;&lt;br /&gt;4./etc/pcmcia/configファイルにエントリを追加する&lt;br /&gt;&lt;br /&gt;最後に/etc/pcmcia/configファイルにCG-LAPCCTXDのエントリを追加し、パソコンを再起動します。追加するエントリは以下のも のです。&lt;br /&gt;&lt;br /&gt;card "corega CG-LAPCCTXD Ethernet"&lt;br /&gt;version "corega K.K.", "(CG-LAPCCTXD)", "(HardwareFirmwareVer.)", "(nothing)"&lt;br /&gt;manfid 0xc00f, 0x0000&lt;br /&gt;bind "pcnet_cs"&lt;br /&gt;&lt;br /&gt;cardの行にある"名前"についてはわかりやすいものを適当につけています。versionの行とmanfidの行にある内容については&lt;br /&gt;&lt;br /&gt;# /sbin/pccardctl ident&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/1770425465600015201-5632928875299888286?l=haruhaha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://haruhaha.blogspot.com/feeds/5632928875299888286/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1770425465600015201&amp;postID=5632928875299888286' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/5632928875299888286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1770425465600015201/posts/default/5632928875299888286'/><link rel='alternate' type='text/html' href='http://haruhaha.blogspot.com/2008/01/vine4xcg-lapcctxd.html' title='Vine4.xでCG-LAPCCTXDを使う'/><author><name>haruhaha（ハルハハ）</name><uri>http://www.blogger.com/profile/10310546719458462106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
