2007-01-01から1年間の記事一覧

GPUで並列処理をやってみる

この間のインタプリタをはじめから・・・で問題がありご指摘を受けました。 ...

ソートアルゴリズム

「一番好きなソートアルゴリズムは何ですか?」 この質問に対する回答によ...

Haskell でバグの出にくいプログラミング (2)

前回のエントリ では、副作用を分離することで、バグを減らすことができる、と...

XMLライブラリの紹介 (1)

C++

某所からの「Codelogy にエントリを投稿しろ」という圧力が大きくなっ...

0からはじめる計算幾何学 第03回 パソコン甲子園の問題に挑戦する

日本の ICPC の幾何問題は、世界のそれと比べてレベルが高いという話を聞...

【C++】インタプリタを初めから丁寧に(第03回)

C++

前回に引き続き字句解析プログラムの内容について考えます。 成田さんに添...

コード添削

松浦の記事、【C++】インタプリタを初めから丁寧に(第02回)のコードが、...

ドキュメントの重要性

「コードを書くのは楽しいけど、そのドキュメントを書くのは面倒くさいよ。」 ...

【C++】インタプリタを初めから丁寧に(第02回)

前回はインタプリタの概要についてを行いました。 今回は字句解析プログラ...

配列やハッシュテーブルを構造体の代わりに使う奴はヤキ

Perl, Ruby など多くのスクリプト言語では、1つの配列に...

0から始める計算幾何学 第02回 近似的アルゴリズム

厳密な解を出すことをとっとと諦めて、少しだけ誤差を含んだ解を簡単に出してみ...

C++例外処理のススメ

C++

Java をはじめとするいくつかの言語は、実行時に発生したエラーを処理する...

【C++】インタプリタを初めから丁寧に(第01回)

C++

アプリケーションがスクリプトにより動作を変更できるようにするのは、応用範囲...

パソコン甲子園2007(予選)を攻略してみよう (前編)

高校生たちのアルゴリズムの祭典・パソコン甲子園2007の予選が終了しました...

【Ruby】Office 2007ファイルの書き換え

Microsoft Office 2007よりファイル形式がXMLファイルの圧縮さ...

三項演算子

C++

C/C++ をはじめとして、多くの言語では「三項演算子」がサポートされています...

SIGGRAPH 2007 最終日

今日は SIGGRAPH2007 の最終日でした。 今日見てきた、Fluid 系...

SIGGRAPH 2007 4日目

SIGGRAPH も残すところ 2 日でした。 ...

SIGGRAPH 2007 3日目

今日も主に論文の発表を聞いていました。 ...

変数名のプレフィクス

これまでの記事で、コード中の変数名が気になった方も多いのではないでしょうか...

Array クラスを作る (要素参照演算子編)

C++

C/C++ では、配列の要素を参照するのに [] 演算子を用います。 Arr...

SIGGRAPH 2007 2日目

今日から待ちに待った、論文の発表が始まりました。 以下、その中の特に気になった ...

SIGGRAPH 2007 1日目

今日は、SIGGRAPH 2007 の Mesh Parametrization...

Haskell でバグの出にくいプログラミング (1)

ソフトウェア開発で最も時間のかかる作業は、デバッグであると言われています。 よっ...

Arrayクラスを作る (代入演算子編)

C++

コピーコンストラクタと併せて、代入演算子も定義してしまいましょう。 ...

Array クラスを作る (コンストラクタ編)

C++

まずはコンストラクタの定義から。...

Array クラスを作る (導入編)

C++

C/C++ では、関数の引数・戻り値の型として、配列を扱うことができません。 な...

無名列挙子

C/C++ では定数をマクロを用いて記述するのが一般的です。 Date...

Javascript で汎用カレンダ (2)

(このエントリは、前のエントリで紹介したカレンダを用いたインタラクティブな...

Javascript で汎用カレンダ (1)

最近 Javascript を使い始めました。 「手始めに、ひとつ汎用...