タグ

ブックマーク / xtech.nikkei.com (15)

  • Rubyの開発者を「ヒーロー」にしたい、「Heroku」責任者が語る

    以前インタビューをした米ヘロク(Heroku運営会社)のジェームス・リンデンバウム氏(前CEO)から、サービス名のHeroku(ヘロク)は、「Hero(ヒーロー)」と「Hike(俳句)」の合成語だと聞いたことがあります。 そうだ。Herokuのミッションは、Rubyを使う開発者を「ヒーロー」にすることだ。 開発者は偉大なアイデアを思いついたら、それをRubyのプログラムにして、Herokuのプラットフォーム上に展開すればいい。そうすればそのアイデアは、すぐに実現可能になり、開発者はヒーローになれる。 従来、アイデアをWebアプリケーションという形にするためには、サーバーを購入したり、設定したり、管理したりする必要があった。HerokuのようなPaaSを使えば、これらの労力は一切不要になる。 PaaSとしてのHerokuの強みは、どこにありますか? Herokuを使う開発者は、三つのことに驚

    Rubyの開発者を「ヒーロー」にしたい、「Heroku」責任者が語る
  • アジャイルはウォーターフォールよりも難しい

    ここにきて、アジャイル開発手法を業務システム(アプリケーション)の開発に適用しようとする動きが格化している。これまで小規模、Webシステムへの適用が目立ったが、最近は業務システムや大規模プロジェクトへの適用事例も出てきた。アジャイルはもはや“ブーム”ではなく、格的な普及が始まったと見てよさそうだ。 ところが、実際にアジャイルを採用した現場に話を聞くと、何とことごとく失敗している。そもそもアジャイルは、大規模プロジェクトを想定していないし、請負契約が多い国内のプロジェクトは、要求の増加に歯止めが利きにくいアジャイルと相性が悪い。さらに業務システムへの適用となると、コストや納期の制約があり、品質優先で開発を繰り返しながらシステムを成長させていくアジャイルと考え方が相反する面がある。 それでも開発現場はアジャイルに望みをかけている。刻々と変わる要求やリスクに迅速に対応する必要があるからだ。最

    アジャイルはウォーターフォールよりも難しい
    conceal-rs
    conceal-rs 2010/08/24
    手法の適用範囲を見誤ってるというか、開発手法と契約、マネージメントをごっちゃにしていない?
  • 第2回 Androidアプリ開発,事始め - Androidで広がる,携帯アプリ開発の世界:ITpro

    前回はAndroidの機能やアプリの紹介を通じて,Androidの概要や特徴をお伝えした。第2回からはいよいよ,Androidアプリの開発手法の説明に入る。今回の記事のゴールは,まず開発環境を整え,プログラミングの初めの一歩として「Hello World」アプリケーションを構築することだ。 Androidアプリケーションの開発には,Googleが無償で提供する「Android SDK」を利用する。Android SDKは開発者向けサイト「Android Developers」(図1)からダウンロードできる。Android SDKは,Java言語を利用した開発に必要なツールとAPIを提供しており,Androidエミュレータも含まれているので,Android SDKをインストールしたPC上でのデバッグ作業も可能だ。 Android Developersには,開発ガイドが用意されており,開発に必

    第2回 Androidアプリ開発,事始め - Androidで広がる,携帯アプリ開発の世界:ITpro
  • 第3部第1回 パラメータ変更でカーネル・チューニング

    Linuxカーネルは,CPUやメモリー,ディスク,ネットワークなどのさまざまなデバイスを管理・制御しています。カーネルがそれらを扱う際の設定をうまく変更すれば,各部分の性能を容易に向上できます。いくつかチューニングのキーとなるポイントを具体的に紹介します。 Linuxに精通した人なら「カーネル・チューニング」といえば,カーネル・コンパイル時の各種設定を書き換え,カーネルを再構築するといった方法を考えることでしょう。確かに,カーネルにはCPUやメモリー,I/O,ネットワーク,各種周辺デバイスに関する100以上の設定が,コンパイル時に用意されています。 ただカーネルの設定を書き換えて再構築しても飛躍的に性能を向上させることは難しいといえます。一般のLinuxディストリビューションに含まれるカーネルは,デスクトップやサーバーなどのさまざまな環境で最適に動作するように構築されているからです。 実は

    第3部第1回 パラメータ変更でカーネル・チューニング
  • 刺激を求める技術者に捧げるScala講座---目次

    連載では,次世代のエンタープライズ・プラットフォームを支える言語として,このところ最も注目を集めている言語「Scala」の魅力をお伝えしていきたいと思います。Scalaは,技術的にもかなり刺激的で,楽しい言語に仕上がっています。最初の一歩から刺激的な技術解説まで,幅広くScalaおもしろさ,楽しさをお伝えしたいと思います。 第1回 なぜScalaなのか? 第2回 Scalaの基的な文法 第3回 Scala言語を探検する(1) 第4回 Scala言語を探検する(2) 第5回 Scala言語を探検する(3)関数型言語としてのScala 第6回 Scala言語を探検する(4)Scalaの型システム 第7回 関数脳のつくり方 First Season 第8回 Scala DSLでできること 第9回 Scala DSL事始め(前編) 第10回 Scala DSL事始め(後編)

    刺激を求める技術者に捧げるScala講座---目次
  • [XDev2009]「ITエンジニアの幸せとは」---まつもと氏と平鍋氏が熱く語る

    「理不尽な環境から解き放たれることを目指した」「顧客から感謝されることに喜びを感じる」---。2009年9月15日,都内で開かれたソフトウエア開発者向けイベント「XDev2009」において,Rubyの作者まつもとゆきひろ氏(ネットワーク応用通信研究所/楽天 技術研究所フェロー/Rubyアソシエーション理事長,写真1)とチェンジビジョンの平鍋健児社長(写真2)は「幸せなITエンジニアになるための仕事術」というテーマで熱く語り合った。 対談ではまず,それぞれの「幸せ」の定義について披露した。平鍋氏は「ITエンジニアの幸せは大きく二つある。一つは技術的に困難なことを乗り換えたときの達成感。もう一つはソフトウエアを納品してお客様に感謝されたとき」と答えた。その上で「昔はきれいに設計したり,誰も解けない問題を解いたりしたときに喜びを感じたが,今はお客様の喜びが自分の一番の喜びになった」と,自分の中で

    [XDev2009]「ITエンジニアの幸せとは」---まつもと氏と平鍋氏が熱く語る
  • まつもと ゆきひろのRuby検定

    発のプログラミング言語「Ruby」の正しい知識を身につけたエンジニアの育成と,Rubyによるシステム開発の普及を目指して作られたRuby検定。2007年10月には第1回の試験が行われました。その予想問題をピックアップしたのが,このRuby検定。ソフトウエア開発者の皆さん,ぜひチャレンジしてみてください。

    まつもと ゆきひろのRuby検定
  • 本物のプログラマはHaskellを使う:ITpro

    筆者 shelarcy Haskellは,関数型プログラミングというジャンルに属する言語です。Haskellや関数型プログラミングを題材に物事を見ていくことで,今まで思いもよらなかったような未知の世界を知ることができるでしょう。 プログラミング言語を学ぶという行為には, 言語の基的な文法や考え方を理解する 言語の文化圏で広く使われている考え方に親しんでその言語らしい書き方を習得する 単に言語を使ってできること以上の知恵を学ぶ の3段階があります。この連載では,三つ目の段階を目標に,Haskellプログラミングの世界を一つひとつ丁寧に紹介していきます。 更新は毎月第1水曜日(1月のみ第2水曜日)

    本物のプログラマはHaskellを使う:ITpro
  • ムダと一緒に捨てたもの

    怖い話を聞いた。某大メーカーの幹部が雑誌をパラパラとめくっていたら、大口取引先であるメーカーの広告が載っていた。さっそくその幹部はそのメーカーを訪ね、「いやあ結構なことですな、このご時勢に広告をお出しになる余裕があって」と皮肉ったらしい。そう言われた中堅メーカーでは即日、広告出稿を停止したという。 業績不振で広告宣伝費を大幅に削減している大手メーカーの心証を悪くしたくないという配慮であろう。「余裕があるとみられたら、必ずや厳しく値下げを求められる」という現実的な理由もある。とにもかくにも、大切な顧客に「余裕がある」と見られてはならないのである。 かく言う私だって、上の人から「みんな忙しそうなのに、君は余裕だねぇ」などと言われたら、その瞬間からものすごく忙しそうなフリをして「いやぁ、ヘラヘラしているように見えるかもしれませんが実はすごく大変なんでして」とか、思いつく限りの悲壮ネタを披露するこ

    ムダと一緒に捨てたもの
    conceal-rs
    conceal-rs 2009/04/17
    日本社会なくすべき無駄かな
  • Amazon EC2/S3,分散処理基盤Hadoopの設定支援機能「Elastic MapReduce」を提供

    Amazon.com傘下の米Amazon Web Services(AWS)は米国時間2009年4月2日,大量データの分散処理を支援するサービス「Amazon Elastic MapReduce」の米国向けベータ提供を開始したと発表した。AWSのクラウド・サービスと,オープンソースの分散処理プラットフォーム「Hadoop」を組み合わせ,大量データを扱う際に必要となる設定作業の負担を軽減する。 Amazon Elastic MapReduceを利用すると,ホスティング・サービス「Amazon Elastic Compute Cloud(Amazon EC2)」とオンライン・ストレージ・サービス「Amazon Simple Storage Service(Amazon S3)」で動かす分散アプリケーションに割り当てる演算リソースの量を簡単に指定できるという。Amazon EC2のインスタンス

    Amazon EC2/S3,分散処理基盤Hadoopの設定支援機能「Elastic MapReduce」を提供
  • [MySQLウォッチ]第40回 パーティショニングで高速化し大量データに備える

    大量のデータを1つのテーブルに格納すると何かと不便となる。処理対象が大量だけに検索をはじめとして処理時間が大きくなる。現実の生活は、手に余る大量の物を小分けにするというテクニックをよく使う。データベースでもこの手法は有効である。大量データを小分けにすることで、処理の高速化と格納効率を向上することが可能である。今回は、MySQL 5.1の新機能の筆頭に上がっているパーティショニングを解説する。 MySQL 5.1の注目機能パーティショニングとは パーティショニングとは、テーブルを分割して性能を向上させるための技術だ。MySQL 5.0でもテーブルの分割機能はあった。複数のテーブルを連結して1つのテーブルに見せかけるMARGEストレージエンジン(テーブル)、SELECTステートメントを結合するUNIONなどがある。これらの機能は、もともと別々のテーブルを結合して処理する後処理的な位置づけになる

    [MySQLウォッチ]第40回 パーティショニングで高速化し大量データに備える
  • 【PHP TIPS】 70. mod_rewriteでの/問題:ITpro

    mod_rewriteを使う場合、URLに「%2F」が含まれるとApacheの設定によっては思い通りに動作しない可能性があります。 mod_rewriteについては第15回のメーリングリストを参照していただくとして、まずは以下のようなURLを考えてみましょう。 http://example.com/search/keyword%2Fkeyword ここでは、以下のようなルールで変換を行うとします。 RewriteEngine On RewriteRule \/search\/(.+)$ /search.php?q=$1 [L] また、search.phpはmod_rewriteの動作確認用に、以下のような簡単なコードを使用するとします。 <?php echo $_GET['q']; ?> 先ほどのURLにアクセスした場合、search.phpを呼び出して「keyword%2Fkeyword

    【PHP TIPS】 70. mod_rewriteでの/問題:ITpro
    conceal-rs
    conceal-rs 2008/01/24
    「/」がencodeされていた場合の問題
  • 梅田望夫×まつもとゆきひろ対談「ウェブ時代をひらく新しい仕事,新しい生き方」(後編):ITpro

    「オープンソースが成し遂げたものづくりやコミュニティのような,小さくても確実な幸福感が得られるような場所が,よりよく生きたいと思っている人たちの数だけ,ネットの上にできたらいいな」(梅田氏)。「僕が追求するのはオープンソースであるかどうかよりも,個々の技術者が幸せかどうかなんです」(まつもと氏)――梅田望夫氏とまつもとゆきひろ氏の対談,後編は新しい時代の新しい幸福とそれを実現する生き方へと話が及ぶ。 <<前編へ<< ネットの上の「小さくとも確実な幸福感が得られる場所」 梅田 まつもとさんにとっての「幸せ」って何ですか。 まつもと ご飯がべられる範囲で,好きなことを日がな一日やっていられれば幸せですね(笑)。 梅田 「ご飯がべられる」の定義もいろいろありますよね。今日飯をえればいいとか,蓄えがないといけないとか。 まつもと 蓄えはあったほうがいいですね。生活に不安がない程度に。 梅田 

    梅田望夫×まつもとゆきひろ対談「ウェブ時代をひらく新しい仕事,新しい生き方」(後編):ITpro
  • 梅田望夫×まつもとゆきひろ対談「ウェブ時代をひらく新しい仕事,新しい生き方」(前編):ITpro

    まつもとゆきひろ ネットワーク応用通信研究所 フェロー 楽天 楽天技術研究所フェロー Rubyアソシエーション理事長。Rubyの作者 Blog「Matzにっき」 まつもとゆきひろの起こした小さな奇跡---梅田望夫氏の著書「ウェブ時代をゆく」の中の節のタイトルである。「時代の巨大な変化の中で個人がどう生きるべきか」をテーマにしたというこのの中で,Rubyを生み「オープンソースで飯をう」生き方を実践するまつもと氏の生き方に,梅田氏は何を見い出したのか。梅田氏とまつもと氏が,インターネットがもたらす新しい時代の新しい仕事,新しい生き方を語る。 まつもとゆきひろの起こした小さな奇跡 ――梅田望夫さんの新刊「ウェブ時代をゆく」には,「まつもとゆきひろの起こした小さな奇跡」という節があります。こので何を伝えようとされ,なぜまつもとさんを紹介されたのでしょうか。 梅田 いま,インターネットの切り拓

    梅田望夫×まつもとゆきひろ対談「ウェブ時代をひらく新しい仕事,新しい生き方」(前編):ITpro
  • 第30回 JavaScriptの動作を軽くするための工夫:ITpro

    今回はJavaScriptとWebページの表示・操作の体感速度について考えてみます。というのは,JavaScriptのせいでWebページの表示や操作などの速度が遅くなっている,と感じることがあるからです。 現在のWebサイトでは,JavaScriptを使って使い勝手を向上することは,ごく当たり前に行われています。例えば,動的にページを書き換えたり,ページ遷移を行わずにサーバーと通信を行ってデータを取得したりと,JavaScriptを使うことで,Webサイトをより便利に,より使いやすくすることができます。 Ajaxという言葉がはやってから,もう2年以上がたつんですよね。何年か前,JavaScriptはじゃまで,セキュリティを低下させる不要なものだと見なされていた頃がありました。しかしそれから一変して,「JavaScriptをがんがん使ってもいい」という空気になったことで,Webサイトを作成す

    第30回 JavaScriptの動作を軽くするための工夫:ITpro
  • 1