2012-05-01から1ヶ月間の記事一覧
最新のOpenGLサンプルと言えば、 OpenGL Samples Pack ですが、執筆時点で最新の4.2.3.1がうちのarchlinuxちゃんでビルドできない事に気付いた。4.2.2.0まではビルドでき、4.2.2.1からはビルドできない。と、いうわけで、4.2.2.1の変更内容を確認すると、 Op…
たびたび興味を持っても実際に環境構築して試していなかったdistccが遂に兎の国でも使用可能になりました(・∀・)兎の国のPCは9割方archlinuxなので、 Distcc - ArchWiki とか読めばさっくり環境構築完了・w・b・・・じゃ、備忘録として微妙なので要点を…
cmakeについて漸く自分でも使ってみようと思いチュートリアルをC++11仕様に勝手に脳内変換しながら読むなどしていた。C++11erがcmakeを学習する際に初めに困る事は恐らく「g++にstd=c++11を渡す方法」だと思う。cmakeを習得済みならば困る事は無いはずだが、…
set autoindent set nocindent set nosmartindent filetype indent off 現在こんな設定に落ち着いた・w・ "filetype indent off"しないとファイルタイプに応じてインデント設定が変わるので勝手に変えるなし、という設定。 set nosmartindent、set nocinden…
ラボのRAの仕事でKinectを使ったサンプルを作る事になった。とりあえず OpenKinect/libfreenect とか云うドライバーを使うと何かと便利そうなのでexamplesで動作確認などしてみる。 Main Page - OpenKinect 開発環境はいつも通り archlinux 。ラボで支給され…
3月18日に試したn-body.dartのベンチマーク、Dart Hackathonを前に最新環境で再び試して措いた。 Dart vs. JavaScript vs. Haskell vs. C++ // n-body benchmarking!! - C++ ときどき ごはん、わりとてぃーぶれいく☆ ベンチマーク結果については残念ながら特…
今週からAndroid開発講座も担当する事になったので、 Android SDK を準備 Android NDK を準備 Google Play へのアプリ登録方法を確認 Google Play のパッケージ形式を確認 とかしておこうかと。暢気な感じだけど、Javaを教えるとかC++を教えるとかJavaScript…
開発環境のPepper APIのバージョンを差し替えてもnewlibなら.nexeが更新されるだけで.nmfは変更が無い。しかし、glibc版を使っている場合にはrunnable-ld.soがリンクする.soのリビジョンがちまちまと変わる(hoge.so.12345がhoge.so.23456になるとか)のに追従…
NaClのSDK、Pepper_20のアップデートが来ていた。 % ./naclsdk update pepper_20 とかすると導入できる。少々驚いた事に、どうやらこのPepper_20ではMonoをサポートしたらしい。Monoと言ってもEmbedded Monoらしいのだが、C++に加えてMonoで稼動するマネージ…
今回は主にコラムみたいな感じ・w・;そういえば、と思って一般的な不自由なOSであるMicrosoft Windows 8(NT6.2) CP (on VBox)でcmd.exeからchrome.exeをstartしてみたならばやはり標準出力たるコンソールに見えるそれには何も出力が得られなかった。(本題…
先日NaClでstd::coutするとホストしたウェブブラウザーのコンソールに出力が得られる事を確認しました。JavaScriptへメッセージングしてconsole.logへ出す方法も考えて居たのですが、只でさえ負荷を掛けたくないJavaScriptに大量のデバッグログをメッセージ…
std::cout/std::cerrを使えるのはわかったけどログをファイル出力したいなと思って一応試してみた。やはりPepper APIのファイルシステムしか使えないらしくstd::cin同様にコンパイルは通るが実行時に何も処理しないっぽい。 std::ofstream o("nacl-test.log"…
NaClインスタンスをホストしたHTMLの<embed>のパラメーター群をホストされたNaClインスタンスで得られる。設置する人がニーズに併せて設置に応じたコンフィグレーションを適用できるようにする簡単な方法としては良い選択肢の1つですね。 得られるのはNaClをホスト</embed>…
NaClではPepper APIでキーボードやマウスからの入力の面倒を見てくれる。(JavaScriptで受けてメッセージングで飛ばすなんてダサい事は必要ないよ!やったね!!)ポイントは2つ。 pp::Instance::RequestInputEvents/pp::Instance::RequestFilteringInputEv…
NaClの標準出力、標準エラー出力はどこに繋がっているのか試したら手っ取り早く把握できた。 C++ source なんという事は無くどっかにstd::coutとstd::cerrを仕込んで試しただけ。 std::cout << "std::cout" << std::endl; std::cerr << "std::cerr\n"; std::…
先の記事の様にnewlib→glibcにして.nmfから複数ファイルをロードする様になったなら、プログレスイベントの発生がnewlibと単一ファイルだった頃では想定外の状況が発生した。 問題 newlib仕様で単一の.nexeをロードすれば良いだけの場合ならば次の様にロード…
NaClのツールチェインはnewlibとglibcを使える。これまではとりあえずnewlibを使ってた。でも、boost::lexical_castを使おうかと思ったらnewlibではどうもロケール周りの実装でコンパイルエラーがぽぽぽぽーんするのでglibcを使う事に。しかしglibcを使う場…