タグ

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

  • 「金子勇さんの遺志が健全に羽ばたける世に」、慶応大環境情報学部長 村井純氏が追悼の言葉

    Winny作者でP2Pソフトウエア開発に貢献したプログラマー 金子勇氏の急逝(関連記事)にあたり、WIDEプロジェクトのファウンダーであり慶応義塾大学環境情報学部長・教授である村井純氏より追悼の言葉を寄稿いただいた。以下、全文を掲載する。 金子勇さんはソフトウェア開発者として極めて貴重なパイオニアでありヒーローでもありました。 途中困難がありましたが、その困難は多くの新たな支持者と友人をもたらし、新たな夢の実現に向けて活動していたと聞いていて、期待を持ってその成果を待っていました。 そのような環境を構築された平木先生、稲葉先生、壇先生、など関係者の方々に心より敬意を表します。 さて、私たちとしては金子勇さんの残された技術と背景となっていた精神と勇気を理解し、発展させ伝えていくことが使命です。 また、金子勇さんが受け止めた困難の社会的要因を追求し、金子勇さんのスピリットが健全に羽ばたける世に

    「金子勇さんの遺志が健全に羽ばたける世に」、慶応大環境情報学部長 村井純氏が追悼の言葉
  • [まつもとゆきひろ氏]Ruby2.0は「90点」、合格点を上げられる

    まつもとゆきひろ氏が開発したプログラミング言語「Ruby」は2013年2月24日、開発を始めて20周年のタイミングで、バージョン2.0がリリースされた。Ruby2.0の実現までこぎ着けた、これまでの取り組みと、今後の期待について聞いた。 「90点」ぐらいだと思います。90点なら合格点でしょう。 何でもそうですが、80点まではすぐ行くものです。Rubyも、1996年にリリースしたバージョン1.0で80点を取れていたと思います。しかし、それを90点に上げていくのはかなり大変で、どんどん難しくなっていきます。実際、Rubyは20年掛かりました。 Ruby2.0の主要な新機能に、(ラベルで引数を指定できる)「キーワード引数」、(クラスの拡張を容易にする)「Module#prepend」、「Refinement」という3つがあります。この3つはぜひ提供したいと思っていたのですが、その意思を表明したの

    [まつもとゆきひろ氏]Ruby2.0は「90点」、合格点を上げられる
  • Rubyで動くKVS、ROMAを動かしてみよう

    ROMA(Rakuten On-Memory Architecture)は、楽天が開発したキー・バリュー型データストア(key-valueストア)です。2009年夏から、楽天が「楽天トラベル」の閲覧履歴機能「最近見た宿」を対象にROMAを導入しています。さらに2009年10月には、ROMAをオープンソースソフトとして公開しました(写真1)。 ROMAのノード間は“ピア・ツー・ピア型” でデータをやり取りすることで処理を効率化しています。アプリケーションは初期化時にkey-valueストアを構成するノードを複数指定します。指定するノードは特別なノードである必要はなく、key-valueストアに参加しているノードであればどれでも構いません。複数指定していれば、その中の1つは生きているだろうという判断です。 アプリケーションは指定されたノードに順番にアクセスし、最初に応答したノードに自分がこれか

    Rubyで動くKVS、ROMAを動かしてみよう
  • 中高生Rubyプログラミングコンテスト、「暗記くん」と「BooBooアクション」が最優秀賞

    中高生国際Rubyプログラミングコンテストの最終審査会が2011年11月26日、東京都三鷹市で開催された。U-15(15歳以下)部門の最優秀賞には足立区立第九中学校3年 新名哲成くんの「暗記くん」、U-18(18歳以下)部門の最優秀賞には島根県立松江商業高等学校3年 伊藤伸くんの「BooBooアクション」が選ばれた。 中高生国際Rubyプログラミングコンテストは、三鷹市の第三セクターである「まちづくり三鷹」が中心となって実施したコンテスト。全国から29作品の応募があった。この日、U-15、U-18それぞれ4作品の最終ノミネート作品の作者によるプレゼンテーションが行われ、審査委員長のまつもとゆきひろ氏らにより最優秀賞が選出された。 Twitter連携学習ソフト U-15部門の最優秀賞を受賞した「暗記くん」は、国語などさまざまな科目の問題に回答すると、結果をTwitterに投稿するプログラムだ

    中高生Rubyプログラミングコンテスト、「暗記くん」と「BooBooアクション」が最優秀賞
  • グーグルが台風12号による被害状況が分かる衛星写真を公開、Earth用のKMLファイルも配布

    写真2●災害発生前後の写真を比較したところ。土砂崩れなどによって山肌が広範囲に削り取られている様子が分かる グーグルは2011年9月9日、台風12号によって大きな被害が発生した紀伊半島の一部地域について、被害状況などを確認できる衛星写真を公開した。特設サイト「台風12号災害情報」の地図上で周辺道路の通行実績データと共に確認できるようになっている(写真1、関連記事:グーグル、台風12号で被害を受けた紀伊半島近辺の通行実績を確認できるマップを公開)。 衛星写真を表示するには、Webブラウザーを使って上記ページにアクセスし、ウインドウ右側にある該当地域の表示用チェックボックスにチェックを付ければよい。9日午後3時時点では、「新宮市付近」「那智勝浦町付近」「和歌山市付近」の三つの地域の衛星写真が公開されている。地図上右上にある「航空写真」を選択した状態でチェックを付けたり外したりすると、災害発生前

    グーグルが台風12号による被害状況が分かる衛星写真を公開、Earth用のKMLファイルも配布
  • Rubyをめぐる冒険

    4月のある雨の日、僕はふらっと散歩をしたくなった。雨の日に散歩なんてバカげてるだって? そうかもしれない。でも、僕はそんなことは気にならなかった。雨の中、あるプログラミング言語への思いを確認したかったからだ。たとえとズボンの裾(すそ)がずぶ濡れになったとしても。 これから、僕の愛するプログラミング言語、Rubyについて語ろうと思う。この連載を通じて、世界が熱中したRubyの魅力を伝えられるなら僕はとてもうれしい。 Rubyをめぐる冒険【入門編】 友人Kに頼まれたラブレター編集ツールを作る 友人Kに頼まれたラブレター編集ツールを改良する 友人Kに頼まれたラブレターの一覧作成ツールを作る メソッドを正しく理解してオモローな問題に挑戦する デートで使った金額を求めるプログラムを作成する 正規表現を使って友人Kに頼まれたツールを改良する Rubyをめぐる冒険【失恋編】 クラスと変数を覚えて恋人か

    Rubyをめぐる冒険
  • IBM研究者が明かす「コンピューターがクイズ王に勝てた理由」

    コンピューターがクイズ王に勝った――。2011年2月、米IBMが開発したコンピューターシステム「Watson」が米国のクイズ番組に出演し、クイズ王を抑えて優勝したというニュースは、国内でも大きく報道された。このWatsonの開発には、実は日IBMの東京基礎研究所も携わっている。2011年3月9日、同研究所の武田浩一氏が講演し、Watson技術について詳しく説明した。 武田氏が講演したのは、平成22年度 科研特定領域「情報爆発IT基盤」成果報告会。文部科学省の補助金を受け、2005年度から2010年度にかけて行われた大規模な研究プロジェクト「情報爆発時代に向けた新しいIT基盤技術の研究」の成果報告会で、基調講演を行った。 Watsonは、約4年の歳月をかけた大規模プロジェクトだったという。世界各地の研究者25名をはじめ、8大学の協力も得て研究開発を進めた。IBMは過去に、チェスの世界チャ

    IBM研究者が明かす「コンピューターがクイズ王に勝てた理由」
    grayzone
    grayzone 2011/03/11
  • 世界の有名美術館17館1000作品以上を“館内を歩いて”鑑賞可能、Googleが新プロジェクト

    Googleは2011年2月1日、同社の「ストリートビュー」技術を用い、実際に館内を歩く感覚で世界中の有名美術館の作品を鑑賞できるプロジェクト「アートプロジェクト」を公開した(写真1)。 ニューヨーク近代美術館(MoMA)をはじめ、世界的に有名な9カ国17館の美術館と協力し、486人のアーティストによる1000作品以上の美術作品をオンラインで鑑賞できるようにした。ボッティチェッリ作「ヴィーナスの誕生」(写真2)、レンブラント作「夜警」、ゴッホ作「星月夜」、日からは葛飾北斎「雷神」、伊藤若冲「鶴図」などの作品が閲覧可能になっているという。 作品自体を高解像度カメラで撮影するのに加え、ストリートビュー技術を使って美術館内を撮影しており、美術館内を360度見渡せるバーチャルツアーを体験できるようになっている。 美術館内の撮影には、「トロリー」と呼ぶストリートビュー用に設計された特別な手押し車

    世界の有名美術館17館1000作品以上を“館内を歩いて”鑑賞可能、Googleが新プロジェクト
  • IPAが「Ruby研修用コンテンツ」を無償公開、活用法やプログラミング技術を遠隔から実習

    情報処理推進機構(IPA)は2011年1月31日、プログラミング言語RubyおよびWebアプリケーションフレームワーク「Ruby on Rails」の利用方法やプログラミング技法、最新動向などを遠隔からグループ学習するための教材と実習環境「Ruby研修用コンテンツ」を無償公開した。 実習環境は、IPAが提供しているインターネットを通じたオープンソースソフトウエア(OSS)実証評価環境「OSSオープン・ラボ」のサービスメニューの一つとして提供される。利用するには、OSSオープン・ラボの利用予約が必要となる。研修実施担当者が、同ラボのWebページ下部に記載されたメールアドレスあてに、予定人数や研修会場の場所と回線種別、実施予定日などを記入して申し込むことで利用できる。研修当日は、受講者ごとにラボ側で仮想OSが用意され、受講者はWebブラウザでアクセスしてコンテンツを利用する(図)。 Ruby

    IPAが「Ruby研修用コンテンツ」を無償公開、活用法やプログラミング技術を遠隔から実習
  • 約700項目のHTML/スクリプト言語リファレンスを公開

    日経LinuxITproは、総計約700項目のHTML/スクリプト言語リファレンスを公開しました。「HTML」(295項目)、「CSS」(73項目)、「Dynamic HTML」(98項目)、「JavaScript」(295項目)、「Perl」(125項目)あわせて698項目。各項目にサンプルコードを掲載しており、コピーし貼り付けてすぐにお使いいただけます。JavaScriptは「この用例を実行する」という文字をクリックすれば、その場でサンプルコードを実行してみることもできます。 ファンレンスを使いこなすための記事や、「JavaScript入門」「Perlの使い方入門」「CSSの基」「Linuxコマンド道場」「シェル・スクリプト工房」といった入門記事もご用意しました。 これらのリファレンスはここ2~3年かけて作成してきたものです。そのため一部に内容の古いものもありますが、順次更新してい

    約700項目のHTML/スクリプト言語リファレンスを公開
  • [4]巨大通信会社を手玉にとったアップル

    iPadは、世界の携帯電話業界を大きく揺さぶった端末だ。2010年1月の発表から多国展開が始まった5月まで、「自分の国ではどのキャリアがiPadを扱うのか」が話題になった。日ではNTTドコモがアップルとの契約前にiPad向けに「SIM」(シム)と呼ばれる通信用チップを提供すると宣言した。ところが、日国内でiPadを扱うキャリアはソフトバンクモバイルに決まった上に、他国のiPadにはない「SIMロック」と呼ばれる仕様になり、NTTドコモはSIMを提供することもできなくなった。日の携帯電話事業者の最大手であるNTTドコモは、恥をかかされることになったのである。 キャリアに要求を突き付けるアップル アップルとキャリアの間には、契約締結後も常に緊張感が漂う。アップルは、キャリアに独占販売権と引き換えに、iPhoneの料金プランや販売方法などについていろいろとうるさく口を出したり、販売台数のノ

    [4]巨大通信会社を手玉にとったアップル
  • IPAが大学などでOSS教育を実施、報告書とRubyなどの教科書を無償公開

    独立行政法人 情報処理推進機構(IPA)は2010年5月31日、「OSSモデルカリキュラム導入実証事業」の報告書と、作成した教科書やスライド、テストなどの教材を公開した。実証事業ではオープンソースソフトウエア(OSS)に基づくソフトウエア開発やコンピュータの基礎知識、RubyMySQLでのプログラミングなどについて大学や専門学校で実際に実習や講義を行った。 「OSSモデルカリキュラム導入実証事業」はIPAオープンソフトウェア・センター 人材育成ワーキンググループが作成したOSS教育のためのシラバスと学習ガイダンスである「OSSモデルカリキュラム」に基づき教材を作成し、実際に講義などを行う事業。 津田塾大学で「オープンソフトウェア入門」および「ソフトウェア開発法」、リナックスアカデミーで「MySQL入門」や「Rubyプログラミング入門」など、島根大学、宮崎大学、東京農工大学で「開発フレーム

    IPAが大学などでOSS教育を実施、報告書とRubyなどの教科書を無償公開
  • “変なソフト”として進化する人気Android日本語入力「Simeji」

    語圏のAndroid搭載スマートフォン利用者にとって、最も知名度が高いアプリケーションの一つが日本語入力ソフトSimejiである(写真1、写真2、写真3)。日で発売されるAndroid搭載スマートフォンには日本語入力ソフトがあらかじめインストールされているが、それにもかかわらず“草の根”のソフトであるSimejiの人気は高い。Android Marketの表示によれば、記事執筆時点で5万~20万ダウンロードという実績を持つ。

    “変なソフト”として進化する人気Android日本語入力「Simeji」
  • [自分の道を拓く!]やりたいことをやればいいんだ

    上司に気のりしない仕事を頼まれたとき、それを断るのは勇気がいることだ。嫌な顔をされるだろうし、評価が下がるのではないかと不安になる。仕事だから、と自分に言い聞かせて結局引き受けてしまう。だが、まつもとゆきひろ氏は、やりたいことをやればいいという。(日経コンピュータ、文中敬称略) 「最近の若いプログラマは、特に断れない人が多い。社会人になってから景気が良かった経験がないから、ここで断ったら仕事がなくなるのではないかという不安が強いようだ」。Ruby開発者のまつもとゆきひろはそう危惧している。「僕は、新人のころから会社や上司にはっきり意見していた。嫌な仕事は断る。それでも、今も好きな仕事を続けられている」。 まつもとの趣味はプログラミング。「好きな趣味仕事にできた僕はラッキーだった」と楽しそうに語る。中学生のころから、プログラミングが一番好きだった。大学でもコンピュータ工学を専攻し、プログラ

    [自分の道を拓く!]やりたいことをやればいいんだ
  • 漏えい被害を限定的に抑制――オーストリアの国民ID番号

    文:前田 陽二=次世代電子商取引推進協議会(ECOM)主席研究員 5000万件もの年金記録が宙に浮いてしまった社会保険庁の「年金記録問題」を契機に、「1億人以上の日国民に関する各種記録を、より効率的に(使いやすく、低いコストで)管理する方法の必要性」に対する関心が高まってきた。日の将来を考える上で、市民が信頼し安心して使える効率的なコンピュータ・システムの導入は必須であろう。個人情報保護には十分留意しつつも、導入を前提に検討を進めていく必要があると筆者は考える。特に、技術面だけではなく、運用に関する制度、法律についても活発な議論を行い、検討を進めていく必要がある。 国の基となるこのようなシステムの課題に対しては、日だけではなく多くの国が検討を進めている。既にEUのいくつかの国では、議論の段階を経て実際に国民ID番号を用いたシステムが導入され稼働している。その中で、オーストリアは「セ

    漏えい被害を限定的に抑制――オーストリアの国民ID番号
  • 無線LANでのクッキー乗っ取りが急増中,オンライン・ショッピングで要注意

    米Verizon Communicationsは米国時間2009年11月24日,ホリデー・シーズンのオンライン・ショッピングにおいてセキュリティ侵害に注意するよう呼びかけた。従来のフィッシング詐欺,マルウエアやウイルスなどに加えて,「SideJacking(サイドジャッキング)」と呼ばれる手口が増えているという。 SideJackingとは,攻撃者が無線LAN上でクッキー情報を奪い,正当なユーザーになりすましてWebアプリケーションにアクセスし,クレジットカード番号などの機密情報を盗み取る手法。攻撃者はホットスポット(公共無線LAN)だけでなく,路上などから企業や家庭内無線ネットワークに入り込もうと狙っている。 Verizonは攻撃者による侵入を困難にする手段として,無線ルーターに実装されているWEP,WPA,WPA2機能などの利用,家庭内ネットワークでのファイアウォール設置,インターネッ

    無線LANでのクッキー乗っ取りが急増中,オンライン・ショッピングで要注意
  • グーグルのJavaScriptツール集大成「Google Closure Tools」

    2009年11月5日,Googleは自社サービス製品であるGmail,Google Maps,Google Docsなどの開発に使用しているJavaScriptアプリ開発ツール群「Google Closure Tools」を一般公開しました。 "Closure"は一般的に,閉鎖や閉店といった意味で使われます。ツールの命名としては少しネガティブなニュアンスを感じますが,Google Closure Toolsの場合は,終結といった意味で,開発プロジェクトにおける最終ステップの仕上げ用ツール。すなわち“栓”という意味で中身があふれ出さないようにキッチリ閉めておくものといった意味合いから命名されているようです。 Ultimate(究極)に近い意味でGoogleの自信の表れと受け取った方がいいかもしれません。Googleで新規公開になったプロジェクトとしては珍しく,ベータ版の表記もありません(Go

    グーグルのJavaScriptツール集大成「Google Closure Tools」
  • 第9回 Ruby on Railsの応用

    前回は,Ruby on Railsを利用してアプリケーションを作成しましたが,今回はその応用です。「mongrel_cluster」というライブラリを応用して,CentOS 5.3上でサービスとして登録し,OS起動時に自動起動できる手順をご紹介したいと思います。 「Redmine」というプロジェクト管理ツールを登録するサービスとして解説していますが,皆さんで作成したRuby on Railsのアプリケーションにも応用できますので試してみてください。 Ruby on Railsで開発されたオープンソース・アプリケーションは「OPEN SOURCE RAILS」(http://www.opensourcerails.com/)で公開されています(写真1)。スケジュール管理やショッピング・サイト,CMS(コンテンツ管理システム)など実用的なアプリケーションが多くあります。 プロジェクト管理ソフト

    第9回 Ruby on Railsの応用
  • 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は変わった
    grayzone
    grayzone 2009/11/10
  • ソースコードから見るグーグル気質、規律を持つ気さくな開発者集団

    グーグルはWebブラウザ「Google Chrome」など100種類を超えるオープンソースプロジェクトを社外に公開している。「Google Code」という開発者向けWebサイトでは、ソースコードだけでなく、グーグル社員同士のやり取りや仕事の進め方まで公開されている。そこから垣間見えるグーグル気質を分析する。(日経コンピュータ) グーグルのことを、「『世界中の情報を整理する』という大きな野心に向けて突き進むエリート集団」と思っている読者も多いだろう。そのような会社のプログラマであれば、書いたソースコードも厳しい規律に従う秩序だったものに違いない、と思うのが自然だ。 確かに、グーグルの開発スタイルの厳格さはよく知られている。例えば、グーグル法人の鵜飼文敏氏が行った講演を見ると、同社は、デザインドキュメント(コーディングの前に設計情報を文書化するプロセス)、コードレビュー(他のチームメンバ

    ソースコードから見るグーグル気質、規律を持つ気さくな開発者集団