前回に引き続きADTr20 & Android NDKネタ。今回は「ADTr20でNDKなプロジェクト環境が簡単に作れるようになったよー」という話。 NDK関連プロジェクトの準備は大変(従来は) これまでは、新規作成したAndroidアプリケーションのプロジェクトに一部NDKなコードを混ぜようとすると、 jniフォルダ作って jniフォルダにC/C++のファイルとAndroid.mkファイルを作って Javaコードと同時にビルドできるように設定して ... etc など、手動で設定を行う必要があった(まあプロジェクトを新規作成するときだけ行えばいいのでそんなに手間でもないのだが) が、ADTr20を使うとこれらの手間から解放されることに! NDK関連プロジェクトの準備が自動されている(ADTr20では) ということで、先ほど手動で設定していた項目がADTr20を利用した場合どうなるかを紹介
エンジニア視点で興味深かったものについてご紹介していきます。 巨大なオブジェクトの数々 巨大な球状のオブジェクトがありました。 手前のコントローラーを動かすと回転したり、音が変わったりしました。 他の展示であるロボットが乱入し、突然のコラボ。 ちょっと力加減が難しかったらしくコントローラが外れてしまってました。 ロボットが沢山 触れる展示品 Androidで操作するUFOキャチャーがありました。 手元の端末を傾けるとアームが動いて、タップで掴みに行く操作でした。 ちゃっかり1個ゲットしました♪ 3Dプリンターも展示されていました。 横の端末で自分の名前を入力すると名前入りのプレートを作ってくれるものでした。 二日目に頂いたChromeboxa サプライズで全員プレゼントで頂いたChromeboxです。 フロントにUSBポートやジャック、 バックにもUSBポート、DisplayPort、La
Maybe つながりで、色んな言語の null の扱いについてちょっとだけまとめてみた。 観点は一つ、「this が null の場合に this の指す先にアクセスしないメソッドが呼び出せるか」です。 C++ #include <iostream> struct hoge { void f() { if (this == 0) std::cout << "this is null." << std::endl; else std::cout << "this is not null." << std::endl; } }; int main() { hoge* h = 0; h->f(); // => this is null. } できます。 追記: ideone で試してできただけで、未定義動作でした。(thx: id:uskz) 参考:API Only - Stack Exchan
ようやく、ようやく、ADTr20になってC/C++のコードがデバッガを使ってデバッグができるようになった(これ以下、NDKデバッグ機能と呼ぶ) これまでもgdb(GNU Debugger)を使ったデバッグができていたけど使い勝手的に難易度高い訳で。ようやくEcliseをつかってデバッグができるようになったのはかなりうれしい。 ということで、設定からデバッグまでの手順をメモしておく。 インストール 最初にADTr20を新規にインストールする。これはNDKデバッグ機能に必要なプラグイン(NDK plugins)は、ADTr18からのアップグレードではインストールされないから。ADTr18を削除して、ADTr20を新規にインストールした方が早い。 ADTr20だとインストールされるプラグインはこんな感じ。 NDKデバッグ機能は、CDT(EclipseのC/C++開発環境向けプラグイン)の機能に依
[速報]Googleが「Google Compute Engine」発表! IaaS型クラウドでAmazonクラウド対抗へ。Google I/O 2012 Googleは現在サンフランシスコで開催中のイベント「Google I/O」において、IaaS型クラウドの「Google Comute Engine」を発表しました。 これまでGoogleはクラウド上でPythonやJavaを実行できる「Google App Engine」を提供してきましたが、新しい「Google Compute Engine」はLinux仮想マシンをオンデマンドで提供するIaaS型のクラウドです。ストレージサービスとなる「Google Cloud Storage」も発表されました。 Google I/OでのGoogle Compute Engine発表 GoogleのSVP Technical Infrastruct
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く