タグ

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

  • Rubyは果たして死んだのか

    世の中には、数多くのプログラミング言語が存在する。Wikipediaの「プログラミング言語一覧」というページには300以上の言語が列挙されている。現在よく使われている言語に絞っても10や20はあるだろう。 C言語やJavaといった言語の名前を知っている人は多いかもしれない。少し詳しい人なら、JavaJavaScriptは名前こそ似ているものの全く異なる言語だということも知っているはずだ。 そうした中で、とかく「死んだ」とか「オワコン(終わったコンテンツという意味)」と言われがちな言語がある。オブジェクト指向言語の一種である「Ruby」だ。 2017年には「The death of Ruby?」という海外の記事が話題になった。Rubyの人気が以前よりも落ちているのではないかという記事だ。根拠にしていたのは、プログラミング言語別の求人数のランキングや米国電気電子技術者協会(IEEE)が公表し

    Rubyは果たして死んだのか
    gami
    gami 2019/04/02
    PHPの方がRubyよりも劇的に改善が進んで未来がありそうだけど。そして一言も言及されないPerl。
  • Nintendo Switch、最大の敵はソフト不足と教訓を生かさない任天堂

    Switchは据え置きゲーム機と携帯ゲーム機のどちらとしても使えるのが特徴だ。付属の「Switchドック」経由でディスプレーやテレビに接続するとフルHD(1920×1080ドット、1080P)の映像でゲームを楽しめる。体をドックから取り外すと、内蔵の6.2インチ液晶画面にゲーム画面が即座に表示されて携帯ゲーム機としそのまま続きを遊べる。携帯モードでは消費電力を下げるために映像の解像度が720P(1280×720ドット)に下がるが、ゲームを2.5~6.5時間連続して遊べるとする。

    Nintendo Switch、最大の敵はソフト不足と教訓を生かさない任天堂
    gami
    gami 2017/01/20
    WiiUはローンチでサードパーティタイトルかき集めたけど、自社タイトルが2Dマリオくらいしかなくて、ホリデーシーズンなのに微妙なスタートだった。今回はかなり教訓を活かしてきている。
  • 槇文彦が新国立に対案「無蓋化し子供施設を併設」

    新国立競技場の建設に向けた手続きが進むなか、計画に対する批判が収まらない。建築家の槇文彦氏はこのほど、「ポストオリンピックの新国立競技場についての提言」と題する自らの対案をまとめ、日経アーキテクチュアに寄稿した。新国立競技場について、観客席上部だけに屋根を設ける「無蓋化」を提案。「国際子供スポーツセンター(仮称)」を併設するコンセプトを披露した。 提言では、日スポーツ振興センター(JSC)が5月に公表した新国立競技場の基設計案について、「様々な疑問点がコスト、維持費、性能について浮かび上がってくる」と指摘。天然芝育成や可動式屋根など具体的な疑問点を列挙している。そのうえで、無蓋化すれば、「計画は柔軟性を増し、建設費、維持管理費も一挙に削減し得る」、「スポーツ関係者の信頼が増大する」と主張。五輪後を見据え、子供のためのスポーツ施設を併せ持つアイデアを提案した。「無蓋化によって節約し得た膨

    槇文彦が新国立に対案「無蓋化し子供施設を併設」
    gami
    gami 2015/07/08
    “有蓋で12日間の音楽中心のイベントと、無蓋で365日大人も子供も楽しめる環境のどちらを貴方は選びますか”
  • ベビー服店で輝く「リストラ技術者」

    “会社の消滅”によって心ならずも職場を去った9万人余りの三洋電機の元社員たち。だが、人生万事塞翁が馬。大きな挫折を味わった彼らに、手を差し伸べる人々がいた。「同情」や「救済」ではない。名門家電メーカーの現場を支えてきた実力を高く評価し、「力を貸してほしい」という会社が数多くあったのだ。 その中の1つが西松屋チェーン。兵庫県姫路市に社を置き、全国に850店舗を展開するベビー服チェーンだ。西松屋は元三洋電機の社員を8人採用した。パナソニック、ソニー、ルネサスエレクトロニクスなどを含め、電機大手の元技術者が62人も働いている。ベビー服チェーンと電機大手のリストラ社員。一見、不思議な取り合わせだが、そこには冷徹な経営判断があった。西松屋チェーンの大村禎史社長がその秘密を明かした。 ベビー服チェーンと電機メーカーのリストラ社員。なかなか結び付かないのですが、62人も採用された理由を教えてください。

    ベビー服店で輝く「リストラ技術者」
    gami
    gami 2014/08/07
  • ロボット掃除機「ルンバ」が高齢者にウケている意外な理由

    「安売りから脱却したければ『安売りからの脱却』を目的としてはならない」。日経エレクトロニクス2012年1月23日号では、このことを主張した特集「脱安売りの極意」を根津記者と共に執筆しました。 冒頭の文章は何やら禅問答めいていますが、難しいことを言っているわけではありません。「目先の損得よりも、顧客に提供する価値を優先する者が結局は成功する」という、古来、商売の王道とされている考え方の表現を変えただけです。仕事をしていると、ついつい目先の利益にとらわれたり、従来の仕事のやり方に流されたりしがちです。そんなときに「自分は顧客に何を提供できるのか」という基を忘れないようにしよう、ということです。 この特集の出発点になったのは、私が2011年9月に執筆した「価格を上げるという選択肢」というNEブログでした。このブログの最後に「高くても買ってもらえる製品をメーカーが開発するにはどうすればいいか、引

    ロボット掃除機「ルンバ」が高齢者にウケている意外な理由
    gami
    gami 2012/07/27
  • [4]「きたーー!!」、ついに目標性能を達成

    リクルートの中古車情報サイト「カーセンサーnet」を全面リニューアルした体験を基に、大規模サイトの性能改善作業の実態をレポートする。第1回、第2回で行ったNFSとApacheの設定変更、PHPアプリケーションの見直しによって、性能は劇的に向上した。しかしその後、どうしても性能が伸びない。第3回での調査で、Linuxカーネルに原因があるらしいことがわかってきた。 カーネルソースがあるディレクトリーに移動して、変数名(kernel_sem)を含むファイルを調べた。すると「lib/kernel_lock.c」というファイルの中で「kernel_sem」が定義されていた。冒頭を読むと、「This is the traditional BKL - big kernel lock」とある。直訳すれば「巨大なカーネルロック」。これは何なのだろうか。コメントを追っていくと、「古い方式」であり「新しいコード

    [4]「きたーー!!」、ついに目標性能を達成
    gami
    gami 2012/03/29
  • アルゴリズムへの招待

    適当な圧縮ルールを作り、ASCII文字で描いた絵をなるべく少ない文字数で表現するには、どうする?(詳しくは第2回を参照) アルゴリズムを構成する楽しい仕組みを紹介しながら、あなたに「おおっ」と言わせたい――。これが連載『地球にやさしいアルゴリズム』の最初の目的です。「数独パズルを解く」「ASCIIアートを圧縮する」など12の問題を用意しました。ぜひ挑戦してみてください。 問題を解けても解けなくても、アルゴリズムに興味を持てたなら、関連する文献や記事を抵抗なく読めるようになるはずです。アルゴリズムを使いこなしたり、新しく作ることも無理なくできるようになるでしょう。 まずはいろいろなアルゴリズムの面白いところを見て、楽しんでみましょう。 連載目次 第1回 ナンプレを解いてみよう 第2回 パズルみたいに楽しいデータ圧縮 第3回 「場面」の移り変わりに注目する 第4回 できるだけ短いルートでゴール

    アルゴリズムへの招待
  • 【MWC】“Facebookスマートフォン”をHTCが発表

    図1 Facebookボタンを備えたスマートフォン2機種。タッチ・パネル操作の「HTC Salsa」は3.4型,QWERTYキーボード付きの「HTC ChaCha」は2.6型の液晶パネルを搭載する。いずれも480×320画素 台湾HTC Corp.は,スペイン・バルセロナで開催中の「Mobile World Congress 2011」(2011年2月14~17日)において,SNS「Facebook」を利用するためのボタンを備えた“ソーシャルフォン”を発表した(英文の発表資料)。Facebookボタンは,「context-aware」(HTC社)なもので,ユーザーのスマートフォン操作の状況に応じて挙動を変える。 Facebookボタンを備えたスマートフォンとして,タッチ・パネル操作の「HTC Salsa」と,タッチ・パネル機能に加えてQWERTYキーボードを備えた「HTC ChaCha」の

    【MWC】“Facebookスマートフォン”をHTCが発表
  • [iPhone編]メモリー管理を怠ってはならない

    iPhoneは、先進的なデザインやユーザーインタフェースによって、とてもパワフルな印象を受ける。だが、あくまでも携帯端末であり、やはり相応の小さい性能しか持っていない。 その制約により、iPhoneでは、メモリー管理に「GC(ガベージコレクション)」を採用していない。GCの実行にはそれなりに大きなCPUパワーが必要となるからだ。 代わりに、iPhoneではメモリー管理に「リファレンスカウンタ」方式を採用されている。オブジェクトのインスタンスがプログラム中の何カ所から参照されているかをカウントする方式で、リファレンスカウンタが1以上かどうかで、オブジェクトの生存か破棄かを判断する。 この方式では、変数の中にインスタンスを保持しておく必要がある場合「retainメッセージ」を発行してカウンタを増やし、不要になったらインスタンスを解放するために「releaseメッセージ」を発行してカウンタを減ら

    [iPhone編]メモリー管理を怠ってはならない
    gami
    gami 2010/08/29
  • [次世代DB編]分散KVSに重要なデータを置いてはいけない

    分散KVS(キーバリューストア)は、RDBMSの代わりになると思ってはいけない。RDBMSでは当たり前だった機能の一部は、あきらめる必要がある。このため、重要なデータをむやみやたらと分散KVS上に置くのはやめた方がよい。 分散KVSであきらめなければならない機能には、次の四つがある、 ・トランザクション機能 ・排他制御機能 ・読み取り一貫性を保証する機能 ・スプリットブレイン対策機能 逆にいえば、これらを取り込まないことで、分散KVSはRDBMSではかなわなかった、無尽蔵なスケーラビリティーや、極端に短いレイテンシー(要求が返ってくるまでの遅延時間)による高パフォーマンスを実現できたわけだ。 ところが、使い方を間違えれば、たちまち問題が生じてしまう。とりわけ、業務システムにおける重要なデータを分散KVS上に置く場合は注意が必要だ。 トランザクション処理に支障 重要なデータとは、不整合や損失

    [次世代DB編]分散KVSに重要なデータを置いてはいけない
    gami
    gami 2010/07/30
  • 電子政府“事業仕分け”の愚

    2010年4~5月に行われた内閣府行政刷新会議ワーキンググループ(事業仕分け)第2弾を傍聴する機会があった。2009年11月に行われた第1弾(関連記事)に続くものだ。 筆者は「経営革新にIT(情報技術)を活かす」ためのノウハウを提示する『日経情報ストラテジー』という月刊ビジネス誌を長年担当してきた。企業の情報システムやIT戦略が専門分野で、行政機関や公益法人の情報システムは専門外ではあるが、こうした課題が事業仕分けの場でどう扱われるのかに関心があった。 建設業界の電子商取引システムが仕分け対象 筆者が傍聴したのは5月21日午前中に行われた国土交通省所管の財団法人である日建設情報総合センター(JACIC)を対象とした事業仕分けである。公共工事に関連する「電子入札システムの運営管理」と「工事・業務実績提供システム(コリンズ・テクリス)からの情報提供」という2事業が仕分け対象だった。 JACI

    電子政府“事業仕分け”の愚
  • [1]スペック以外で人を魅了するアップルの姿勢

    筆者は、2010年1月27日に米国サンフランシスコで開催されたiPadの発表会に参加し、iPadに触れられた数少ない幸運な一人として、その後数カ月にわたって各地で講演してきた。面白いのが、講演前のiPadの評価が2つにキッパリ分かれることだ。一方は、iPadのスペックシートだけを見て、「ただのデカいiPhoneじゃないか」とガッカリしている人たち。もう一方が、「これはすごいことになりそうだ」と興奮している人たちだ。 確かに、iPadのスペックだけを見たら、それほどすごい製品と思えないかもしれない。それでもiPadが売れているのは、スペックシートではわからない「体験」を提供し、人々を感動させているからだ。その「体験」を生み出すiPadの魅力とそれを生むアップルのものづくりの姿勢を紹介しよう。 解像度はキンドルやノートPCより低い iPadの魅力の一つは、その画面の大きさと美しさだ。筆者のお気

    [1]スペック以外で人を魅了するアップルの姿勢
    gami
    gami 2010/06/08
  • [ネットワーク性能]70Mビット/秒に迫るWAN速度

    ニフティクラウドを検証する特集の第3回では、前回の仮想CPUに続いて仮想LANとWANの実効速度を検証。WANの通信速度はTCP/IPの1セッションで70Mビット/秒に迫り、国内にデータセンターを置くパブリッククラウドの強みを見せた。 ニフティクラウドは、@niftyサービスを支えるネットワークインフラを生かしたパブリッククラウドだ。しかしその広帯域をうたうわけでもなく、データセンターとインターネットの帯域や共有ユーザー数の上限といった目安も明らかにしていない。 そこで仮想LANとWANを対象に、TCP/IPのスループットを測定した。仮想LANは、最上位スペックの仮想マシンであるlarge16に対して10種類の仮想マシンからトラフィックを送信する際のスループットを測定。WANについては、ニフティクラウドの10種類の仮想マシンとWindows XPの物理クライアントとの間で通信速度を測定し

    [ネットワーク性能]70Mビット/秒に迫るWAN速度
  • Adobe、雑誌のiPad向けデジタル版発行を容易にする新技術を発表

    米Adobe Systemsは米国時間2010年6月1日、新たな出版社向けデジタル閲覧技術を発表した。出版社は、印刷媒体における雑誌独自のコンテンツやデザインを維持しつつ、米Appleのタブレット型コンピュータ「iPad」で閲覧可能なデジタル版を発行することができる。 Adobeは近日中に同技術をすべての出版社に利用可能とし、さまざまなプラットフォームへの対応を進めていくとしている。同社のプロ向けDTPソフト「InDesign CS5」で作成したレイアウトを、iPad向け電子書籍アプリケーション用に変換するためのソフトウエアを、同社の早期技術提供サイト「Adobe Labs」で公開する予定。 同ソフトウエアは、米Conde Nastの雑誌「WIRED」と協力して開発した。同誌は先日、Adobeの技術を用いたiPad向けデジタル版をリリースしている。デジタル版WIREDは、印刷媒体を忠実に再

    Adobe、雑誌のiPad向けデジタル版発行を容易にする新技術を発表
  • コンパイルが速くて、スクリプト言語的に書ける言語が欲しかった グーグル ソフトウェアエンジニア 鵜飼 文敏氏 - インタビュー:ITpro

    GoGoogleが中心となってオープンソースで開発が進んでいるプログラミング言語です。いろいろなプログラミング言語の良いところを採り入れたGoは、様々な“顔”を持っています。Go言語の生まれた背景や特徴などについて、グーグルのソフトウェアエンジニアである鵜飼文敏氏にお話を伺いました。 Goが生まれた経緯や背景について教えてください。 Googleの中には検索エンジンや「Google App Engine」など、様々なサーバーがたくさんあるのですが、その中でスピードを要求する部分ではC++を使っています。ただ、C++は実行速度は速いのですが、ビルドに非常に時間がかかります。社内では分散コンパイル環境を作っていますが、仮に検索エンジンのサーバーを1台のマシンでビルドしようとすると、1日くらいの単位で時間を見ておかなければなりません。CPUなどが速くなっているのにコンパイルが遅いというのは何か

    コンパイルが速くて、スクリプト言語的に書ける言語が欲しかった グーグル ソフトウェアエンジニア 鵜飼 文敏氏 - インタビュー:ITpro
  • 10兆までの素数のリストを作ってみませんか?

    もしあなたがプログラマだったら、プログラムを書いて10兆までの素数のリストを作ってみてほしい。情報システムの開発に携わる人であれば、10兆までの素数のリストを出力するシステムの見積もりを考えてみてほしい。費用はどれくらいかかるか、納期はどれくらいか、あなたはどんな答を出すだろうか。仕様書はうまく書けるだろうか。 記者がこんなことをいうのは、自分で10兆までの素数のリストを作ってみて、とても面白かったからだ。図1のプログラムを書いて出力が成功するまで約2週間、夢いっぱいの楽しいひとときを過ごせた。予期せぬ問題も発生したけれど、最後にはコンピュータがまだまだ発展する可能性を持つと感じられた。素数のリストを作る演習は、プログラミングと情報システムにおける有益な演習の一つである。 アルゴリズムの有効性が納得できる この演習の面白い点は、まずアルゴリズムの有効性を納得できる点だ。素数(prime)は

    10兆までの素数のリストを作ってみませんか?
  • だれでもAndroidアプリを作成可能に、タオソフトが自動生成サービス

    ソフト開発会社のタオソフトウェアは2010年5月26日、プログラミング知識がなくてもAndroid用アプリケーションを作成できるようにするサービスの試験運用を始めたと発表した。タオソフトが用意するフレームワークに沿って画像などのコンテンツを登録するだけで、Android用アプリケーションが自動生成される。試験運用中は、ユーザー登録をすれば無償で利用できる。 試験運用を始めたのは、「ドロクリ」と呼ぶサービス。フレームワークとして、アナログ時計と動画ビューワーの2種類を用意する。いずれも、Android用アプリケーションの作成に必要なプログラミングスキルなどは全く問われない。Android端末からも利用でき、特別な開発環境も不要である。 アナログ時計では、自身で作成したアイコン用画像と、時計の文字盤および時針の画像を登録するだけで、オリジナルの時計アプリケーションを作成できる(写真)。サンプル

    だれでもAndroidアプリを作成可能に、タオソフトが自動生成サービス
    gami
    gami 2010/05/27
  • Amazon EC2の空白地帯

    Amazon Web Services(AWS)は2010年4月28日(米国時間)、シンガポールのデータセンターで仮想マシンホスティング「Amazon EC2」やオンラインストレージの「S3」といった各種サービスの運用を始めた。既設の米国東西、欧州の各センターと合わせて、計4群となる。次はどの地域に展開するのか。ネットワーク寄りの視点から推理した。 日AWSユーザーにとって幸いなことに、シンガポールの次は、日経コンピュータの既報通り2010年内にアジアにもう一つセンターが稼働する。Amazon業となるECサイトのサービス地域である日および中国が有力な候補で、国内ユーザーにとってはいずれにせよ近い。 データセンターとの距離は、システム性能に直結する。距離が近いほどネットワークの実効速度が上がるからだ。インターネットのプロトコルであるTCP/IPでは、通信相手の応答を待つ必要がある

    Amazon EC2の空白地帯
    gami
    gami 2010/05/17
  • シャープがAndroid開発者向け専用端末「JN-DK01」を発売

    シャープは2010年5月12日、Androidのアプリケーション開発者向け専用端末「JN-DK01」を発売した。KDDIから2010年6月に発売する「IS01」の開発者向けモデル。 JN-DK01は、ユーザーが開発したソフトウエアをOSやドライバに組み込むことができる。携帯電話網へは接続できない。通信は無線LANで行う。 シャープのAndroid開発者向けサイトSH Developers Squareからインターネットで通信販売を行う。価格は9万4800円。 また同日、JN-DK01用のSDK AddOn正式版を公開した。SH Developers Squareからダウンロードできる。

    シャープがAndroid開発者向け専用端末「JN-DK01」を発売
    gami
    gami 2010/05/13
  • 大量処理能力を悪用

    最初のテーマは、クラウドの大量計算能力を悪用するというものだ。米Electric Alchemy社のブログでは、PGP ZIPで暗号化されたファイルのパスワードを割り出すためにAmazon EC2を使用した事例を紹介している。この事例では「単一のインスタンスを使用した場合、解読に10年(3600日)かかる」という結果を解読ツールが出力した。そこで、インスタンス数を10個に増加させたところ、120日に短縮されたという結果を解読ツールが出力したという。 さらに、同社は興味深い結果をブログエントリとして残している。それによると、Amazon EC2を使ったパスワード破りでは、aからzまでの小文字で構成された長さ8文字までのパスワードは、3ドルのコストで破れる。長さ9文字なら87ドルで破れるという(図)。 ただし、これはあくまでも「楽観的なコスト試算」であるとしている。aからzまでの小文字に加えて

    大量処理能力を悪用