<?xml version="1.0" encoding="UTF-8" ?>
<feed xml:lang="ja" xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:thr="http://purl.org/syndication/thread/1.0">
  <title type="text">Cyber Bird</title>
  <subtitle type="html"></subtitle>
  <link rel="self" type="application/atom+xml" href="https://cyberbird.indiesj.com/atom"/>
  <link rel="alternate" type="text/html" href="https://cyberbird.indiesj.com/"/>
  <updated>2011-08-24T18:51:07+09:00</updated>
  <author><name>levelfour</name></author>
  <generator uri="//www.ninja.co.jp/blog/" version="0.9">忍者ブログ</generator>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />
  <entry>
    <id>cyberbird.indiesj.com://entry/46</id>
    <link rel="alternate" type="text/html" href="https://cyberbird.indiesj.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/%E3%81%AF%E3%81%A6%E3%81%AA" />
    <published>2012-12-23T18:47:35+09:00</published> 
    <updated>2012-12-23T18:47:35+09:00</updated> 
    <category term="未選択" label="未選択" />
    <title>はてな</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[このたびはてなのアカウントを取得しまして、はてなダイアリーを作りました。<br />
<br />
<a href="http://d.hatena.ne.jp/levelfour/">Handwriting（仮）</a><br />
<br />
で、こちらのブログを&hellip;<br /><a href="https://cyberbird.indiesj.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/%E3%81%AF%E3%81%A6%E3%81%AA" target="_blank">Read more</a>]]> 
    </content>
    <author>
            <name>levelfour</name>
        </author>
  </entry>
  <entry>
    <id>cyberbird.indiesj.com://entry/45</id>
    <link rel="alternate" type="text/html" href="https://cyberbird.indiesj.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/bsod" />
    <published>2012-11-24T15:07:02+09:00</published> 
    <updated>2012-11-24T15:07:02+09:00</updated> 
    <category term="未選択" label="未選択" />
    <title>BSOD</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[お久しぶりです。<br />
夏以降淡々と受験勉強していました。まだしぶとく生きてます。<br />
<br />
<hr />
<br />
JPhOの出発前の記事で終わってるので、一応ご報告を。<br />
<br />
ありきたりな言葉ですが、すごく刺激的な経験でした。自分よりも上の高校生がたくさんいて、話していて自分の未熟さを思い知らされて、「もっと頑張ろう！」って気になります。<br />
到着初日の夜にはデジカメの構造について議論したり。3日目の夜は徹夜で前日にやった筆記試験の問題を復習したり。とても楽しかったです。<br />
<br />
肝心の試験は<font style="color:#0000cd;">優良賞</font>でしたｗ<br />
100数名の参加者中30～50位に与えられるそうです。<br />
返ってきた点数を見て、他の参加者の点数を聞いた限りはおそらくギリギリの入賞でしょう。自分なりに頑張れたと思います。<br />
<br />
<hr />
<br />
本題に戻りまして。<br />
<br />
<font style="color:#ff0000;">Blue Screen of Death(=BSOD)</font>。Windowsユーザーなら誰しも経験したことのある、所謂ブルースクリーン。<br />
僕も3年前に一度起こってリカバリし、データを失った経験があります。<br />
<br />
それが、数日前から再発しました。<br />
<br />
最初はWindowsの修復ツールで修復すれば治って起動できるようになっていたのに、次第に修復しても起動できなくなり、しまいには「起動&rarr;BSOD&rarr;再起動&rarr;BSOD&rarr;&hellip;」の最悪のループに入ってしまいました。<br />
その後、iPodでネットを引っ掻き回し、なんとか修復することができました。<br />
その手順を残して、似たような症状に陥った人の一人でも多くに参考になれればと思います。<br /><a href="https://cyberbird.indiesj.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/bsod" target="_blank">Read more</a>]]> 
    </content>
    <author>
            <name>levelfour</name>
        </author>
  </entry>
  <entry>
    <id>cyberbird.indiesj.com://entry/44</id>
    <link rel="alternate" type="text/html" href="https://cyberbird.indiesj.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/%E7%89%A9%E7%90%86%E3%83%81%E3%83%A3%E3%83%AC%E3%83%B3%E3%82%B82012" />
    <published>2012-07-12T18:14:46+09:00</published> 
    <updated>2012-07-12T18:14:46+09:00</updated> 
    <category term="未選択" label="未選択" />
    <title>物理チャレンジ2012</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<a href="http://www.jpho.jp/index.html">物理チャレンジ2012</a><br />
