タグ

ブックマーク / atmarkit.itmedia.co.jp (240)

  • 究極の問題解析ツール、逆コンパイラJD-Eclipseとは

    究極の問題解析ツール、逆コンパイラJD-Eclipseとは:ユカイ、ツーカイ、カイハツ環境!(13)(1/2 ページ) ソースコードがなくても大丈夫? 開発を行っている際に、利用しているミドルウェアやライブラリの内部で例外が発生して、そのクラスのソースコードを調べたくなることはありませんか? 例えば、以下のような場合です。 ほかのチームが開発したモジュールのメソッドが仕様通りの動作をしない仕様通りの動作をしない 処理に時間がかかっているが、何の処理に時間がかかっているのか分からない何の処理に時間がかかっているのか分からない アプリケーションが応答しなくなり、どこかで停止しているのだが、どこで停止しているか分からないどこで停止しているか分からない ソースコードがないため、“やきもき”していませんか? 開発者であれば、誰しもこのような経験をしたことがあると思います。ソースコードがあれば、コード

    究極の問題解析ツール、逆コンパイラJD-Eclipseとは
  • ITベンチャー投資も博打ではなくなる - @IT

    2009年度の日国内IPOは20社にまで減少した。ピークである2000年に比べると実に10分の1であり、ここ20年でも最低水準だ。ベンチャー投資はこのまま衰退してしまうのだろうか? 公開しないベンチャー さて、元来5社に1社といわれているベンチャー投資の成功率だが、ファンド運営の立場から見ると、実は重要なのは成功した会社以外の、ほどほどな会社の売却である。 手間暇をかける育成型ベンチャー投資の場合、1人あたり担当できる案件の数が限られる。そこで、5社を担当し、5年程度で成功した1社の価値が5倍以上になり、1社が破たんしたとしよう。そうすると、その他の案件が投資価値と同程度で売却できて初めて、ファンド全体の年間利回りは10%を超える。出資者である機関投資家からみてリスクのあるベンチャー投資は、この利回りを安定的に出せることが資金を集める最低ラインである。ところが、日市場においては、IPO

  • @IT Special PR:600億PVもMySQLで! モバゲーのインフラ底力

    携帯向けサイト「モバゲータウン」の勢いが止まらない。2010年3月の会員数は約1800万人、月間ページビュー(PV)600億という"モンスターSNS"に成長している。意外なことに、これだけのアクセスをさばくのに、memcachedをはじめとするKVS(Key-Value Store)系のインフラ・ソフトはあまり使っておらず、MySQLで十分だという。モバゲータウンのインフラ担当者に話を聞いた。 モバゲータウンを運営するDeNA(ディー・エヌ・エー)は、もともと1999年に開始したオークションサイト「ビッダーズ」で知られている。その後、オークションに加えてECサイトを開始し、auとの提携により「auショッピングモール」などで急速に成長した。 ビッダーズだけでも、数千万PV規模の大規模サービスだが、最近はモバゲータウンの成長が著しい。 「特に2009年9月から順次リリースした自社製のソーシャル

    nak2k
    nak2k 2010/04/27
  • 独自アノテーションの付加を開発者に開放へ TwitterのつぶやきにMIDIや顔文字の埋め込みも可能に − @IT

    2010/04/21 Twitterは4月14、15日に行った開発者向けイベントで「@anywhere」を発表して話題を呼んだ。数行のJavaScriptを埋めこむだけで、自前でAPIを叩くコードを用意することなくWebサイトにTwitter連携機能を埋め込めるという意味で、企業やメディアのWebサイト採用が進みそうだというインパクトのある発表だったが、その影に隠れて、もっと大きな発表があった。 メタ情報をアノテーションで付加 TwitterプラットフォームチームのMarcel Molina氏がTwitter APIのメーリングリストに4月17日に投稿したメッセージによれば、早ければ向こう2カ月程度でTwitterには「アノテーション」のためのAPIが実装される予定だという。 アノテーション(注釈)は、名前空間、キー、値の3値からなるメタ情報で、文字通り各つぶやきに付加することができる。開

  • @IT:Amazon RDSの使い方(1/3)

    オープンソースのRDBMySQL」をクラウド上で利用し、ニーズに応じて簡単にインスタンスを増やせる「Amazon RDS」(Amazon Relational Database Service)。その特徴と使い方をご紹介します。(編集部) TIS株式会社 SonicGarden 並河 祐貴 2010/4/12 Amazon Web Servicesのニューフェイス 大手パブリッククラウドサービスの1つであるAmazon Web Servicesは、2009年以降も続々と新しいサービスや機能を発表し、日でもますます注目を集める存在となっています。 Amazon Web Servicesは、仮想サーバを1時間単位の従量制で利用できるAmazon EC2や、1GB単位からの従量制ながら、高信頼性のオンラインストレージが利用できるAmazon S3などを中心とした、IaaS(Infrastru

  • Adempiereを試してERPの常識・仕組みを体得しよう

    いまさら聞けない「ERP」って何? 稿では、オープンソースのERP(Enterprise Resource Planning、企業資源計画)ソフトウェア「Adempiere」の紹介を通じて、ERPの常識・概要、オープンソースの利点などを説明します。 ERPとは、簡単にいってしまえば業務管理システムのことです。ただし、業務管理システムをすべてERPと呼ぶわけではなく、企業の業務を全体にわたって管理するシステムのことをERPと呼びます。 「ERPとは何なのか」については、ここでは説明しきれないので、詳細は、記事「5分で絶対に分かるERP」をご覧ください。 ERPを実現するソフトウェアにはどんなものがあるのか 上記記事にもあるとおり、ERPとは、概念・手法を表す言葉です。ERPを実現するには、そのためのソフトウェアが必要で、「ERPパッケージ」と呼ばれています(※ERPという概念がソフトウェア

    Adempiereを試してERPの常識・仕組みを体得しよう
  • Androidアプリで高速描画チューニングをするコツ

    Androidアプリで高速描画チューニングをするコツ:インタビュー特集:Google直伝!(1)(2/3 ページ) T-Mobile G1の仕組みを整理 高速描画を実現するための仕組みを理解するには、G1のハードウェアの仕組みをある程度理解する必要がある。 アプリケーションが動作するための計算や演算を行うのは、CPUだ。G1のアプリケーションが動作するCPUにはARM 11(クロック数は528MHz)が搭載されている。通常は、ここで表示する内容を生成して、LCDのバッファへ転送して表示する。 CPUの演算速度はそれなりに高速なので、すべてソフトウェアで演算する手法もある。しかし、G1は3Dの処理(OpenGL ES)を行う専用ハードウェア(GPU)を持っているため、これを使うことでソフトウェアでの処理に比べて高速かつ、省電力で描画の演算ができる。 PCで動作するAndroid SDKのエミ

    Androidアプリで高速描画チューニングをするコツ
  • Push Notificationを使ったiPhoneアプリ13選

    Push Notificationを使ったiPhoneアプリ13選:これ、俺ならこう使う(7)(1/3 ページ) はじめに iPhone OS 3.0がリリースされて3カ月ほどが経ちました。7月には、iPhone 3GSが日の市場でNo.1の売り上げを記録したことが報じられる(参照記事:「iPhone 3GS」が月間1位を記録したという事実)などユーザーの評価も良好なようです。 今回数多くの機能が追加された中でも、外部サービスからiPhoneアプリに向けて非同期にメッセージを送信できる「Apple Push Notification Service」は、iPhoneアプリに新しい可能性をもたらすものとしてデベロッパの注目を集めています。 今回は、このApple Push Notification Service(以下、APNS)の概要と、APNSを使ったアプリケーションを紹介してみたいと

    Push Notificationを使ったiPhoneアプリ13選
  • HTML+JavaScriptでiPhone/Androidアプリを作れるTitanium Mobileとは

    HTMLJavaScriptiPhone/Androidアプリを作れるTitanium Mobileとは:Web技術でネイティブアプリを作れるTitanium(1)(1/3 ページ) iPad/iPhone VS Androidに戸惑っているWebデザイナ/開発者のために、Web技術でネイティブアプリを作れるオープンソースの開発ツールを紹介し、その利点や使い方を連載で解説します iPad/iPhone VS Androidに戸惑っていませんか? 2010年1月5日、グーグルAndroid 2.1を搭載した「Nexus One」を発表しました(参考:GoogleAndroid 2.1搭載の“スーパーフォン”「Nexus One」を発表)。高精細なディスプレイや高速なプロセッサによる快適な動作など、iPhoneのライバルとしての存在感が話題になりました。また1月21日には、NTTドコモ

    HTML+JavaScriptでiPhone/Androidアプリを作れるTitanium Mobileとは
  • NRI、Active DirectoryにもまたがるSSOを実現 - @IT

    2010/01/20 野村総合研究所(NRI)は1月20日、オープンソースの「OpenSSO」とマイクロソフトのActive Directoryを連携させ、統合ID管理とシングルサインオンを可能にする「OpenStandiaソリューション/SSO・統合ID管理 for AD」の提供を開始した。 同社はこれまで、OpenSSOとエクスジェン・ネットワークスのID管理製品「LDAPManager」を組み合わせて企業の統合ID管理システムを構築する「OpenStandiaソリューション/統合ID管理」を提供してきた。OpenStandiaソリューション/SSO・統合ID管理 for ADはこれをActive Directoryにまで拡張するもので、個別の検証作業を行う必要なしに、複数のプラットフォームにまたがるシングルサインオン環境を構築できる。 新ソリューションでは、Active Direct

  • DB設計の神ツール「ERMaster」なら、ここまでできる

    DB設計の神ツール「ERMaster」なら、ここまでできる:ユカイ、ツーカイ、カイハツ環境!(11)(1/3 ページ) 無料のEclipseプラグイン「ERMaster」とは データベースのテーブル設計を行うときに皆さんは、どのようにしているでしょうか? いくつかの無料で利用できるツールが提供されているので、筆者はそれらを利用していましたが、最近「ERMaster」と呼ばれるEclipseプラグインの存在を知りました。 ERMasterは、ほかのツールに比べ、直感的で分かりやすいUI(ユーザーインターフェイス)に、カスタマイズ可能な、Excelで出力できるテーブル定義書、辞書機能など痒いところに手が届くERモデリングのツールです。稿では、このERMasterについてご紹介します。 ERMasterの主な特徴、8つ ERMasterには、主に次のような特徴があります。 【1】直感的で使いや

    DB設計の神ツール「ERMaster」なら、ここまでできる
  • Amazon EC2/S3の使い方解説、決定版をAWSが公開 - @IT

    2010/01/15 米アマゾン傘下のAmazon Web Servicesは1月14日、クラウドコンピューティング上でシステム構築を行う場合のベスト・プラクティスをまとめた「Architecting for the Cloud: Best Practices」を公表した。 これまでにも同社は、AWSのサービスを組み合わせてスケーラビリティや可用性を実現する事例を紹介したり、具体的なサービスの組み合わせ方などを解説する文書を公開してきた。今回新たに公開されたホワイト・ペーパーは、こうした解説の集大成と言えるもので、自社だけでなくマイクロソフトやIBM、グーグルが公開しているホワイト・ペーパーも参照している。 20ページの英文PDFはクラウド一般のメリットや特徴から説き起こし、AWSの各サービスの簡単な解説を続けた後に、クラウドの各種の特性を最大限に引き出すシステムについて、一般論としての概

  • 中小企業に必要なのはハイブリッドなクラウド - @IT

    2010/01/13 2010年はクラウド利用が格化する“クラウド元年”になるが、中小企業がクラウドに移行するためには、「一見いびつでも、従来から提供している現行のホスティングサービスに、クラウドを連携させる“ハイブリッド・ホスティング”というプロセスを経る必要がある」。こう語るのは、1月13日に共用レンタルサーバでGoogle Apps Premier Editionとの連携を開始すると発表したKDDIウェブコミュニケーションズの高畑哲平氏(SMB事業部 事業部長)だ。 全国に約590万ある事業所のうち従業員数が50名以下のところは全体の97%。こうした事業所では、メールを中心とするITシステムをホスティングサービスでまかなうことが多いが、そのホスティング事業を手がける同社の肌感覚として、クラウド移行の課題は「ITスキル」と「費用対効果」だと高畑氏は指摘する。 「50名以下の事業所

  • 使って分かったAndroidとiPhoneの違い - @IT

    5月末から6月にかけて、米国出張で2週間ほどAndroid端末を使う機会があった。使ってみると、同世代のスマートフォンとして競争相手であるiPhoneとの違いにいくつか気付いた。ここでは、私が気付いた両者の違いをざっくり主観を交えてまとめてみたい。 Android端末とiPhoneは、ケータイ、あるいはスマートフォンという文脈で考えれば、違いより、むしろ似ているところのほうが多い。両者とも、主にPC向けとして進化したモダンなOSとWebブラウザを搭載していて、タッチパネルを生かしたUIも同様だ。アプリケーションプラットフォームが開放されており、個人でもアプリ開発が可能という点も同じだ。Windows MobileやSymbian OSでも個人開発者によるアプリ開発は不可能ではなかったが、SDKの入手のしやすさや取っつきやすさ、ポータル的なマーケットの有無など違いは大きかった。iPhone

  • 知られざるLTEのネットワーク構成

    知られざるLTEのネットワーク構成:次世代の無線技術LTEの仕組みが分かる(2)(1/2 ページ) 世界初の商用LTEサービス、始まる 北欧のオペレータであるTeliaSoneraが、2009年12月14日にスウェーデンのストックホルムとノルウェーのオスロにて世界初のLTE商用サービスを開始したと発表しました。もともとTeliaSoneraはLTEに対し非常に積極的でしたが、これほど早くサービスを開始するとは、われわれにとっても予想外でした。 ただし詳細を確認すると、スウェーデンにおいては6月末まで月額料金が4スウェーデンクローナ(約50円)、ノルウェーでは3月末まで月額料金が1ノルウェークローネ(約16円)であり、実質的にはユーザーにも協力してもらいながら問題を発見する「試験サービス期間」といえそうです。 また、現在のところTeliaSoneraの4GサービスはLTE通信だけを提供する

    知られざるLTEのネットワーク構成
  • 初めてのWindows Azureテーブル・ストレージ開発 - @IT

    特集 Windows Azureストレージ開発入門(前編) 初めてのWindows Azureテーブル・ストレージ開発 野村総合研究所 勇 大地 2009/12/22 ■1. Windows Azureストレージの概要 稿では、Windows Azureにおけるストレージ環境である「Windows Azureストレージ」の概要と、同環境における開発例および開発の注意点について紹介する。 稿は以下の開発環境を前提としている。特にWindows Azure SDK(Software Development Kit)のバージョンには注意していただきたい(現時点では、これらはすべて無償でダウンロード可能である)。 Visual Studio 2010 Beta 2 Windows Azure Software Development Kit(November 2009)(以下、November

  • Twitter創業者の新事業「Square」の衝撃 - @IT

    Twitter創業者のJack Dorsey(http://twitter.com/jack)の新事業「Square」(http://squareup.com/、http://twitter.com/Square)が発表された。衝撃的な内容であった。「アメリカのセレブがやればこれもアリなのか!」という強烈な衝撃である。 現在判明しているSquareの基ビジネスは、 製造原価1ドル以下といわれる、マイクロホンジャックに差し込む磁気カードリーダーをiPhoneに差し込んで、クレジット決済サービスを個人間に開放する。 というものである。Dorsey氏の言及によれば、この磁気カードリーダーは無料で配布する予定らしい。 保守的なカード業界 単純に考えれば、「iPhoneでカード決済が出来て何がすごいの?」ということなのだが、ある程度クレジットカード業界を知る立場からすれば、このプランは従来の常識を

  • GPUが可能にする「リアルタイム」の3Dレイトレ映像 - @IT

    2009/12/17 「GPUはラスタライズでのみ有効で、レイトレーシングを高速化することはできないと言われてきた。しかし一般通念というのがいつもそうであるように、これもまた間違いだった」。こう語るのは、米NVIDIA特別研究員のデイビッド・カーク博士だ。12月16日から横浜で開催中のコンピュータ・グラフィックス関連の年次イベント「SIGGRAPH ASIA 2009」で基調講演を行ったカーク氏は、GPUや、GPUクラスタによって、われわれが目にするコンピュータ・グラフィックスが、今後どのように変わっていくのかを解説した。 レイトレーシングのほうが画質上は望ましい 3Dグラフィックを描画する方法として、現在大きく2つの方式がある。1つはリアルタイム性が要求されるゲームなどで使われるラスタライズと呼ばれる方式で、もう1つは、事前に時間をかけて映像をレンダリングする映画などで用いられているレイ

  • @IT Special PR:サーバの“お守り”に、さようなら! さくらの「マネージドサーバ」を早速使ってみた

    これが新サービスに投入される、さくらインターネット独自のAtomサーバだ(クリックで拡大)。パッと見わかりづらいが、1Uサーバの半分の幅、半分の奥行きしかなく、1Uに4台入れることができる 11月末に発表され、12月10日にスタートしたばかりの「さくらのマネージドサーバ」とは、これまで同社が提供してきた共有タイプのさくらのレンタルサーバと、専用サーバの中間に位置付けられるサービスだ。さくらインターネット 企画部 商品企画チーム 天内雅晴さんは、こう説明する。 「これまで弊社のプランですと、レンタルサーバの最上位プランは月額4500円でハードディスク40GB。これ以上のものをご希望の方には、専用サーバしか選択肢はありませんでした」 専用サーバなら同社の月額7800円のエントリープランでも、メモリ1GB、ハードディスク160GBが自由に使えるが、同時にサーバOSやサーバ上のソフトウェア設定に関

  • JNIより簡単にJavaとC/C++をつなぐ「JNA」とは(1/4)-@IT

    インターネットの普及に加えて、リッチクライアント/RIAの発展とともに、アプリケーションの形態は、C/S(クライアント/サーバ)システムから、Webアプリケーションシステムにシフトしています。一般の情報発信システムだけではなく、企業の基幹情報システムまで、盛んにWebアプリケーションで構築するようになりました。 この変化の主役であるといわれる、Java技術は、Webアプリケーションシステムの発展とともに、ネットワークの親和性や、プラットフォーム適用の多様性で、広く受け入れられて、Webアプリケーションシステム開発の基盤技術になっています。 これまでのC/Sシステムでは、サーバロジックはC/C++で実装されるケースが一般的でした。C/SシステムからWebアプリケーションシステムにシフトする際に、Java技術を導入することを決めた場合、Java技術で、すべて新規開発するのは1つの選択肢ですが、