Entries from 2009-03-01 to 1 month
mosh ビルド後のイベントに pre-compile.bat の実行を追加 これで *.ss.fasl なプリコンパイルファイルが作成される ほぼ全てのテストが通るようになった 0.0.8 リリースまでにやることで Windows 関連はインストーラを作るかどうか(ライブラリパスも含めて…
Join 0割 Query plan 最適化2割 以下10割 ロックで concurrency control set and aggregate データ格納方法
今さらだが、ドラマ「トライアングル」と「ルパン VS コナン」の犯人当てた。(後者は当てるというものではないが)
Database Management Systemsの17章。 マインドマップから再構成したまとめ 背景 Lock によるコントロールは悲観的 競合が少ないシステムでも Lock コストを払う必要がある 楽観的なコントロール 前提:多くのトランザクションは conflict なし Read: データ…
Auto-delete large objects when referencing row is deleted contrib/lo offers this functionality. を見てみよう。 contrib/lo にあるのは lo_manage という C 言語で書かれたトリガと lo 型。 CREATE TABLE image (title TEXT, raster lo); CREATE TRIGG…
SRFI-64 ライブラリをシリアライズしてもサイズが大きく、ロード時間がもったいない。まじめに調べる。 現状 サイズは 1.1MB 。大きい。 1139810 2009-03-29 12:59 testing.sls.fasl (import (srfi :64 testing)) だけのプログラムのプロファイル結果。 time…
Conncurrency control B+ tree IA-32概要 乗算 ノンブロッキングアルゴリズム Java のメモリモデル
小さな子供がサンタにお願い事をするシーンが好き。 追記 ムッタクロースの番外編がモーニング | 『宇宙兄弟』ラクガキマンガで見られます。
テストをサポートする (mosh test) ライブラリを書き直している。バックエンドに SRFI-64 を利用してきれいなインターフェースと出力結果を提供する方向で。
Mona のドライバモデルをきちんと決めるべく既存の OS のドライバモデルを調べていこう。 前回までの調査 Windows - 既存のドライバモデルを調べよう BeOS - 既存のドライバモデルを調べよう BSDカーネルの設計と実装—FreeBSD詳解の必要部分を読み返した。 …
10割。 pull up features IEEE-754 加算・減算 Intel 浮動小数 Aggregates
Modules Transparency 並行プログラムの試験 明示的なロック キャッシュの基礎 全て10割
昨日の夜から、はてなダイアリーのコメント通知、トラックバック通知メールが来てないような気がする。 http://m.hatena.ne.jp/ に見に行くとメッセージ自体は存在するので、メールの遅延かな。 コメントを下さった皆さん返事が遅れてすみません。
SRFI-64 を R6RS に移植した。R6RS 的にはライブラリ名は (srfi :64 testing) 。 Mosh が大変お世話になっている Ikarus の library team に報告したので取り込まれると良いな。 元のコードは SRFI-64 のリファレンス実装。これの test-error 手続きがバグっ…
Java並行処理プログラミングを読み終えた。ここ 1 年に読んだ技術書の中でダントツのベスト。(2位はWorking Effectively With Legacy Code) 「Java の本だから関係ない」と思った人にこそ読んで欲しい。僕もここ数年 Java のコードなど一切書いていないが…
明示的なロック 3割 以下10割。 bump mapping アトミック変数 キャッシュの基礎 exernal sorting
なぜパッチを書くか? バグを見つけた場合はそれを修正するためなど。 単純にプロジェクトに貢献したいのであれば、Todo - PostgreSQL Wiki を見て自分ができそうなものを選ぶ。 要求仕様が分からない場合は過去ログを検索する、それでも分からないときは Ha…
キャッシュの基礎 7割 以下10割 高校生の勉強方法 条件Queue Lock management 実効性能とスケーラビリティ ふと高校生の勉強方法の復習紙を見たら、最初の復習日が 2008/8/4 だった。もうそんなに続けているのか。うまく回る仕組みを構築できて良かった。
Real-Time Renderingの 6章 。 マインドマップから再構成したまとめ Material Mapping Material Property は Shading Equation で決まる diffuse パラメータを定数ではなく texture から引く Alpha Mapping 特定 Texel の alpha を 0 にすることで decal 一…
「テストフレームワークは自作で良い」と思っていた時期もあったが間違いだった。きちんとした xUnit が欲しい。 PLT Scheme には Scheme Unit、Gauche には GaUnit があるのだけど、どちらも処理系依存で移植は厳しそう。 しかし GaUnit は良く出来ているな…
Introduction to lock management 0割 Deadlock 10割 Texturing pipeline 10割 条件 Queue 2割 実行性能とスケーラビリティ 2割
Apparently, actress Jennifer Aniston ended her relationship with musician John Mayer because he loved Twitter more than her, a report in The Telegraph claims. Okay, that’s not entirely true. What Aniston is said to be upset about is that M…
Windows に移植された Mosh で output-port 周りのテストが通らない。調べてみるとファイルを読み書きすると、ファイルサイズが意図したものよりも大きくなる。更に詳しく調べると write(fd, buf, size) の戻り値は size なのに直後に lseek(fd, 0, SEEK_CUR…
条件 queue 0割 実効性能とスケーラビリティ2割 Dead lock 4割 volume texture 10割 Imaging texture 10割 Hardest first の心で難しいものから。
Continuous Integration: Improving Software Quality and Reducing Risk 誰か読んだ人いないだろうか。 分散システム―原理とパラダイム UNIXネットワークプログラミング プログラミングErlang コンピュータアーキテクチャ 定量的アプローチ ふむむ。
ドキュメントをきちんと書くべきである事の重要さは何となく理解しているつもりなのだが、shiro さんが書いた Gauche のドキュメントを見るたびに「shiro さんは(良い意味で)異常にドキュメントを書くなあ」という感想を持っていた。 今日、国語を「文系」…
はてなにログインしていないと日記の右上に「無料ブログ開設」とでるのか。気付かなかったな。
../mosh tests/r6rs/run-via-eval.sps 8912 tests passed
R6RS における transcoded-port が binary port を close するとは?で書いた仕様を実装した。 既に close された port に対して I/O 操作を行った場合は &i/o-port を投げる事にした。
全て10割。 Procedural texture Factories and repositories オブジェクト共有 マルチコア スレッドセーフクラスの組み立て 時間割・家計簿更新も完了。