タグ

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

  • [4]巨大通信会社を手玉にとったアップル

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

    [4]巨大通信会社を手玉にとったアップル
  • コンパイルが速くて、スクリプト言語的に書ける言語が欲しかった グーグル ソフトウェアエンジニア 鵜飼 文敏氏 - インタビュー:ITpro

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

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

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

    10兆までの素数のリストを作ってみませんか?
  • 第11回 トランザクション処理に詳しくなろう

    富山県高岡市 株式会社イーザー副社長。昔は1月初旬に積雪がないと「いい正月やね。雪なーて」と富山弁であいさつしたものだが,現在は地球温暖化を目のあたりにするようで不気味だ。でも,会社まで公共交通機関はなく,雨やときおり雪が降るので車で通勤している。徒歩や自転車に変えなければと思うのだが,冬場はやはり億劫だ。 「トランザクション処理は関連する複数の処理をまとめて,一つのユニットとして実行する処理方式です」──データベースの入門書にはたいていこんな風に書いてあります。 説明用の最も多い図解が,図1のような銀行の口座間の振替処理ではないでしょうか。Aさんの口座から5万円出金した後で,何らかの原因でBさんの口座に入金することができなかったら,5万円が宙に浮いてしまいます。 トランザクションとして一つのユニットとして実行することで,更新処理をALL or Nothingの状態にできるので,中途半端な

    第11回 トランザクション処理に詳しくなろう
  • 「の」を3つ以上連続して使わない

    今回は、助詞「の」の使い方について、学習しましょう。まずは、次の文章を読んでみてください。 どこが問題? ここが問題! 一文に「の」が連続して3回以上使われている 同じ文章の中に「~の~の~の」と「の」が連続して3回以上続くと、文が間延びした感じになり、稚拙な印象を与えてしまいます。これは口語的な表現に近いためだと考えられます。 これで解決! 他の言葉に置き換える、または「の」を省略する 「の」の連続使用は2回までとし、3回以上連続させないためには、以下のように、他の言葉で置き換える、または省略する方法があります。 ・場所に関すること:「~の」を「~にある」「~にいる」に置き換える。 例:「会議室の机の上の…」→「会議室にある机の上の…」 ・時に関すること:「~の」を「~における」に置き換える。 例:「入社時の注意点の話の内容…」→「入社時における注意点の内容…」 ・対象に関すること:「~

    「の」を3つ以上連続して使わない
  • 2年前の障害報告書から学んだAmazon S3の凄さ

    Amazon EC2」は、誤解されている。筆者は最近、そう強く思っている。あなたがもし「Amazon EC2は単なる仮想マシンサービス」と思っているなら、考え直してほしい。Amazon EC2の当の価値とは、実はストレージサービスの「Amazon S3」にある。 最近日でも、Amazon EC2対抗をうたう仮想マシンサービスが増えている。Webサイトからの申し込みだけで利用でき、課金は1時間単位。Webベースの管理ツールから簡単に仮想マシンを起動できて、ロードバランサーなども手軽に設定できる。日のサービスも、仮想マシンに関する機能面ではAmazon EC2に追いつき始めている。 しかし、全く敵わないのが、ストレージサービスであるAmazon S3だ。 Amazon EC2の最大の特徴は、利用者が様々な種類の仮想マシンを、管理ツール上でのクリック操作一つで、素早く展開できることだ。「

    2年前の障害報告書から学んだAmazon S3の凄さ
  • Androidアプリ開発に24時間で挑戦してみた

    クックパッドという料理レシピサイト(http://www.cookpad.com/)がある。料理好きの筆者は、しばしば利用する好きなサイトの一つである。このクックパッドが2010年4月23日から「開発コンテスト 24」というイベントを開催する(http://info.cookpad.com/24contest)。主催者が発表した課題を解決するプログラムを開発するコンテストで、課題の発表から24時間以内に成果物を応募するというものである。 24時間で何かを作るというのは面白い。Microsoftが主催する学生向けの技術コンテスト「Imagine Cup」では、いくつかの部門で24時間のチャレンジという競技ルールがあって、その取材は楽しかった。趣味の人力飛行機でも、明日のこの時間までに問題を解決しなければ、ということが何度かあり、これらはしんどい経験だったが、やはり楽しかった。 筆者はクックパ

    Androidアプリ開発に24時間で挑戦してみた
  • ログインしてください:日経クロステック(xTECH)

     会員限定サービスです 月額プランが10月末まで無料 お申し込み 会員の方はこちら ログイン 日経クロステック TOPページ

  • ソースコード、読んでいますか

    他人の書いたソースコードを読むことはプログラミング能力の向上に役立つ、と聞いたことがある人は多いだろう。例えば、Rubyの開発者として有名なまつもとゆきひろ氏は、自らが監訳者の一人である書籍「Code Reading -- オープンソースから学ぶソフトウェア開発技法」(毎日コミュニケーションズ発行)の序文で、「ソースコードこそソフトウェアのすべての知識の源」であり、「効率よくソースコードを読むことは、効率よく自分の能力を向上させることにつながります」と書いている。 一方で、ソースコードを読むための環境も整った。オープンソースが一般化することで、入手できるソースコードは質、量ともに、一昔前とは比べ物にならないほど充実した。 しかし、自らのスキルアップを目指して、実際にオープンソースなどのコードを読んでいる人は、さほど多くないだろう。他人の書いたソースコードを読むのは、既存プログラムの保守や追

    ソースコード、読んでいますか
  • 「技術立国ニッポンの虚像が露呈した」

    世界一の計算速度に固執した国策の次世代コンピュータ。無駄な予算を判定する行政刷新会議の事業仕分けは、なぜ、事実上の凍結判定を下したのか。計算科学の専門家で、仕分け人として鋭い指摘を関係者らに浴びせかけた東京大学の金田康正教授は、迷走した一連のスパコン問題の根底には「日の科学と技術への無理解がある」と指摘。「技術立国ニッポン」は虚像であることが露呈したことを示唆する。(聞き手は島田 昇=日経コンピュータ) 予算復活はいいが不意 迷走した国策スパコン事業の予算が復活した。率直な感想は。 現時点(12月18日)で文部科学省の見直し内容の詳細が公開されていないため、あくまでマスコミ発表の情報を基に議論せざるを得ない。そのため、どの点を見直すべきかコメントしづらい状況ではあるのだが、率直な感想としては「予算が復活したことはいいが、不意である」ということだ。 スパコン事業が凍結となれば、日の技

    「技術立国ニッポンの虚像が露呈した」
  • 新常用漢字表が迫るUnicode移行、「シフトJIS」では対応不可能 | 日経 xTECH(クロステック)

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

    新常用漢字表が迫るUnicode移行、「シフトJIS」では対応不可能 | 日経 xTECH(クロステック)
  • Androidの仕組みを知る(1)

    遂に日でもAndroid携帯が発売された。注目を集めているAndroidとは,一体何なのか,パソコンに移植するためにはどのような作業が必要なのか,アプリケーションを開発するにはどうするのか解説する。 Androidは,米Google社が開発し,携帯電話関連の業界団体であるOHA(Open Handset Alliance)が2007年11月に発表した,ソフトウエア・スタック(複数層で構成するソフトウエア群)である。 Androidを構成するソフトには,携帯端末向けに改良されたLinuxカーネルとミドルウエア,アプリケーションの実行環境,開発環境であるアプリケーション・フレームワーク,アプリケーション,がある。 Androidは携帯端末用として開発されているものの,適用範囲は携帯端末にとどまらない。Androidが現在対応しているCPUは英ARM社のARM系と米Intel社のx86系の2種

    Androidの仕組みを知る(1)
  • グーグルの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」
  • 「テトリスを1時間強で作ってみた」動画の投稿者にインタビュー──「プログラミングの楽しさ伝えたい」

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

    「テトリスを1時間強で作ってみた」動画の投稿者にインタビュー──「プログラミングの楽しさ伝えたい」
  • 運用管理コマンドの定期実行 -- No.1 タスク・スケジューラにバッチ・ファイルを登録する

    定期的に実行するネットワーク・コマンドやサーバーのバックアップ作業を自動化したい――。そんなときに使えるのが,Windowsに付属する「タスク・スケジューラ」である(図1)。プログラムを単独で実行させるだけでなく,バッチ・ファイル*を作成して,複数のネットワーク・コマンドを連携させることができる。 プログラムなら何でも登録可能 図1 タスク・スケジューラにバッチ・ファイルの定期実行を登録する Windowsには,ユーザーが指定した時刻にプログラムを実行するタスク・スケジューラというユーティリティ・ソフトが付属している。今回は,このタスク・スケジューラを利用して,バッチ・ファイルを定期的に実行するように設定する。 [画像のクリックで拡大表示] タスク・スケジューラは,ユーザーが指定したタイミングでプログラムを実行するためのツールである。Windowsで動くプログラムなら,基的にどんなプログ

    運用管理コマンドの定期実行 -- No.1 タスク・スケジューラにバッチ・ファイルを登録する
  • 子供のころの夢をかなえる「Sekai Switch」など,セカイカメラの新概念を公表---頓智・の井口CEO

    ARアプリのセカイカメラを開発している頓智・(とんちどっと)の井口尊仁CEOは2009年10月8日,日Javaユーザグループ(JJUG)が開催したCross Community Conference 2009 Fallで登壇し,今後の機能強化を含むセカイカメラのオープン化戦略を語った。 セカイカメラは現実世界の映像に,エアタグと呼ばれるデジタル情報を重ね合わせて表示するiPhone向けのアプリケーション。9月24日にApp Storeで配信を開始した。iPhone以外にAndroid版の開発も進めているというが,セカイカメラは「iPhoneAndroidだけではない」(井口CEO)として,今後拡大していく分野を図で示した(写真1)。 図1の中央に位置する「iX」は現在の携帯端末向けのアプリを意味する。左側の「nX」は「最近発売となったポケモンに付属する万歩計のような機器が,セカイカメラ

    子供のころの夢をかなえる「Sekai Switch」など,セカイカメラの新概念を公表---頓智・の井口CEO
  • ライター矢沢の著作日記[12] 夢の印税生活

    「矢沢さん、ライターやってるんですって。いいなぁ。夢の印税生活じゃないですか!」と言う友人が多くいます。これは、誤解です。コンピュータ関連のライターは、残念ながら夢の印税生活と呼ばれるほど儲かりません。夢の印税生活は、「夢」なのです。今回は、ライターの収入についてお話させていただきます。これからライターをやってみたいと思っている人に、少しでも参考になる情報を提供できれば幸いです。 ライターって儲かるの? ライターでどのくらいの収入が得られるかは、人によって様々でしょう。私の経験の範囲では、コンピュータ雑誌やWeb記事の原稿料は、1ページあたり1万円~3万円です。コンピュータ書の印税は、定価の8%~12%程度です。原稿料を2万円/ページ、印税を10%として、年間の収入を計算してみましょう。 【雑誌やWeb記事】 10ページ/月×2万円/ページ×12ヶ月/年=240万円/年 【書籍】 2,00

    ライター矢沢の著作日記[12] 夢の印税生活
  • 第1回 .NET Framework 3.5によるアプリ開発の概要

    .NET Framework のアーキテクチャ .NET Framework は、プラットフォーム層(OS や、モバイルデバイスなどの各種デバイス)の上で実行される共通言語ランタイム(CLR)と、そのランタイムの上で実行されるアセンブリ(またはクラスライブラリ)という2 つの主要なコンポーネントで構成されます。 ここでは、これらの各コンポーネントについてその役割と基概念を説明します。 共通言語ランタイム(CLR) 共通言語ランタイム(Common Language Runtime : CLR)は、.NET Framework の基礎となるコンポーネントです。.NET Frameworkがインストールされているすべての環境には、ソフトウェアの実行環境に関するCLI(Common Language Infrastructure)と呼ばれる仕様に準拠した実行エンジン(実装系)が必ず必要になりま

    第1回 .NET Framework 3.5によるアプリ開発の概要
  • 「CGとC++は内定してから学んだ」──ゲーム技術書籍を執筆したセガの現役プログラマが語る

    写真●セガAM研究開発部第三AM研究開発部ソフト開発セクションの平山尚氏。1977年北海道生まれ。京都大学大学院修了後,2002年にセガ(当時は子会社のヒットメーカー)入社。PS2用「電脳戦機バーチャロンマーズ 」やPS3およびアーケード用「パワースマッシュ3」などの開発に携わる このを書いたきっかけは? 2007年に新人研修の担当になったのがきっかけです。DirectXといったライブラリに詳しい新人は多いと思ったのですが,それだけだとパソコンや(アーキテクチャにPCを採用している)アーケード・ゲームは大丈夫ですが,プレイステーションなど家庭用ゲーム機の開発ができません。 そこで基的な3次元CG(Computer Graphics)やアルゴリズムを教える必要があると思いました。その際に,「一冊これを読んでおけばゲーム・プログラミングを一通り学べる」といった書籍が見付からず,不便でした

    「CGとC++は内定してから学んだ」──ゲーム技術書籍を執筆したセガの現役プログラマが語る
  • 第1回 CSSサポートが不十分なIE 6でサイトの表示品質を保証する

    2008年8月設立。アクセシビリティ,ユーザービリティ,CMSの導入,SEO/SEMといったWebサイト制作から,ROIを意識したブランディング,ソーシャルメディアを用いたユーザーとのコミュニケーションの最適化など,マーケティング活動までを手がけるクリエイティブユニット。 2009年3月18日にInternet Exploler(以下IE)8が米国で正式公開されました。日語版も同月20日からダウンロード可能になり,多くの制作者が実際に触れてみたことでしょう。しかし,それから4カ月が経とうとしている現在でもIE 8へのアップグレードはスムーズに行われていないようです。 筆者がアクセス解析を見た範囲では,IEのシェアが全体の85~95%前後,さらにIEの中では6と7が約45%前後,8のシェアが10%弱ということろです(7月6日時点)(表1)。

    第1回 CSSサポートが不十分なIE 6でサイトの表示品質を保証する