Happy My Life

日常とか技術とか

Ubuntu 14.04でQEMU(ARM)のエミュレーション

元々は、ARMで学ぶアセンブリ言語入門の読者から質問として届いた内容ですが、本書で利用しているUbuntu 12.04はサポート期間が1年切ったこともありあと3年ありますが、Ubuntu 14.04で同様の環境を構築する方法を広く公開してようかと。 本書のP37にはQEMU…

7月に組み込みAndroidのセミナーを行います

ということで、今年もやります、組み込みAndroidのセミナー。 7月18日(金)、19日(土)に、東京巣鴨のCQ出版セミナールームにて「実習・組み込みAndroid開発力強化集中講座 (金曜&土曜 2日コース) 」を行います。申し込みは、こちらから。 このセミナ…

xkbでキーバインドを変更する

Ubuntu 12.04を利用している時、キーバインドの変更(例えばCaps LockとCtrlの入れ替えなど)は、.Xmodmapファイルをホームディレクトリに配置するだけで対応できてきた。 で、最近インストールしたUbuntu 14.04では、この方法では変更できなかった。 で、い…

ABC2014Springで登壇してきました

タイトル通り、Android Bazaar and Conference 2014 Springで「できる!ART」という内容で発表してきました。

Android NDKをスタンドアローンで使う時の注意点

Android NDKを使ってオープンソースのライブラリをビルドするには、Android.mkファイルを使ってビルドする他に、Android NDKのスタンドアローン環境を使ってビルドする方法もあります。 このスタンドアローン環境というのは、いわゆる「クロス開発環境」であ…

Clang 3.4をVisualStudioから利用する

先日、Clang 3.4がリリースされました。 このClang 3.4には様々な新機能が追加されましたが、その一つにVisual StudioのC/C++コンパイラドライバ(cl.exe)を、clangに置き換えるコンパイラドライバ(clang-cl.exe)が正式リリースされたことが挙げらます。…

2013年を振り返る(執筆編)

2013年もあとわずか。なので、ここで2013年を振り返ってみようかと。ここでは公になっている話について書いていこうかと。主に執筆関連になりますが。 今年もいろいろと原稿を書きましたね。1月から順にみてみると。

コミックマーケットC85に参加します

コミックマーケットC85で本を1冊だします。この1冊で勝負します!(それしか無いのですが…) 本のタイトルは「3次元少女」(仮)。3Dグラフィックス等に関係する話や、数学(いわゆる線形代数)のあれこれの話がラノベ風な展開で解説が進む本となってい…

RaspberryPiサーバを諦めた

