RedmineをUbuntu 12.04 LTSにrvmを使ってインストールする

一応、redmineのインストールドキュメントは、英語なら、Installing Redmine Upgrading an existing installationとかあるんだけど、ここで述べているのは、ほとんど、rvm 関連の四苦八苦です。rvmをインストールするべ。 $ sudo apt-get install rvm-rubyrv…

Smart Wireless Headset pro 0.1.B.0.6

Smart Wireless Headset proのファームウェア0.1.B.0.6が来た。特に何が変わったのかは分からなかったが、こういう話がフォーラムにあった。結局、これも治っているのか治ってないのか良く分からない。

バッチファイルが管理者で起動されているかどうかを確認する

管理者のコマンドプロンプトでしか動かないバッチファイルの先頭で、ユーザーが管理者かどうかを確認する方法。コマンドとしては、 whoami /groupsで十分で、中に、BUILTIN\Administratorsとか、Mandatory Label\High Mandatory Levelがあることを確認すれば…

DSC-RX100

DSC-RX100をSony Storeで予約購入しました。勢いってでポチったのもありますが、以外とソニー製品を購入していたので、10% OFFクーポンや、長期保証無料クーポンがあって、結果的にはかなり安く購入できたと思っています。一方で、アクセサリに関してはセッ…

GL01P+データ通信SIM @ 台湾

仕事で台湾に行く事があったので、試しに、台北松山空港内にあった中華電信のデータ通信専用SIMを購入してみました。価格は、3日のプランで、250TW$。契約にはパスポートと現地の現金250TW$だけで十分。さすがにこの値段なので、クレジットカードはダメでし…

Smart Wireless Headset pro

ソニエリというか、SonyのSmart Wireless Headset proをExpansysで購入した。5/31の深夜に注文したら、6/1の昼過ぎには届くという、なんていうAmazon Prime状態。価格は、今のところ、¥10,390。これに、輸送費(今回は、FedEx Priority)で、合計、\12,339。思…

サンプル

コマンドライン主体のもの(全体のワークフロー): muitest.zipVC++ 10 (VS2010)でカスタムビルドステップなどを駆使した物: muitest-vc100.zip

MUI

Windows Vista以降、Windowsのローカライズの方法に多少の修正が加わって、いわゆる、今までの各国語版というのがなくなった。パッケージとしては残ってはいるものの、システムとしては、ニュートラルなWindowsに対して、言語パックを足せば、何語版にでもな…

Seasonic 660W 80PLUS GOLD SS-660KM

先日、メインマシンの電源が入らなくなり、いろいろと調べたところ、電源が逝かれてしまったことが判明したので、急遽、新しい電源ユニットを購入することになりました。友人曰く、冬は電源が死にやすいらしい。というか、基本、常時稼働のマシンだったので…

効率的なメモリブロックサイズ

