Seasons.NET

ちょっとした技術ブログです

Ruby

scrapiをWindowsで使う時の注意

はろはて。 - Windows上のscrAPIでエラーを出なくする方法 これはとても助かりました!!

IronRubyリリース

ITmedia エンタープライズ:MS、Ruby言語インプリ「IronRuby」をリリース やべぇ〜試さなきゃ。 もろもろリンクっす。 John Lam on Software: A first look at IronRuby 荒井省三のBlog:IronRubyプレアルファが出ました

Ruby On Railsセミナー

Ruby On Rails セミナー7/26 申し込みました〜。

Ruby用リファクタリングツール

Ruby Refactoring - Trac なかなか良さそうだ。使ってみようかな。

社内Ruby講習会 2Day

最近やってアップし忘れてました。 今回は、WinOLEとの連携編です。 とっかかりやすいようにまとめてみました。 ダウンロード PDFのみ

カレントディレクトリ内の各ディレクトリサイズを取得

ruby -e'Dir.glob("*").each{ |i| p i }' | xargs du -hs

社内Ruby講習会 1Day

タイトル通りですが、Rubyを広める為に社内講習会をしました。 そのときに使用したスライドです。 間違いなどがあるやん!!って方は、ご指摘お願いしますm( _ _ )m ダウンロード PDFのみ

Ruby Kaigi2007

日本 Ruby 会議 2007 - Log0610-S5 そう、私もRubyに恋してしまったのだよ。 puts *0..9 これはしらなかった><

wxWidgetsについてまとめとこ

C#な俺ですが、やはり昔作ったソフトは、起動の速度などや時間も考えると ネイティブなC++で書いた方がよさげなので、wxWidgetsを勉強することにした。 MFCもどきは、作ったが、やはりバグ取りが面倒なのと、柔軟性にかけるのである。ということで以下まと…

Excelで絵を描こう〜!!

Seasons.NET 0526で紹介させていただいた Excelで絵を描くソフト。作ってみた〜。ここでその様子が見れます。 配布できるようになったらここで適当に配布します。

はじめてのRubyへのすすめ

id:fkmさんがRubyを始めたみたいなので、 ちょっとカスタマイズ。 forで回すよりは、timesで回した方がコードとしては、すんなり読めるし、 式展開を使うと楽だと思う。 1 2 def puts_contents(num , count) 3 puts "<table border=\"1\">" 4 count.times{ |index| print "<tr><td><a href=\"#{num}-#{index+1}.cpp\">#{num}</a></td></tr></table>…

サーバーの設定をバックアップするスクリプト

Linux等のサーバー設定ファイルだけ抜き出したい時に、 Findで探せばいいんだけど、ルートに対して行うことは、負荷が高くなる上に 使い勝手がよくない。ということで以下のような感じで使えるスクリプトを書いてみました。 保存する時は、backupfilesで保存…

改行コードの違いによるエラー

Linux - : bad interpreter: そのようなファイルやディレクトリはありません そんなときは、 set ff=unix で改行コードを変換

Ruby.NET 0.7betaリリース

Ruby.NET 0.7betaリリース インストーラー形式での配布ですか!!1.0もそうも遠くないかも!?

Rubyful Soup

BeautifulSoupを調べていたら、こんなんみつけました。 Rubyful Soup: "The brush has got entangled in it!"rubyなら、scrapiで事足りる気がしますが、BSの使い勝手を そのままrubyで使いたいならこっち=RSかも。

Exerbバージョンあがってるし!!

4.2.0やん〜!! http://exerb.sourceforge.jp/

scrAPI

スクレイピングを使いたい時は、 さっとgemでインストール!! gem install scrapi 最近,gemの便利さに涙ものです ToT

Net::SSH

まとめ。 サイト http://net-ssh.rubyforge.org/ インストール方法(gem環境) #gem install net-ssh

RSpec入門

そろそろtest/unitを使うのをやめて違うテストを使用したいと考えるようになってきた。 rspecというテストフレームワークが直感的で自分にも合っていそう。 rubygemがインストールされているなら、 gem install rspec でネットワークに接続してインストール…

/etc/sysconfig/network 切り替えスクリプト

自宅と会社のゲートウェイが異なる環境で ブリッジ接続する場合、ゲートウェイを切り替えるスクリプトが あると便利ってことで作りました。 1 #!/usr/bin/ruby 2 require 'fileutils' 3 4 # ================================ 5 # Network Gateway Change To…

Rubyでデザインパターン

すばらしい!! たまたま見つけたこのサイト

SVNのHotbackupの古いデータを消すスクリプト

subversionでhotbackup.py実行にできるバックアップデータを 古くなったら消したい!! ということで作成しました。このスクリプト。カレントディレクトリ内で、現在の日付より、?日古いディレクトリは、削除します。実際の使い方は、このスクリプトを dele…

WindowsでRefeを使う

2007/2/4現在 ActiveScriptRubyをインストール 配布先 rubygems-0.9.1(すでに入手、展開していた)の下で、 ruby setup.rb config ruby setup.rb setup ruby setup.rb install refe-0.8.0.3.gemをダウンロード gem install refe-0.8.0.3.gem id:secondlife…

Windows用 Rubyのすすめ

基本的にWindows版は、Linuxなどと違って、 zlibなどのモジュールがインストールされません。ライブラリ確認用の記述がおかしかったりと 結構面倒なので、ftp://ftp.iij.ad.jp/pub/lang/ruby/binaries/mswin32/ から目的のバージョンを落とすといいです。こ…

UTF変換モジュール UConv

ここでゲット!! VS2005でも問題なくコンパイル通る http://www.yoshidam.net/Ruby_ja.html#uconv

ROMの空きを指定コードで埋める

1 $KCODE = "s" 2 3 MaxRomSize = 0x800000 4 EmptyFillCode = 0xff 5 BinaryFormat = "*.bin" 6 7 romlist = Dir.glob(BinaryFormat) 8 data = [] 9 if romlist.length == 1 10 romname = romlist.shift 11 romSize = File.size( romname ) 12 emptysize = …

Arrayを数値に変換

すんません・・・ よく調べずに作ってみました・・・。 1 class Array 2 def to_v 3 begin 4 raise "Array is Empty!!\n" if self.empty? 5 sh = 0 6 value = 0 7 self.each{ |v| value = value | (v << sh); sh = sh + 8 } 8 return value 9 rescue 10 STDE…

グッドラッパーPathname

忘れないうちにメモしておこう http://d.hatena.ne.jp/secondlife/20060310

おすすめ書籍

Rubyの基礎を学んだ本。 自分のは、もうぼろぼろです・・・ Rubyプログラミング入門作者: 原信一郎,まつもとゆきひろ出版社/メーカー: オーム社発売日: 2000/10メディア: 単行本購入: 1人 クリック: 15回この商品を含むブログ (34件) を見るRubyのTipsがほし…

全角文字コード対策

libpngを使うために cygwin rubyを使ってますがその際に気をつけること。 全角文字を扱う時には、$KCODE = "s"だけではダメだということ。 !#/usr/bin/ruby -Ks -Ksのオプションの場合、スクリプト解析にはいる前にSJISとして 解析するため日本語をうまく扱…