読者です 読者をやめる 読者になる 読者になる

Happy My Life

日常とか技術とか

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パソコンベストムッ…

文章のリファクタリングには音読が一番

私の仕事の1つに技術系記事や書籍などの物書きがある。今も、とある文を修正している最中。 私が文章を書くときは、出だしはとにかく思いついたことをひたすら書き連ねて、そのあと幾度となく修正を行う、というのがいつものパターン。そのため、できあがっ…

VMwarePlayerの「非営利目的の使用(商用利用)」はどこまで?

VMware Playerは当初より「非営利目的の使用のみ」利用可能である。最新版のVMwarePlayer 5.0では、これがWindowのタイトルに表示されるようになった。 で、問題になるのが、この「非営利目的の使用のみ」とはどこまで指すのか?という点。いろいろ検索して…

Nexus7が届いたよ

ということで、ようやくNexus7(16GB)が届いたので、いろいろメモ。あんまりじっくり触ってないけど、感じたままを。

台湾旅行に行ってきたよ

というわけで、7月27日~7月30日に台湾旅行へ行ってきた。 きっかけは、I/Oチケット争奪戦に敗れたこと。「じゃあ、台湾行きますかー、GoogleI/O参加費ぐらいで行けるし」ということで、@androidsola (空の王) 、@IoriAYANE、@nagakenjs、@ukiki999さんたち…

PSMobileSDK(旧PSSuiteSDK)がVer0.99にVerUp

ってことで、PSSuiteSDKからPSMobileSDKに名称変更されて最初のバージョンアップ。とりあえず、PSSuiteSDK 0.98で動いていたサンプルコードを PSMobileSDK 0.99でも動くようにした。で、その課程で分かったことをいろいろ書いてみる。

ADTr20ではNDKなプロジェクトが簡単に作れるようになってた

前回に引き続きADTr20 & Android NDKネタ。今回は「ADTr20でNDKなプロジェクト環境が簡単に作れるようになったよー」という話。 NDK関連プロジェクトの準備は大変(従来は) これまでは、新規作成したAndroidアプリケーションのプロジェクトに一部NDKなコー…

NDKなコードでデバッガが使えるように

ようやく、ようやく、ADTr20になってC/C++のコードがデバッガを使ってデバッグができるようになった(これ以下、NDKデバッグ機能と呼ぶ) これまでもgdb(GNU Debugger)を使ったデバッグができていたけど使い勝手的に難易度高い訳で。ようやくEcliseをつかっ…

PSVitaプログラミング入門を寄稿しました

