タグ

rubyに関するfbisのブックマーク (221)

  • Rails 2.*系で「rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+)」エラー | GENDOSU@NET

    Rails 2.*系のプロジェクトで、rakeコマンドをたたくと、 rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+) というエラーが発生することがある。 このエラーは rake のバージョンが新しすぎるのが原因。 基的にRails3.0.5より前のRailsでは、rakeのバージョンは0.8.7を使う。 新しいrakeが入っている場合 gem uninstall rake gem install rake -v0.8.7 と実行すればよい

    Rails 2.*系で「rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+)」エラー | GENDOSU@NET
  • Download Archives

    Please use one of the latest patch versions of Ruby from the Download section instead of older packages! The internet is constantly changing, so even if older versions used to work great, they get broken by changes in the environment, namely MSYS2 and third-party gems. Ruby+Devkit Installers Ruby+Devkit 4.0.3-1 (arm) download PGP signature SHA256: Ruby+Devkit 4.0.3-1 (x64) download PGP signature S

    fbis
    fbis 2015/08/18
  • 結局Ruby on RailsとPHPってどっちが優れてるの? - ぷれすとぶろぐ

    よくこういう記事のタイトルを見るけど、Ruby on Rails(以下、Rails)が勝ちだとか、PHPのほうが優れてるだとか、思った方はいますぐ反省するべき。 この記事は、Ruby on Rails Advent Calendar 2014 – Qiitaの1日目の記事です。 こういうものには つかいどきが あるのじゃ 例えば、ページに単純なカウンタを埋め込むだけにRailsを使うでしょうか。今のHTMLにすぐ埋め込むことができるPHPのほうがよっぽど便利で楽でしょう。物事には適材適所という言葉がある通り、同様だと思います。 ここでは、Railsの魅力とかPHPとなぜここまで比べられるかを書いてみます。 (ここでフレームワークと言語を比較している理由は後述ですが世間的によく比較される事が多いため。) おまえ誰よって言われる前に、自己紹介をしておくと自称「IT系なんでも屋さん」。Rails

    結局Ruby on RailsとPHPってどっちが優れてるの? - ぷれすとぶろぐ
    fbis
    fbis 2014/12/02
    いや、そのりくつはおかしい。この比較に違和感を感じない人はwebアプリ作る時に生PHPを使ってるってことなんだろうか。
  • 社長が訊く『すれちがい通信中継所』|ニンテンドー3DS|任天堂

    はい。そこで、今回はインフラに 「クラウドサービス」(※20)の利用を検討しました。 具体的には、AWS(※21)を利用しています。 これによって、 何台のサーバーを使おうと決めた時点で、 その日のうちに新しいサーバーが使えるという とても便利な仕組みが利用できるようになりました。 ※20「クラウドサービス」=仮想サーバーやストレージ、ネットワークなどの計算資源を、必要な時に必要な分だけインターネットを通じて利用できるサービス。 ※21AWSAmazon Web Services。Amazon.comが提供するウェブサービス。国内外の数多くの企業がこのサービスを利用している。

    社長が訊く『すれちがい通信中継所』|ニンテンドー3DS|任天堂
    fbis
    fbis 2013/09/09
    rubyの他に、perlやjavaも使ってるチームがあるとか
  • Windows で Ruby バージョン 1.8.6 あるいは 1.8.7 あるいは 1.9.2 のインストール (RubyInstaller を使用)

    kkaneko.com 2025 著作権. 不許複製 プライバシーポリシー

  • ','.join() がなぜキモイのか - methaneのブログ

    Ruby厨とPython厨が平行線の議論をしていたので、まとめてみる。 オブジェクト指向的にキモイ? str.join() 処理での登場人物は2人いる。連結文字(区切り文字=separator)、連結される文字列の列だ。 この二つを比べると、「連結される文字列の列」が情報的に重要な場合がほとんどだろう。それを元に文字列の列が主役で連結文字はオマケと考えると、「joinが主役でない連結文字側のメソッドになる何てキモチワルイ」となる。 でも、別の視点で「連結する側とされる側」というように分類すると、「区切り文字 join 連結される文字」が素直な能動態で、「連結される文字列 (is) join(ed by) 連結される文字」だと無理やりな受動態になるので、''.join() の方が素直だ。 Rubyの場合は「配列が要素をjoinする」と配列が主体となっているので、後者の考え方はしにくい。なので

    ','.join() がなぜキモイのか - methaneのブログ
  • PHPとRubyとPythonのparserをいじめてみた - hnwの日記

    下記のようなプログラムを与えると、PHPのparserが「無理っす」と言って死にます。 <?php !!!…(10000個くらい)…!!!true; $ php ./hoge.php PHP Parse error: memory exhausted in /Users/hanawa/hoge.php on line 2yaccによるparserはシフトと還元を繰り返しながら構文解析していきます。単項演算子について言えば、後置された表現が確定するまで還元できませんから、!が連続している間はシフトし続け、トークンをスタックに積み続ける必要があります。 このようにトークンを記録するためのスタックのサイズがPHPでは10000個しかありません。ですから、単項演算子を10000個ほど書くだけで簡単に死にます。他にも、「(」を10000個ほど連続して置くなどの嫌がらせでもPHPを死なせることができま

    PHPとRubyとPythonのparserをいじめてみた - hnwの日記
    fbis
    fbis 2009/02/18
    CとPerl
  • 聖書降臨 - 書評 - プログラミング言語Ruby : 404 Blog Not Found

    2009年01月25日00:00 カテゴリ書評/画評/品評Lightweight Languages 聖書降臨 - 書評 - プログラミング言語Ruby オライリー矢野様より献御礼。 プログラミング言語Ruby まつもとゆきひろ / David Flanagan 卜部昌平監訳 / 長尾高弘訳 [原著:The Ruby Programming Language] 初出:2009.01.22; 販売開始まで更新 やっとキタ━━━━(゜∀゜)━━━━ッ!! 長らくバイブル不在だったRubyに。 ただし、ちょっとした注意点がある。ヒント: ラクダは「Programming Perl」 ヘビは「Programming Python」 で、おそらく今後「ハチドリ」と呼ばれるであろう書は「The Ruby Programming Language」 書「プログラミング言語Ruby」は、プログ

    聖書降臨 - 書評 - プログラミング言語Ruby : 404 Blog Not Found
  • ライブドアブログ|無料で豊富な機能が充実

    絵日記 グルメ ライフスタイル・暮らし ペット 旅行海外 日記 ニュース スポーツ ビジネス・経済 趣味・創作 音楽 書籍・雑誌 漫画・アニメ ゲーム 受験・学校 ヘルス・ビューティ IT・家電 学問・科学 まとめ

    ライブドアブログ|無料で豊富な機能が充実
    fbis
    fbis 2008/12/08
  • Perl でいうところの $PERL5LIB は Ruby でいうところのなんなのさ - はちゅにっき

    よく分からないタイトルでごめんなさい>< Perl で 独自に作ったり、ダウンロードしたライブラリやモジュールを利用する場合、パスを通すために perl のスクリプト自体に # 相対パスはあんまりよくないかも! use lib qw( ./lib ); # かっこよく use FindBin; use lib qq( $FindBin::Bin/lib ) と書いてみたり、環境変数 $PERL5LIB に export PERL5LIB=$PERL5LIB:"/home/my/perl/lib:" とか設定したりしますが、ruby の場合はどーするの? というメモ。 ソースに書く場合は $:.push( File.dirname(__FILE__)+'/lib' ) で、環境変数ならば RUBYLIB に設定すればいいみたい。 つまり export RUBYLIB=$RUBYLIB:"/h

    Perl でいうところの $PERL5LIB は Ruby でいうところのなんなのさ - はちゅにっき
    fbis
    fbis 2008/12/02
  • Mooseっぽい柔軟なアクセサ - walf443's blog

    最近perl界隈で話題のMooseをちょくちょく弄ってみたりしているのですが、宣言的なアクセサは見通しも良くなるし、なかなか良いなと思ったんでRubyでもそれっぽく動作するやつを書いてみました。 Mooseっぽくコンストラクタも勝手に用意するようにしてみたのですが、これは好みが分かれるところのような気もするので、アクセサの部分は分離しても良いかなと思いました。ただ、あらかじめコンストラクタで引数を固定しておくとあとから拡張したいときや、デフォルトでは必要ないのだけど、テストのときとか書き換えてやりたいときにめんどくさかったりするのでHashを渡せばいいという割り切り方はなかなか良いなと思います。 とりあえずネタで書いてみたという程度なので、エラーメッセージなどは例によって今のところてきとうです。あと黒魔術はもっと減らせる気がしますw いろいろなDSLをつかってるものとバッティングしそうな感

    Mooseっぽい柔軟なアクセサ - walf443's blog
    fbis
    fbis 2008/09/20
  • Rubyの意外な機能とか

    ■ [ruby] Rubyの意外な機能とか いま「プログラミングRuby」を読んでるんだけど、知らんかったことが多いなー。 4274066428 多重代入は括弧でグルーピングできる irb(main):010:0> b, (c, d), e = [1, [2, 3], 4] => [1, [2, 3], 4] irb(main):011:0> [b, c, d, e] => [1, 2, 3, 4] destructuring-bindっぽい。 notが警告を出すことがある irb(main):012:0> not "foo" (irb):12: warning: string literal in condition => false irb(main):013:0> not /foo/ (irb):13: warning: regex literal in condition => t

    Rubyの意外な機能とか
    fbis
    fbis 2008/08/20
  • yukobaのブログ

    yukobaのブログ

  • Ruby には Perl の Plagger のようなお手本はないの? - gan2 の Ruby 勉強日記

    その中でも直近の大規模なオープンソースプロダクトである Plagger はまさに Perl Hacker の教科書とも言えるべき存在だ。 http://d.hatena.ne.jp/tokuhirom/20080719/1216423454 ということで、Perl では「Plagger」が お手となるソースとしてお勧めされているようなのだけど、 Ruby には Plagger のようなお手となるソースはないのだろうか? 先日行われた Yugui さんと角谷さんのトークセッションでは BitClustなどの青木さんが最近書かれたライブラリのソースがお勧めされていた模様。 青木さんの書かれたライブラリはLoveRubyNetに一覧がある。 でもこのトークセッションでは「Perl の Plagger にあたるものが Ruby にはない」とも言われていたそう。 そういえば前に id:rubik

    Ruby には Perl の Plagger のようなお手本はないの? - gan2 の Ruby 勉強日記
    fbis
    fbis 2008/07/22
    ちなみにPlaggerは中級者向けぐらいのお手本かと。初心者がPlaggerみてもたぶん挫折する。
  • Rubyでwebにアクセスするならhttpclientが手軽 - http://rubikitch.com/に移転しました

    http://d.hatena.ne.jp/willnet/20080626/1214487378 httpclientはopen-uriの手軽さと、Net::HTTPの機能を両立させてる使い勝手のいいライブラリだ。クッキーやkeep-aliveもサポートしている。ただし、Ruby 1.9未対応。Ruby 1.9だとParseDateなんてないぞーってエラーがでてしまう。→最新版でRuby 1.9対応 POSTの場合はpost_contentを使う。串、User-Agent、FromヘッダはHTTPClient.newの引数で。 require 'rubygems' require 'httpclient' require 'kconv' hc = HTTPClient.new query = "ruby" html = hc.get_content("http://www.google.

    Rubyでwebにアクセスするならhttpclientが手軽 - http://rubikitch.com/に移転しました
    fbis
    fbis 2008/06/27
  • PerlよりRubyよりJavaがサラブレットなんです。 - オレドコBlog

    出張日数、下着枚数、ヤング図形 出張に下着(以下、パンツ)の持参は必須である。 lambtani.hatenablog.jp 私は、感染症に関する学会で感染症が蔓延し、下痢症状者が続出したという教訓から、下とパンツだけは、忘れないようにしている。 そこで問題になるのは、いくつのパンツを持っていくか、であ…

    PerlよりRubyよりJavaがサラブレットなんです。 - オレドコBlog
    fbis
    fbis 2008/06/26
    "銀行のシステムの重要な部分がPerlやRubyでできてると知ったら、オレドコその銀行解約するわ。"どう考えてもセキュアかどうかの方が重要でしょう。
  • Test::Unit に Test::Tap を被せてみました - Tociyuki::Diary

    Ruby の添付ライブラリ test/unit は、Java のテスト・フレームワークを範にしているようで、煩雑で軽やかさがないのが難点です。なぜ、Perl のテスト・フレームワークに倣わなかったのか、Ruby の不思議の一つだと思っています。id:dankogai さんが不満を述べるのも、わかる気がします。 ⇒ 404 Blog Not Found:Ruby beyond Rails - 書評 - まるごとRuby! RubyPerlに比べて、余計なところでTMTOWTDIを発揮しているように思えてならない。それを一番強く感じるのがテストのフレームワークで、なんであんなに種類があるのかわからない。TAPでほぼ統一されているPerlの連帯感からすると、テスト一個のためにクラスを書かせるなんて、間違った傲慢(false form of hubris)にしか感じられないのだが。 もっとも、賢

    Test::Unit に Test::Tap を被せてみました - Tociyuki::Diary
  • Rubyのクラス定義 - Kazzz's diary

    は実際には、クラスを生成するためにランタイム時に動作するコードだ。 長らく静的な言語を道具として使ってきたせいか、これを最初理解できなかった。 hoge.rb class Hoge puts "class #{self.class}" puts "name #{self.name}" end 実行結果 >ruby hoge.rb class Class name Hoge 実行結果を見れば、classの宣言内でコードが実行されていることが解る。静的な言語にもスタティックコンストラクタという初期化用のコードブロックがあるが、それはあくまでクラスのメソッドであり、ランタイムがクラスをロードする際に実行しているのだが、Rubyの場合はクラス定義自体が実行コードなのである。 この例でputsメソッドの対象となっている'self'が指すオブジェクトは何か? Hogeクラス? 違う。 実行結果にも表示

    Rubyのクラス定義 - Kazzz's diary
    fbis
    fbis 2008/05/01
  • Rubyのメタクラス階層 - 世界線航跡蔵

    この記事は、先日開催した 第3回 RHGの逆襲 のまとめみたいなものである。と、同時に『初めてのRuby(仮題)』の宣伝である。 クラス、その例外、そのトリック Rubyはクラスベースのオブジェクト指向だから、メソッドの情報はクラスに属している。インスタンスメソッドを呼び出すときには、そのオブジェクトの属するクラスを調べて、そのクラスの持っているインスタンスメソッドの中から探す。 でも、Rubyの場合は例外がある。1つはモジュール。モジュールはクラスではないのに、でもインスタンスメソッドを提供している。1つは特異メソッド。特異メソッドは特定のインスタンスに直接所属するメソッドだ。 でも、ここには実装上のトリックがある。Rubyにとってはモジュールのインスタンスメソッドも特異メソッドも、等しくクラスに属するインスタンスメソッドなんだな。 モジュール モジュールをクラスにincludeすると、

    fbis
    fbis 2008/04/14
  • 範囲(Range) - Kazzz's diary

    実装されている抽象概念が豊富なこともRubyの魅力だ。 例えば「範囲」。我々がいろいろな所で半ば無意識に使う概念だが、Rubyでは範囲演算子を使ってこれを直接表現できる。 1..12 これは見た目通り1〜12の整数の範囲を表しているのだが(".."は両端終端を含み、"..."は両端終端を含まない範囲とすることができる)、このように記述した範囲は内部ではRangeクラスの定数に変換されていることになる。 Rangeクラスはそれ自体、メソッドを持っており範囲に対して行いたい操作メッセージを送信することができる。 irb(main):001:0> a = 1..12 => 1..12 irb(main):002:0> a.include?(5) => true irb(main):003:0> a.min => 1 irb(main):004:0> a.max => 12 irb(main):0

    範囲(Range) - Kazzz's diary
    fbis
    fbis 2008/04/10