タグ

2007年12月5日のブックマーク (10件)

  • Selenium on Rails:

    Selenium on Rails: Overview Selenium on Rails provides an easy way to test Rails application with SeleniumCore. This plugin does four things: The Selenium Core files don‘t have to pollute /public. No need to create suite files, they are generated on the fly — one suite per directory in /test/selenium (suites can be nested). Instead of writing the test cases in HTML you can use a number of better

  • Life is beautiful: 優秀なナースがいるとシステムがなかなか改善されないという話

    「Why hospitals don't learn from failures(なぜ病院は失敗から学ばないのか)」という論文を読んでなるほどと思う部分があったので、ここにメモ代わりに書いておく。 この論文の筆者(TuckerとEdmondson)は、医療ミスがなかなか減らない原因を探るために、全米の10の病院を長期間に渡って調査・研究したのだが、その結果判明したのは、「システムの改善」という観点からは、ナースの優秀さと勤勉さが逆効果になっているという皮肉な話。 「優秀なナース」の定義はどこでも同じで、「目の前の患者が必要としているものを、あらゆる障害を乗り越えていち早く提供する」こと。取り替えるべきシーツが不足していれば別の階に走って行って調達してくるし、新米のナースのミスにはいちいち噛み付くこともなくそのミスを取り繕う。そんなナースたちにとっては、その手の「不具合」や「障害」は避けられ

    haida
    haida 2007/12/05
    あいつはものすごく口うるさいけど、仕事もものすごく出来る」と言われるのが理想
  • Untitled

    Database Not Connected. Please setup the database. No SETUP directory found.

  • Google デベロッパー ホーム | Google Code

    Google Developer Day 2008 Japan を取材し、ご自身のブログにレポート掲載する Google Developer Day サポーターの一覧を公開しました。 サポーターの方々はさまざまな視点から Google Developer Day をレポートします。中には Google Developer Day に先立って米国で開催される Google I/O に参加される方もいます。一覧はこちらでご覧いただけます。 Google Developer Day サポーターの方々が作成した Web アプリケーション、サービスはこちらでご覧いだけます。

  • Nao Haida's weblog: Rake ことはじめ

    Rails アプリケーションを作っていると、rake db:migrate というコマンドをよく叩きます。しかし、Rake についてよく理解していないので調査してみました。 Rake とは?Rake は Ruby 版 makeです。Rake でできることメンバーのリストを取得して、Email を送る毎日のバッチ処理古いキャッシュを消去し生成データベースやサブバージョンのバックアップデータ操作のスクリプトを走らせるタスクを登録するゆで卵をべるために、以下の 3 つのタスクを考えてみます。卵を買う水を沸騰させるゆで卵をゆでるこれらのタスクを Rake ファイルを使って呼出してみます。task :purchaseEggs do puts 'Purchase eggs.' end task :boilWater do puts 'Boil the water.' end task :makeBo

  • Nao Haida's weblog: JavaScript の オーバーロード

    jQuery のコア開発者として知られている、John Resig さんのブログに JavaScript Method Overloading という大変面白い記事がありました。JavaScript のオーバーロードソースコードを見てみます。簡潔で素晴らしいコード。// addMethod - By John Resig (MIT Licensed) function addMethod(object, name, fn){ // 指定されたオブジェクトには, // 既に同じ名前のメソッドが定義されている // かもしれないので,一時変数に保存しておく var old = object[ name ]; // オブジェクトのプロパティに関数定義を上書き. object[ name ] = function(){ // 呼び出しされたメソッドの引数の数と関数に定義されている // 引数の数が

  • Nao Haida's weblog: Ruby Test::Unit

    品質向上のために、Ruby のテスト技法を勉強しています。 理解を深めるためにブログを書くメソッド。 以下では、Ruby のユニットテストを行うクラス Test::Unit を利用したテスト技法について説明します。テストされるクラスを設定簡単なテストの例を見てみます。まず、テスト対象のクラスを設定します。class Foo def foo return 'foo' end def bar return 'bar' end endテストコードを書く次に上記のクラスのメソッドをテストするクラスを以下のように書きます。require 'test/unit' class FooTest < Test::Unit::TestCase # 各テストメソッドが呼ばれる前に呼ばれるメソッド def setup puts '新しいテストを開始します。' @obj = Foo.new end # 各テストメソ

  • Nao Haida's weblog: Ruby Testing フレームワーク: RSpec

    Test::Unit が標準だと思っていたら、まさか RSpec なるものがあるとは。。 ということで、RSpec について学習しています。 参考サイト: スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編) RSpec -1.0.8RSpecとは??RSpec は Ruby で書かれたコードの振舞いを実行可能な形式で記述するドメイン特化言語 (Domain Specific Language: DSL) を提供するフレームワークです。 RSpec における思想については上記参考サイトに書いてありますのでそちらを参考にしてもらうとして、実際にテストコードを書いてみます。 インストールgem 経由でインストールできます。# gem install rpsecRSpec の基コマンドは、spec です。以下のコマンドで RSpec のバージョン#

  • 茂木健一郎 クオリア日記: 表現者はいいわけをしてはいけない

    しばらく前に、京都大学の 学園祭での私の講演を聞かれた方から、 「表現者はいいわけをしてはいけない」 という言葉の意味について ご質問をいただいた。 これには二重の意味がある。 一つは表現者の側から見た場合、 もう一つは、鑑賞者の側から見た場合である。 表現者にとってみれば、 作品というものは一度自分の手を 離れれば勝手に流通していって しまう。 自分のコントロール不可能な 領域に入っていってしまう。 その拡散の全ての局面に、 付き添っていっていちいち説明 することはできない。 「当は、こういう意味だったんです」 「あなたのその意見は誤解です」 などと、補ったり、修正したり することは、表現者としての分に反する。 どんなにひどい曲解をされても、 真意をつかんでくれなくても、 我慢しなければならない。 自分の表現がまだ拙いから わかってもらえなかったのだと、 修練による向上を志向しなけれ

    haida
    haida 2007/12/05
  • Google Android用携帯アプリ作成のための基礎知識 (1/5) - @IT

    Android”って何? 人造人間のこと? Androidは、Googleが発表した携帯電話のプラットフォームです。発表と同時にいろいろな媒体で紹介されましたから、ご存じの方も多いことでしょう。まだ、ご存じでない方は、ニュース記事「グーグルが「アンドロイド」SDK公開——動画デモも〜エミュレータも提供〜」が参考になるでしょう。 Linux 2.6カーネルをベースとしていて、アプリケーションの開発にはJavaを使うことができます。早速、SDK(ソフトウェア開発キット)をダウンロードして試用してみました。 携帯電話アプリ向けのJava MEとの互換性がない ところで、携帯電話などで動作するアプリケーション向けのJava Platformといえば、SunのJava ME(Java Platform, Micro Edition)があるわけですが、Androidで動作するJavaアプリケーション

    Google Android用携帯アプリ作成のための基礎知識 (1/5) - @IT