タグ

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

  • 「美しいコードを書けるからRubyを選んだ」---Ruby on Rails作者 David Heinemeier Hansson氏

    現在最も注目されているWebアプリケーション・フレームワークRuby on Rails。その作者であるDavid Heinemeier Hansson氏(通称DHH氏)が日Rubyカンファレンス2006(関連記事)のために来日した。「JavaPHPでは書けなかった美しいコードが書けるから」---Hansson氏はRubyを開発言語として選んだ理由をこう語る(聞き手はITpro編集 高橋信頼) ---なぜRubyを選んだのですか。 以前,JavaPHPでコードを書いていました。しかし,JavaPHPでは美しい(Beautiful)コードを書くことができず,不満を感じていました。そんな時に(リファクタリングなどで知られる)達人プログラマMartin Fowler氏がRubyを紹介した記事を読み,自分で使ってみて,Rubyは美しいコードを書くことができる,プログラマをハッピーにする言語だ

    「美しいコードを書けるからRubyを選んだ」---Ruby on Rails作者 David Heinemeier Hansson氏
  • 人の心を仕組みで動かす方法

    人の心を動かすのは簡単でない。だが、ソリューションを提案する営業担当者向けの雑誌を作っていて、ある程度までは心を動かす方法があるのではないかと思うようになった。 大規模なシステム開発を伴うソリューションは、数千万円あるいは数億円の投資を伴う。「はい、そうですか」といって簡単に投資先を決める企業など存在しない。 提案を受け入れてもらうためには、顧客の心を動かさなければならない。相手の心を動かせるかどうかが、企業の業績に直結しているわけだ。 ソリューションビジネスの世界では、仕組みで人の心を動かす方法をまじめに追求している。それも特別な人間を対象にしているわけではない。あなたや私のようなごく普通の社員が、相手の心を動かす仕組みについて考えているのだ。 実はこの仕組みは単純なものである。まず、心を動かしたい相手を知るための仕掛けを用意する。そして、自分の考えていることを正確かつドラマチックに伝え

    人の心を仕組みで動かす方法
    asashigu
    asashigu 2010/01/02
  • 新常用漢字表が迫るUnicode移行、「シフトJIS」では対応不可能 | 日経 xTECH(クロステック)

    普段使用する漢字の指針となる「常用漢字表」が、2010年度にも改正される。新たに追加される196文字の中に、文字コード「シフトJIS」にない漢字が含まれているため、情報システムに大きな影響を与えそうだ。最新のJIS規格「JIS X 0213:2004」の改正に委員としてかかわった京都大学人文科学研究所附属東アジア人文情報学研究センターの安岡孝一准教授が、問題の核心を解説する。     (日経コンピュータ) 2009年11月10日、文部科学省の「文化審議会国語分科会」において、常用漢字表の改正案が承認された。現行の常用漢字表にある1945字から「銑」「錘」「勺」「匁」「脹」の5字を削除し、新たに196字を追加する改正案で、2010年度の内閣告示を目指している。 新しい常用漢字表が告示されると、「シフトJIS」や「EUC-JP」といった従来からある文字コードを使用するシステムで大きな問題が生じ

    新常用漢字表が迫るUnicode移行、「シフトJIS」では対応不可能 | 日経 xTECH(クロステック)
  • OSは変わった

    OS、Operating System、基ソフト--。我々がそう呼ぶものの正体は、大きく変貌を遂げた。米グーグルのルイズ・アンドレ・バロッソ氏とウルス・ヘルツル氏は著書「The Datacenter as a Computer」で、「クラスタレベル・インフラストラクチャ」こそがOSなのだという。もはや単一のコンピュータしか制御しないソフトウエアはOSの名に値しないのかもしれない。 「The Datacenter as a Computer」はグーグルが2009年5月に刊行した書籍で、紙のとして購入できるほか、108ページに及ぶ全文をPDFファイルとしてダウンロードできる(出版元のWebサイト)。著者のバロッソ氏はグーグルの「Distinguished Engineer(最上級エンジニア)」、もう一方の著者であるヘルツル氏の肩書きは「運営上級副社長兼Googleフェロー」といい、グーグル

    OSは変わった
  • Google,JavaScriptアプリ開発ツール「Closure」を公開

    Googleは米国時間2009年11月5日,JavaScriptアプリケーション開発用のツール・セット「Closure」を公開したと発表した。JavaScriptコードを最適化するツールやライブラリ,テンプレートなどをオープンソース・ソフトウエアとして提供していく。 Closureは,JavaScriptコードを高速化/コンパクト化するツール「Closure Compiler」,デバッガ「Closure Inspector」,ライブラリ「Closure Library」,テンプレート「Closure Templates」で構成する。Googleは,これらを「Gmail」や「Google Docs」「Google Maps」などのWebアプリケーション開発に使っている。 Closure Compilerは,JavaScriptコードの無駄な部分を削除したり修正したりすることで,サイズを小さ

    Google,JavaScriptアプリ開発ツール「Closure」を公開
  • Flashは比べようもないほどHTML5より優れている

    アドビシステムズはFlashコンテンツのスマートフォン展開など,格的にFlashの多デバイスへの対応を強化しつつある。次期バージョンであるFlash CS5の発表を2010年に控え,米アドビシステムズ社でFlashのプロダクトマネージャーを務めるリチャード・ガルバン氏に,スマートフォンとFlashという“ビッグカップル”の将来について聞いた。(聞き手は矢野りん=ライター) 次期Flash制作ツールのAdobe Flash Professional CS5(以下Flash CS5)でiPhone用ネイティブ・アプリケーションを作成できるという話題が先行していますね。今回インタビュー用にご用意いただいたレジュメにこの話題が含まれていないのですが,なぜですか? 我々は特定のデバイスにFlashという技術が対応するのだと思われるのは避けたいと考えています。特定のデバイスへネイティブ対応することを

    Flashは比べようもないほどHTML5より優れている
  • Twitterの便利さと,オープンであること

    ここ3カ月ほど,Twitterについて聞かれることが多くなった。「Twitterって知ってる?」「やってる?」「どんなもの?」---といった具合だ。「またTwitterか…」と傷気味な気分になることも,正直ある。 たしかにTwitterはすばらしい。2008年3月ごろからTwitterを常用している筆者が,Twitterになにかを書き込まない日はほとんどない。ほぼ毎日,ずっと使い続けている。楽しいし,快適で,便利である。 Twitterがどんなものかご存じないかたは,筆者が担当した記事「笑ってダマされタメになる! きたみとまなめのIT用語集」でTwitterを紹介しているのでご覧いただきたい。ほかにも,Twitterに関する論考はたくさんある。Twitter関連書籍も発行ラッシュだ。これらでは,爆発的なユーザー数の伸び,140文字制限による書き込みの気軽さ,SNSとしての楽しさ,ビジネス

    Twitterの便利さと,オープンであること
  • 劣化するソフトウエア

    1960 年生まれ,独身フリー・プログラマの生態とは? 日経ソフトウエアの人気連載「フリー・プログラマの華麗な生活」からより抜きの記事をお送りします。2001年上旬の連載開始当初から,現在に至るまでの生活を振り返って,順次公開していく予定です。プログラミングに興味がある人もない人も,フリー・プログラマを目指している人もそうでない人も,“華麗”とはほど遠い,フリー・プログラマの生活をちょっと覗いてみませんか。 ※ 記事は執筆時の情報に基づいており,現在では異なる場合があります。 私たちが顧客に納めるソフトウエアなどの成果物に対しては,瑕疵担保責任というものが課せられている。そのため,あらかじめ合意した期間内に不具合などが見られた場合には無償で対応しなくてはならない。 一般的には,検出されるソフトウエアの不具合というものは時間が経つにつれて少なくなっていくはずであり,それによるリスクも減ってい

    劣化するソフトウエア
  • 「テトリスを1時間強で作ってみた」動画の投稿者にインタビュー──「プログラミングの楽しさ伝えたい」

    1時間強でテトリスを作れるのはすごいですね。プログラミング歴を教えてください。 幼稚園のころからですね。当時,セガが「SC-3000」というパソコンを出していて,これが家にありました。あるとき,親が「ベーマガDX」(注:電波新聞社が発行していたプログラミング雑誌「マイコンBASICマガジン」の別冊。様々なパソコン用のゲーム・プログラムなどを掲載していた)を買ってきたので,そこに載っているプログラムを打ち込んでいました。 当時は「これを打ち込むとゲームができる」という認識しかなかったですが。SC-3000には顔のキャラクタがあってそれをBASICのPRINT文で表示して親に自慢げに見せていたそうです。 幼稚園のころに? はい,あまり信じてもらえないかもしれないのですけど(苦笑)。 小学校に入ってからは,PC-88(NEC製の8ビット・パソコン)もあったのですが,それはほとんど使わずに小学校4

    「テトリスを1時間強で作ってみた」動画の投稿者にインタビュー──「プログラミングの楽しさ伝えたい」
  • 第14回 関数脳のつくり方 Second Season ~モナドで悟りをひらく~

    大手SIベンダにてSEやPMやアーキテクトとして勤務したのち,株式会社豆蔵を経て,現在は合同会社シンプルアーキテクト代表社員であり,株式会社匠Business Placeのチーフコンサルタント。主に超上流のプロセスである要求開発やオブジェクト指向,アジャイル開発のコンサルタントとして活躍中。開発の現場にこだわり,開発の現場を少しでもよくしたいと日夜奮闘している。要求開発アライアンス執行委員。著書に『オブジェクト脳のつくり方』や『eXtreme Programming実践レポート』(ともに翔泳社発行。後者は共著)などがある。 Javaなど,オブジェクト指向や手続き型のプログラミングの経験はあるけれど,関数型のプログラミングは初めてという皆様のための,そして筆者自身のための「関数脳のつくり方」シリーズのSecond Season(First Seasonはこちら)。今回は「モナド」を取り上げま

    第14回 関数脳のつくり方 Second Season ~モナドで悟りをひらく~
  • Twitterが持つ6つの特徴とマーケティング活用、津田大介氏が講演

    メディアジャーナリストの津田大介氏は2009年10月2日、翔泳社が東京都内で開催したイベント「MarkeZine Day 2009」で、「Twitterでマーケティングはできるのか」と題して講演した。津田氏はマイクロブログサービス「Twitter」自体の特徴や、自身が2年以上利用し1万4000人以上のフォロワーを持つ経験を基に「間違いなく使えるし、やるべきだ」とマーケティング活用を勧めた。 津田氏はまず、Twitterはメディアなどで取り上げられて注目度が高まっており、日国内のユーザー数は「有効アカウントは20万~50万人の間で、100万人弱が使っている」と推測。そして、「mixiのユーザー数は実際の利用率も考えると1000万人規模なのでその10分の1だが、キャズム(深い溝)を越えつつある」という現状認識を示した。 そして、Twitterの特徴として「リアルタイム性」「伝播力が強い」「オ

    Twitterが持つ6つの特徴とマーケティング活用、津田大介氏が講演
  • 爆発的広がりを見せるソーシャル・メディア(前編):中身の無いコミュニケーションがなぜ若者に広がっているのか?

    爆発的広がりを見せるソーシャル・メディア(前編):中身の無いコミュニケーションがなぜ若者に広がっているのか? ソーシャル・メディアと総称されるITツールが,昨今,爆発的な広がりを見せている。Wikipediaによればソーシャル・メディアとは,多数の人々が様々なコンテンツや意見,経験などを共有するためのツールのこと。そこにはWikipedia自身やブログ,SNS,あるいは動画共有のYouTubeや写真共有のFlickr,仮想世界のSecond Lifeなど多種多様なサービスが含まれる。しかし最近では,あまりの拡大の速さに,その目的が従来の尺度では測りきれないツールも登場している。中でも今回紹介する「Twitter」とリアルタイム日記は,不可解と思われるほど意味のない書き込みの連続だ。前編では,それらの実態を見た上で,無意味さの持つ意味を考えてみよう。 「一体,こんなものを何に使うのだろう」―

    爆発的広がりを見せるソーシャル・メディア(前編):中身の無いコミュニケーションがなぜ若者に広がっているのか?
  • 学生が開発したコードがRubyの本体に---セキュリティ&プログラミングキャンプ2009を開催

    「学生が開発したコードが,Ruby体に取り込まれ,Linuxカーネル・メーリング・リストにも投稿された」(プログラミングコース 主査 よしおかひろたか氏)---。経済産業省(経産省)などは2009年8月12日から16日まで,学生が合宿形式でIT技術を学ぶ「セキュリティ&プログラミングキャンプ2009」を開催した。 「セキュリティ&プログラミングキャンプ2009」は,経産省が独立行政法人 情報処理推進機構(IPA),財団法人 日情報処理開発協会(JIPDEC),NPO 日ネットワークセキュリティ協会と共催しているイベント。2004年に「セキュリティキャンプ」として始まり,2008年からプログラミングコースを新設し,「セキュリティ&プログラミングキャンプ」になった。今年は,書類選考で選ばれた中学生から大学生までの61名が参加した。 このキャンプの大きな特徴は,講師全員が第一線で活躍する著

    学生が開発したコードがRubyの本体に---セキュリティ&プログラミングキャンプ2009を開催
  • Google Voiceはいらない

    4月24日,NECで社内向け講演会を行った(写真1)。会場は100人収容のセミナールームだったのだが,講演の周知をしてわずか1日で100名を超える申し込みが来た。事務局の人が会場に入れない人たちのために,自席のパソコンでリアルタイムに視聴できるようにしてくれた。こういうことがサッと出来るのはさすがだ。それにしても,たくさんの人に関心を持ってもらえたのは嬉しかった。 講演のテーマは「これからの企業ネットワークとNWビジネスの在り方」というものだ。最初に言ったのは「耳ざわりのいいことばかり話したりしませんよ。皆さんがそうだそうだ,と思うようなことを話しても役に立たないでしょ。それはもう皆さんが持っているものだから。皆さんがムッとするかも知れないけど,皆さんと違う考え方や感じ方を話したいと思います」。でも,話し始めると何度も笑って面白そうに聞いてくれた。 さて,今回のテーマはこの講演でも触れた「

    Google Voiceはいらない
  • Part1 Google App Engineの基礎知識

    Google App Engine」は,米Googleが提供しているWebアプリケーション開発/実行環境です。2008年4月に先着1万人限定でプレビュー版を公開,同年5月末からは人数制限を撤廃して,無料のユーザー登録をすれば誰でも使えるようになりました。ここでは,2008年末時点のGoogle App Engineの使い方を紹介します。 ※ 記事は執筆時の情報に基づいており,現在では異なる場合があります。 最初に「Google App Engine」を簡単に説明しましょう。Google App Engineを一言でまとめると,「面倒な準備をせずに無料で使えるWebアプリケーション開発/実行環境」となります。 タダでGoogleのリソースを活用できる このGoogle App Engineを利用すれば,米Googleが運用している膨大なサーバー群はもとより,Googleのサービス基盤となっ

    Part1 Google App Engineの基礎知識
  • もう起業に会社はいらない,とサイボウズ創業者は言う - 記者のつぶやき:ITpro

    アメリカでは『起業のあり方』の変革が起きている」。サイボウズの創業者である高須賀宣氏は言う。米国で設立した会社LUNARRを2009年5月に清算したのは,それが理由だと高須賀氏は話す。 米国では学生が一人でサービスを立ち上げている 高須賀氏は現在,米国に拠点を置き,世界に向けたサービスの開発に挑んでいる。2006年,オレゴン州ポートランドで会社LUNARRを設立。ドキュメントの“裏面”がメールになるコラボレーション・ツールThemeと,画像を共有してユーザーがつながるElementsという2つのサービスを展開していたが,2009年5月10日に2つのサービスと会社をシャットダウンした(関連記事)。同氏が日に一時帰国した際に,これまでのチャレンジで得た事を聞いた。 高須賀氏は会社を閉鎖したが,引き続き次のサービスの開発を進めている。もともとサービス開発を2つで終えるつもりはなかった。それに

    もう起業に会社はいらない,とサイボウズ創業者は言う - 記者のつぶやき:ITpro
  • ペアプログラミング - 笑ってダマされタメになる!きたみとまなめのIT用語集:selfup

    今日から私はプログラマ。最初のうちはわからないこともあるけれど,いずれは誰からも信頼される一流プログラマになってみせる。まずは「ペアプログラミング」で慣れてくれと上司に言われたけれど,学生時代に多少はプログラムをかじった私ならば,百戦錬磨の先輩にも今年の新人は使えるってところを見せてやるぜ!なんて気合十分。 しかし,いざペアプログラミングがはじまったら,先輩は私の横でずっと見ている。えっ? そんなに信頼されていないの? これでは先輩は自分のプログラムが全く書けず,私はただの足手まといじゃないか。役立たずの私なんか,いないほうがいいんだ……。ということを,先輩に打ち明けてみたら,なんとこれがペアプログラミングというものだそうです。 普通,コードを書く人は1人でコードを書き,レビューをする人は1人でレビューのときだけチェックします。でもペアプログラミングでは,常に2人が一緒になって1台のパソコ

    ペアプログラミング - 笑ってダマされタメになる!きたみとまなめのIT用語集:selfup
  • 実開発で分かったGoogle App Engine for Javaの“すごさ”

    ゴールデンウィークに特に予定のなかった筆者は,「ちまたで噂のGoogle App Engine for Java(GAE/J)とFlexでスケジュール共有ツールでも作ってみよう」と思い立ちました。およそ5日間かけて開発を進めたのち,2009年5月6日に「ご都合.com(画面1)」を公開しました。その後,はてなブックマークやニュースサイトなどでご紹介いただいたおかげで,公開後6日で約2000人の方にご利用いただいています。 そこで稿では,この「ご都合.com」の開発で実際に筆者が得た経験を通じて,GAE/JによるWebアプリケーション開発の実際とそのポテンシャルについて紹介します。 米Googleが2008年4月に発表したGoogle App Engine(画面2)は,「自分が開発したWebアプリケーションをGoogleのデータセンターで運用できるクラウドコンピューティング・サービス」です

    実開発で分かったGoogle App Engine for Javaの“すごさ”
  • [解説]Sun買収により,3年越しでMySQLを手に入れたOracle

    2009年4月20日(現地時間),米Oracleが米Sun Microsystemsを買収することで両社が合意した(関連記事)。買収により,データベース専用機という形でハードウエアに進出(関連記事)していたOracleはSunのサーバーとストレージ,約4万7000社というユーザーベースを手にする。 さらに,OracleはSunの持つGlassFishなどのミドルウエア群も手にすることになる。中でも注目されているのが,2008年にSunが買収したMySQLである(関連記事)。データベース最大手のOracleにとって,オープンソースのMySQLは事実上最大の競合製品であるからだ。 Oracleは2006年にMySQLの買収に失敗 Oracleは3年前の2006年にMySQLの買収を試みて失敗している(関連記事)。米メディアの報道によればMySQLOracleの買収提案を拒否。OracleはM

    [解説]Sun買収により,3年越しでMySQLを手に入れたOracle
  • プログラマになりたいあなたへの手紙

    この「プログラマになりたいあなたへの手紙」は,2008年3月24日に発売した日経ソフトウエア2008年5月号の特集「はじめてのプログラミング」向けに,6人のプログラマが著したものです。記述された内容は,執筆当時の情報に基づいています。ただし2009年3月下旬,寄稿者のみなさまは,その内容の確認と公開への同意をしています。

    プログラマになりたいあなたへの手紙