C++ ときどき ごはん、わりとてぃーぶれいく☆

USAGI.NETWORKのなかのひとのブログ。主にC++。

2013-01-01から1年間の記事一覧

ブログ移転のお知らせ

移転先 http://blog.WonderRabbitProject.net/

C++ tips: Boost で demangling

RTTIで型情報を対話的に可視化したいと思うと、C++ではデマングルしないと割と読めません。extern "C"しておくとか邪悪臭いですし。 ところがデマングリングは処理系依存に触れる事になるので、ユーザーコードで扱いたいものではありません。そこで処理系依…

Color programming tips with C++ samples: RGB24(16777216色)に対しHSL24は十分な分解能を持っているか?

今回は色の話。PCでは長らく16777216色を誇るRGB24がディスプレイはじめ色を取り扱う際の標準として利用されてきた。RGBなのかBGRなのかなどは今回の本題では無いのでスルーする。また、制限された環境におけるRGB16やRGB15であるとか65536色中同時256色であ…

GCC4.7.1: C++11 と OpenMP のちょっと惜しい関係

C++11から言語仕様のスレッディング周りが強化され、thread、atomic、mutexなどなど言語標準機能として扱える様になり、ちょっとやそっとやそれなりの用途でもintel TBBやBoost.Threadに頼らずにマルチスレッディングソフトウェアを開発し易くなりました。 …

openSUSE: eyefi-config 011.20120712 package released

Link to OBS https://build.opensuse.org/package/show?package=eyefi-config&project=home%3AUSAGI-WRP%3Abranches%3Ahome%3Ajnweiger なに? OBSにパッケージがあった eyefi-config が随分古かったのでbranchして現行最新版のgit-reposより 2012-07-12 版…

Qt5 / Qt Quick 2.0 第3回 続々・はじめたよ : Canvas

続々ですが今回はあっさりと終わっちゃいます。 教材 http://qt-project.org/videos/watch/whats-new-in-qtquick-2.0 32:15くらいから。 概要 Qt5/Qt Quick 2.0でHTML5のCanvasを使うらしい。HTML5のCanvasはもう今更だから解説はしないけど、必要ならこちら…

Qt5 / Qt Quick 2.0 第2回 続・はじめたよ : ShaderEffect

前回に続き、例の紹介ビデオを教材に、25分あたりからのシェーダーエフェクトをざっくり遊んでみる事にしましょう。今回は冗長な解説はせずに初出の事項についててきぱき解説するよ。 教材 http://qt-project.org/videos/watch/whats-new-in-qtquick-2.0 25…

このはてなブログのカスタムCSSについて

これもgithubに置いて管理する事にしました。 https://github.com/usagi/hatena-blog-css さほど頑張ってませんけど、とりあえず。

openSUSE-12.2 / Razor-qt : キーボードのリピート間隔などを簡単に設定する方法

状況 デスクトップ環境にKDE Plasmaを選択すればデフォルトでインストールされるKDEの設定パネルからキーボードレイアウトやリピート間隔を簡単に設定できる。 しかし、Razor-qtにはその様なコンフィグレーションツールが無い。 参考 Razor-qt@github https:…

Qt5 / Qt Quick 2.0 第1回 はじめたよ : ParticleSystem

Qtまじやばい・x・ と、言う訳で先ずは簡単な触りから、この素晴らしく魅力的な世界に入ってみたいと思います。先ずは少し古いですがQt Quick 2.0について、2011年のデモ映像の真似っ子をしてみる事に。 本項の前提知識等 適当なデータ記述言語に関する基礎…

Qt5 / Qt Quick 2.0 はじめるよ

Qtに何故もっと注目して使いこなせる様になって置かなかったかと悔やまれます。 昨年末にとあるでしのお手伝いにとQtをほんの少しですが私も勉強して、C++のライブラリーとしてのQtの様子はなんとなく掴めて居ましたが、それだけでは然程注目を継続したいと…

memo: openSUSE-12.2; systemctl start fam.service が failed するのを解決する

状況 設置仕立てのcourier-imap-sslにthunderbirdで繋いでみたら矢鱈ととんでも無い勢いで Jan 2 03:45:16 LH-SVR5 imapd-ssl: Error: Input/output error Jan 2 03:45:16 LH-SVR5 imapd-ssl: Check for proper operation and configuration Jan 2 03:45:16 …

memo: nginx-1.0.15 + passenger-3.0.12-2.1.2 / openSUSE-12.2

状況 openSUSE-12.2にnginx+passengerを仕込みたい。 準備 rubygem-passenger-nginx zypper se passenger ... など眺めつつ、 zypper if rubygem-passenger-nginx ... を見ると rubygem-passenger-nginx-3.0.12-2.1.2 がopenSUSE標準のリポジトリーにも用意…

memo: yast に firewall が無いと思ったら? openSUSE-12.2

状況 yast ... あれ、firewallの設定ない? 理由 zypper se firewall リポジトリのデータを読み込んでいます... インストール済みのパッケージを読み込んでいます... S | 名前 | 概要 | 種類 --+------------------------------------+---------------------…

memo: install ChiliProject 3.3 to openSUSE-12.2

ChiliProject公式の以下にopenSUSE-11.3へのインストールがまとめられているが、これはやらない。 https://www.chiliproject.org/projects/chiliproject/wiki/Installation_on_OpenSUSE_11_3 最新安定版をbundle使って入れましょう。以下の後半を参考に。 ht…