タグ

関連タグで絞り込む (278)

タグの絞り込みを解除

rubyとRubyに関するHashのブックマーク (678)

  • rvm: 複数のRubyを共存させる最新のやり方 - 昼メシ物語

    http://favotter.net/status.php?id=13069973879 こんにちは、4月からついに職業Rubyエンジニアになったmirakuiです。 あまり認めたくありませんが、Rubyは事実上、いまだに1.8系から1.9系への移行期にあります。 現在の安定版である1.8.7と1.9.1を開発環境に共存させている人も多いんじゃないでしょうか。 もううんざりだ 俺のMacBookに入ってるRubyをざっと調べてみました。 /usr/bin/ruby 1.8.7。多分MacOSX(SnowLeopard)に最初から入ってたやつ? /usr/local/bin/ruby 1.8.7。多分自分でビルドしたやつ /opt/local/bin/ruby 1.8.7。MacPortsで入れたやつ /opt/local/bin/ruby1.9 1.9.1。MacPortsで入れたやつ

    rvm: 複数のRubyを共存させる最新のやり方 - 昼メシ物語
    Hash
    Hash 2011/05/03
    install-ruby.shに導入しよう
  • Rubyist Magazine - Win32OLE 活用法 【第 2 回】 Excel

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

  • rubyでファイルから固有値(ハッシュ)を求める方法。 - それマグで!

    ファイルの固有値を求めて管理をしておけばe文書法にも対応できるって聞きました。 require 'digest/md5' p Digest::MD5.hexdigest(File.open('ruby-1.8.5.tar.gz','rb').read) ファイルサイズが大きすぎるときは class Digest::Base def self.open(path) obj = new File.open(path, 'rb') {|f| buf = "" while f.read(256, buf) obj << buf end } obj end end p Digest::MD5.open("ruby-1.8.5.tar.gz").hexdigest # => "3fbb02294a8ca33d4684055adba5ed6f"にするとイイらしい。 ファイル同期をしているが、ファイル名を

    rubyでファイルから固有値(ハッシュ)を求める方法。 - それマグで!
    Hash
    Hash 2011/04/20
  • 第21回 Railsアプリの受け入れテストをCucumberで書こう | gihyo.jp

    はじめに Cucumberとは受け入れテストのためのテスティングフレームワークです。CucumberはRuby on Railsに依存しているライブラリではないため、例えば同じRuby制のフレームワークであるSinatraはもちろん、PHPなどで書かれたアプリケーションでも使用することができます。 Sinatraやフレームワークを使用していない素のRubyスクリプトなどをベースにCucumberの解説をすることも可能ですが、今回は仕事で使っている人が多く、また筆者自身もRailsを使って開発をしていることもあって、Railsをベースに解説させていただきます。 なぜCucumberなのか 筆者が勤めている株式会社RAWHIDE.では、Railsアプリを作成する場合、原則的にCucumberでテストを書くようにしています。Cucumber採用当時は、社内にナレッジが少ない、不慣れなど、なかなか

    第21回 Railsアプリの受け入れテストをCucumberで書こう | gihyo.jp
    Hash
    Hash 2011/04/19
    受け入れテストを行うためのフレームワークCucumber. すごい。日本語で書いたテストケースがテストコードに翻訳される! Railsと親和性が高いがPHPでも動く
  • Ruby標準パッケージでディレクトリ比較を作ってrsyncモドキをする - ブックマクロ開発に

    rubyの標準パッケージの状態でディレクトリ内のファイルの比較を考えた。 rsync的にディレクトリ間のファイルの有無を調べたいと思います。 SRCディレクトリとDESTディレクトリのファイル名一覧を取出し、 それ使ってSRCとDESTのファイルの違いを探したいと思いました。 二つのディレクトリを比較する require 'fileutils' require 'kconv' src = 'C:/Users/takuya/Desktop/src/' dest = 'C:/Users/takuya/Desktop/dest/' #ファイル名一覧を作る Dir.chdir src src_files = Dir.glob "./**/*" Dir.chdir dest dest_files = Dir.glob "./**/*" ######################### #src に

    Ruby標準パッケージでディレクトリ比較を作ってrsyncモドキをする - ブックマクロ開発に
    Hash
    Hash 2011/04/19
    おお、これやりたかったことだ。
  • RubyKaigi2011

    2011-07-19 日Ruby会議2011は全ての日程を終了いたしました。ご参加いただいた皆さま、ありがとうございました。 2011-07-13 懇親会受付のお知らせ 2011-07-11 体調管理に気をつけましょう(暑い件) 2011-07-03 日Ruby会議2011編受付方法について

    Hash
    Hash 2011/04/18
    開けておこう
  • 大江戸Ruby会議:「IT勉強会じゃないコミュニティを」 - @IT

    いわゆるIT勉強会ではなく、プログラマが集まってプログラマ集団として成果を出す。そういうコミュニティが作りたかった――。2011年4月10日、東京・深川で行われたRuby技術者(Rubyist)の集まり「大江戸Ruby会議01」の基調講演で挨拶した松田明氏は、浅草を中心に取り組んできた地域のRuby技術者のコミュニティ作りに込めた思いを、こう述べた。 成果を出すプログラマ集団のための場を 大江戸Ruby会議は、札幌、名古屋、仙台、東京、関西、九州などで年に数回行われている“地域Ruby会議”と呼ばれるイベントの1つ。参加者数こそ約80人とRubyKaigiやRubyConfなど内外の年次イベントより小規模だが、オープンソースコミュニティの1つのあり方を示すお祭りであり、交流会でもある。 開催メンバーは「地域Rubyist集団の生活発表会みたいなものです」と趣旨を説明する。“生活発表会”とい

    Hash
    Hash 2011/04/15
    大江戸Ruby逃したのが悔しいのでAsakusa.rbに参加する
  • 大江戸Ruby会議01 高速なテストサイクルを回すには - 2nd life (移転しました)

    日大江戸*1で行われた大江戸Ruby会議01で、高速なテストサイクルを回すにはという内容で発表してきました。 大江戸Ruby会議01 高速なテストサイクルを回すには View more presentations from hotchpotch テストを速くするには二パターンあり、一つは単体実行時の速度・フィードバックの高速化、もう一つはすべてのテスト実行時の高速化があると思っていて、それらについての話です。ぎゅっとまとめると、前半の単体実行時の速度・フィードバック高速化には spork / prefetch-rspec / autotest / watchr を使おうという話と、後半は REE / parallel_tests による高速化・並列実行、remote spec によるリモートマシンでの分散テストについての話です。 特にオレオレプロジェクトの prefetch-rspec

    大江戸Ruby会議01 高速なテストサイクルを回すには - 2nd life (移転しました)
  • RubyでHadoopをラップ、分散処理ツールキットが登場 - @IT

    2009/05/12 米新聞社大手のニューヨーク・タイムズは5月11日、Rubyによる大規模分散処理のツールキット「Map/Reduce Toolkit」(MRToolkit)をGPLv3の下にオープンソースで公開したと発表した。MRToolkitは、すでに稼働しているクラスタ上のHadoopと合わせて使うことでRubyで容易にMap/Reduce処理を記述することができる一種のラッパー。処理自体はHadoopが行う。すでにHadoopを使っているユーザーであれば、中小規模のプロジェクトに対して、すぐにMRToolkitを適用可能としている。 デフォルトで有用なMap、Reduceの処理モジュールが含まれていて、数行のRubyスクリプトを書くだけで、例えば膨大なApacheのログからIPアドレス別の閲覧履歴をまとめるといった処理が可能という。独自にMapやReduceの処理を定義することも

    Hash
    Hash 2011/04/12
    NY Timesなのか
  • vim に華麗にコピペするための必殺コマンド - すがブロ

    できる・・・!私にもできるぞ! Web でソースを見つけて、ちょっくらローカルマシンにコピペして動かしてみたい! とか、HTMLの面倒な定型部分(Documenttype 云々とか)をコピペしようと思って、おもむろに Ctrl-c Ctrl-v で貼付けるとこんな悲惨な事になる。 str = "hoge" # 文字列を一文字ずつ出力するよ str.each_byte do |s| puts s.chr end これが str = "hoge" # 文字列を一文字ずつ出力するよ # str.each_byte do |s| # puts s.chr # end こんなふうになる。 ひゃー! コピペできないよ!>< こんなとき、昔のおれだったらこうしていた。 クソッタレ Vim が。メモ帳*1にコピペして保存してやんよ! おれ、emacsって使えないけど、ファイルの保存くらいはできるんだよ・・

    vim に華麗にコピペするための必殺コマンド - すがブロ
    Hash
    Hash 2011/04/12
  • Ruby Scraping - Hpricot/Showcase

    Hpricot RubyHTMLを解析するためのライブラリHpricotの使い方まとめです。 書きかけです。 AnHPricotShowcaseを ベースにしていますが、改変したり省略している箇所も結構あります。 Basics ライブラリのロード HTMLを開く(Hpricot) 要素を探す(search, /) 要素を一つだけ探す 要素の中身のHTMLを得る(inner_html) 要素のタグを含めたHTMLを得る(to_html) 繰り返し(Elements#each) 要素の中を検索する(search, /) HTMLを編集する(set) 要素のパス名を得る(css_path, xpath) Elements 複数の要素の中を検索する Elements#at( expression, &block ) Elements#search( expression, &block ) 複数

    Hash
    Hash 2011/04/09
    Hpricotの使い方まとめ
  • Ruby: The Little Rubyist TREE (Japanese)

    Ruby 手習い tree コマンドをつくる 応用編では、Ruby の機能を使って便利な使えるツールを作っていきます。 プログラムの書き方やスクリプトの書き方を文法から勉強しただけでは、作るというときに目的を達成できないことがあります。 プログラミング/スクリプティングに役立つ考え方や、実現方法についても扱っていきます。 ここでは、Ruby の便利な「組み込みクラス」の「Dir クラス」を使います。 ディレクトリとそのディレクトリに所属するファイルを手軽に扱えるので、ぜひ活用してください。 また、プログラミングのテクニックとして、 =再帰的処理= を扱っていきます。 これで、 =ディレクトリ= をうまく扱えるようになります。 目的として tree というコマンドを作成します。 実行例(sample0.txt)は、tree.rb を使った Ruby のソースコードのディレクトリ構造です。

    Hash
    Hash 2011/04/05
    日本語が不安定な感じ
  • 大江戸Ruby会議01 - Regional RubyKaigi

    (大江戸Ruby会議01は終了しました。Asakusa.rbの生活発表会に多数の来場ありがとうございました!! 次回の大江戸Ruby会議02は200回目のmeetup記念を予定しています :)――大江戸Ruby会議01実行委員長 角谷信太郎) 地域Rubyist集団Asakusa.rbがmeetupのだいたい100回を記念して、うららかな春の昼下がりの東京下町で地域Ruby会議を開催します。地域Rubyist集団の生活発表会みたいなものです。 大江戸Ruby会議01は東京で6回目の地域Ruby会議です。 開催概要 名称: 大江戸Ruby会議01 日時: 2011-04-10(日) 13:25 - 16:30頃(13:10開場予定) 会場: 深川江戸資料館レクホール(都営大江戸線清澄白河駅徒歩3分) 交通案内 参加費用: お代は見てのお帰りの予定 定員: 80名程度の規模を予定 インターネッ

    Hash
    Hash 2011/04/05
    今週日曜に清澄白河でyet another Ruby会議が!!これは行きたい
  • ja.verbmode.net is Expired or Suspended.

    「 ja.verbmode.net 」のページは、ドメインが無効な状態です。 ウェブサイト管理者の方はこちらから変更・更新を行ってください。 「 ja.verbmode.net 」is Expired or Suspended. The WHOIS is here.

    Hash
    Hash 2011/04/05
  • RubyForge: spreadsheet: Project Info

    This package allows you to generate Excel compatible spreadsheets on any platform. No OLE required. Development Status: 2 - Pre-Alpha Environment: Console (Text Based) Intended Audience: Developers License: Ruby License Natural Language: English Operating System: OS Independent Programming Language: Ruby Topic: SpreadsheetRegistered: 2005-04-26 17:34 Activity Percentile: 92.00% View project activ

    Hash
    Hash 2011/03/29
    SpreadSheet
  • 雑学 | ruby

    Hash
    Hash 2011/03/29
    RubyでExcelを扱うSpreadSheetクラス
  • http://bearmini.net/blog/View.aspx?bid=1&aid=185

    

  • Gitを使って誰でもDropboxを作れる·RubyDrop MOONGIFT

    RubyDropはRuby製のオープンソース・ソフトウェア。個人的にDropboxはとても便利に使っている。これなしの生活は考えられないくらい便利だ。有料であれば50GBまで使えるが、無料版の2GBでは物足りないと感じる人も多いだろう。だがお金は払いたくないという人もいるだろう。 サーバ起動中 そこで考えたいのが自分だけのDropbox構築だ。重要なのは自動的に同期されるシステムであること、バージョン管理されること、複数のコンピュータ間でデータが同じ状態に保てることだろう。それらを実現するのがRubyDropだ。 RubyDropはRuby1.9系で動作するソフトウェアだ。簡単に言えば、特定のフォルダに関してRubyDropが監視を行う。そして変更があると内容をリモートのGitリポジトリにアップデートする。Gitリポジトリ側で変更があれば、Pullする仕組みだ。 自動的に同期されている G

    Hash
    Hash 2011/03/25
    なるほどこれはすごそう
  • Windowsネットワークで共有しているファイルが誰かに更新されたらGrowlで通知するスクリプト - 今日もスミマセン。

    ネットワーク上で不特定多数が共有するファイルがいつ更新されているか確認したい場合って多々ある。 そこで、ファイルの更新日をチェックして前回の更新日から変更があれば Growl で通知するスクリプトかいてみた。 実行すると、こんな感じでファイルの更新を通知してくれる。 監視対象のパスの書き方をそれなりにすれば、別にWindowsに限定されないはず... ruby_gntpが必要です。 gem install ruby_gntpでインストールしといてください。 スクリプト require 'kconv' require 'rubygems' require 'ruby_gntp' targets = [ "//000.000.000.000/shared/doc/Excelファイル.xls", "d:/Projects/hoge/test.txt" ] entry = {} while tru

    Windowsネットワークで共有しているファイルが誰かに更新されたらGrowlで通知するスクリプト - 今日もスミマセン。
    Hash
    Hash 2011/03/24
    これいけるんじゃないか?→できたできた。ネットワーク共有ファイルもOK. 通知方法は別途考える。
  • 【プログラム クイズ】  この問題を解くプログラムを作ってください。…

    【プログラム クイズ】 この問題を解くプログラムを作ってください。誰でも無料で入手可能なら言語は問いません。また、ライブラリなどを使ってもいいです。その場合は、言語やライブラリの入手先のURLも教えてください。それから、VBAは無料じゃありませんが、Excelは、PCを買った時についてきたのでVBAも可とします。 ●式を成り立たせる問題 http://homepage3.nifty.com/sugaku/sisoku.htm

    Hash
    Hash 2011/03/10
    permutationとかいうメソッドあるのか。n個の配列からk個取って並べる場合のパターン(順列nPk)を回してくれる。Rubyすごい。