この間まで、RaspberryPi + Raspbian(以下RPiサーバ)を使って家庭内サーバを運用してた。利用目的は、NAS + プリンターサーバという内容で。NASはちょっとしたデータのバックアップ用途に、プリンタサーバは、どのPCからでもプリントできるように(年代物…

DalvikVMに替わるランタイム ART

Android 4.4 KitKat 冬コミ原稿リレーの 11月15日分です。 ここではKitKat(Android 4.4)から追加された新しいAndroidランタイムであるART(Android RunTimeの意味?)の話をします(ランタイムとはソフトウェアを動作させる基盤となるライブラリのこと)こ…

chromiumソースコード斜め読み(Portable Native Client編)

Portable Native Client(以下pnaclと表記)が正式に公開されたということで、chromium(ChromeのOSS実装)のソースコードをpnacl周りを中心に斜め読みした結果をまとめてみました。とりあえずchromiumのソースコードをダウンロード、ビルドしながら読んでい…

KitkatのキャンペーンでNexus7もらった

わーい、Kitkatの40周年キャンペーンでNexus7(2013)もらったよー。

NDKr9で使える2つのtoolchain

Android NDKr9より、Android NDK本体の他に、古いバージョンのtoolchain(コンパイラとか開発ツールのことね)がダウンロードできるようになりましたね。 ちなみに、初めてAndroid NDKをダウンロードする人であれば、android-ndk-r9-<OS環境名>.tar.bz2のみあればよい</os環境名>…

「lsを読まずにプログラマを名乗るな!」を読んでみて

ということで、私の周辺では話題沸騰のlsを読まずにプログラマを名乗るな!を担当編集者さんより頂きました。この本の編集者さん、Android NDKネイティブプログラミングを出版した際に担当していただいてた方だったので、その縁で。 lsを読まずにプログラマを…

Android NDKで線形代数ライブラリEigenを使う

ndroid NDKで使える線形代数ライブラリ(平たく言うとベクトルや行列演算などの2D,3Dグラフィックスの演算を行うライブラリ)を色々調べていたのだが、そのなかでもEigenの使い勝手がよさそうなので試しに使っているところ。OpenGLとの親和性も高く、使い勝…

組み込みAndroidのセミナーをします

ということで、組み込みAndroidのセミナーの告知を。 8月2日(金)、3日(土)に、東京巣鴨のCQ出版セミナールームにて、実習・組み込みAndroid開発力強化集中講座 (金曜&土曜 2日コース) Androidボードからさまざまなデバイスを制御してみようと題して、…

ARMアセンブリ言語本が出ます

ということで、「ARMで学ぶアセンブリ言語入門」が6月22日に発売になります。 一言で内容を表すと「C言語で組み込み開発している人向けのARMアセンブリ言語入門」。言い方を変えると「バリバリとアセンブリコードが書ければ言うことないけど、C言語でコード…

Renderscriptの今

ってことで、Renderscriptは今どうなっているのかをまとめてみた。 一番の謎は、Google I/O 2013に「High Performance Applications with RenderScript」というセッションがあったこと。一言でいうと「Renderscriptはいつ使うの? 今でしょ! 今後も頑張って…

Emacsユーザーならば見ておきたい動画

Emacsはとても強力なエディタだと言われているが、周囲に使っている人がいなかったり、なんとなく使っていたりして、いまいちピンと来ない人も多いはず。 そんな人に観て欲しいのが、このEmacs Rocks!という動画集。Emacs Rocks!では、毎回Emacsの様々な機能…

手軽にAndroidアプリのテストを体験する

手軽にAndroidアプリのテスト体験をしてみたい人向けに、bitbucket.orgにリポジトリを作った。元々は、Jenkinsのテストのために用意したものだけどせっかくなので公開しておく。ちなみに元のコードは、今から5分で,開発中のAndroidアプリを単体テストしよう…

LastPassでパスワード管理をお手軽にする

世間の大抵のWebサービスでは、初期登録する際にIDとパスワードが必要なことが大半である(twitterアカウントなど他サービスのアカウントでログインできるサービスも多くなってきたけど)。そこで問題となるのは「パスワードをどのように決めるか」ということ…

名古屋つ部のLT大会に行ってきたよ

ということで、名古屋つ部(つくる部)の春のLT(Lightning Talk)大会に参加してきました。発表した内容は、ゆるめに「低レイヤー入門」、PerlなどのLLを日常的に使っている人向けに発表してみた。

Androidプラットフォームの入門書が出版されました

Androidプラットフォーム(組み込みAndroid、とも呼ばれます)を解説した本はあまり多くは出版されていません。で、そのような書籍のなかでは、もっとも易しい書籍が出版されました(私もレビュアーとして参加しました。) 図解 Androidプラットフォーム開発…

横浜PF部に参加してきたよ

ということで、1月27日に横浜PF部に参加&発表してきました。 お題は「GDKとLLVM(横浜PF部向け)」。あんまり難しいコト書いてません(深く書く時間が取れなかった…)。なので気楽に読めるんじゃ無いかと。

電子部品通販サイトまとめ

電子回路を基礎から学ぼうと、電子回路の部品を買い揃えつつ学習中な今日この頃。そんなとき、地方在住者(おいらですな)にとっては通販が頼みの綱となる。 車で片道1時間走れば電子部品を扱っている店に着くけど、数百円のものを買うためだけに行く気はし…

27インチモニタ(DELL U2713HM)を導入してみた

かれこれ10年近く使ってきたナナオの17インチモニタと別れを告げて、新しくDELLの27インチワイドモニタ(U2713HM)を導入した。 きっかけや感想などは次のとおり。

Android NDKネイティブプログラミング第2版が出ました!

ということで、NDK本の2版が12/20に書店に並びはじめました。初めての改訂本! Android NDK(エヌディーケー)ネイティブプログラミングposted with amazlet at 12.12.22出村 成和 秀和システム 売り上げランキング: 45,774Amazon.co.jp で詳細を見る 前書と…

日経LinuxでAndroid NDKのディープな連載はっじまるよー

普段から濃い目な記事ばかり書いていると言われがちな私ですが、次号か次々号あたりで、日経Linuxに「Androidアプリ開発の奥の手!絶対わかるAndroid NDKのディープな話」という連載(全3回予定)が始まります(私の連載タイトルって長めになると思うのは気…

NDKの後継開発キット-GDK

Android Advent Calendar 2012 12月11日(表)のエントリーです。裏は、@currycatgtiさんです。おいらのエントリーでネタを期待している人はいないでしょうから技術話で。 ここではAndroid NDKの後継開発ツールとして開発が進められているらしいGDK(もちろ…

ゲームプログラミング入門が出ます

ということで、日経BPさんより「ゲームプログラミング入門」という本がでます。この中の第4章「PS Vitaゲームプログラミング入門」「PS Vitaで段幕系シューティングゲームを作ってみる」を書きました。 ゲームプログラミング入門 (日経BPパソコンベストムッ…