ruby

timer.rb 0.2

以前ひまつぶしにつくった個人的に気に入ってるやつをちょっと改造した。毎回パターンがランダムに変わるようになった。 #!/usr/bin/ruby # timer.rb PATTERNS = [ "> ", "|~^=-()\'&%$#\"!+*;:@`[]{}|<>,.?_", ".:", "bdpq", "QO", "zzzZ", "..........oooO…

compactcalendar.rb v1.2

compactcalendar.zip http://dishhh.jp/wk/compactcalendar 1 年前につくった compactcalendar.rb ですが、ひさしぶりにアップデートしました。自分以外に使ってる人がいるのかどうか不明ですが、自分は結構使ってます。スケジュールの打ち合わせとかすると…

Calendar::Japanese::Holiday 1.1

http://dishhh.jp/wk/calendar_japanese_holiday/以前公開した japanese_holidays.rb*1 にあれこれ手を加えて「Calendar::Japanese::Holiday」としてまとめなおしました。一応、バージョンは引き継いで 1.1 にした。[変更点] バグフィックス 振替休日が存在…

japanese_holidays.rb

海外から「compactcalendar2008」で検索があった。sorry, it's japanese only.Ruby-Excel ブーム到来(俺の中だけで)Ruby で Excel プログラミングするの結構楽しい。思ってたより細かいことできる。OLE 最高! Excel 大好き! 敬遠してる人多そうだけど一…

compactcalendar.rb

David Seah さんという方が考案した「Compact Calendar」という Excel シート型のカレンダーがあって、仕事でサブプロジェクトごとの中長期的なスケジュールを検討するときとかに使ったりして重宝してる。なかなか便利です。 "David Seah - Compact Calendar…

指定した日付の曜日を表示する

ruby -e "require'date';p Date::new(ARGV[0].to_i,ARGV[1].to_i,ARGV[2].to_i).strftime(\"%A\")" 引数に "2004 4 12" と渡すと "Monday" と表示されます。て説明するほどのものではないな。こんなワンライナーばっかり書いて満足してるよ。でも何気に重宝…

つまらない仕事

Ruby スクリプトでのプロトタイピングによる設計工程終了。すげえ効率的! たのしい! そしてこれから悪魔の言語 C++ へ移植なのだ・・・(毛嫌いしすぎ)。まあでも移植するだけだから。すげえ気楽ー。もっと早くこういうことやってればよかったよ。 いかに仕…

Ruby でプロトタイピング

結構大きな仕様変更があって、それの対応をしているのだけども、いい機会なので Ruby でちょこちょこプロトタイプコードを書いてみている。何かを新しく身につけたかったらとりあえず無理矢理使うのが一番。使わざるを得ない状況を自分で擬似的につくり出し…

ファイルを 16 進ダンプする Ruby スクリプト

File.open(filename, "rb"){|f| f.read().each_byte{|n| print format("0x%x ", n) }} filename を ARGV[0] にすればワンライナーに。

C++ で一回実装した比較的簡単なコードをためしに Ruby で実装してみて、そのコードのミニマルさに愕然とした。あー、やっぱ Ruby だわ。プロトタイピングとかにはどんどん Ruby を使っていこう。今はまだ Ruby の文法や標準ライブラリの知識があまりないの…