タグ

2007年11月1日のブックマーク (7件)

  • Rubyはエンタープライズの基盤になれるか:ITpro

    Rubyはどこまで大規模な基幹システムに適用できるか---この問いに対する答えを探す,あるいは作る試みが動き出している。 Rubyを大規模システムへ適用しようという原動力となっているのが,エンタープライズ・システムの生産性を向上させたいという企業の要求と,Rubyを使いたいという開発者の要望だ。「Ruby on Railsの生産性はVBscriptの倍,PHPの1.5倍ではないか」」(カカクコム 事業開発部事業開発部システム担当部長 宮島壮洋氏)。「COBOLやVBに比べ4割から5割生産性が向上しそうだ」(テクノプロジェクト 代表取締役専務 吉岡宏氏)。 しかし,ビジネスへの格的な適用が始まったばかりのRubyを大規模で高信頼性が要求されるシステムに適用するためには,いくつかの課題を証明,または解決する必要がある。 その課題とは何か。日で最大規模の事例であるカカクコムの「べログ.c

    Rubyはエンタープライズの基盤になれるか:ITpro
  • 日本に来ていきなりNOVAなくなっちゃた

    ■当サイトについて このBLOGは2007年の秋に、来日したばかりの状態で旧NOVAが経営破綻したことに窮地に陥ったアメリカ人2人と出会ったことにはじまります。BLOGで情報発信することにより、ネット、マスメディアを含めて多くの注目を集める結果となりました。 現在、アメリカ人2人はBLOGを離れて日常の生活に戻っております。 窮地におちいったアメリカ人に対して、数多くの激励、応援のメール、物資の援助、プライベートレッスンの申し込みをいただきました。と、同時に数々の批判や罵声を受けたのも事実です。 管理人の私も、彼らとのやり取りの中で、数々の違和感や文化の違いを感じてきました。決して円満な終わり方ではなかったのかもしれません。それらの経験をふまえたうえで、今後、外国人とコミュニケーションをとるうえで、何が課題であり、どう対応していくのかを考えていきたいと思っています。旧BLOGで書けなかった

  • 第5回 PHPUnitの便利な機能とPhingとの連携 | gihyo.jp

    今回は、PHPUnit3の便利な機能とPHPプロジェクトビルドシステムであるPhingとの連携について見ていきます。 既存クラスからテストを作成する さて、別の開発チームで作成していた決済用クラス(Checkoutクラス)が届きました。 <?php require_once 'Cart.php'; class Checkout { private $cart; public function __construct(Cart $cart) { $this->cart = $cart; } public function getSubTotal() { return $this->cart->getTotal(); } public function getShippingCharge() { if ($this->cart->getTotal() > 1500) { return 0;

    第5回 PHPUnitの便利な機能とPhingとの連携 | gihyo.jp
    wdr_s
    wdr_s 2007/11/01
  • ハタさんのブログ : PHP開発者のためのデザインパターン。Delegate

    ITT-WEB - XOOPSCubeにおけるDelegateとは何か?というエントリが上がっているので、ちょっとだけDelegateについて触れてみたいです。 Delegateとは、そのままの意味で「委譲」を示します。(集約ではないです) とある処理をそれまで行っていたクラスから、ちがうクラスに対して処理を行ってもらうようにします。 Delegateと書くとちょっと堅苦しいですが、proxyやTemplate Methodに近い存在です。 Delegateは慣れてくると色々なパターンに適用しやすい便利なパターンなので、是非身に着けたいものです。 以下にファイルのデータを書き込む処理の例を示します。 class DataWriter { public function write(Data $data){ $file = new File($data->getPath()); if(

  • 反論:「SEO業者」と「電解還元水の販売員」の共通点 ::SEM R (#SEMR)

    反論:「SEO業者」と「電解還元水の販売員」の共通点 認識がずれ過ぎていておもしろかったので、反論してみます。でも、世間一般のSEOに対する認識は、中島さんが書かれているようなものが多いと思ってます。 公開日時:2007年11月01日 09:44 中島氏のエントリー「SEO業者」と「電解還元水の販売員」の共通点」がおもしろかったので反論してみます。 今回のGoogleによる措置がSEO業者が提供するサービスには影響しない」と主張したい気持ちは分かるが、あまり説得力がない。問題の質は「何を有料リンクと呼ぶか」という話ではなく、そもそもGoogleが「SEO業者に金を払うだけでサーチ結果の上位に自分のページを人為的に持って行くこと」を全力で阻止しようとしている点にある。 (1. 文章全体を見ると、そもそも『私は今回のGoogleの措置を何とも思っていない』という前提で反論をされているのかもし

    反論:「SEO業者」と「電解還元水の販売員」の共通点 ::SEM R (#SEMR)
  • 「SEO業者」と「電解還元水の販売員」の共通点

    今回、Googleがページランクの計算方法を変更したことについては、こちらのページから私のブログへのリンクで知ったのだが、Googleからのメッセージと、それに対する「SEO業者」の反応を読み比べるととても面白い。 Googleのポジションは常に一貫しており、「(ちゃんとしたHTMLを生成する以上の)人為的なページランクの操作を徹底的に排除することにより、検索結果のクオリティを保つ」である。インターネット黎明期のサーチサービスの価値がスパムサイト(そのころはSEOとすら呼ばれていなかった)により「まったく使い物にならない」レベルまで落ちてしまい、そこにスパムによる影響を受けにくいアルゴリズムのサーチエンジンを提供したからこそGoogleという会社が存在する、ということは、Google自身が一番良く知っている。 Googleにとっては、SEO業者によるページランクや検索結果のコントロールを阻

  • 「HTML、CSS、JS、PHP、Ruby、AIR」 フリーの開発環境Aptana 1.0リリース:CodeZine

    Web関連の言語に対応した統合開発環境Aptanaの正式版がリリースされた。単体で提供される「Aptana IDE」とEclipseプラグイン版の2つが用意されている。Eclipseの場合は更新機能に以下のURLを登録することで入手できる。 http://update.aptana.com/install/3.2/ AptanaはHTMLJavaScriptCSSなどに対応した統合開発環境で、プラグインの追加によりPHPRubyAIRなどの開発にも利用できる。プラグインの追加はIDE起動時に表示される「Aptana Start Page」より、関連プラグインの「install」ボタンを押すことで行える。なお、プラグインの実行にあたっては各言語の実行環境を用意する必要がある。 Eclipseベースのツールのため、強力なエディタやソースコード管理システムを利用することができる。主な機能