日経ソフトウェアに寄稿した記事(PSVitaプログラミング入門)が掲載されました。 日経ソフトウエア 2012年 08月号 [雑誌]posted with amazlet at 12.06.25日経BP社 (2012-06-23)Amazon.co.jp で詳細を見る ここで掲載しているのは、PSMobileSDK(旧PSSuiteSDK…

Androidアプリ 高速化プログラミング

インプレスジャパン様より「Androidアプリ 高速化プログラミング」の献本いただきました。ありがとうございます。自分が関与してない技術書で献本受けたのは初めてかもしれない。 サクサク動く! Androidアプリ高速化プログラミングposted with amazlet at 12…

Preziで作成したAndroid関連スライド

ここ数年preziの有償プランを利用してたのだが、ここ1年ぐらいはpreziでプレゼンを作成 したり発表したりすることもなくなったので、そろそろ解約しようかと検討中。 で、自分のアカウントを見ていると過去に作成したプレゼンがいくつか残っていた。 無償プ…

Android横浜プラットフォーム部に参加してきた

ということで、GW最終日の5月6日にAndroid横浜プラットフォーム部(以下、PF部)に参加してきた。関東方面のAndroid関連勉強会で一番よく出席しているのが、このPF部だったりします。まあ、組み込みAndroid本を出版したお礼をするという意味も込めて。 PF…

Android 2.3 & gcc 4.6でのビルドメモ

Android 2.3(rowboat 2.3.4) & Ubuntu 11.10(gcc 4.6)の組み合わせだとビルド中にいくつかコケる点があるので、そのメモ。原因は、gcc 4.6に由来するものなので、ubuntu 10.04使えば問題ないのだが。

PSSuiteSDK(オープンBeta)のソフトをPS VITAで動かすまで

ということで、PSSuiteSDKのオープンベータ版が公開されたわけで。 ただ、TwitterのTLを見ていると、どーもVITAで動作させるのに四苦八苦している人が多そう、というかおいらもちょっと手間取った、ので、そのあたりの手順について、PSSのドキュメントに書か…

「組み込みAndroid エキスパートブック」が発売になります

去年から進めていた組み込みAndroid本である「組み込みAndroid エキスパートブック」が4月25日に発売となります。 組み込みAndroid エキスパート テクニックブックposted with amazlet at 12.04.18出村成和 シーアンドアール研究所 売り上げランキング: 1186…

Oracleが配布してるJDK6をUbuntuにインストールする方法

気がつくと、apt-getコマンドでJDK6がインストールできなくなっていた。 (追記)UbuntuのパッケージからJDK6が消えたのは、Oracleによる方針転換によるもの。Oracle、Linux向けJavaの非OSSライセンスを廃止 JDK6がないとAndroidのビルドができない!というこ…

ThinkPad X220購入とセットアップ

仕事用のノートPCとしてThinkPad X220を購入した。 周囲にMacBookAirを購入する人が増えてきたので、今さらMacBookAirを買うのものなー、タイピングつかれないキーボードがいいなー、などと考えるとThinkPadに。購入は5年ぶりぐらい。 まあ、普段使いの環境…

mozcで半角英数字をサジェスト対象にする

最近は、もっぱらmozc(Google日本語IME)を利用している。その魅力はなんといってもUbuntuで快適に動作すること。 ただ、すべてに満足しているわけでもなく、ここ最近の不満に思っていたのが、「以前入力した半角英数字が、サジェスト対象とならない事」。 こ…

Linuxカーネルのコンフィグレーション画面あれこれ

Linuxカーネルを頻繁に設定、再構築している人は世の中に一定数いる。おいらもそんな人の一人だが。で、Linuxカーネルの設定をちょくちょく変更する。 普段は、どんな環境でも安定して利用できるように「make menuconfig」といった感じで、設定している。使…

F#はじめました

1年に1つ新しい言語をはじめると良いと、とある本に書いてあったので、今年はF#に手を伸ばしてみた。 これまでScalaやHaskellなど、いくつかの関数型言語の勉強を始めていたのだが、学習だけでなく解決すべく手頃な問題がなかったため、勉強するモチベーシ…

iOS&Android同時アプリ開発入門、よもやま話

本年もよろしくお願いいたします、ということで、今年最初のエントリ。 最初のエントリーは何にしようか少し迷ったが、昨年末に発売になった日経ソフトウェアで書いたC/C++でiOS&Android同時アプリ開発の記事を書いている時の話を少し書いてみる。記事を書き…

2011年を振り返り

今年は東日本大震災など世間的にはいろいろ激動的な事が多い年でもあったが、そういったことは他メディアにまかせるとして、ここでは個人的なことを。 最初に挙げられるのは、とにかく今年は人生で最も日本語を書いた年であったということ。年の始めから締め…

日経ソフトウェア2012年2月号に

日経ソフトウェア2012年2月号の特集1Part2「C++でiOSとAndroidのプログラミングを共通化しよう」に寄稿した。 この記事では「Objective-C++とAndroid NDKのコードC++で共通化するためにはこうしたらいいよ」「OpenGLESみたいな共通なライブラリ使う場合は、…

文章の書式を統一する試み

普段、自分紹介する時や自己紹介欄を書くときは、肩書きとして「フリーランスエンジニア」と名乗っている。それが、ここ最近ある人に私の肩書きを「フリーランスプログラマ兼ライター」と紹介され衝撃を受けた。 とはいえ、今年は単独で上梓したり、雑誌に寄…

Android NDKr7リリース

ってことで、AndroidNDKr7がリリースされたので、さっそく中身をチェックしてみた。リリースノートをまるごと翻訳するのは他サイトに任せて、ここでは概要だけを。

Android NDKネイティブプログラミング-サンプルコード

サンプルコード、検証用コードをgithubにUPしました(発売3ヶ月後にして…) リポジトリはhttp://github.com/demuyan/AndroidNDKbookです。 このサンプルコードは、以下の方法で実行するとよいでしょう。 EclipseではImport->Existing Projects into Workspace…