2008-09-03 :-)
_ 朝ったー
0530 起床。
_ [an cinniuint][光田康典]通勤ったー
an cinniuint
「tsugunai~つぐない~」のオリジナルサウンドトラック。ゲーム未プレイ。作曲は光田康典さん。クロノトリガー、ゼノギアスの系統の光田サウンドです。泣きたくなるような切ない曲です。「魔王決戦」はたぶんラストバトルなのだろうけど「これがバトル曲なのか?」と思うような曲です。
いわゆる光田節が炸裂している作品です。と言っているけど私は「いわゆる光田節 以外の曲は好まない」と言ってるわけではなくてこの系統の曲も好きだし MOONLIT SHADOW[ 20070823#p02 ] も 箱の庭[ 20070822#p02 ] も好きだしこれらすべてが「光田康典の作品である」と理解しています。
プロキオンスタジオによる紹介 → an cinniuint
スレイベルズにて試聴できます → SLEIGH BELLS - Online Catalog
B00023BNOM
_ [ImageMagick][ruby][RMagick][NetBSD]ruby RMagick を入れる
gem ではなくあえて pkgsrc を使う。
% ls -ld /usr/pkgsrc/*/*RMagick* drwxr-xr-x 3 root wheel 512 Feb 2 09:28:12 2008 /usr/pkgsrc/graphics/ruby-RMagick/
% cd /usr/pkgsrc/graphics/ruby-RMagick % sudo make update clean-depends : ===> Overriding tools for ruby18-RMagick-2.3.0nb2 ===> Extracting for ruby18-RMagick-2.3.0nb2 Unpacked gem: '/usr/pkgsrc/graphics/ruby-RMagick/work/rmagick-2.3.0' ERROR: Unknown gem '/usr/pkgsrc/distfiles//rmagick-2.3.0.gem' *** Error code 1 Stop. make: stopped in /usr/pkgsrc/graphics/ruby-RMagick *** Error code 1 Stop. make: stopped in /usr/pkgsrc/graphics/ruby-RMagick *** Error code 1 Stop. make: stopped in /usr/pkgsrc/graphics/ruby-RMagick
怒られた。
たぶん前日に作業などをした名残りがあるのだる。
% sudo rm -rf work % sudo rm /usr/pkgsrc/distfiles//rmagick-2.3.0.gem
再度。
% sudo make update clean-depends
_ [ruby][RMagick][ImageMagick]RMagickの使い方
とりあえずちょこっと使ってみる。こぴぺ。
#!/usr/pkg/bin/ruby require "RMagick" #RMagickを使えるように #hogehoge.jpg画像を別名で保存 img = Magick::ImageList.new("img.jpg") img.write("orig.jpg") #画像を反転し保存 img = Magick::ImageList.new("orig.jpg") img_flop= img.flop #左右反転 img_flip= img.flip #上下反転 img_flop.write("flop.jpg") img_flip.write("flip.jpg")
実行。
% ./r00.rb ./r00.rb:3:in `require': no such file to load -- RMagick (LoadError) from ./r00.rb:3
怒られた。
ここで、gem でインストールしたので require 'rubygems' は必須。
/usr/pkgsrc/graphics/ruby-RMagick/Makefile を眺める。
.include "../../misc/rubygems/rubygem.mk"
あー。なるほど?
require 'rubygems' を追加した。
require 'rubygems' require "RMagick" #RMagickを使えるように #hogehoge.jpg画像を別名で保存 img = Magick::ImageList.new("img.jpg") img.write("orig.jpg") #画像を反転し保存 img = Magick::ImageList.new("orig.jpg") img_flop= img.flop #左右反転 img_flip= img.flip #上下反転 img_flop.write("flop.jpg") img_flip.write("flip.jpg")
画像が出来上がっていた。OK
_ [東京アメッシュ][ImageMagick][山下達雄][yto]東京アメッシュの画像を重ね合わせる
ImageMagick がインストール済みであること。
% wget http://tokyo-ame.jwa.or.jp/map/map000.jpg % wget http://tokyo-ame.jwa.or.jp/map/msk000.png % wget http://tokyo-ame.jwa.or.jp/mesh/000/200809032130.gif % composite 200809032130.gif map000.jpg tmp.png ← ImageMagick のコマンド % composite msk000.png tmp.png amesh000.png ← ImageMagick のコマンド
_ [東京アメッシュ][ImageMagick][RMagick][ruby][山下達雄][yto]東京アメッシュの画像を重ね合わせる Perl によるサンプルコードを Ruby で書いてみた
ImageMagick と RMagick がインストール済みであること。「拡大」画像はスルー。Perl の mirror に替わる良い感じの処理は Ruby ではどう書くのかしら。
#!/usr/pkg/bin/ruby require 'net/http' require 'rubygems' require 'RMagick' include Magick base_dir = "/home/rin/work/ruby" # あらかじめ base_dir でやっておくこと: # wget http://tokyo-ame.jwa.or.jp/map/map100.jpg # wget http://tokyo-ame.jwa.or.jp/map/msk100.png dt = Time.now.strftime( "%Y%m%d%H%M" ) dt.sub!( /\d$/, "0" ) Net::HTTP.start('tokyo-ame.jwa.or.jp', 80) {|http| response = http.get("mesh/000/#{dt}.gif") File.open( "#{base_dir}/now.gif", "w" ){ |f| f.puts response.body } } p1 = Magick::ImageList.new("#{base_dir}/map000.jpg") p2 = Magick::ImageList.new("#{base_dir}/now.gif") p1.composite!( p2, CenterGravity, OverCompositeOp ) p3 = Magick::ImageList.new("#{base_dir}/msk000.png") p1.composite!( p3, CenterGravity, OverCompositeOp ) p4 = p1.resize( 0.25 ); p1.write("#{base_dir}/amesh.png"); p4.write("#{base_dir}/ameshs.png");
小さい画像も作っておくとサムネイルに使えたりします。