タグ

2011年12月9日のブックマーク (9件)

  • ActiveRecordが提供するModel機能を理解しよう (1/3)- @IT

    第2回 ActiveRecordが提供するModel機能を理解しよう 富田 陽介 Banana Systems株式会社 2009/4/24 Railsアプリケーション開発を支援する統合開発環境「3rdRail」を使って、開発、デバッグ、プロファイリングの手法をマスターしよう(編集部) 第1回では、「初めてのRailsアプリケーション開発」と題して、Railsが提供するscaffoldという支援機能を使用してシンプルなWebアプリケーションの開発の流れを紹介しました。 これから3回連続で、「つぶやき」アプリケーションを拡張/機能追加しながら、ModelクラスとControllerクラスの開発ステップを見ていきます。第1回で紹介しきれなかった3rdRailのIDEとしての機能を取り上げながら、より実践的なWebアプリケーションの開発手順に触れてみましょう。 今回は、ActiveRecordが提

  • burn baby burn!!! » Archives » 【Rails】dynamic finderは便利

    Rails】dynamic finderは便利 『Pro Active Record (Database with Ruby and Rails)』というを読んでいるのですが、これがとても楽しい。 数多あるRails関連の一つですが、Railsというよりその一部(モデルを司るActive Record)に特化した、1レイヤー下にもぐったです。今これを会社の同僚と励まし合いながらちょっとずつ読んでます。 英語なので進捗はごくゆっくり。ただ、読めるか読めないかで言うと、少なくともプログラム関連のに関してはプログラムコードを読むスキルがあれば多少辞書引けば英語版でも読める。 まだ1章を読み終わったとこなのですが、イントロの章ながら得るところもあったのでメモ。「dynamic finder」という機能についてっす。 どんな機能かというと、 Hoge.find(:all, :con

  • 続 ActiveRecord::Baseのto_jsonメソッド

    ActiveRecord::Baseのto_jsonメソッドが気にくわないというエントリを以前書いたが、つい最近Agile Web Developmentで紹介されていたJsonifierがいい感じ。 Jsonifier is a Rails plugin that adds options to the ActiveRecord#to_json method similar to ActiveRecord#to_xml. It's time to treat the JSON encoding of AR objects with more respect ;) Jsonfier は ActiveRecord#to_xml に似た ActiveRecord#to_json メソッドにオプションを追加する Rails プラグインです。今こそ、AR オブジェクトの JSON へのエンコーディ

  • Railsのfindメソッドのincludeオプションで、複数のテーブルをincludeする方法 - 久保清隆のブログ

    RailsのActiveRecordのfindメソッドで:includeオプションを使うとき、複数のテーブルをincludeできないかなぁと思って色々と試していたら、配列とハッシュを利用して実現できた。 例えば、顧客が複数のサイトを持っていて、各サイトごとに複数のプロジェクトがあり、各プロジェクトがASPのデータを持っていて、また各プロジェクトに変更イベントがあるとする。 その情報のためのテーブルがあり、 1 Client 対 多 Site 1 Site 対 多 Project 1 Project 対 多 ChangeEvent 1 Asp 対 多 Project という構造になっている。 図にするとこんな感じ すると、 ChangeEvent.find(:all).each do |event| p event.project.site.client.name p event.proje

    Railsのfindメソッドのincludeオプションで、複数のテーブルをincludeする方法 - 久保清隆のブログ
  • 精神論ではない仕事を速くこなす技術

    今ホッテントリになっている この記事『仕事が遅い人の共通項』http://tirrano.com/?p=1543 は的外れだ。仕事を速くこなすためには「素直さ」のようなことはどうだっていい。むしろ邪魔ですらある。仕事の速さに精神論は邪魔でしか無い。もっとシンプルな方法で仕事は速くこなせるようになる。具体的には以下の7つのポイントが有効だ。 1.時間を区切る 「時間をかけて頑張って解決しよう」と考えている時点で、あなたは最も効率の悪い仕事のやり方を選んでいるといえる。なぜなら、「時間で解決しよう」というのは、創造的な解決方法を放棄していることだからだ。たとえば、「象を3秒以内にかけ」といわれたら、誰でも象を表現するために最適かつ短時間で終わる方法を考えだそうとする。時間による制限は人の創造性を引き出すシンプルかつ効率的な方法だ。だから、「イマイチ効率が悪いやり方をしているようだな」と感じるな

    精神論ではない仕事を速くこなす技術
  • Wolfram|Alpha: Making the world’s knowledge computable

    Compute expert-level answers using Wolfram’s breakthrough algorithms, knowledgebase and AI technology Mathematics ›Step-by-Step SolutionsElementary MathAlgebraPlotting & GraphicsCalculus & AnalysisGeometryDifferential EquationsStatisticsMore Topics »Science & Technology ›Units & MeasuresPhysicsChemistryEngineeringComputational SciencesEarth SciencesMaterialsTransportationMore Topics »Society & Cul

    Wolfram|Alpha: Making the world’s knowledge computable
    monoknock
    monoknock 2011/12/09
    面白そう
  • Kung Noi:SSHポートフォワードで簡単トンネリング

    SSHポートフォワードとは、ルータのポート転送の様な機能です。SSHの暗号化した上に任意のホスト、ポートに対して転送する機能です。この機能を使用すればVPNの様なことが可能になります。 どんなことができるんだよ 何ができるのかというと、teratermなどのSSHクライアントさえつなげれば、簡単にトンネリングができセキュアな通信ができるのだ。基的には外部から自宅内のLANにアクセスしたいが、外部から直接アクセスは危険な場合に使用するのだ。具体的には、こんなこと ルータの設定を変更したい。 クライアントをリモートコントロールしたい メールを安全にやりとりしたい むふふなページをみたいが、会社とか学校で遮断されたりログに残したくないから自宅経由で見る ※最後のはプロキシをかませてやります。このページの下に「むふふなページを自宅経由で見る」を参照。 ポートフォワード概念 ポートフォワードは、こ

    monoknock
    monoknock 2011/12/09
    ポートフォワードで家のルータのHP見る
  • Index of Files, Classes & Methods in Ruby 1.9.3 (Ruby 1.9.3)

    CARGF CArgumentError CArray CBasicObject CBignum CBinding CClass MComparable CComplex CContinuation CData CDir CENV CEOFError CEncoding CEncoding::CompatibilityError CEncoding::Converter CEncoding::ConverterNotFoundError CEncoding::InvalidByteSequenceError CEncoding::UndefinedConversionError CEncodingError MEnumerable CEnumerator CEnumerator::Generator CEnumerator::Yielder MErrno CException CFalse

  • これは便利! 塗るだけでお家やオフィスの壁一面がホワイトボードになっちゃうペンキ | Pouch[ポーチ]

    これは便利! 塗るだけでお家やオフィスの壁一面がホワイトボードになっちゃうペンキ 田端あんじ 2011年12月7日 0 あなたのオフィスや学校、もしかしたらお家にもあるかもしれない、ホワイトボード。会議や授業、家族への連絡ごとなど、常日頃役立っている、生活には欠かせない存在ですよね。 でも正直、見た目はスタイリッシュさに欠けるし、狭いオフィスには邪魔になる。お家にあるホワイトボードなら小さいけれど、小さいだけに、当に連絡事項しか書けない。そんな不満を解消し、お部屋の可能性を広げてくれる、魔法のようなペンキがあるのです。そのペンキを塗るだけで壁全体がホワイトボードになってしまうなんて、なんだかわくわくしませんか? 魔法のペンキの名は、『アイデアペイント』。発明したのは、ジョン・ゴーシャ氏、ジェフ・アヴァロン氏、モーゲン・ニューマン氏の3人で、皆まだ20代。彼らが大学在学時にビジネスのアイデ

    これは便利! 塗るだけでお家やオフィスの壁一面がホワイトボードになっちゃうペンキ | Pouch[ポーチ]