タグ

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

  • 誰でも即席“Androidプログラマ”に、Googleが開発ツール「App Inventor」を一般公開

    言語を知らなくても簡単にAndroidアプリが作れる――。誰でもプログラマになれる“驚愕”の開発ツールが登場した。米Google社が提供する「App Inventor」だ。早速、開発のしやすさを体験してみた。 米Google社は2010年12月16日、Androidアプリを開発するためのツール「App Inventor」のベータ版を一般公開した。同年7月から登録者のみに提供していたものだ。ツールおよびWebサービスJavaアプリの3つの組み合わせで実現している。 App Inventorの特徴は、プログラムをコーディングしなくても、Androidスマートフォンで動作するアプリが即席に作れること。パズルを組み合わせる感覚でプログラムを作成できる(図1)。Javaを知らない人でも、Androidスマートフォンを持っていれば、そのまま個人用のアプリが即製可能だ。

    誰でも即席“Androidプログラマ”に、Googleが開発ツール「App Inventor」を一般公開
  • 文章を書くノウハウを伝授

    ITエンジニアにとって文書作成技術は欠かせません。日常のメールのやりとりにはじまり、要件定義書、機能仕様書、企画の提案書など、上司やチーム、顧客などに対して、文章でコミュニケーションをとる機会がとても多いからです。 連載『悪文と良文から学ぶロジカル・ライティング』では、論理的にわかりやすい文章を書くノウハウを伝授しています。ITエンジニアが日常的に用いるであろう文章を例に使い、どこが悪くてどう直せばいいのかといったポイントをわかりやすく解説しています。実践すれば、誰でもすぐにわかりやすい文書が書けるようになるはずです。 オリエンテーション ITエンジニアにとって「書く技術」とは? 文書の全体構成を組み立てられるようにする 内容を大きく分けて項目を立てる 適切な順番で項目を並べる 話の階層をそろえる 文章表現の基ルールをマスターする 主語と述語を対応させる 修飾語と被修飾語をはっきりさせる

    文章を書くノウハウを伝授
  • Linuxの導入を後押しするx86サーバーの進化

    日経コンピュータの7月21日号で「安くて安心Linux」と題した特集記事を執筆した。「今さらLinuxの特集?」と思われる読者も多いかもしれない。だが今年から来年にかけて、銀行の勘定系システムや取引所の株式売買システムなど、これまで国内では実績がなかった分野でLinuxを採用したシステムが続々稼働する。 これらの企業はなぜ今になってLinuxを「使える」と判断したのだろうか。取材を通して確信したのは、「どんな企業でも、どんなシステムにもLinuxが選択肢に入る時代が来た」ということ。それをお伝えできれば、という思いで記事を執筆した。 記事の中では、これまでLinuxの弱点とされることが多かった、信頼性や保守サポートの面についても詳しく書いた。加えて、「今年登場したx86サーバーの新製品がLinux導入を後押しする」という点に触れたのだが、誌面の都合上、詳しく説明できなかった。そこでコラム

    Linuxの導入を後押しするx86サーバーの進化
  • Windows 7の64ビット版を選ぶべき四つの理由

    稼働中のWindows 7の46パーセントが64ビット版であるという(関連記事)。Windowsウォッチャーを自認し、「Vistaが「遅い」と感じませんか?」「Vistaが『遅い』と感じませんか?その2」「64ビット版Vista最大の欠点」といった記事を書いてVistaの64ビット版を推奨してきた記者としては、ここはどうしても、64ビット版Windows 7のメリットと、それを享受するための注意点を書き記しておきたい。 64ビットWindowsのメリットをひとことで言うなら「大きなメモリーを使える」だ。32ビットWindowsでは、PAE(Physical Address Extension)を使う場合を除き、物理メモリーは最大4Gバイトである。64ビットのWindows 7では、Home Basicなら8Gバイト、Home Premiumなら16Gバイト、Professional以上なら

    Windows 7の64ビット版を選ぶべき四つの理由
  • 「の」を3つ以上連続して使わない

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

    「の」を3つ以上連続して使わない
  • MicrosoftはSilverlightでChrome OSに対抗する?

    11月中旬に,米国のロサンゼルスでPDC(Professional Developers Conference)09が開催された。PDCは,米Microsoftが不定期に開催する開発者向けの技術カンファレンスである。今年のPDC09でも,キーノートやブレークアウト・セッションの中でMicorosoftが開発を進めている新技術が数多く発表された。その中で,筆者が最もインパクトを受けたのは2日目のキーノートで,開発者部門を担当するCorporate Vice PresidentのScott Guthrie氏(写真1)が説明した「Silverlight 4」だった。 クロスプラットフォームのブラウザ拡張技術として登場したSilverlight MicrosoftのSilverlightは,Webブラウザに組み込んで使うRIA(Rich Internet Application)フレームワーク。H

    MicrosoftはSilverlightでChrome OSに対抗する?
  • 実開発で分かった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の“すごさ”
  • Google社内は既に“脱Windows”

    GoogleがついにデスクトップOS「Chrome OS」を発表した。だが実は,Googleの社内では既に“脱Windows”環境になっている。「デスクトップの半数以上はLinuxで,Windowsは8分の1程度,あとはMacintosh」とGoogle Open Source Programs ManagerのChris Divona氏は明かす。ワープロや表計算も当然ながら「Google Docsが標準で,Webブラウザがあればいい」(Divona氏)。 Googleの社内デスクトップ,半数は「Goobuntu」 Googleが社内で使っているLinuxは「Goobuntu」と呼ばれている。「LinuxディストリビューションUbuntuに,Googleの社内用ネットワーク・ツールなどを付加したもの」(Divona氏)だという。Goobuntuは一般的なデスクトップ向けLinuxであり,独

    Google社内は既に“脱Windows”
  • もう起業に会社はいらない,とサイボウズ創業者は言う - 記者のつぶやき:ITpro

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

    もう起業に会社はいらない,とサイボウズ創業者は言う - 記者のつぶやき:ITpro
  • 新訳 データ構造とネットワークアルゴリズム

    筆者のタルジャン氏はデータ構造とアルゴリズムの分野で高名な学者。グラフ理論とそれを基にしたアルゴリズムについて,導出法から丁寧に記述している。 1983年に出版され,絶版になっていた書籍の新訳版。基的には学生や研究者向けの教科書の体裁だが,アルゴリズムの理論的背景を知りたい実務者にも向く。 読みこなすには線形代数と集合論の基礎的な知識が必要。気軽に読めるノウハウではなく,腰を据えて理解を深めたい人に向く技術書だ。

    新訳 データ構造とネットワークアルゴリズム
  • プログラマに必要なたった一つの力

    この記事は小飼弾氏が,2008年3月24日に発売した日経ソフトウエア2008年5月号の特集「はじめてのプログラミング」向けに著したものの再掲です。記述された内容は,執筆当時の情報に基づいています。 あなた,プログラマになりたいんですって? 当に? 当に? もう一度尋ねます。当に? 3回も念を押したのには,理由があります。このあと,さらに念を押します。この手紙を読み進めれば,あなたにもその理由がおわかりいただけるかと思います。 「日経ソフトウエア」を読んでいただいているからには,あなたは「プログラマ」という職業について,ある程度のイメージをお持ちだと思います。プログラマ,プログラムを作る人。では,プログラムって何でしょうか? その定義は,これをお読みになった人の数かそれ以上存在しますが,私にとっての定義は「コンピュータが仕事をできるようにすること」です。ご存じだとは思いますが,コンピュ

    プログラマに必要なたった一つの力
  • 無いから作った人たち

    データベース技術の世界に新顔が次々と登場している。米Danga Interactiveの「memcached」、ミクシィの「Tokyo Cabinet」と「Tokyo Tyrant」、楽天の「ROMA」、グリーの「Flare」などだ。いずれも半導体メモリーを使って大規模データベースを高速処理する技術である。面白いのは、4社ともIT製品を開発するメーカーではないことだ。 4社は、Webを使ったサービス事業を手掛ける企業であり、来であればメーカーが開発した製品や技術を使う立場である。ところが、こうした「ユーザー企業」が自ら基盤技術を開発し、それを利用している。 memcachedやTokyo Cabinet/Tyrant、ROMA、Flareの中では、memcachedが一番古い。Danga Interactiveが自社のブログ・サービス「LiveJournal」を改善するために2003年に

    無いから作った人たち
  • オラクル出身技術者の伝えない伝承 ~素人たちのどっぷり検証生活~

    東京から電車で1時間。茅ヶ崎駅近くのインサイトテクノロジーはデータベース管理製品を開発する小さなソフト会社だが,その技術力は日オラクルからも一目置かれる。設立メンバーだった元オラクル社員の技術力が,キーボードも叩けなかった新入社員や異業種からの転職組といった“素人たち”に受け継がれている。 技術者集団を率いるのは,小幡一郎氏(取締役 CTO)。日オラクルでデータベースの開発に携わった経験を持つ小幡氏は,データベースの内側を知り尽くした技術者である。 「インサイトでは私は何も教えていない。勝手に育っている」。 こうは言うものの,教え子たちの言葉を聞けば,小幡氏独特の伝承スタイルが見えてくる。小幡氏は,学ぶ場を作り,テーマを与え,答えを考えさせる。頭を抱えて聞きに来ても答えは教えず,時には怒鳴り,時には優しくアドバイスを与えるだけである。 朝練から1日がスタート インサイトの1日は“朝練”

    オラクル出身技術者の伝えない伝承 ~素人たちのどっぷり検証生活~
  • オープンソース統合監視ツールGroundWork無償版の日本語化モジュール公開

    プレセンチアは2009年1月21日,オープンソース統合監視ツールGroundWork Monitor Comminuty Editionの日語化パッチを無償公開した。 GroundWork Monitorは米GroundWork Open Source社が開発した統合監視ツール。Nagios,cacti,RRDtool,Ganglia,Nediといったオープンソースのネットワーク監視ツールを統合してパッケージ化した。商用のGroundWork Monitor ProfessionalとGroundWork Monitor Enterprise,無償のGroundWork Monitor Comminuty Editionがある。 日語化パッチは画面表示およびオンライン・マニュアルを日語化するもの。同社が運営するGroundWork Monitor日語コミュニティーサイトからダウンロ

    オープンソース統合監視ツールGroundWork無償版の日本語化モジュール公開
  • 「ブラウザを越えたアプリケーション」の時代が到来へ

    ITpro読者がソフト開発分野で2009年に注目したいキーワードとして,「RIA(Rich Internet Application)」そのものを含めて,「Microsoft Silverlight」「Adobe AIR」など,RIA関連技術四つが10位以内にランクインした。SaaSやクラウドなどでアプリケーションがインターネット上に進出し始め,こうした環境においてクライアントサイドで「従来のブラウザを越えた」使い勝手を実現可能なRIAが注目されている。 2009年に注目したいソフト開発分野のITキーワードの第1位は,RIA基盤ソフト「Microsoft Silverlight」である。マイクロソフトは2008年10月14日にSilverlightの新バージョン「Silverlight 2」の提供を開始。Silverlight 2ではアプリケーション開発言語として,従来からサポートしていた

    「ブラウザを越えたアプリケーション」の時代が到来へ
  • KDDIが.NET対応の携帯電話、アプリ開発期間を数分の1に

    KDDIは2009年1月21日、.NET Frameworkに対応した法人向け携帯電話「E05SH」を4月に発売すると発表した(写真左2機種)。携帯電話プラットフォーム「BREW」上で、.NET Frameworkのランタイム「.net by au」を動作させる。「既存のBREWよりもソフト開発者が多いうえ、ライブラリの活用で開発そのものも容易になる」(KDDIソリューション商品企画部の中島昭浩モバイル商品企画部長)という。 E05SH上で動作するランタイムは、パソコン版.NET Frameworkの一部。GPSでの位置測位など携帯電話機能特有のAPIも利用できる。ソフト開発はVisualStudioなどの開発環境を使い、C♯でのプログラミングが可能だ。ライブラリを活用することで、従来のBREWアプリケーションに比べて数分の1のコーディング量でソフトを開発できるという。 .NETアプリケ

    KDDIが.NET対応の携帯電話、アプリ開発期間を数分の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講座---目次
  • 人気フレームワークはCakePHP,symfony,Zend---PHPの開発と労働環境の調査結果

    「約70%がフレームワークを利用しており,CakePHP,symfony,Zend Frameworkが人気」---アシアルは2008年10月23日,PHPのプログラム開発や労働環境に関するアンケート結果を発表した。アンケートは2008年8月に開催されたPHPカンファレンス2008の出席者を対象に行われ,156名が回答した。 アンケート結果によれば,PHPによるWebアプリケーション開発において何かしらのフレームワークを使用した経験があると回答したのは69%で,昨年よりも10%増加している。 利用したことがあるフレームワークは以下のとおり。 ・Mojavi : 24% ・CakePHP : 22% ・Ethna : 21% ・symfony : 20% また今後使用してみたいフレームワークは以下のようになった。 ・CakePHP    : 47% (前年32%) ・symfony    :

    人気フレームワークはCakePHP,symfony,Zend---PHPの開発と労働環境の調査結果
  • DOMから始めるJavaScriptモダン・スクリプティング---目次:ITpro

    近年,Ajaxの台頭をきっかけに,JavaScriptを使ったブラウザのリッチ・クライアント化が進んできました。現在では,ページの表示を変化させるだけであれば,ほとんどのことはJavaScriptのみで対処することが可能です。それを実現するのがDOMなのです。 第1回 DOMから始めるモダン・スクリプティングの世界へようこそ 第2回 ブラウザからHTMLはどう見えているかを理解しよう ~ドキュメントツリー~ 第3回 DOMスクリプティングのことはじめ(1) ~要素(タグ)を狙い撃ち~ 第4回 DOMスクリプティングのことはじめ(2) ~これはどんな要素?~ 第5回 DOMを使ってHTMLを自由自在に書き換える 第6回 イベントハンドラから脱却しよう 第7回 スクリプトを完全に分離しよう ~コンテンツ,プレゼンテーション,ビヘイビア~ 第8回 スクリプトのパッケージ化 ~使い回しできるスクリ

    DOMから始めるJavaScriptモダン・スクリプティング---目次:ITpro
  • Windowsはどうやって起動しているのか?:ITprowsq

    Windows 2000/XPを搭載したパソコンが突然起動しなくなったら,どうすればいいだろうか。もちろん,Windows 2000/XPが起動するまでにはたくさんの段階を踏んでいるので,原因や復旧策を一言で表すことなど不可能だ。こういうときに役立つのは,ブート・プロセスに関する基礎知識である。どうやってWindowsが起動しているのかを知れば,トラブルの原因や対処法も見当が付くはずである。 パソコンの電源を入れれば,Windowsが起動(ブート)する。この極めて当たり前と思われる動作の中にも,実は複雑な処理が多数潜んでいる。例えば,あなたのWindowsパソコンが突然起動しなくなったとしよう(図1)。あなたはその原因の目星を付けられるだろうか? ブートに関するトラブルは案外多い。パソコンへの衝撃やハードディスク(HDD)の動作不良によってブートに必要なファイルが破損したり,ウイルスによっ

    Windowsはどうやって起動しているのか?:ITprowsq