Entries from 2005-06-01 to 1 month

[Mona] IdleスレッドをKillすると暴走

CUIシェルで Idleスレッドを Killするとカーネルが暴走するので、Killできないようにしました。 Idleスレッドは、Mona OSのなかで実行可能状態のスレッドが一つもないときに実行される特別なスレッドなのでKillされると困るので。 つくろうスレでご報告いた…

伝説のプログラマ、カトラー氏はなお健在だった

http://blogs.itmedia.co.jp/sowhatisit/2005/06/post_0c12.html ゾクゾクした。あのカトラー氏がいまだにMSで64bitコードを書いているそうです。 カトラー氏とは闘うプログラマー 上巻に出てくる、Windows NTを作った人です。 本を読んだ限りでは、ものすご…

[Mona] Mesa キタ━━━━(゜∀゜)━━━━ッ!!

ぐりぐり動いています。Virtual PCだとかなりスムーズ。 対応してくださっているななしさんに感謝。

パッチを送る際に気をつけるべきこと

Mona OS プロジェクトでは多数の方のご協力を頂いており、よくパッチを提供していただくことがあります。 パッチとは、プログラムのソースの差分ファイルのことで、現在のソースファイルのバグを修正したり、新機能を追加する目的で第三者から提供されるのが…

[プール] はてな水泳部

ビート板 150m プル 150m あとは 600mくらい? その日の精神状態で泳ぎの感触まで変わるという新発見をした。 水を掻いた感じや、体の浮き方がちがう!!

[オープンソース] Makefileを公開しよう

最近 id:yaneuraoさんが PSPであそぼう エントリを精力的に書かれていて非常に面白い。 PSPでC++プログラミングするための環境を整えたりしているのだが、こんなマニアックでディープな技術がblogで読めるというのはかなりすごいことだと思います。 さてその…

Mesaがきた

