C#

ラムダその3

ラムダ: http://d.hatena.ne.jp/levin_gsp/20071127/1196143533 ラムダその2: http://d.hatena.ne.jp/levin_gsp/20080415/1208260855 前回、ラムダ式を実践してみようと思って挫折した。 Visual Studio 2008 Express Edition をインストールしてみたため…

三角形くるくる

Visual Studio 2008 Express Editions - XNA Game Studio 入門 : XNA Game Studio で作るマインスイーパ (コラム): http://www.microsoft.com/japan/msdn/vstudio/express/learn/xna/column_04.aspx 上記を参考にRGBグラデーションの三角形が自動的にくるく…

構造体・クラス、ボックス化

@ITのC#連載記事を元に勉強を進める企画。 XNA の勉強と並行している時点で矛盾がある気もするが、そこは気にしない。 やりたいようにやるのが自分にとって一番やりやすい、つまりはかどるからである。 さて、少しC#そのものの勉強記事から遠ざかっていたの…

ラムダその2

ラムダ: http://d.hatena.ne.jp/levin_gsp/20071127/1196143533 @IT - 連載:C# 3.0 入門 - 第1回 ラムダ式: http://www.atmarkit.co.jp/fdotnet/csharp30/csharp30_01/csharp30_01_01.html 一つ目は昨年11月にC#のお勉強がてらに書いた記事。 二つ目は@…

csprojとの格闘続編

XNA バージョン違いの影響: http://d.hatena.ne.jp/levin_gsp/20080110 とある一行。csprojとの戦いに敗れる: http://d.hatena.ne.jp/levin_gsp/20080107 経緯は上記の過去記事を見ていただくとして。 今日も手短に結果の報告だけになってしまうのは申し訳…

はじめての三角形

−−−−−>>> とりあえずホントのホントの初めてのデモ。 単純な三角形を描画。 −−−−−>>> <<<−−−−− 更にテクスチャを張り付けただけ。 たったこれだけでも奥が深い。 <<<−−−−− XNA GSE 1.0 refresh と XNA GS 2.0 で Windows Game Project を新規作…

XNA バージョン違いの影響

全く調査とかはしていない結果だけの報告。 XNA Game Studio 1.0 Refresh で作られた実行ファイル(exe)が起動時エラー発生。 XNA Framework のバージョンが違うせいか。 それとも .NET Framework 3.0 をインストールしてあるせいか。 なんせ互換がない、とい…

XNA は頭文字ではない

Xna's Not Acronymed. (XNA は頭文字ではない) XNA とは何の頭文字ですか?に対して、Microsoft が XNA FAQ で回答した内容。 凄まじいジョークセンス。 XNA は頭文字ではない、の頭文字って。 XBOX New generation なんちゃら、とかを想像した人も多いだろ…

とある一行。csprojとの戦いに敗れる

XNA で文字表示: http://d.hatena.ne.jp/levin_gsp/20071227/1198759201 上記、前回の投稿で、XNA Game Studio Express 1.0 Refresh で作られた某slnファイルを XNA GS 2.0 でオープン出来ない問題が発生した。 コメントで通りすがりさんに指摘を受け、 菊…

XNA で文字表示

まずはコチラをご参照あれ。 ひにけにXNA - Content Pipeline その3 そのカスタマイズ: http://blogs.msdn.com/ito/archive/2007/05/02/content-pipeline-part3.aspx エラく大変な思いをして文字表示をしているが、その背景として 「XNA で日本語が表示で…

XNA キー押下検知

前回の XNA ことはじめ http://d.hatena.ne.jp/levin_gsp/20071212/1197440515 に続いて、XNA/C# で勝手に一人で盛り上がっていく。 今回は XNA におけるキーボード入力の検知を題材として取り上げる。 ソースコードレベルで手元にあるのは Spacewar Project…

XNA ことはじめ

先日、個人的な Blog ではお伝えした通り、最終的に到達したい目標を実現するためのフレームワークとして目をつけていた XNA Framework に触れてしまった。 れびさんのおうち - XNA Game Studio 2.0β: http://myhome.cururu.jp/aquacity/blog/article/91001…

C#でMySQL操作

Rafysta - C#でMySQLに接続: http://www2.pf-x.net/~rafysta/memo/wiki.cgi?page=C%23%A4%C7MySQL%A4%CB%C0%DC%C2%B3 どうもMySQLを扱うツールがイマイチ。 phpMyAdminとかが割と一般的なようだけど、サーバにインストールできない場合などもあり。 クライ…

サンプル時計

創ってみた。 むかーしにVC++で創ったものの焼き直し。 とはいえ、プログラミングは勿論勉強を兼ねて一から。 (VC++版のソースを紛失してるから、とも。。。 さて、csOriginalClock というプロジェクト名でプロジェクトを新規作成するところから。 まずは F…

ラムダ

Λ:ギリシャ語大文字 λ:ギリシャ語小文字 顔文字(絵文字?)で見るような造形の文字だが、「ラムダ式」というプログラミング上の記法を聞いたことがある方も多いのではないだろうか。 開発に使用する言語に依存してか、それとも自分の知識と力量不足か、私…

設問:FizzBuzz

【問題】 1から100までの数を表示するプログラムを書け。 ただし3の倍数のときは数の代わりに「Fizz」と表示。 5の倍数のときは「Buzz」と表示。 3と5両方の倍数の場合には「FizzBuzz」と表示すること。 ※プログラム言語はなんでも可 - 某所で軽く話題になっている…

ジャグ配列

今回は配列。 たまたま@IT会議室でジャグ配列に関する初歩的な質問が取りざたされていたので、回答してみた。 @IT会議室 > Insider.NET 会議室 > 多次元配列のbyte配列をString型にしたい: http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=4193…

interface 2

待望の第二回目! 誰が待望していたかって自分なんだけど。 改訂版 C#入門 第14章 インターフェイスの活用: http://www.atmarkit.co.jp/fdotnet/csharp_abc2/csabc2_014/cs2_014_01.html 前回妙に浅い理解になった感があった interface 。 上記に紹介した@…

interface

さて、ついに技術備忘録(?)初回。 前回「はじめに」の記事の最後で「完全初心者のつもりで始めよう」と書いた。 真意は「C#の完全初心者」。 誤意として「プログラミングの完全初心者」と取られそうな気がする。 私はプログラミング自体には10年近く触れ…

はじめに

さて、本業の合間を見て C# のお勉強をしてしまいます。 不特定多数が閲覧可能ではあると思いますが、基本的にココでは自分の備忘録の意味合いを強くすることも含め、敬語はあまり使いません。 もし不愉快に感じたら申し訳なく。 まずは私が使用する開発環境…