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

ぐぐって見つけた。

『VB.NET - Command(命令をクラスにする)』 http://hccweb1.bai.ne.jp/tsune-1/VisualBasic/command.html最初やむを得ない事情で VB.NET とかをいじっているのだけど、ふと GoF のデザインパターンの Command を適用したくなってぐぐってみたら、見つけた…

現在表示している窓を、"日時.jpg"というファイル名で保存するスクリプト。

まあ要するにウィンドウタイトルを指定して、jpgファイルに保存したり、「次ページボタン」を自動でマウスクリックさせながら、ソートされたファイル名で指定したディレクトリ配下に保存する、ということがやりたくて作成した。「自動マウスクリック」は Win…

beep音再生をクラス化してみる。

require 'beep' # ↓きらきら星の歌。 p1 = Beep.new 'ドドソソララソーファファミミレレドー' p2 = Beep.new 'ソソファファミミレー' p1.play;p2.play;p2.play;p1.play とかして再生したりできる様に。 #!/usr/bin/ruby -Ks # -*- coding: shift_jis -*- req…

ジオタグAPI

『Twitter API Wiki / Twitter REST API Method: statuses?update』 http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-statuses%C2%A0updateまあ要するに設定画面で Enable geotagging にチェックを入れて、lat= と long= に位置情報を入れてポストす…

ビープ音で日の丸を演奏してみるテスト。

#!/usr/bin/ruby -Ks # -*- coding: shift_jis -*- require 'Win32API' beep = Win32API.new('kernel32', "Beep",'LL',"L") F = { 'ド'=>262,'レ'=>294,'ミ'=>330,'フ'=>349,'ソ'=>392,'ラ'=>440,'シ'=>494, 'ど'=>523,'れ'=>587,'み'=>659,'ふ'=>698,'そ'=>…

各音階の周波数を計算する。

いわゆる「ラ」の音が220Hz, 440Hz, 880Hzで、1オクターブ毎に2のN乗倍になってるので、下記で計算できる。 #!/usr/bin/ruby -Ks 26.times{|i| puts (2**(i/12.0)*220.0).round} ↑12は鍵盤の数。(「ド、ド#、レ、レ#、ミ、ファ、ファ#、ソ、…、シ」で12)結果…

今更はてなに登録してみた。

なんか本当今更な感じだよなあ。まあでもとりあえず Meadow からお手軽に日記をポストする方法が見つかるまでは、日記は殆んど書かないと思う。