タグ

Rubyと考え方に関するkazuph1986のブックマーク (3)

  • Rubyの正規表現リテラルは左辺においたほうがいいんじゃないの? って話 - Qiita

    なんで? 正規表現で使われる=~の実態はRegexp#=~なんですが、この時 右辺に使えるのはStringだけ です。 ついでに、String#=~はRegexp#=~のシンタックスシュガーで、これによって辺を交換しても動作します。 (参照: http://osdir.com/ml/lang.ruby.japanese/2007-05/msg00058.html ) 世間(というか自分の周り)では、"Hello" =~ /e/と書くほうが圧倒的に多く、 それどころか/e/ =~ "Hello"と書けるのかどうか自信ない、なんて人もいました。 ところで、Object#=~があるのもあって、一応5 =~ /5/なんて書くこともできます。 結果はnilです。 これは"5" =~ /5/あるいは5.to_s =~ /5/と書けば意図通りです。 もちろん/5/ =~ 5とは 書けません。前述のとおり

    Rubyの正規表現リテラルは左辺においたほうがいいんじゃないの? って話 - Qiita
    kazuph1986
    kazuph1986 2013/11/30
    Perl由来なんだろうけど。コメントのyuguiさんの主張もそっちの方が"Ruby的"らしい。
  • 「なんでRubyなんか作った!? 迷惑だ!」に対するMatzの答え:Rails Hub情報局:エンジニアライフ

    2012年9月に行われた札幌Ruby会議2012の基調講演の1つで、Rubyの生みの親のまつもとゆきひろさんが、最近あった面白いエピソードを混じえて“イノベーション”の質について語っていました(44分の動画)。ポイントとなる部分をまとめてみました。まつもとさんの話はもちろん、統計的裏付けだとか学問的裏付けがある議論というものではありませんし、ご人も楽しそうに話し、聴衆も楽しんでトークを聞くというゆるい感じのものでした。ただ、「イノベーションの質は捉えがたい」というメッセージや、「だからあれこれ考えずにコードを書こう、われわれはコードを書くことにアイデンティティを感じているのだから、それこそがハッピーになる道だ」というメッセージは、参加していたRubyistたちの胸に響くものがあったのではないかと思います。 以下、口語文体のまま、ポイントとなる前半のトークをまとめてみました。トーク後半

    「なんでRubyなんか作った!? 迷惑だ!」に対するMatzの答え:Rails Hub情報局:エンジニアライフ
    kazuph1986
    kazuph1986 2012/10/12
    「イノベーションは再現できないんです。分かんないんだから、心配するのはやめて、コードを書いて幸せになろうと思うんですね。」タイトルは釣りだけどいい話だなぁ。
  • 「だから、作れ」と_whyは言った:Rails Hub情報局:エンジニアライフ

    Ruby/Railsと直接関係ありませんが、かつてRubyコミュニティで愛された_why氏の名言を紹介したいと思います。 when you don’t create things, you become defined by your tastes rather than ability. your tastes only narrow & exclude people. so create. – Why the lucky stiff (何も作っていないとき、人は自分の能力よりも好みによって特徴付けられることになる。好みは世界は狭め、他人を排除するばかりだ。だから、作れ) これは2005年頃から2009年にかけてRubyコミュニティで「Why the lucky stiff(_why)」のペンネームで活躍していた、ある多才なRubyistのツイートです。 発言の文脈が分からないので、もし

    「だから、作れ」と_whyは言った:Rails Hub情報局:エンジニアライフ
    kazuph1986
    kazuph1986 2012/04/05
    「何も作っていないとき、人は自分の能力よりも好みによって特徴付けられることになる。好みは世界は狭め、他人を排除するばかりだ。だから、作れ」
  • 1