Entries from 2008-11-01 to 1 month

sin

グラフ描画の件

arc 系がグラフがおかしくなる。大体形は合っているのだが軸が描かれなかったりする。 描画コードを読み中。

id:YasuyukiMiuraさん大活躍の件

Mosh コミッタの id:YasuyukiMiura さんが大活躍の件。 担当していただいていた Fixnum 実装とテストが全て通った。 sewashi% ../mosh tests/r6rs/run/arithmetic/fixnums.sps Running tests for (rnrs arithmetic fixnums) 4368 tests passed

今日の復習

Database SQLの実行 9割 WEwLC 20章 クラス大きすぎ 2週間ぶり 6割 WEwLC 15章 API呼んでいるだけ 7割 WEwLC 6章 時間がない 10割 次回は来年 高校生の勉強方法 10割

今日の英語

メインアイディアを書く問題1 5問中5問正解 制限時間 9分/25分 メインアイディアを書く問題2 5問中3問正解 制限時間 10分/20分 このパラグラフにはメインアイディアないだろう。と思う文章を問題に出されて納得がいかない。 受験勉強における出題者の主観に…

シェルでの操作も Outputz にいれたいなあ

シェルでの操作も Outputz に入れたいが良い方法はないかな。キーロガーまで行くとやりすぎ感がある。ヒストリを定期的に POST かな。 cd, ls しすぎ問題を把握したい。

R6RS test suite base 全て通った!

R6RS test suite base のテスト。Mosh で全て通った。base という名前から分かり通り基礎的なテスト。基礎的といっても簡単にテストが通るわけではない。処理系が間違いそうなパターンは当然の事、R6RS の機能をフルに使ったテストがてんこもり。 先週まで M…

エラーを上げるインストラクション

letrec のエラー検出を Scheme 側の current-exception-handler で catch したいという要求からエラーを上げるインストラクションを追加した。 この方法が定石かどうかは分からないがこれしか思いつかなかった。 (guard (c [#t #f]) (letrec ([a 3] [b a]) (…

R6RS test suite にパッチ

R6RS test suite で、これは実装の仕方によっては通らないだろうという浮動小数のテストを発見。パッチを送ったら採用してもらえた。

letrec の仕様を満たすように変更しよう

letrec の仕様 まずR6RSとしての letrec の仕様は variable と同じ環境で init が評価される init 評価の順序は未規定 順序が未規定であることからも分かる通り、init での variable の直接参照・代入はエラーとしなければならない である。 続いて現在の Mo…

今日の復習

Realtime rendering pipeline 10割 rasterize 10割 WEwLC Extract Interface 10割 ヘネパタ 加算減算 10割

今日の英語

トピック把握問題 8問中7問正解。9分/制限時間12分 メインアイディア把握問題 9問中7問正解。10.5分/制限時間18分 接続詞 however に着目 メインアイディア選択問題 6問中5問正解。7.5分/制限時間12分 間違えたのは語彙不足 メインアイディア選択問題 6問中5…

かじかんだ手でキーボードを打つ

寒がりな妻がカーボンヒーターと電子敷毛布を先週購入。その暖かさと快適さに魅せられた。ついに今日、どちらとも自分用のものを買ってしまった。渋谷のヤマダ電機にて。 若い頃は、ユニクロのフリースに身を包み(これは今でもそう)、かじかんだ手でキーボ…

算術周りのテストをひたすら通す

R6RS Test suite は良い。自分では気付きにくい境界条件などもある。 修正したもの (abs (least-fixnum)) は Fixnum の範囲を超える (div (least-fixnum) -1) は Fixnum の範囲を超える (div 1 0.0) はエラーだが (/ 1 0.0) は +inf 。 (expt 0.000000 5+0.0…

今日の復習

WEwLC Introduce static setter 10割 WEwLC モンスターメソッド 10割 ヘネパタ 加算・減算 5割 オーバーフローの記述が抜けた Realtime rendering pipeline 8割 Realtime rendering rasitrizer 7割

3章の途中 - Real-Time Rendering

Real-Time Rendering。 GPUのパイプラインの中でプログラマブルな Shader 。なぜ Shader がフルにプログラマブルである必要があるのか?の肝心な部分が分からない。こういう描画系を一切やったことがないからか。 それにしてもプログラマブル部分の詳細が面…

読書 ダン・シモンズその後

ハイペリオン→ハイペリオンの没落→エンディミオンと読み進め、これから最終巻エンディミオンの覚醒。 ふと本棚から昔読んだハイペリオンを取り出したのがきっかけで、一気に読むことに。ダン・シモンズは存在しない人物、生物、宗教の描写が異常にうまい。つ…

letrec*

Gauche:letrec*。 おお。

Reading Gauche

おっと Reading Gauche 。自分がレビューしなければいけないのがたまっている。 今すぐやります。すみません。

精神性とか

私はこの件について、"読むと士気が落ちること請け合い! すげぇとか言いようがない。無題 - 黎明日記"と言った。これは半分冗談であるが、半分は本気だ。つまり、この発言は Ypsilon の高性能さに対する嫉妬心を含んでいるし、また、氏と比べて自分が如何に…

Bitwise と Flonum 実装完了

R6RS test suite の bitwise と flonums が通った。 ../mosh tests/r6rs/run/arithmetic/bitwise.sps Running tests for (rnrs arithmetic bitwise) 232 tests passed ../mosh tests/r6rs/run/arithmetic/flonums.sps Running tests for (rnrs arithmetic fl…

今日の Outputz は C++ と Scheme がせめぎ合い

2008/11/22 の Outputz原稿用紙 21.7枚(8,696文字) powered by Outputz.

数値手続き実装率 85%

ココサブさんのがんばりもあり、実装率はかなり上がってきた。自分が担当している部分も難しさの峠は越えたように思う。

激辛唐辛子水餃子

恵比寿の 8(エイト)で激辛唐辛子水餃子。以前食べたときに懲りたはずなのに、また同様のダメージを受ける。

今日の復習

パタヘネコンピュータの言葉 10割 WEwLC Replace function with function pointer 10割 タイトルでネタバレしてるから楽(?) WEwLC モンスターメソッド 5割 苦戦中 Realtime Rendering Pipeline 1割 Realtime Rendering Rasterize 1割 多様な勉強項目で意…

今日の英語

小論文とパラグラフの構造について学ぶ。その後トピックセンテンスをつかむ練習問題。 制限時間 8分。かかった時間 6分46秒。 16問中13問正解。トピックセンテンスは全てつかめたが、選択肢がトピックとしては広すぎる狭すぎるという判断をいくつか間違う。…

arcsin

Complex analysis for R6RS implementationに arcsin を追加。導出の過程は高校生の数学の範囲だが久しぶりなので解の公式などがうろ覚えでびっくり。 しかも計算間違ってたので修正。

Outputz.vim

outputz - outputz interface for Vim : vim online を発見した。Vim使いではないので試していないが、これはすごい。 Vim 使っている人はぜひ試してみて欲しいな。

下のエントリ

下のエントリは個人的なメモです。ウェブ上にあまり情報がないので日記に書く形で残しておきます。 計算して追記していきます。arcsinの続きは明日になりそう。

Complex analysis for R6RS implementation

複素数の三角関数など。 Definitions sin(z) cos(z) tan(z) arcsin(z) arccos(z) arctan(z) sqrt(z) cont'd