とっても環境依存で実装依存な事なんですが、一方で、メモリ効率っていうのは非常に大事なファクターです。 特に小さな構造体をメモリにたくさん配置するような場合、メモリのアラインメント(データをCPUが効率的にアクセスできるきりの良いアドレスに配置す…

MapView用のAPI Keyを署名から自動判別したい

Android上で、MapViewを使おうとすると、API Keyをlayout.xmlに書き込まないといけない。 さらに、このAPI Keyはアプリの署名から生成されるので、デバッグ用の署名(debug.keystore)とリリース用の署名で別々のモノを使わないといけない。 そうすると、リリ…

ndk-buildを使わないでプログラムをビルドする

普段は、ndk-buildでビルドをしているのが楽だし、便利なんですが、時に、外部のライブラリがconfigureとか使ってて、自前でAndroid.mkとかを作るのが面倒なことがあります。というか、試しに自前で作ってみようとしたけど、新旧の情報が錯綜しており、また…

16GB(8GBx2) on ThinkPad T420s 出直し

初期不良にぶつかってしまって、12GBという中途半端な状況になっていましたが、パソコンショップアークに連絡後、着払いで不良品を返して、今日、本日、交換の品が届きました!仕事が早い。ということで、気を取り直して、エクスペリエンス・インデックスを…

16GB(8GBx2) on ThinkPad T420s

ヒトバシラーとしては、ここのところの8GB SO-DIMMモジュールの価格下落については非常に気になっていました。というのも、僕のThinkPad T420sは、Core i5 2540Mなんですが、Intel® Core™ i5-2540M Processor (3M Cache, 2.60 GHz) - インテルによれば、16GB…

Char.IsNumber/GetNumericValue

【VB.NET】指定した文字が数字かどうか判定する(IsDigit, IsNumber, IsNumeric)を見ていて、Char.GetNumericValueとint.Parse/TryParseに違いがあるのかどうかが気になったので試してみた。 using System; class NumericTest { public static void Main() {…

数字混じり文字列ソート で、なんで、Char.IsNumberについて見てたのかといえば、数字混じり文字列ソート - どう書く?orgというか、数字混じり文字列ソート ~ Rubyとの血みどろの闘い ~が気になったから。 これ、どう見ても、正規表現を使い始めたら、.NET…

JPEGのファイルサイズ

ちょっと思い立って、2^n x 2^nのサイズの真っ白の画像から、2^(n-1), 2^(n-2),...とサイズを下げていったらファイルサイズがどういう風に推移するのか調べてみました。 2048x2048〜32x32のJPEG(Paint.NET 95%)の結果 ピクセルサイズ ファイルサイズ(バイト)…

MacBook Air 11

いろいろあって、家にあるMacBook Pro 15にお別れを告げ、MacBook Air 11を購入しました。というのも、実は先週、緊急で家用のMacBook Airを使っていたのですが、キーボードが英語配列じゃないこと以外には何の不満も感じなかったからです。 元々、家には、M…

右クリックからmintty(bash)を開く

cygwinには、chereというコマンドが付いてくるようになったのだけど、こいつは、やっぱり、フォルダの背景で右クリックに対応していない。Android NDKの開発をしていると、minttyを開きたい度合いがMAXになってきたので、いつもの奴を改変して作ってみた。キ…

画像をビューアで表示させる

分かってしまえば単純なんだけど、答えが分かるまではさっぱりという話。 file:///mnt/sdcard/somewhere/test.jpgのようなURIを持っているとして、このファイルをいかにしてビューアで開くかという話。答えから言うと、 Intent intent = new Intent(Intent.A…

AndroidでHTTPのアップロードを使う

イメージ的には、 // ファイルを追加 MultipartEntity me = new MultipartEntity(); for (File file : files) me.AddFileEntry(new FileInputStream(file), file.getName()); // POSTリクエストの作成 HttpPost post = new HttpPost("http://server_to_uploa…

Windows 8 Developer Preview

流行り物に乗ってみるのも大事なこと。とりあえず、インストールしてみましたよ。出たばっかりのVMware Workstation 8に。 なんか、VMでも起動がやたらと早い印象があります。田ボタンがうげぇという事になってるのには慣れることができるかどうか未知数です…

Android NDK, Revision 6b の gcc について調べてみた

最近は、いろいろあって、Android NDKを使いまくっている分けなんですが、Windows 用のAndroid NDK, Revision 6bに含まれている gcc がどんな設定なのか調べてみました。 gcc の場所 普段は、ndk-buildだけを叩けば良いので、あんまりどこにgccが存在するか…

Intel 310 40GB

ThinkPad T420sがmSATAに対応していると言うことなので、Intel 310 40GB (SSDMAEMC040G2C1)を入手してみました。40GBなら、値段もリーズナブルなので、まぁ、人柱的に購入しても良いかなと思ってと言うより、本当は、80GBの方が良かったんですが、既に入手で…

ThinkPad T420s の起動速度

ThinkPad T420sが来た!、ThinkPad T420s SSD 換装の続き。Windows 7 SP1をクリーンインストールしただけの状態で、起動速度をテストしてみました。つまり、Lenovo EE 2.0とかは一切関係ない、生の速度です。なんか、ThinkPad T400sがかわいそうなぐらい、異…

ダブルSSD

冷静に考えると、ウルトラベイに余ったSSDを突っ込むことも出来ますね。RAIDにはなりませんけど、T400sに入っている1.8" SSDも、アダプタをかませば、ここになら入ります。

ThinkPad T420s SSD 換装

ThinkPad T420sが来た!の続き。T420sとは別に注文していたIntel SSD 320 300GB (SSDSA2CW300G310)が届いたので、換装します。ネットでは、X-25Mよりも遅くなってるだの、寿命がなんだのとデグレードだという意見が多く見られますが、それでも、SSDで、300GB…

ThinkPad T420sが来た!

3/31に注文した物が今朝届いた。基本的に、現状でカスタマイズ出来る範囲での全部入り。Core i5 2540Mに8GB、SSD160GBとWiMAX。ゲームはしないので、内蔵グラフィックスで十分な僕にとっては、 SandyBridgeになったことが一番大きい。液晶も物理的には小さく…

Qt を試したけど玉砕した。

注意 下の作業をしたけど、あんまりうまくいきませんでした。玉砕です。 ただいま、いろいろ試行錯誤中ですが、自分用にメモとして書いておきます。 Qt のダウンロード 今回は、 http://qt.nokia.com/ から、Qt 4.7.0 (qt-sdk-win-opensource-2010.05.exe) …

C++とC# unsafeで速度差を計測してみる

何となく、unsafeコードの速度が気になったので、.NET Framework 4.0上でのC#コードと、Visual C++ 2010のコードの速度差を計測してみました。 ちなみに、このコードは、いわゆる画像処理の速度差を計測することを前提とするものなので、w/h/strideといった…