プログラミング C# - 翔ソフトウェア (Sho's)

C#/.NET/ソフトウェア開発など

TypeScript

Boids (an artificial life program) —shoal simulator written in TypeScript—

Boids とは Boids は、Craig Reynolds 氏によって作られた人工生命のシミュレーションだ。 Boid の名は、「Bird (鳥) oid (もどき)」から来ており、元は鳥の群れの動きを真似ている。それぞれの個体を次に上げる 3 つの規則にしたがって動かすというだけで、…

多体問題シミュレーション WebGL版

※ 『[TypeScript][WebGL][Three.js] 3D で遊ぼう ~C#er も TypeScript で楽々 WebGL~ ― 準備編』の続き。 以前、HTML5 で多体問題シミュレーションというのを作った。 多体問題シミュレーション by HTML5 多体問題シミュレーション by HTML5 3D版 今回は、…

3D で遊ぼう ~C#er も TypeScript で楽々 WebGL~ ― 準備編

※ 『Hokuriku.NET Vol.13 in 富山「3D で遊ぼう ~C#er も TypeScript で楽々 WebGL~」』の資料の内容の解説。 今回は、TypeScript を使って WebGL に挑戦してみよう。 素で使うと中々に取っつき難い WebGL だが、TypeScript を使うことで比較的楽に使うこ…

ImageData によるマンデルブロ集合の描画

※ 『[TypeScript] ImageData によるピクセル単位の描画』の続き。 前回は、HTML5 の Canvas に ImageData を作成してランダムなピクセルを描画した。 今回も同様にピクセル単位の描画を行ってみよう。少しだけ応用してマンデルブロ集合を描画してみる。 マン…

ImageData によるピクセル単位の描画

今回は TypeScript による JavaScript で、HTML5 の Canvas 上の ImageData にピクセル単位の描画を行う例をあげてみる。 描画自体は、特に TypeScript に依存した内容ではないが、TypeScript に慣れるためのサンプルという意味合いだ。 HTML5 の Canvas に …

TypeScript の特長

■ TypeScript とは C# のような静的型付き言語に慣れているプログラマーにとって、JavaScript は多少違和感がある。 「クラスがない」などは、ちょっと何言ってるか分からないかも知れない。 そこで TypeScript の登場だ。 特長 次のような特長がある。 Java…

Hokuriku.NET Vol.13 in 富山「3D で遊ぼう ~C#er も TypeScript で楽々 WebGL~」の資料公開

Hokuriku.NET Vol.13 in 富山 (2月16-17日) のライトニングトークでやった資料を公開。 3D で遊ぼう ~C#er も TypeScript で楽々 WebGL~ from Fujiwo サンプル コード サンプル コードはこちら。 ■ 関連記事 [Event] Hokuriku.NET Vol.13 in 富山 <h4></h4>

Lightningtalks Timer by HTML5

以前作った HTML5 用のライトニングトーク用のタイマーを、TypeScript で書きなおしてみた。 TypeScript を使うことで、よりすっきりと書ける。また、Visual Studio でのインテリセンスや静的な型チェックが行える為、とても楽だ。 lightningtalktimer.ts Ty…

TypeScript に関する参考資料

TypeScript に関する参考資料を集めてみた。 Web TypeScripthttp://www.typescriptlang.org TypeScript Language Specification Version 0.9.5 (2013/11/18) http://www.typescriptlang.org/Content/TypeScript%20Language%20Specification.pdf Tutorialhttp…