C#

いかにしておっぱい画像をダウンロードするか〜2012 をC#で書きました

C#

元ネタ いかにしておっぱい画像をダウンロードするか〜2012 他にもいくつかの言語で書かれています。 http://d.hatena.ne.jp/D_Rascal/20120320/1332244651 Bing API の制限?があるらしく、ダウンロード枚数が1000枚に届く前に終了してしまいます。 依存ラ…

変化するローカル変数を参照したラムダ式を作成しない

C#

次のメソッドで生成されるラムダ式は、ローカル変数"_"を参照しています。 static string[] data = { "a", "b", "c", "d" }; private static IEnumerable<Action> InvokeAction() { foreach (var _ in data) { yield return () => Console.WriteLine(_); } } これは</action>…

GlobalGameJam 2012 札幌会場に参加してきました。

1/27、28、29と3日に渡り開催された48時間でゲームを作るイベントに参加してきました。 僕のいたチームが作った作品はこのページからダウンロードして遊ぶことが出来ます。 http://globalgamejam.org/2012/%E3%81%8E%E3%81%93%E3%81%A1%E3%81%90%E3%82%8F%E3…

リフレクションを用いてC#とActionScriptで定義されたメソッドを相互に呼び出す

環境はC#(VC# 2008 Express) .NET Framework 3.5 & Flash 8(ActionScript2) (環境が最新ではないので事情が変わってるかもしれませんが) ActionScriptで定義されたメソッドの呼び出し 呼び出されるメソッドはあらかじめActionScriptで以下のように記述してお…

ANTLRで生成したパーサーで構文解析

前回の続きです。 JavaParser.csとJavaLexer.csを使ってみましょう。 まずはVisualStudioでC#のコンソールアプリケーションプロジェクトを作成してください。 JavaParser.csと同じ階層に作成するとパーサを作り直したときeclipseに消されてしまうので気をつ…

eclipseでANTLRを使うためのインストールメモとビルド

ANTLRとはパーサジェネレータです。ANTLR - Wikipediayacc、bison、JavaCCの類のやつですね。 ANTLRはEBNFのような形式の文法ファイルから、 レキサー(スキャナー)とパーサーを生成します。 詳しくはWikipediaや後述するANTLR IDEのページを参照してください…

コマンドプロンプトでWORKING!!オープニングを再現

初めてニコニコに動画をアップしてみました。こういうテーマはニコニコくらいしか見る人いないよなぁw バイナリとソースを公開します。 ソフトウェア ソースコード C# VS2008 ・技術的な話 この動画の元画像は142x80です。公開したソフトはある程度のサイズ…

3DCGフォーマット COLLADA

COLLADAとは、2004年のSIGGRAPH(シーグラフ、Special Interest Group on Computer Graphics)でSony Computer Entertainment Americaの技術者により開発が始まった、3Dアセットデータのためのファイルフォーマットです。 ゲームなどの3Dグラフィックスを使…

日本語版が公開されました。

こちらのページで今回もExpress Editionが配布され、無料で使えるようです。 自宅のマシンに開発環境を入れようとしていた矢先に、タイミングが良かったので入れてみようと思います。 DirectX9 + VC2008でゲームを作りたいと考えています。 まぁ、VC2005でも…

マウスホイールイベントを実装

Visual Studio 2005のプロパティのイベントには マウスホイールイベントを定義するところがないので、 自分でコードを書いて実装するしかないです。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin…