タグ

readingとrubyに関するtaloのブックマーク (6)

  • Ruby at ThoughtWorks

    ThoughtWorks started using Ruby for production projects in 2006, from then till the end of 2008 we had done 41 ruby projects. In preparation for a talk at QCon I surveyed these projects to examine what lessons we can draw from the experience. I describe our thoughts so far on common questions about Ruby's productivity, speed and maintainability. So far our conclusions are that Ruby is a viable pla

    Ruby at ThoughtWorks
  • ホワイの(感動的)Rubyガイド

    このはホワイ・ザ・ラッキースティフ(why the lucky stiff)により愛情を込めて書かれた。 ~ 目次 ~ このについて コンニチハ、Ruby このを開く 犬の話 赤い太陽が昇る はどのように始まるか (漫画のキツネと学ぶ)短時間の(そして願わくは辛くない)Rubyコース 言語と、言語で意味しているもの 品詞私がまだあなたのことを十分子供扱いして いなかったなら あなたの成長を促すための例題 そして短い旅はそっとクッション停止する 浮いている小さなコードの葉っぱ アンブローズにおけるステータスシンボルとしての葉っぱ 小さくてほとんど価値のないもの 妄想をつなぎ合わせる ブロックの奇跡 ルールを作るものと夢を生きるもの これは権利を奪われた人のため コンピュータのある城 娘のオルガン教師の話のつづき ヤギは映画を全部見たがっている 盗まれたくじ主 ルールを作る者たち 夢を

    talo
    talo 2007/01/20
    「私たちはもはや、正直言ってそれをコンピュータ言語とは呼べない。それはプログラマ語だ。」
  • Martin Fowler's Bliki in Japanese - エンタープライズRails

    http://www.martinfowler.com/bliki/EnterpriseRails.html Railsのコミュニティでは「エンタープライズ」という言葉がダーティーワードになりつつある。 多くの人にとってRailsフレームワークとは、貪欲にシンプルさを備えたものであり、複雑になり過ぎた「エンタープライジー」なフレームワークへのアンチテーゼなのだ。 先ごろ開かれたRailsConfでは、オープニングキーノートにおいてPragDaveが「Railsでは解決できない事項」に焦点をあてていた。 その中にはエンタープライジーなことも含まれていた。 たとえば、複合キーを持つような、様々なデータ構造を扱うことが必要だというのだ。 これに対するDHHの反応は、この上なく痛烈な拒絶であった。Wired誌*1の表紙になった画像をうまく編集して、DHHは自らをソフトウェア界のネオ(救世主)として

    talo
    talo 2006/07/16
    Rubyには保守的なところも、革新的なところもある。
  • http://www.score.cs.tsukuba.ac.jp/~soutaro/seminer/resume2005.pdf

    スクリプト言語 Ruby の型推論 システム情報工学研究科 1 年 200520996 松 宗太郎 指導教員 井田 哲雄 2005 年 12 月 1 日 1 はじめに RubyPythonPerl に代表されるスクリプト言語は 柔軟性を特徴とし,簡単なプログラムを短期間で作成する ために広く利用されてきた.近代的なスクリプト言語であ る RubyPython は,高度なオブジェクト指向プログラ ミングをサポートし,複雑で大規模なプログラムを作成す ることも可能となっている.しかし,スクリプト言語に型 検査などのプログラムを実行前に解析し誤りを検出する機 能が提供されていることは少なく,テストによってしかプ ログラムの誤りは検出できない. 研究では,プログラムの誤りを実行前に検出するため の方法として型検査に注目した.Java などの言語では型 の整合性がコンパイル時に検

    talo
    talo 2006/06/16
    参考文献をチェック
  • artima - Creating DSLs with Ruby

    Broadly speaking, there are two ways to create a DSL. One is to invent a syntax from scratch, and build an interpreter or compiler. The other is to tailor an existing general-purpose language by adding or changing methods, operators, and default actions. This article explores using the latter method to build a DSL on top of Ruby. A DSL, or domain specific language, is a (usually small) programming

    talo
    talo 2006/03/20
    "class"は名前に使えない。
  • 『極めよRuby道』の記事一覧

    『極めよRuby道』の記事一覧 ここは,ソフトバンクパブリッシングの月刊誌『C MAGAZINE』に2000年8月号から2001年4月号まで連載された『極めよRuby道』のサポートサイトです. 第1回 - 変数とテキスト処理 記法, 変数概念, 漢字コードと文字列リテラルや正規表現の関係など, 基的なことを中心に解説しています. 第2回 - イテレータあれこれ Rubyのもっともおいしい部分のひとつ, ブロックつき呼び出しについて. 手続きをパラメータとして渡すブロックつき呼び出されるメソッドは, イテレータと呼ばれることもあります. 第3回 - メソッド間の依存関係 メソッドの連係プレイで成り立つ部分は動的なRubyの醍醐味かも知れません. そんな部分を紹介しています. 第4回 - テキスト処理の実例 Ruby Document(RD)はコメントによるドキュメントのための

  • 1