トップ 最新 追記

活動日誌


2006-05-05

YaneSDK を触る

http://yanesdkdotnet.sourceforge.jp/

何となく触りたくなったので、ちょっと遊んでみた。 C# は数年前に少し触っただけで、ほとんど経験がない。

Visual C# 2005 Express Edition 日本語版 インストール

http://www.microsoft.com/japan/msdn/vstudio/express/vcsharp/

以前は CD-ROM の iso イメージでの提供だったが、今は インストーラが提供されているので実行するだけで特に問題なく インストールできた。

30 日以上継続して使うにはキーを発行してもらう必要があるようだが、 とりあえず保留した。

サンプルプログラムの作成

はじめてのYaneSDK.NET に従って、 YaneSDK の Hello World プログラムを作ってみることにした。

YaneSDK のビルド

まずは、YaneSDK をビルドする。

http://yanesdkdotnet.sourceforge.jp/10/index.html より最新版(1.10)をダウンロードし、 解凍した。

Yanesdk.csproj をダブルクリックし、プロジェクトを開いた。

Win32(Debug)を選択し、「ビルド」→「ソリューションのビルド」を実行した。 「ソリューションファイル」の保存を求められたので、Yanesdk.sln を保存した。

bin/Win32(Debug) に、Yanesdk.dll ができた。

Hello World プログラムの作成

次に、Hello World プログラムを作成する。

  • 「ファイル」→「新しいプロジェクト」
  • Windows アプリケーションを選択、プロジェクト名は「YaneSDKHelloWorld」
  • 「プロジェクト」→「参照の追加」→「参照」タブで、Yanesdk.dll を指定。
  • ツールボックスから PictureBox を選び、フォームに貼る。Dock プロパティを Fill にする。(真ん中の四角をクリック)
  • ツールボックスから Timer を選び、フォームに貼る。Enabled プロパティを true に、Interval プロパティを 16 にする。
  • ソースを入力する。

ビルドすると、

型または名前空間名 'Screen' は名前空間 'Yanesdk.Draw' に存在しません。アセンブリ参照が不足しています。

というエラーが出た。

YD.Screen を YD.Screen2DGl にしてみたら、ビルドがとおった。

が、実行してみるとフォームが出るだけで何も起こらない。

いろいろ試してみたら、Form の Load イベントに Form1_Load が指定されていなかったようだ。

これを指定して実行すると、今度は SDL_ttf が見つからないとエラーが出る。

実行ファイルができる場所に lib ディレクトリを作り、そこに YaneSDK の lib の中身をつっこむ。

これでようやく動く Hello World が実行できた。

Visual C# の IDE の使い方のレベルで少し苦労した(普段使わないので)。 このあたりは、おそらく調べればいろいろな参考文献があるのだろう。


2006-05-07

[Rails]TinyURL on Rails

id:naoya 氏の TinyURL on Rails を そっくりそのまま作ってみた。

自分では何も考えていないのに、何だかんだで20分弱かかってしまった。 入力に結構時間を取られる。 「10分で作る」系のコンテンツはなかなか大変だと思った。


2006-05-13

[Ruby]ある確率で実行

ある確率で実行したいとき、よく

if rand < 0.05
  # 5% の確率で実行
end

のように書いていたが、ふと思いついて

class Integer
  def percent
    b = rand(100) < self
    yield if b and block_given?
    b
  end
end

class Float
  def percent
    b = rand * 100 < self
    yield if b and block_given?
    b
  end
end

と書いてみた。

5.percent do
  # 5% の確率で実行
end

結構いいかも? (意味的に言えば、5.percent == 0.05 となるべきなのかもしれないけど)


2006-05-15

[Ruby]Rubyist Magazine 0014号

リリースされました。編集作業が遅くて申し訳なかったです。


2006-05-18

Amazon で表示される名前を変更する

http://mxxi.hamachiya.com/2006/05/_amazon_xss.html

ここで表示される名前は、Amazon の [アカウントサービス]→[名前、Eメールアドレス、パスワードを変更する]→[新しい名前] で変更可能です。

(前にどこかのサイトで似た話題を見て知ったんですが、どこだったかなぁ)


2006-05-29

svn diff

リビジョン指定の PREV とか COMMITTED とかって、小文字でも大丈夫なんですね。これまでずっと頑張って全部大文字で打ってました。


2005|02|03|04|05|06|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|03|04|05|06|10|
2008|04|10|
2009|10|
2010|05|08|
2012|01|02|03|
2014|01|
2022|05|
トップ 最新