<br />
物理チャレンジとは、国際物理オリンピックの国内予選だ。<br />
そのため、日本物理オリンピック(略称JPhO=Japan Physics Olympiad)と<br />
呼ばれることもある。<br />
生物オリンピックや数学オリンピックなど、耳にしたことのある方も多いだろう。<br />
その一環だ。<br />
<br />
去る6/24(日)、今年度の物理チャレンジの第1チャレンジ(筆記試験)が行われた。<br />
そして、事前に事務局に提出した実験レポート課題とあわせて、<br />
第2チャレンジ(本選)への出場者が決まる。<br />
<br />
そして、僕はなんとかJPhO本選に出場できることになった&hellip;！<br />
<br />
<br /><a href="https://cyberbird.indiesj.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/%E7%89%A9%E7%90%86%E3%83%81%E3%83%A3%E3%83%AC%E3%83%B3%E3%82%B82012" target="_blank">Read more</a>]]> 
    </content>
    <author>
            <name>levelfour</name>
        </author>
  </entry>
  <entry>
    <id>cyberbird.indiesj.com://entry/43</id>
    <link rel="alternate" type="text/html" href="https://cyberbird.indiesj.com/x86%E3%80%80os%E8%87%AA%E4%BD%9C%E5%85%A5%E9%96%80/os%E8%87%AA%E4%BD%9C%E5%85%A5%E9%96%80%20onlinux%2014%E6%97%A5%E7%9B%AE" />
    <published>2012-06-17T16:56:40+09:00</published> 
    <updated>2012-06-17T16:56:40+09:00</updated> 
    <category term="x86　OS自作入門" label="x86　OS自作入門" />
    <title>OS自作入門 onLinux 14日目</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<a href="//cyberbird.indiesj.com/File/400f8a5d.png" target="_blank"><img alt="400f8a5d.png" src="//cyberbird.indiesj.com/File/400f8a5d.png" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; vertical-align: bottom; width: 400px; height: 313px; " /></a><br />
<br />
お久しぶりです。<br />
<br />
OS14日目、無事できました。<br />
今回は「中間地点の後処理」といった感じでしょうか。<br />
具体的には<br />
<font style="color:#0000ff;">・解像度UP<br />
・キー入力対応</font><br />
の２つですね。<br />
<br />
解像度が大きくなるだけでもOS感がグッとアップ。うーん、感慨深い。<br />
しかし、ここまでたどり着くまでにいくつか山を越えねばなりませんでした。<br />
<br />
<font style="color:#ff0000;">ソースを貼り忘れていましたｗ</font><br />
<a href="//cyberbird.indiesj.com/File/os14.tar.gz">こちら</a>です。<br />
<br />
<br /><a href="https://cyberbird.indiesj.com/x86%E3%80%80os%E8%87%AA%E4%BD%9C%E5%85%A5%E9%96%80/os%E8%87%AA%E4%BD%9C%E5%85%A5%E9%96%80%20onlinux%2014%E6%97%A5%E7%9B%AE" target="_blank">Read more</a>]]> 
    </content>
    <author>
            <name>levelfour</name>
        </author>
  </entry>
  <entry>
    <id>cyberbird.indiesj.com://entry/42</id>
    <link rel="alternate" type="text/html" href="https://cyberbird.indiesj.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%88" />
    <published>2012-05-24T17:44:57+09:00</published> 
    <updated>2012-05-24T17:44:57+09:00</updated> 
    <category term="未選択" label="未選択" />
    <title>サンプリングレート</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[サンプリングレートについて詳しく知らなければならない事情があって、<br />
教養としてつけるためにいろいろと調べてみた。<br />
<br />
今回は音声についてまとめる。<br />
<br />
<a href="//cyberbird.indiesj.com/File/graph_html_470dc700.jpg" target="_blank"><img alt="graph_html_470dc700.jpg" src="//cyberbird.indiesj.com/File/graph_html_470dc700.jpg" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; vertical-align: bottom; width: 400px; height: 101px; " /></a><br />
「音は空気の疎密波である」というのは一般的によく知られている。<br />
疎密波は縦波（波の進行方向と振動方向が一致）なので、<br />
形をそのままグラフに表すことはできない。<br />
そのため、振動している物理量（音圧）を縦軸にとって便宜的に横波表示している。<br />
<br />
ここまでは、高校物理の範囲だ。<br />
<br />
それでは、内容に入っていこう。<br />
<br />
<br /><a href="https://cyberbird.indiesj.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%88" target="_blank">Read more</a>]]> 
    </content>
    <author>
            <name>levelfour</name>
        </author>
  </entry>
  <entry>
    <id>cyberbird.indiesj.com://entry/41</id>
    <link rel="alternate" type="text/html" href="https://cyberbird.indiesj.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/twitter%E3%81%A8facebook" />
    <published>2012-05-14T19:04:39+09:00</published> 
    <updated>2012-05-14T19:04:39+09:00</updated> 
    <category term="未選択" label="未選択" />
    <title>TwitterとFacebook</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[最近、数名の方がTwitterとFacebookについて感じたことを仰っていたのを<br />
見かけたので、それを受けて僕の感じたことを綴ってみたいと思う。<br />
<br />
<hr />
<br />
僕はご察しの通り、どちらかと言えばTwitter人間だ。<br />
Twitterを始めたのは高1に上がる直前だった。<br />
その頃、中学の頃にやっていたブログを閉じると同時に始めた記憶がある。<br />
Facebookを始めたのはその半年以上後のことみたいだ。<br />
<br />
普段は無意識的なのだが、僕はFacebookを使うことをあまり好まず、<br />
Twitterで済ませてしまう。なぜだろうか。その理由を考えてみた。<br /><a href="https://cyberbird.indiesj.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/twitter%E3%81%A8facebook" target="_blank">Read more</a>]]> 
    </content>
    <author>
            <name>levelfour</name>
        </author>
  </entry>
  <entry>
    <id>cyberbird.indiesj.com://entry/40</id>
    <link rel="alternate" type="text/html" href="https://cyberbird.indiesj.com/x86%E3%80%80os%E8%87%AA%E4%BD%9C%E5%85%A5%E9%96%80/os%E8%87%AA%E4%BD%9C%E5%85%A5%E9%96%80%20onlinux%2013%E6%97%A5%E7%9B%AE" />
    <published>2012-05-13T19:03:39+09:00</published> 
    <updated>2012-05-13T19:03:39+09:00</updated> 
    <category term="x86　OS自作入門" label="x86　OS自作入門" />
    <title>OS自作入門 onLinux 13日目</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<a href="//cyberbird.indiesj.com/File/d963b7bb.png"><img alt="d963b7bb.png" src="//cyberbird.indiesj.com/File/d963b7bb.png" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; vertical-align: bottom; width: 400px; height: 263px; " /></a><br />
