タグ

rubyとprogrammingに関するfbisのブックマーク (16)

  • Rubyドキュメント

    ここでは、マニュアルやチュートリアル、リファレンスといった、 Rubyでプログラミングする際に役立つドキュメントを紹介します。 マニュアル 各環境にRubyをインストールする方法は、 ダウンロード 及び インストールガイド で解説しています。 また、現在有志の手によりリファレンスマニュアルの整備が進行中です。 成果物を<URL:https://docs.ruby-lang.org/ja/>から閲覧できます。 Rubyリファレンスマニュアル Ruby 3.4版 Rubyリファレンスマニュアル Ruby 3.3版 Rubyリファレンスマニュアル Ruby 3.2版 Rubyリファレンスマニュアル Ruby 3.1版 Rubyリファレンスマニュアル Ruby 3.0版 Rubyリファレンスマニュアル Ruby 2.7.0版 るりまサーチ(全文検索) 入門 20分ではじめるRuby Rubyの基

    Rubyドキュメント
  • 結局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を使ってるってことなんだろうか。
  • ','.join() がなぜキモイのか - methaneのブログ

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

    ','.join() がなぜキモイのか - methaneのブログ
  • 聖書降臨 - 書評 - プログラミング言語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
  • 僕がRubyをやめたわけ - ひがやすを blog

    私は気が付いてしまいました。Ruby の動的型付けは多くのエラーを引きおこすことに。そして、安心してデプロイするためには 95% ものテストカバレッジを達成しなければいけないことに。95% のテストカバレッジを得ることの代償として、私の書いたコードは(テストコードも含めて) Java で書いたものと同等のサイズにまでふくれあがってしまいました。その上、Rails では動的なコードの変更が可能なため、開発・テスト・デプロイ中にトラブルが続出するようになりました。高いテストカバレッジを確保しているにも関わらずです。これらの問題にくわえて、MRI(Matz Ruby Implementation: まつもとゆきひろ氏による Rubyの実装)は速度が遅く、言語仕様も安定していません。それなのに開発コミュニティはそのことに見向きもしません。 liftを開発した人へのインタビューなんだけど、ちょっとひ

    僕がRubyをやめたわけ - ひがやすを blog
  • Ruby のクラスとインスタンスの関係(あるいはモジュールと特異メソッドについて) - val it : α → α = fun

    http://d.hatena.ne.jp/m-hiyama/20080109/1199863428http://d.hatena.ne.jp/sumim/20080109/p2 うーん、タイトルでスルーしてたけどさすが面白い。誰か Rubyist が既に書いているかな?という気がしますけど。まあいいか。以下は少しだけ調べながら書きましたが、カンチガイなどにより嘘や不正確な情報が混じっている可能性があります。 まず Ruby は Smalltalk に影響を受けた(とされる)オブジェクトシステムを使っています。ということで、 Object という識別子はクラスという概念を指すと同時に「Objectクラスオブジェクト」も指します。ややこしいことに Ruby にも Object.class という表現は存在するのですが、それは「Objectクラスオブジェクト」ではありません。「Object ク

  • round関数その8:RubyとPythonのround関数は奇妙じゃないんですか? - hnwの日記

    さて、今回はRubyPythonの題名をつけてしまいましたけど、それらの言語だけに限らないような話題です*1。早速ですが、FreeBSD環境を用意してください(おそらくSPARC Solaris環境やMac OS X環境でも同じ結果だろうと思いますが、僕は確認していません)。 $ ruby -e 'x=0.49999999999999994; printf("%.19f\n%.19f\n", x, x.round());' 0.4999999999999999445 1.0000000000000000000 $ python -c 'x=0.49999999999999994; print "%.19f\n%.19f" % (x, round(x))' 0.4999999999999999445 1.0000000000000000000どう見ても0.5未満の数を四捨五入して1になって

    round関数その8:RubyとPythonのround関数は奇妙じゃないんですか? - hnwの日記
  • 30分プログラムリスト - みずぴー日記

    Perl 30分プログラムをYAMLに - みずぴー日記 逆ポーランド計算機 - みずぴー日記 fortune - みずぴー日記 lcs.pl - みずぴー日記 CGI.pl - みずぴー日記 oop.pl - みずぴー日記 busybox.pl - みずぴー日記 db.pl - みずぴー日記 xmlrpc.pl - みずぴー日記 kaibun.pl - みずぴー日記 対話式Perl - みずぴー日記 flist.pl - みずぴー日記 foldrとfoldl - みずぴー日記 Perlで継続 - みずぴー日記 3n+1問題 - みずぴー日記 Tie::String - みずぴー日記 はてなユーザ確認スクリプト - みずぴー日記 携帯メッセージ - みずぴー日記 howm-to-はてな - みずぴー日記 30分プログラム日記ジェレネータ - みずぴー日記 howm-&gt;はてな(その2)

    30分プログラムリスト - みずぴー日記
  • sh, awk, perl & ruby - やっぱりforkは遅い : 404 Blog Not Found

    2007年06月08日04:30 カテゴリLightweight Languages sh, awk, perl & ruby - やっぱりforkは遅い 私がawkを弁護するのもなんだけど。 hogehoge - やっぱりawkは遅い シェルでよくあるんだけど、ある区切りの○番目を取ってきたい、っていう場面で foo="aaaa,bbbb,cccc" bar=`echo $foo | awk -F, '{print $2}'` ってやる時がある。 けど、これ、むちゃくちゃ無駄。一回しか実行されないなら大したボトルネックにはならないが、ループの中で使うと酷い事になりがち。遅いのはawkでなくてfork(2)だと思う。 以下、10を1000に書き換えて、MacBook Pro (Core Duo 2GHz)で実行してみた結果。 % time ./builtin.sh 0.138u 0.504

    sh, awk, perl & ruby - やっぱりforkは遅い : 404 Blog Not Found
  • Matzにっき(2006-12-06)

    << 2006/12/ 1 1. [Ruby] Ruby Advent Calendar : 25 Days of Ruby Joy and Celebration 2 1. [教会] 宣教師の手伝い 2. [言語] ボヘミアンの勝利(?) 3. [Ruby] Erubis - A faster alternative to ERB / eRuby 3 1. [教会] ブルークリスマス 4 1. [Ruby] 日 Ruby 会議 2007 2. 凄い漢字 5 1. [原稿] 日経Linux 2006年2月号 2. チープ教育 3. [Ruby] erubycon 6 1. [原稿] 日経Linux 2006年2月号 2. スライド 3. 懇親会 4. [Ruby] TopFunky's PodCast Interview with Matz - O'Reilly Ruby 5. [言語]

  • 現代という時代は、どのようなプログラミングを求めているのか? - 分裂勘違い君劇場 by ふろむだ

    Rubyを使うべき当の理由は、根源的には、日で自殺者が増えた理由と同じです。 今後日が没落していく理由とも同じです。 団塊の世代に無能な人間が多い理由とも同じです。 サービス残業が増えた理由とも同じです。 日の多くの若者たちが未来に希望を抱けない理由とも同じです。 いまの学校教育が無能な人間の製造工場になってしまっている理由とも同じです。 その理由は、根的には、「単純ニーズの飽和」という環境変化に起因します。 そして、それによって、プログラミングが経営行為になってしまったことが原因なのです。 団塊の世代の仕事人生の大部分は、単純ニーズを満たすための仕事に費やされました。 冷蔵庫の普及率が低く、しかも誰もが冷蔵庫を欲しがった時代には、何をやるべきかは、明らかでした。 とにかく、額に汗して働き、安くてよい冷蔵庫をどんどん作れば良かったのです。 冷蔵庫に限らず、洗濯機、ラジオ、テレビ

    現代という時代は、どのようなプログラミングを求めているのか? - 分裂勘違い君劇場 by ふろむだ
  • 404 Blog Not Found:プログラミング言語foobarの生産性の高さはどこまで本当か

    2006年10月03日01:00 カテゴリLightweight Languages プログラミング言語foobarの生産性の高さはどこまで当か 分裂勘違い君って、コードは分裂も勘違いもしてないのね(失礼)。 分裂勘違い君劇場 - Rubyの生産性の高さはどこまで当か? もの人がブックマークしているこの「Ruby仕事に使うべし!Part1 なぜ仕事で使うとうれしいのか」という記事で、Rubyのすばらしさついて、いろいろ書かれていますが、実際のところ、どの部分が、どこまで当なのでしょうか? 少し検証してみたいと思います。 それはとにかく、言語の生産性で最も大事なのは何かを改めて考えてみた。 出た結論は、これ。 それを手に入れたくなった時に、それが手元にある事 はっきり言って、「いろんな言語のいいとこ取り」も「構文が強力」も「楽しくプログラミング」も 「問題が起こりにくいように設計され

    404 Blog Not Found:プログラミング言語foobarの生産性の高さはどこまで本当か
  • Rubyの生産性の高さはどこまで本当か? - 分裂勘違い君劇場 by ふろむだ

    もの人がブックマークしているこの「Ruby仕事に使うべし!」という記事で書かれているRubyの優れた特徴は、実際のところ、どの部分が、どこまで当なのでしょうか? 少し検証してみたいと思います。 「Rubyがスゴイ」とされる点のどれがホントでどれがウソ? 「Ruby仕事に使うべし」では、まず、Rubyの特徴として、 (1)いろんな言語のいいとこ取り (2)構文が強力 (3)楽しくプログラミング (4)問題が起こりにくいように設計されている という点を冒頭で掲げています。 まず、これらをどのように検証すればよいか、考えてみます。 まず、(1)のいいとこ取りについては、いいとこ取りをし続けながらいつも進化しているのは、最近の言語はみんなそうで、それはRuby独自の特徴でもなんでもありません。 たとえば、C#は、その典型で、VM、自動メモリ管理、パッケージによる名前空間管理、マルチスレッド、

    Rubyの生産性の高さはどこまで本当か? - 分裂勘違い君劇場 by ふろむだ
  • WEB2.0がRubyを選んだ理由:ITpro

    WEB2.0がRubyを採用した。ただし今回紹介するWEB2.0は,デジタルガレージ,ぴあ,カカクコムの合弁会社である株式会社WEB2.0(ウェブツーポイントオー)である。昨年末に設立された同社は,初のサービスである「PingKing」のほとんどを,オープンソースのオブジェクト指向プログラミング言語RubyとそのWebフレームワークRuby on Railsを用いて開発した。1割程度のPHP部分を除けば残りはすべてRuby on Railsである。現在ベータ公開中だ。 そして今,RubyRuby on Railsが,海外のWeb 2.0的とされるサービスの開発に多数利用されていることも事実である(Ruby on Rails公式サイトの利用サイトリスト)。 なぜインターネット上の新サービス開発競争に,JavaPHPではなくRubyが選ばれたのか。その理由が,PingKingの開発事例に典

    WEB2.0がRubyを選んだ理由:ITpro
  • 【ハウツー】話題のJRubyを動かしてみよう 導入編 - JRubyのコツをつかむ (1) JRubyとは | エンタープライズ | マイコミジャーナル

    JavaRubyを結びつけるプロダクトに「JRuby」がある。JRubyの主要開発者であるCharles Oliver Nutter氏とThomas Enebo氏の両氏は7日(米国時間)、自身のブログにおいてSun Microsystemsに就職、フルタイムでJRubyの開発に従事することになったことを発表した。SunがRubyに強い関心を抱いていることが事実として裏付けされる形になったわけだ。 これはJavaのデベロッパにとっても、Rubyのデベロッパにとっても、別の言語を勉強するいい機会。JavaデベロッパはJava APIはそのままにRubyの利便性を、RubyデベロッパはRuby技術はそのままにJava APIを活用することができる。これを活用しない手はないだろう。 JRubyはRubyインタプリタのJavaによる実装。JavaRubyランタイムインタプリタを実装したもので、

  • naoyaのはてなダイアリー - まつもとさん基調講演/深く潜る

    ソフトウェア技術者のある一定の割合は深く深く技術に潜っていく。そしてそれは大きく3つの道へと分かれていく。 OS Hardware 言語 自分は「言語」タイプだった。高校生の頃いろいろな言語を触って、「BASICは違う」「PASCALは違う」となり、15歳で「自分で作ろう」と思った。その後おもちゃのような言語はいくつか作ったが、決意から15年を経て初めて作った格的な言語がRubyだった、とのこと。 まつもとさんの基調講演をまとめた記事。上記引用以外にも色々示唆に富む内容が盛りだくさん、且つジョークが満載で面白かった。Yugui さん GJ です。 昔からよく日記は拝見しており、且つ YAPC::Asia などここ最近まつもとさんのスピーチを聴いたりする機会が結構ありました。まつもとさんは、Ruby を作ったという偉業がスゲーというのももちろんありますが、Geek でもありつつ常識人で且つ

    naoyaのはてなダイアリー - まつもとさん基調講演/深く潜る
  • 1