タグ

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

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

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

    究極の問題解析ツール、逆コンパイラJD-Eclipseとは
  • Androidアプリで“アニメーション”するための基礎知識

    Androidはアニメーションを最初から重要視 「アニメーション」機能は、Androidが提供するそのほかの機能に比べると、実用度は低いように感じられますが、実はバージョン1.0よりも以前からアニメーションはAPIとして開発者に提供されています。 その後、追加された機能に優先して、アニメーションが初めから用意されているのは、なぜでしょうか。 それは、「Androidにとってアニメーション機能は重要であるから」にほかなりません。 よくAndroidと比較されるiPhone/iPadは、素晴らしいアニメーションのエフェクトを持つGUIが備わっています。「いまどきのスマートフォンやモバイルデバイスは、カッコいいエフェクトが備わっていないとエンドユーザーに選ばれない」ということかもしれません。 Androidはシステム全体を通してアニメーションが駆使できるように設計されています。「メニューを開く」

    Androidアプリで“アニメーション”するための基礎知識
  • Android NDKでJNIを使用してアプリを高速化するには

    Android NDKでJNIを使用してアプリを高速化するには:Androidで動く携帯Javaアプリ作成入門(15)(1/3 ページ) Android NDK最新版でOpenGL ES 2.0をサポート 今回のテーマは「AndroidでJNI(Java Native Interface)を使用したアプリの高速化」です。C/C++やOpenGL ES(※)といったネイティブコードを使うツールなどのセットは、Android NDK(Native Development Kit)として提供されていて、JNIを使用した高速化に欠かせません。 ※OpenGL ES(OpenGL for Embedded Systems)OpenGL ES(OpenGL for Embedded Systems)携帯情報端末や組み込み向けのOpenGLのサブセット。OpenGLは、一般的に普及しているグラフィックス

    Android NDKでJNIを使用してアプリを高速化するには
  • ブラウザや地図、ストリートビューの基、Intentとは?

    ブラウザや地図、ストリートビューの基、Intentとは?:Androidで動く携帯Javaアプリ作成入門(3)(3/3 ページ) 1 package com.example.android.dual; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.os.Bundle; 6 import android.view.View; 7 import android.widget.Button; 8 import android.widget.EditText; 9 10 public class Editor extends Activity { 11 12     @Override 13     public void onCreate(Bundle savedInstanc

    ブラウザや地図、ストリートビューの基、Intentとは?
  • 地図/位置情報/GPSを使うAndroidアプリを作るには

    Androidケータイの命「Xperia」発売! 4月1日、NTTドコモとソニー・エリクソンがAndroidスマートフォン「Xperia」を発売しました。下記記事にもあるように、その熱狂振りからも、「Xperia」がiPhone対抗機の命のAndroid端末という位置付けになっていることがうかがえます。

    地図/位置情報/GPSを使うAndroidアプリを作るには
  • @IT:仮想化技術の大本命「Xen」を使ってみよう 〜 インストール & Debian環境構築編 〜(1/3)

    高いパフォーマンスと多くのベンダによるサポート表明で命の1つとなった仮想マシンモニタ「Xen」。日語による情報が少ないXenを、実際に動かしてみよう。(編集部) みやもとくにお<wakatono@todo.gr.jp> 2005/3/8 Xenは、仮想マシン環境を実現するためのソフトウェアです。「仮想化技術のアプローチと実装」で解説したように、仮想化技術は数種類に大別できます。Xenはその中で、最も伝統的な方式を採用した仮想化技術です。 Xenを取りあえず動かしてみよう Xen 1.0の当時はデモCDがありましたが、Xenについて理解するには実際の環境で動かしてみるのが一番良いでしょう。最新版のバイナリインストールキットには、Xenアーキテクチャ版のLinuxカーネルバイナリも含まれています。これを使えば手軽に動かしてみることができます。 なお、Xenを動作させる環境に重要なファイルな

  • 分散バージョン管理Git/Mercurial/Bazaar徹底比較

    分散バージョン管理Git/Mercurial/Bazaar徹底比較:ユカイ、ツーカイ、カイハツ環境!(3)(1/5 ページ) Subversionとは一味違う「分散バージョン管理」とは? 最近、Linuxをはじめ、Ruby on RailsMySQL、OpenSolarisなどのオープンソースプロダクトが次々と分散バージョン管理システムを導入し始め、「Git」「Mercurial」「Bazaar」といった、分散バージョン管理システムが注目を浴びています。 稿では、バージョン管理ツールのデファクトスタンダードであるSubversion(以下、SVN)と分散バージョン管理システムを比較しながら、メジャーな分散バージョン管理システムであるGit、Mercurial、Bazaarについて紹介していきます。 集中型と分散型 最初に、集中管理方式(または、集中型)のバージョン管理システムと分散管理

    分散バージョン管理Git/Mercurial/Bazaar徹底比較
  • 簡単でワクワクするAndroidウィジェット10連発! (1/3) - @IT

    簡単でワクワクするAndroidウィジェット10連発!:Androidで動く携帯Javaアプリ作成入門(4)(1/3 ページ) 連載で、SDKとEclipseを使ってAndroidの携帯端末で動くJavaアプリを作成し、Android Market配布を目指しましょう ケータイとは思えないほど豊かな表現力のウィジェット GUIベースで操作するプラットフォームでは、GUIコンポーネント(ライブラリ)の種類が豊富であればあるほど、豊かな表現のアプリが作成できます。 DoJaでもMIDPでも、GUIコンポーネントを使用したアプリというのはあまり見掛けません。その最大の理由は、GUIコンポーネントが「かっこ悪い」から、そして「使いにくい」からだと思います。 では、同じJavaであるAndroidはどうなのでしょうか。 答えは「DoJaやMIDPとは違う」です。AndroidGUIコンポーネント

    簡単でワクワクするAndroidウィジェット10連発! (1/3) - @IT
  • Google Android用携帯アプリ作成のための基礎知識 (1/5) - @IT

    Android”って何? 人造人間のこと? Androidは、Googleが発表した携帯電話のプラットフォームです。発表と同時にいろいろな媒体で紹介されましたから、ご存じの方も多いことでしょう。まだ、ご存じでない方は、ニュース記事「グーグルが「アンドロイド」SDK公開——動画デモも〜エミュレータも提供〜」が参考になるでしょう。 Linux 2.6カーネルをベースとしていて、アプリケーションの開発にはJavaを使うことができます。早速、SDK(ソフトウェア開発キット)をダウンロードして試用してみました。 携帯電話アプリ向けのJava MEとの互換性がない ところで、携帯電話などで動作するアプリケーション向けのJava Platformといえば、SunのJava ME(Java Platform, Micro Edition)があるわけですが、Androidで動作するJavaアプリケーション

    Google Android用携帯アプリ作成のための基礎知識 (1/5) - @IT
  • 5分でわかるクラウド・コンピューティング

    なぜいま、クラウド・コンピューティングなのか。過去の類似コンセプトとの相違や、クラウドの階層と提供事業者、普及度は? クラウド・コンピューティングという言葉が聞かれるケースが多くなってきています。あたかも雲から何かが降ってくるかのようなイメージで、ネットワーク上にあるサーバのサービスを活用できるというコンピューティング形態を指す言葉です。「確かにイメージとしては分かるのだが、あいまいでまさに『雲をつかむような』話だ」と考えている人も多いのではないでしょうか? また、SaaSやグリッド・コンピューティングなどのクラウド類似の概念は以前から存在しているため「どこが新しいのか?」といぶかる人もいるでしょう。 以下では、クラウド・コンピューティングの言葉の定義、具体的内容、企業ユーザーへの影響などについて見ていくことにします。 1.クラウド・コンピューティングとは 前述のとおり、クラウド・コンピュ

    5分でわかるクラウド・コンピューティング
    meronseijin3
    meronseijin3 2010/05/13
    クラウドについて
  • Excelの共有ブックとその活用方法

    解説 ファイル・サーバ上などで、ある1つのExcelブックを複数のユーザーでファイル共有して随時複数ユーザーによる更新を行いたい、というニーズは多く存在する。具体的には、何らかの台帳や、データベース代わりのリスト管理などが考えられる。 このような場合、単純にExcelブックをファイル・サーバ上に置いて共有してしまうと、1人がそのExcelブックを開いている間、ほかの人はそのExcelブックを開くことはできても更新はできない。Excelブックを開こうとすると次のような画面が表示されてしまうため、結局、Excelブックの内容を更新したい場合は最初にそのExcelブックを開いた人が閉じるまで待つ必要がある。更新するユーザーが多く、さらに更新頻度が多いようなExcelブックでは、これでは利用に堪えないだろう。 そのような場合は、「共有ブック」の機能を利用するとよい。Excelブックに対して「共有ブ

    Excelの共有ブックとその活用方法
    meronseijin3
    meronseijin3 2010/05/07
    Excelファイルの共有設定について
  • 1