<br />
毎度恒例、OS自作入門。<br />
本当はGWまでに14日目までを終わらせようと思ったのに、<br />
思った以上にGWの勉強がハードだったため、ほとんどPCに触れずじまい。<br />
<strike>こんな今日も模試前日だけどね！</strike><br />
ソースコードは<a href="//cyberbird.indiesj.com/File/os13.tar.gz">こちら</a>。<br />
<br />
<hr />
<br />
今回は、基本的にタイマの改良。<br />
タイマの管理に<font style="color:#0000ff;">線形リスト</font>を導入。<br />
あと、<a href="http://www.sophia-it.com/content/%E7%95%AA%E5%85%B5">番兵</a>は初めて知った。単純な発想だけど、ポンとソースを見せられたら<br />
コメントがないとわからないだろうな。<br />
<br />
あとは、ベンチマークプログラムの作成&amp;実行。<br />
これも単純な発想かな。実用されているベンチマークも<br />
こんな感じの仕組みなんだろうか。<br />
<br />
見た目的に何も変わっていないのが寂しい。<br />
見た目がパーっと変わったほうが達成感があるよね！&larr;子供<br />
<br />
勉強に戻る&hellip;]]> 
    </content>
    <author>
            <name>levelfour</name>
        </author>
  </entry>
  <entry>
    <id>cyberbird.indiesj.com://entry/38</id>
    <link rel="alternate" type="text/html" href="https://cyberbird.indiesj.com/x86%E3%80%80os%E8%87%AA%E4%BD%9C%E5%85%A5%E9%96%80/os%E8%87%AA%E4%BD%9C%E5%85%A5%E9%96%80%20onlinux%2012%E6%97%A5%E7%9B%AE" />
    <published>2012-04-30T17:47:07+09:00</published> 
    <updated>2012-04-30T17:47:07+09:00</updated> 
    <category term="x86　OS自作入門" label="x86　OS自作入門" />
    <title>OS自作入門 onLinux 12日目</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<a href="//cyberbird.indiesj.com/File/2d946823.png"><img alt="2d946823.png" src="//cyberbird.indiesj.com/File/2d946823.png" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; vertical-align: bottom; width: 400px; height: 263px; " /></a><br />