polさん、ななしさんの手により、MonaにMesaが移植されました。(http://wiki.monaos.org/index.php?Mesa) MesaとはOpen GL互換のライブラリで(正式には互換ではないが)、3DのグラフィックスのためのAPIが豊富である。 実際にMonaでデモのgears を 動かし…

[プール] 水泳部

ビート板:200m プル:200m クロール: 500m最初のビート板が泣きそうにきつい。

[Mona]

Doug Lea氏の高速 mallocを Mona ツリーに取り込みました。 これでユーザー側の malloc はかなり信頼性・速度が向上したと思います。 プログラムを書いているときに意識している人は少ないと思いますが、実はC言語のライブラリの関数の中にはOSに依存してい…

[Mona] バグ調査中

src/servers/file/main.cppのGetCurrentDirectoryの結果が壊れている。 うーむうーむ。

[プール] 水泳部遠征

今日は代々木体育館の50mプールへ。 今回は初めて id:kiyoheroが参加。1回目に50mプールとはなかなかチャレンジャー。 50mプールの感想ですが。とにかく広い。 今まで知っていた世界(25mプール)がいかに狭かったかを思い知らされました。 開放感が全然違いま…

[Mona] malloc

id:yaneuraoさんから、Doug Lea氏のmallocを紹介いただきました。 http://gee.cs.oswego.edu/dl/html/malloc.html Doug Lea氏は、Javaスレッドプログラミング―並列オブジェクト指向プログラミングの設計原理 (OO SELECTION)の作者でもあり、malloc.cはcygwin…

[はてな] はてなグリースモンキー

本日、はてなグリースモンキーページを公開しました。 http://www.hatena.ne.jp/info/greasemonkey グリースモンキーとはFirefoxの拡張機能の一つで、ウェブページの見た目や機能をブラウザ側でカスタマイズすることができる機能です。 たとえば、グリースモ…

はてなブックマークしおり

つい先日 id:naoya:20050613:1118634506 でリアルブックマークとして紹介された「はてなブックマークしおり」。 このたび、はてなダイアリーブックをご注文いただいた方全員にプレゼントさせていただくことになりました。(数に限りあり)。 詳細はこちらを…

[プール] 水泳部

一人水泳部。 ビート板 50 * 4 プル 50 * 4 クロール 600 の1km. なんだか本格的な水泳部になってきたなぁ。

[Mona] スタック自動伸張実装

Monaはこれまで、スタックサイズを8KB固定としていましたが、スタック自動伸張機能を実装し最小4KB-最大4MBとなりました。 今回は完全な実装ではなくHeapの不在ページ割り当てと同じロジックを使っています。 本来はスタック境界にread onlyページを配置する…

[DVD] Deep Blue

ディープ・ブルー スペシャル・エディション [DVD]出版社/メーカー: 東北新社発売日: 2005/05/27メディア: DVD クリック: 59回この商品を含むブログ (340件) を見る 最初の10分だけで元が取れるほどの出来。 初めて動物園に行ったときのようなそんな感じ。

[Musical Baton] Musical Baton

id:q-zakさんからまわってきました。 Total volume of music files on my computer is.. 10GB。 最近はあまり増えませんね。 The last CD I bought was.. 最後に買ったCDはこちら。THE 7TH VOYAGE OF TRICERATOPSアーティスト: TRICERATOPS,和田唱出版社/メ…

[Mona] 新malloc/newのバグが取れた

最近Monaが進んでいないように見えたのは 新MemoryManagerのデバッグをしていたからでした。 現行MemoryManager と同じ I/F の新規実装を起こし Mona にポートする前に ランダムにランダムなサイズのメモリを割り当てる ランダムな順番でそれを解放する とい…

骨から描いていくデッサン (はてなブックマークより)

本日、はてなブックマークの最近人気のエントリー(http://b.hatena.ne.jp/hotentry)で 49usersを獲得しているサイト。 http://fcmx.net/vec/get.swf?i=003702が熱いです。 タイトルの通りのサイトなのですが、時間が経つのも忘れてじーっと見入ってしまいま…

XS利用でPerl高速化 その2

前回は、XSモジュールを使うと処理が高速になる可能性があるという紹介をしました。 ただしXSモジュールの導入にはデメリットもあります。 C言語で実装しているという関係上、 モジュール変更のたびにリコンパイルが必要である メモリリークの危険性がある P…

[Perl] XS利用でPerl高速化

(追記:2009/03/25) id:tokuhirom さんからコメントを頂きました。このベンチマークは問題があるそうです。 http://d.hatena.ne.jp/higepon/20050615/1118829090#c(追記:終わり) PerlにはC言語で書かれた関数を呼び出すためにXSという仕組みが存在しま…

[読書] そうだ本屋に行こう

ふと気づくと最近小説を読んでいないことに気づく。 博嗣さん、京極さん、ホーガンさん、クライトンさん、舞城さん、牧野さん、島田さん、二階堂さん、オースンさん、村上さん、西澤さん、瀬名さん、恩田さん等々等々等々全然チェックできていない。 週末は…

[プール] 水泳部

久しぶりのプール。最近急に蒸し暑くなってきたのでひんやりとするプールはとても気持ちが良い。 距離はあまり泳がず。 ビート板でキックの練習後、まったりと泳ぐ。 そろそろ50mプールに遠征に行こうぜ。的な話が出始めているので行ってみようかと。

久しぶりに虹を見ました。

[nintendogs] ひげまる日記

「すれ違い通信のコメントにはてなidを!!」を広げたい今日この頃 お手、ごろーん、ばたを覚えた ドッグコンテスト ビギナークラス1位獲得 すれ違い通信 皆さんヘビーに遊んでる様子。 りいりさん。ミルティちゃん。 どな222さん。ねぎちゃん。 なっちゃん…

[はてな] ITエンジニアの幸せはどこにあるか?

はてなブックマークのホットエントリーに気になるタイトルのエントリーがありました。 「日本のエンジニアには絶対になりたくない、と心から思った」 izu@San Franciscoというエントリーですが、なんとなく思い当たる節があり妙に納得してしまいました。 そ…

ひげまる日記

一度全部芸を忘れさせてやり直した。 ふせ おすわり ジャンプを覚えた 初コンテストで惨敗した あいかわらずお手を覚えない ディスク遊びはまだ苦手

[読書] ハッカーの教科書 完全版 1-2章途中まで

ハッカーの教科書 完全版作者: IPUSIRON出版社/メーカー: データハウス発売日: 2005/05メディア: 単行本購入: 13人 クリック: 507回この商品を含むブログ (56件) を見る 本書は 686ページという分厚さでまるで辞書のようである。 装丁もかなりこだわりを持っ…

[ゲーム] ひげまる日記

初すれ違い。楽しいなぁ。