タグ

Rubyに関するadachi_cのブックマーク (12)

  • るびま

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

  • Aptana Eclipseプラグインで始めるRuby on Rails (CodeZine編集部ブログ)

    iioka@電車通勤 です。 EclipseのAptanaプラグインを使ってRuby on Railsを始める方法をまとめてみます。 なお、Windows環境での環境構築手順になります。 AptanaプラグインはEclipseでWebベースの開発を行う際、 使い勝手の良いエディタを提供するプラグインです。 JavaScriptCSSなどの編集に強みを持ちます。 このAptanaプラグインに「RadRail」というRails用プラグインが統合されています。 そのためRuby開発にとっても使いやすいプラグインとなっています。 1.Rubyのインストール まず、Rubyをインストールします。下記のOne-Click Installerを使うことで、 Ruby体とRuby Gemsを同時にインストールすることができます。 One-Click Installerをダウンロードして

  • http://www.adamrocker.com/blog/114/koko_atode_crossdomain_bookmarklet.html

  • るびま

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

    adachi_c
    adachi_c 2008/11/04
    YAML_RUBY変換
  • validateのバリエーション - ザリガニが見ていた...。

    たった1行のvalidates_presence_ofが入力値の検証とエラー表示を行っているが、それを実現するためにはいろいろな機能が絡み合っていることが分かった。 validateに関連することで分かったこと データベースへの追加または更新の前に検証される。一つでもエラーが発生すると、そのレコードは一切保存されない。 モデルはerrorsという看板を持っていて、エラーが発生すると、エラーフィールド名とエラーメッセージがその看板に保存される。 手軽にvalidateを活用するためには、入力フォームの描画はRailsが用意したメソッド*1を利用するべき*2。 validates_のバリエーション メソッド 検証方法 validates_presence_of 値が入力済であること検証 validates_uniqueness_of 同じ値が存在しないことの検証 validates_lengt

    validateのバリエーション - ザリガニが見ていた...。
  • floatingdays: 2007/12

    adachi_c
    adachi_c 2008/06/19
    Date,DateTimeのちがい
  • Rubyリファレンスマニュアル

    注: Rubyは2.1.0からSemantic Versioningを採用しています。 Ruby 2.1.1, 2.1.2等はバグ修正やセキュリティfixのみを含むため、リファレンスとしては2.1に統一しています。

    adachi_c
    adachi_c 2008/06/19
    リファレンス。重要。
  • シンボルとは何か 概論 - 世界線航跡蔵

    Rubyにはシンボルというものがある :thorugh とか :conditions とか、コロンで始まる表記で、RailsAPIによく出てくるアレだ。 でも、シンボルって何だろう。この問いに答えられる人は少ないのではないか。シンボルリテラルの表記法は分かる。Symbolクラスのインスタンスであることも分かる。何だか、文字列に似ているのも知っている。で、それは何? この記事シリーズは、シンボルとは何かという問いに私なりの回答を提示する。 視点 Rubyにおけるシンボルを、私は3つの視点から説明する。 意味論から言えば、「プログラムにおける名前」という概念に対応するオブジェクトである。 他のオブジェクトとの相互作用で言えば、「intern化された文字列」に近い 実装から言えば、Rubyの名前管理用ハッシュ表のエントリである。 シリーズ目次 その1(前編) 文字列の同一性と同値性 その1(後

    シンボルとは何か 概論 - 世界線航跡蔵
    adachi_c
    adachi_c 2008/06/17
    シンボルリテラルとはなにか、ハッシュエントリ。メモリ確保なし。高速。
  • Ruby (Japanese)

    Ruby 手習い Ruby してみません? Ruby の便利なところ/ちょっとだけ Tips スクリプトのライセンスについて 「いつでも Ruby なんでも Ruby」 Software Design 2000/7 掲載 「いつでも Ruby なんでも Ruby/Ruby 事始め」 Software Design 2001/3 掲載 CVS で最新ソースコードの入手 ここでスクリプトを紹介している目的は、Ruby を使おうとしている人に「参考になればいいな」と思っているためです。 とり上げているスクリプトは、私が実際使っているものです。 汎用的には作られていないものもあったりするので、もしかするとすぐには要求を満たせないかもしれません。 でも、ちょっとした修正を入れれば使えることもあると思います。 ぜひ、便利なスクリプト言語(OOSL? Object Oriented Script Lan

    adachi_c
    adachi_c 2008/06/16
    rubyソースのサンプル。素材。
  • Rubyソースコード完全解説 / 青木峰郎

    $Id: index.html,v 1.6 2004/07/20 23:08:12 aamine Exp $ この文書は書籍『Rubyソースコード完全解説』のHTML版です。 ただし初校段階の原稿をベースにしているため、 書籍では修正されている間違いが残っている場合があります。 予め御了承ください。 2004-02-16 に全章を公開しました。 目次 まえがき 序章 第 1 部「オブジェクト」 第 1 章「Ruby言語ミニマム」 第 2 章「オブジェクト」 第 3 章「名前と名前表」 第 4 章「クラス」 第 5 章「ガーベージコレクション」 第 6 章「変数と定数」 第 7 章「セキュリティ」 第 2 部「構文解析」 第 8 章「Ruby言語の詳細」 第 9 章「速習yacc」 第 10 章「パーサ」 第 11 章「状態付きスキャナ」 第 12 章「構文木の構築」 第 3 部「評価」 第

    adachi_c
    adachi_c 2008/06/16
    本がhtmlに
  • Rubyコーディング規約

    はじめに 文書は、Rubyによりコーディングを行う際の規約について述べる。 実際のプロジェクトに適用する際には、このコーディング規約をカスタ マイズして用いることを推奨する。 ソースコードの整形 インデント プログラムを読みやすくするため、インデントを適宜行う。インデント 幅は2とする。また、インデントにはスペースのみを使用し、タブは使用 しない。(環境によりタブ幅が異なるため。) 例: if x > 0 if y > 0 puts "x > 0 && y > 0" end end 一行の桁数 一行の桁数は最大80桁までとする。 空行 複数のクラスの区切には空行を挿入する。 例: class Foo ... end class Bar ... end 誤った例: class Foo ... end class Bar ... end また、クラス内の各構成要素の区切にも空行を挿入する。

    adachi_c
    adachi_c 2008/06/16
    わりとトリッキーな名前にできてしまうので、しっかり覚えたほうがいい
  • Ruby on Rails (RoR) ~なぜRoRがエンタープライズ、Web 2.0向きか

     3.6 Ruby on Rails (RoR) ~なぜRoRがエンタープライズ、Web 2.0向きか メタデータ株式会社 大場寧子 3.6.1 軽量言語 Web2.0の盛り上がりとともに軽量言語が存在感を増している。軽量言語(Lightweigt Language)とは、重量級と呼ばれる言語と比べて簡易に開発できるPerlRubyPythonPHPなどのスクリプト言語を指す。軽量言語の特性としては、インタープリタ言語であること、動的型をサポートしていることなどが挙げられる。 一方、“重量級言語”の代表格は C/C++Javaである。Web2.0以前は、普通の企業システムはこれらの「重い」「堅い」言語で作るのものというのが日IT業界の常識だった。理由としては、軽量言語には、実行速度が遅い、スケールアップが難しい、システムが大きくなるとメンテナンスがしにくい、エンジニアが少ない

    adachi_c
    adachi_c 2008/06/09
    RoRの強み、弱み
  • 1