<br />
OS12日目、できました。<br />
ソースは<a href="//cyberbird.indiesj.com/File/os12.tar.gz">こちら</a>。<br />
<br />
今回は、「タイマ」を導入しています。<br />
本来、パソコンには人間が想像するような時計は内蔵されていません。<br />
それでは、時間を知ることができず、いろいろな支障が出てしまいます。<br />
<br />
そこで、<a href="http://cyberbird.indiesj.com/Entry/20/">CPUの割り込み機能</a>を利用して、「一定間隔で割り込みを起こしてカウントすれば<br />
時計になるんじゃね？」と考えてできたのが、タイマというわけです。<br />
【参考】<a href="http://community.osdev.info/index.php?%28PIT%298254">OS-Wiki: (PIT)8254</a><br />
<br />
そして、タイマを使うためには、割り込みでPIC(=Programmable Interrupt Controller)を設定したように<br />
PIT(=Programmable Interrupt Timer)を設定することで使うことができるようになります。<br />
ちなみに豆知識ですが、Intelの場合<br />
<br />
PIC &hellip; Intel 8259<br />
PIT &hellip; Intel 8254<br />
<br />
というチップセットが使われていることがほとんどだと思います。<br />
「8259」「8254」という番号は品名です。<br />
<br />
<hr />
<br />
PITをうまく設定すれば、あとはタイマがIRQ-0から割り込んでくれます。<br />
それを拾ってあげればめでたしめでたし、時間を測ることができるようになるというわけです。<br />
<br />
カーソルが点滅しているのを見ると、結構感動しますよねー。]]> 
    </content>
    <author>
            <name>levelfour</name>
        </author>
  </entry>
  <entry>
    <id>cyberbird.indiesj.com://entry/37</id>
    <link rel="alternate" type="text/html" href="https://cyberbird.indiesj.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/%E5%AE%9A%E6%9C%9F%E6%BC%94%E5%A5%8F%E4%BC%9A" />
    <published>2012-04-27T22:17:42+09:00</published> 
    <updated>2012-04-27T22:17:42+09:00</updated> 
    <category term="未選択" label="未選択" />
    <title>定期演奏会</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[一応、近況的な何かを残しておこうと思い。<br />
<br />
4月に入ってから、めでたく高校3年生に進級ー。<br />
思った以上にハードな勉強にしがみつく毎日。<br />
まあ尤も、学校の課題はあまりなく、寧ろ自分で自分の首を締めているだけだが。<br />
夏までに数学(ⅠAⅡB)と国語(現代文・古文)は固めておこうと思い、<br />
自学で頑張っているところ。<br />
<br />
<hr />
<br />
それはともかく、明日は我がブラスバンド部の定期演奏会。<br />
それも、僕達高3の引退演奏会なんです。<br />
中1の時から5年続けてきた部活が明日でついに終わると思うと、<br />
懐かしいような寂しいような気持ちに。<br />
<br />
明日の演奏会が終わった後は友人宅に外泊して、そのまま翌日に<br />
打ち上げ直行なので、特に何もできない。するつもりもない。<br />
昨日から勉強してないけど、もう部活も最後なんだしいいや。<br />
<br />
<hr />
<br />
それが終わったら、とりあえず部活がなくなって浮いた時間で<br />
ジャズピアノを少しずつやって行きたいなーとか妄想中。<br />
OSも少しずつ進めたいと思ってる。<br />
12日目は最後の詰めが残ってるので、月曜の休みに終わらせる予定です。<br />
<br />
受験もあるけど&hellip;なんか勉強しかしなかったら変になっちゃう気がするんだよね。<br />
適度に趣味をやっていきます。<br />
<br />
ただ、5月中旬に早速駿台模試が待ち受けているので、<br />
一応それも見据えながら&hellip;かな。<br />
噂によれば、理科の一科目の平均点が30代だとか&hellip;。<br />
<strike>数学の配布された過去問も解けないしね！</strike><br />
<br />
うん、頑張る。]]> 
    </content>
    <author>
            <name>levelfour</name>
        </author>
  </entry>
  <entry>
    <id>cyberbird.indiesj.com://entry/36</id>
    <link rel="alternate" type="text/html" href="https://cyberbird.indiesj.com/c--%E3%80%80architecture/c--%E3%82%92%E9%80%86%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%AB%E3%81%99%E3%82%8B" />
    <published>2012-04-08T12:52:34+09:00</published> 
    <updated>2012-04-08T12:52:34+09:00</updated> 
    <category term="C++　Architecture" label="C++　Architecture" />
    <title>C++を逆アセンブルする</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[以前、C++でnewやクラスをコンパイルしたら、ネイティブコードではどうなるのか<br />
気になったことがあったので、調べてみた。<br />
もしライブラリやOSに依存しないような仕組みだったら、OS開発にもすぐに使えるかも&hellip;って。<br />
尤も、newはメモリ確保だからどう頑張ってもシステムコールを使ってるだろうけどなあ。<br />
<br />
とりあえず、newの方はまだうまく読破できてないので、クラスを逆アセンブルして<br />
読破した結果を書いてみる。<br />
<br />
<br /><a href="https://cyberbird.indiesj.com/c--%E3%80%80architecture/c--%E3%82%92%E9%80%86%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%AB%E3%81%99%E3%82%8B" target="_blank">Read more</a>]]> 
    </content>
    <author>
            <name>levelfour</name>
        </author>
  </entry>
</feed>