タグ

Rubyとrubyに関するbash0C7のブックマーク (484)

  • Anemone - Ruby Web-Spider Framework

    An easy-to-use Ruby web spider framework What is it? Anemone is a Ruby library that makes it quick and painless to write programs that spider a website. It provides a simple DSL for performing actions on every page of a site, skipping certain URLs, and calculating the shortest path to a given page on a site. The multi-threaded design makes Anemone fast. The API makes it simple. And the expressive

  • Ruby でも型チェック (Codelogy)

    動的型付け (スクリプト) 言語では、データ型のチェックが実行時にしか行われないため、プログラムの妥当性検証・デバッグといった作業が困難になります。 例えば、Ruby でプログラムを書いていて、次のようなバグに悩まされたことのある人は多いのではないでしょうか。 Integer オブジェクトを参照しているべき変数が、他の型のオブジェクトを参照している。 そのオブジェクトが「いつ」「どこで」代入されたものなのか分からない。 この手のバグは、問題の発生 (不正な型の代入) と発覚 (エラーの発生) の位置が離れてしまうので、非常に厄介。 発生箇所を絞り込むのが難しいため、プログラムを広範囲に渡って見直すハメになります。 require 'date' require 'check_type' # 「学生」クラス class Student attr :id attr :fname attr :l

  • RGen: Rubyのモデリングとコード生成フレームワーク

    あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。

    RGen: Rubyのモデリングとコード生成フレームワーク
  • RSpecを日本語の仕様っぽくするには - ナマケログ

    仕事Railsアプリケーションを組むときに、test/unitじゃなくてRSpecを使ってる。mock周りの使い勝手がいいとか、語彙が馴染みやすいとかいろいろ魅力があるんだけど、その「可読性」を保つにはなかなかコツがいると思う。言うまでもなくRSpecはRubyのコードを「英語の表現として自然に見える」ようにすることを意図して語彙や書き方を決めている。これは英語圏のエンジニアには非常に素敵なことではあるんだけど、英語が苦手で英作文なんて始めて数分で泣きたくなるようなへたれ外国語学部生にとっては正直やっかいだし、周りの人達の大半は英語に慣れていない人達*1だったりするので、せっかく可読性が高い綺麗な表記でさえむしろ意図を理解する妨げになったりする。いっそドイツ語で書いて「お勉強」に活用してやろうかという衝動に駆られたけども、誰一人として読めない上に一週間後の俺ですら理解に苦しみそうなので

  • Windows環境にx64版 ruby 1.9.1をインストールする。 - 総天然色頁

    殆どWindowsRuby1.9.1をインストールする − @ITのままです。 rubyのインストール http://www.garbagecollect.jp/ruby/mswin32/ja/download/release.htmlから、x64版のバイナリを取得 上記を解凍して、適当なフォルダ(e.g. C:\ruby。以下%RUBY_HOME%)に配置 %RUBY_HOME%\binを、Path環境変数に設定 なお、1.9.1からRubyGemsが同梱になったため、上記が完了した時点でgemもインストールされます。 >ruby -v ruby 1.9.1p0 (2009-01-30 revision 21907) [x64-mswin64_80] >gem -v 1.3.1 拡張ライブラリの追加 http://www.garbagecollect.jp/ruby/mswin32/j

    Windows環境にx64版 ruby 1.9.1をインストールする。 - 総天然色頁
  • 訓練と練習は用法が違うんだなぁ。 - バカが征く

    bash0C7
    bash0C7 2009/06/18
    ”Ruby では、Mutex オブジェクトを使って排他制御を実現します”
  • RubyKaigi2009 チケット追加販売開始日時のおしらせ, RubyKaigi2009のライトニングトークスの発表募集を開始しました - RubyKaigi Nikki(2009-06-10)

    * RubyKaigi2009 チケット追加販売開始日時のおしらせ 日Ruby会議2009 実行委員のかくたにです。 RubyKaigi2009のチケットの追加販売の日時を決定いたしましたので、お知らせします: 2009年6月17日(水) 12:30(JST) 編、懇親会ともに上記の日時から販売いたします。料金は変わりません(編:6,000円(税込)、懇親会5,000円(税込))。決済にはPayPal.comを利用します(決済にあたりPayPal.comのアカウントは必須ではありません)。 初回の販売は2時間程度で完売してしまいました。RubyKaigi2009への参加を検討されている方は、お早めにご購入ください。 * RubyKaigi2009のライトニングトークスの発表募集を開始しました 日Ruby会議2009実行委員のかくたにです。 RubyKaigiでもすっかり恒例になって

    bash0C7
    bash0C7 2009/06/10
    PayPal決済なので、クレカとかPayPalで使える決済手段をあらかじめ準備しておくと、当日あわてずに済みます。
  • Dir.chdirはブロックを渡して一時的にpwdを変えられる。 - こせきの技術日記

    Rubyは、こうできたらいいのに、と思ったことが当たり前のように出来たりして嬉しい。 例えば、あるディレクトリ以下のエントリーを再帰的に取得する場合。 Dir.glob(dir + "/**/*")とするのが間違っている気がして、何で引数を2つ取ってDir.glob(dir, "**/*")じゃないんだろうと思っていた。パスの文字列操作が嫌だ。特に先頭のスラッシュが恐ろしい。 かと言って、Pathnameを使ってDir.glob(Pathname.new(dir) + "**/*")とするのも違う感じがする。"**/*"はパスじゃないし。 これは、ブロック付きのDir.chdirを使って以下のように書くのが良いんだと思う。 def traverse_dir(dir) result = [] Dir.chdir(dir) do Dir.glob("**/*") do |f| result <

    Dir.chdirはブロックを渡して一時的にpwdを変えられる。 - こせきの技術日記
    bash0C7
    bash0C7 2009/06/05
  • Route 477(2009-05-22)

    ■ [ruby][git] gemspecの作り方がわからない?ならばjewelerだ githubなりrubyforgeなりでgemを公開するときに必要となるのがgemspecファイルですけれども、 これは手書きするのははっきりいってめんどい。それをなんとかしてくれるgithubおすすめの ツールができたらしい。 その名もjeweler。 technicalpickles's jeweler at master - GitHub 使い方は上のページに書いてあるけど、Rakefileに begin require 'jeweler' Jeweler::Tasks.new do |gemspec| gemspec.name = "the-perfect-gem" gemspec.summary = "TODO" gemspec.email = "josh@technicalpickles.c

    Route 477(2009-05-22)
    bash0C7
    bash0C7 2009/05/24
  • ruby.learn(:order => reverse); # - 書評 - Ruby逆引きハンドブック : 404 Blog Not Found

    2009年05月21日17:00 カテゴリ書評/画評/品評Lightweight Languages ruby.learn(:order => reverse); # - 書評 - Ruby逆引きハンドブック C&R研究所より献御礼。 Ruby逆引きハンドブック るびきち こういうを待っていた。特に「Rubyクックブック」(翻訳版)の出来がいささか残念だっただけに、このの価値がさらに高く感じる。 他のプログラミング言語を会得している人であれば、Rubyはこれと「初めてのRuby」で必要十分なのではないか。 書「Ruby逆引きハンドブック」は、「出来ることが先」ではなく「やりたい事が先」にある人がRubyを使うための手。いわゆるクックブックであるが、家の出来が前述のとおりなので、日においてはこれが de facto な「Rubyオフィシャルクックブック」となるのではないか。

    ruby.learn(:order => reverse); # - 書評 - Ruby逆引きハンドブック : 404 Blog Not Found
  • RubyとRubyフレームワーク間のインターフェイス「Rack 1.0」リリース | OSDN Magazine

    Ruby向けWebサーバーインターフェイス「Rack」を開発する開発者Christian Neukirchen氏は4月25日、「Rack 1.0」をリリースした。RackプロジェクトのWebサイトよりダウンロードできる。 Rackは、Ruby用WebサーバーとRubyフレームワーク間のインターフェイスレイヤ。HTTP要求とレスポンスをカプセル化することで、Webサーバー、Webフレームワーク、ミドルウェア向けのAPIを提供する。開発者は、Rackに対応することで、コードを変更することなく互換性のあるWebサーバー/フレームワークを利用できる。 1.0では、「Rack::Response」で、入れ子型のパラメータ、リダイレクト、HttpOnly Cookieなどの機能がサポートされた。ミドルウェアでは、「Rack::Lock」「Rack::ContentType」が新たに加わり、「Rack:

    RubyとRubyフレームワーク間のインターフェイス「Rack 1.0」リリース | OSDN Magazine
    bash0C7
    bash0C7 2009/04/28
  • ぷろぐらまねが

    ぷろぐらまねが

    bash0C7
    bash0C7 2009/03/01
  • 日本Ruby会議2009

    Ruby会議2009は、全日程を終了いたしました。多数の方々にご参加いただき、ありがとうございました。 日Ruby会議2010は、2010年8月27日(金)から29日(日)までの3日間、つくば国際会議場で開催します。 最新情報は、公式サイトhttp://rubykaigi.org/2010/jaで随時お知らせしています。 日Ruby会議は、オブジェクト指向スクリプト言語Rubyに関するイベントとしては 世界でも最大級のもので、2006年から毎年開催されています。昨年つくばで開催された 日Ruby会議2008は、3日間でのべ1000人を越える来場者を数えました。 その第4回目となる日Ruby会議2009(略称:RubyKaigi2009)は、2009年7月17日から 19日までの3日間、学術総合センター(東京都千代田区)にて開催いたします。 都内はもとより、関東圏外の方から参加さ

    bash0C7
    bash0C7 2009/02/09
    今回は応募した!
  • 日本Ruby会議2009

    Ruby会議2009は、全日程を終了いたしました。多数の方々にご参加いただき、ありがとうございました。 日Ruby会議2010は、2010年8月27日(金)から29日(日)までの3日間、つくば国際会議場で開催します。 最新情報は、公式サイトhttp://rubykaigi.org/2010/jaで随時お知らせしています。 日Ruby会議は、オブジェクト指向スクリプト言語Rubyに関するイベントとしては 世界でも最大級のもので、2006年から毎年開催されています。昨年つくばで開催された 日Ruby会議2008は、3日間でのべ1000人を越える来場者を数えました。 その第4回目となる日Ruby会議2009(略称:RubyKaigi2009)は、2009年7月17日から 19日までの3日間、学術総合センター(東京都千代田区)にて開催いたします。 都内はもとより、関東圏外の方から参加さ

    bash0C7
    bash0C7 2009/02/09
  • プログラムの文字コードを指定する

    Ruby のプログラムで使用している文字コードを指定するにはプログラムの 1 行目にマジックコメントと呼ばれる形式を使って文字コードを指定します。ここでは Ruby でプログラムの文字コードを指定する方法について解説します。

    プログラムの文字コードを指定する
    bash0C7
    bash0C7 2008/12/16
  • Amazon.co.jp: Rubyで作る奇妙なプログラミング言語 ~Esoteric Language~: 原悠: 本

    Amazon.co.jp: Rubyで作る奇妙なプログラミング言語 ~Esoteric Language~: 原悠: 本
    bash0C7
    bash0C7 2008/12/08
    "そこにシビれる! あこがれるゥ!"
  • CGI を rackup してみた

    Ruby は自分の大好きな言語だが、実は長く運用する Web アプリを Ruby で書いたことはない。cgi.rb の評判はずいぶん前から芳しくないし、決定打となるフレームワークの不在が長く続いたこと、すでに PHP を使っていたことが大きな理由だった。 Rails が登場した。勉強した。「うーん、なんか DBMS とか要らないんだけど、どうしたらいいのよ?」と思っているうちに世間ではすっかり定着、代わりに自分の中では興味は薄れていった。そうこうしているうちに Rails の問題点もちょこちょこ指摘されるようになり、prototype.js とともに先駆者ゆえの苦難を味わっているなぁと感じている今日この頃。 Merb だなんだと言われていた中、Rack が登場した。これだ!と思った。こういうシンプルなやつが欲しかったんだよ! しかしそれから特に何の理由もないまま一年半の月日が流れた。なんか

    bash0C7
    bash0C7 2008/12/08
    楽しそう便利そう
  • 満足せる豚。眠たげなポチ。:初るびま

    るびまにレポートを寄稿。感無量です。 今もよくお世話になっていますが、Ruby を使い始めて以来、るびまに育てられたと言っても過言ではないくらい、いろいろな記事を繰り返し読んできました。 Ruby に関するまとまった文章としては、リファレンスマニュアルに継いで世話になった回数が多いのは間違いありません。 ささださんの るびまを続けていきたい人、何かやってみませんか? via Rubyist Magazine 4周年に寄せて の言葉もありますし、次回以降も何かしら関わることができたらいいなと思います。

    bash0C7
    bash0C7 2008/10/03
    超ナイスなレポートでした!//私の発表と趣旨についての記述がドンピシャな表現にワロタ。
  • るびま

    『るびま』は、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 直

    bash0C7
    bash0C7 2008/10/03
    東京Ruby会議01レポの自分の発表の部分でワロタ。これはよいまとめ。
  • CentOSで Rails 2.0.2 / SQLiteを使ってみる

    ► 2018 (1) ► 1月 (1) ► 2017 (4) ► 6月 (3) ► 5月 (1) ► 2016 (15) ► 12月 (4) ► 11月 (1) ► 10月 (2) ► 7月 (3) ► 6月 (1) ► 5月 (3) ► 1月 (1) ► 2015 (13) ► 12月 (1) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (3) ► 1月 (3) ► 2014 (11) ► 12月 (1) ► 9月 (2) ► 8月 (2) ► 6月 (1) ► 4月 (4) ► 2月 (1) ► 2013 (15) ► 12月 (3) ► 11月 (3) ► 8月 (2) ► 7月 (4) ► 5月 (1) ► 4月 (2) ► 2012 (7) ► 10月 (1) ► 7月 (1) ► 4月 (3) ► 1月 (2) ► 20

    bash0C7
    bash0C7 2008/09/26