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

関東ITソフトウェア健康保険組合(ITS)とコナミスポーツクラブ

最近ジムに週2回通っている。なぜかというとお腹のお肉が気になるってのとコナミスポーツの都度利用が安く使えるから。コナミスポーツクラブ、都度利用料金表ジムの大きさによって料金が違うみたい。 会社の近くにあるコナミスポーツクラブだと 1155 → 570 …

OpenCV k-means法で画像減色

ある画像で使われている色の数を減らしたいので、どういうのがあるか探していたら見つかったk-means法。クラスタリングの手法の一種。OpenCVを使えば簡単にできるっぽい。 k-means法について 非階層型クラスタリング手法の1つ。クラスタの平均を用い、与えら…

Implementation of the USB 2.0 Controller not foundの対処法

Virtualboxのアップデートをしたらこんなエラーが出るようになった。 解決方法 Oracle VM VirtualBox Extension Packをインストールする。 ダウンロードはここから。 https://www.virtualbox.org/wiki/Downloads

AndroidStudioをWindowsにインストールする

Android開発に特化した統合開発環境、AndroidStudioが発表された。 IntelliJ IDEAがベースになっているらしい。 オープンソースで無償で使用できる、とのことで早速インストール! 1.ダウンロードとインストール こちらからダウンロードが出来る。 http://de…

MacOSのVirtualboxでホストオンリーアダプタを使う方法

windows上だと何もしなくても選択出来たのにMacでは出来ない。 選択するためには環境設定からネットワークを追加する必要がある。 メニューの環境設定 > ネットワーク > 追加 追加されて選択出来る Macだとちょっとめんどい。

C++Builder6のtry内でreturnすると__finallyにいく前にローカルのAnsiStringが解放される

AnsiString string = "message"; try{ return; }__finally{ ShowMessage(string); } 結果 stringがnullになっていてメッセージは表示されない。 グローバル変数なら問題なし。知らなかったーよ。

VirtualBox上のwindows2008にpingが通らない

ゲストOSからホストOSへはpingが通るのに、 ホストからゲストへはpingが通らない。 FTPでのアクセスは出来るのに。ホストOS:windows7 ゲストOS:windows2008 解決方法 ゲストOSのファイアーウォールを切ると通るようになる。

Windows8アップグレードでwindows.oldの削除方法

windows.oldフォルダはそのまま削除出来ず、 ディスクのクリーンアップを行うことで削除できる。 ディスクのクリーンアップ方法 1.ディスクのプロパティを開く 2.ディスクのクリーンアップをクリック 3.システムファイルのクリーンアップをクリック 4.以前の…

VirtualBoxの仮想HDDに割り当てたサイズを変更する for Mac

1.新しい仮想HDDの作成 VirtualBoxの設定 > ストレージ で”ハードディスクの追加” 2.仮想HDDのコピー ターミナルを開き仮想HDDのあるフォルダに移動後 次のコマンドを入力。 $ VBoxManage Clonehd 古い.vdi 新しい.vdi コピーが終了するまでちょっと時間がか…

VirtualBoxにWindows2008をインストールする時のエラー

VirtualBoxにWindows2008をインストールしようとすると status:0xC0000225なるエラーが発生。 status:0xC0000225の解決法 VirtualBox上の設定で 設定 > システム > マザーボード > 拡張機能 > IO APICを有効化 をチェックこれだけでオッケー。

VirtualBox上のOSでCtrl+Alt+Delの押し方

ログイン画面などでCtrl+Alt+Delを押す事があるけれど、VirtualBox上のゲストOSでやろうとしてもホストOSで受け付けられちゃう。 どうすればいいかというとVirtualBoxのメニューにある「仮想マシン」の 「Ctrl-Alt-Delを送信」を押すだけ あら簡単!

windows2008インストールでパスワード変更

windows2008をインストールする際に躓いたところ。 新規ログインする為にはパスワードを変更しなければいけないんだけどいくら入力しても弾かれる。 パスワードを更新できませんでした。新しいパスワードどして指定された値は、パスワードの長さ、複雑さ、ま…

DirectX Runtime のインストール自動化

DirectXのDllはそのまま配布しちゃいけないため、再配布可能なパッケージを配布しなければいけません。 再配布可能なパッケージはこちら http://www.microsoft.com/en-us/download/details.aspx?id=8109手順としては 1.directx_Jun2010_redist.exeを実行。 2…

C#でバイナリファイルをバイト配列に読み込む

using System.IO; public byte[] LoadBinary(string path) { byte[] loadData; using(FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read)){ loadData = new byte[fileStream.Length]; fileStream.Read(loadData , 0, loadData .…

windowsアプリ FastnoteとEvernote OAuth認証

windowでEvernoteに簡単にメモするアプリ「Fastnote」を使っていたけど、 いつのまにかEvenoteがOAuth認証のみになったので使えなくなってた。どうしようと思っていたら、バージョンアップでOAuth認証に対応していた。 すばらしい!これからもお世話になりま…

C# 自分自身のバージョンを取得する

バージョンの取得 System.Diagnostics.FileVersionInfo ver = System.Diagnostics.FileVersionInfo.GetVersionInfo( System.Reflection.Assembly.GetExecutingAssembly().Location); string version = ver.FileVersion;他にもAssemblyInfo.csに設定されてい…

C#でオブジェクトをバイナリファイルに保存、読み込む

忘れないようにメモメモ。 バイナリファイルから読み込む using System.IO; using System.Runtime.Serialization.Formatters.Binary; public object LoadBinary(string path) { // ファイルストリームの作成 FileStream fileStream = new FileStream(path, F…

C#で作業フォルダのパスを変更する

作業フォルダを取得する Directory.GetCurrentDirectory() Environment.CurrentDirectory 上が静的メソッドで、下が静的プロパティ。 作業フォルダを変更する Directory.SetCurrentDirectory("設定したいフォルダ") Environment.CurrentDirectory

C#でコマンドライン引数を取得する

やり方が2種類あります。 Enviromentを使用する方法 //コマンドライン引数の表示 MessageBox.Show(System.Environment.CommandLine); //コマンドラインを配列で取得する string[] cmds = System.Environment.GetCommandLineArgs(); //コマンドライン引数の表…

Tracで新規プロジェクトの作成方法

よく忘れるので。 新規プロジェクトの作成 スタートメニュー > すべてのプログラム > Trac > コマンドプロンプト "create-project TestProject"と入力 TestProjectには作成したいプロジェクト名を入力。 作成したプロジェクトに権限追加 スタートメニュー > …

TortoiseSVNでログメッセージの修正ができない

初期設定のままではTortoiseSVNのログメッセージができません。 やろうとするとこんなメッセージが出ます。 なんとかならないものかと調べてみたら、ありました。 リポジトリ側にhookスクリプトを置く リポジトリの中に"hooks"というフォルダがあります。チ…

C#で外部アプリケーションを起動する

C#でのやり方がわからなかったので、とりあえずやってみた。 実行 using System.Diagnostics; private void Start(string exeName) { // アプリケーションの実行 Process.Start(exeName); // パラメータ、オプションを渡すには // Process.Start(exeName, "…

boost::cpu_timer で時間計測

boost::cpu_timerを使えばナノ秒単位の取得ができる!らしいので試してみた。 OS:windows7 64bit CPU:Core2Duo 3GHz こんなコード boost::timer::auto_cpu_timer timer; boost::timer::nanosecond_type times[100]; for(int i = 0; i < 100; i++){ timer.sta…

boost のインストール方法

boost::cpu_timerを使えばナノ秒を取得できる!という情報があったので試してみることにしました。 そのためにまずはboostをインストール。 ダウンロード こちらのページからboost_1_49_0.zipを取得。 http://sourceforge.net/projects/boost/files/boost/1.…

iPad用Bluetoothキーボード

iPadを買ってからPCを起動する機会がめっきり減りました。 使っていて思うのは、やはり文字を打つのはキーボードが早い!ということ。なのでiPad用にキーボードを買いました。 なんとこの子、差し込むことでノートPCみたいに使えるんです。 そして カバーに…

新しいiPadを手に入れた!

4/1にアップルストアで注文していたiPadがようやく届いた! softbankのwifiスポットが無料で使えるとのことで、アップルストアで購入。 16GB,32GB,64GBのどれにするかすごく迷いました。 お金があれば迷わず64GBにするけど、ここはケチって32GB。 どのくらい…

GalaxyS2 を 2.3.6 にアップデート

あいかわらずGPSの感度が悪いので、淡い期待をこめてAndroidのバージョンを上げてみることにしました。 バージョンアップするとエリアメールに対応したり、wifiのスピードがあがったりするみたい。アップデートするにはSamsung Kiesがインストールされている…

GalaxyS2のGPS設定 変更結果

昨日GalaxyS2にAngryGPSを入れてGPS精度を上げてみました。 そして今日、効果を確かめるべく通勤時にジョギングアプリを起動して移動。 結果 今までと変わらず。Googleマップなどで位置を掴むのは早いのですが、ジョギングアプリでは「測位中」からずっと変…

GalaxyS2のGPS精度up

普段ジョギングする時に、「Endomondo Sports Tracker」を使って記録しているんですが、GPSの精度が悪く、走った位置が正確に記録されないので困っていました。 「AngryGPS」を使えば良くなるよって記事を見つけたので早速実行。 ※設定を誤るとGPSが取得でき…

AndroidSDKのr17がインストール出来ない

androidの開発環境を構築しようとしていたら、AndroidSDKがJDKを認識してくれずにインストールできない。 環境は次のとおり。・win7 64bit ・JDK7 64bit版 ・eclipse3.7 ・AndroidSDK r17なんでだーって調べても出てくるのはr10~r12の事ばかり。 いろいろ試…

Windows7 64bitでPoint Cloud Library(PCL)1.5.1のインストール

PCL1.5.1のインストール方法が見つからなかったので、まとめてみます。このエントリにPCL1.3.0のインストール方法が載っています。 DERiVE - 第2回改訂版:Point Cloud Library1.x(1.3以降)のインストール(Windows編) が、1.5.1だと少し変更になっています…

エラー: "ConfigurationGeneral"

Visual C++ 2010 Expressでx64でコンパイルしたら エラー: プロジェクトに "ConfigurationGeneral" 規則がありません。 のメッセージが出てコンパイルができない…。 うーん、ちゃんと設定出来てるはずだけどなぁ。どうやらSP1を追加したらダメみたい。 コレ…

Visual C++ 2010で64bitコンパイル

最初はVisual C++ 2010 Expressで64bitコンパイルができない。 なのでやり方を調べてみた。 どうやら64bitでコンパイルするためにはWindows SDKを別途入れなきゃダメみたい。 Windows SDKのインストール 以下のサイトからMicrosoft Windows SDK for Windows …

「Webを支える技術」を読んで

Web

Webについて今までの歴史やHTTPについての説明、Webサービスの例が書かれています。HTTPになるまでの歴史。 なぜHTTPが広まったか。 HTTPはどういうものか。 HTMLやatomについて。 Webサービスの設計。 などがわかりやすく、コード付きで説明してあります。…

3点見積もり

作業工数の見積もり法に「3点見積もり」と呼ばれる計算法がある。ある仕事に対して、1点だけで答えるのは精度が低くなる。 そのため次の3つの数値を使って見積もる。 O:楽観値。何もかもが上手く進んだ時の数値。 N:標準値。もっともありそうな数値。 P:悲…

理科系の作文技術

伝えたいことをわかりやすく、簡単にするための方法が書かれている本。 ・起承転結ではなく、結果を先に書く。 ・事実と意見をわける。 ・あいまいな表現を避ける。 など例文も豊富でこの本自体がわかりやすかった。わかり辛い文を、わかりやすく書き換える…

「天才は1%のひらめきと99%の努力」の誤解

エジソンの言葉に「天才は1%のひらめきと99%の努力」というのがあるのは有名ですね。 自分はそれを「天才でも努力が大事だよ、天才じゃなくても努力すれば99%までいけるよ」という意味だと思っていた。今日見ていたページに「成功は99%の努力と1%の才能」…

逆コンパイル

.Net用の逆コンパイルツールには「.NET Reflector」や「ILSpy」などがあり、これを使う事でexeファイルやdllファイルからソースコードを読み取れてしまう。 使ってみたところ、完全に復元できる訳ではないみたいだけど、だいたいは合っている。以下のソース(…

デザインパターン

オブジェクト指向における再利用のためのデザインパターンを読み終わった。 一通り全部読んだけど難しくて理解出来ていない部分が多い。 何も知らない状態で読むには敷居が高いかも。なので、このサイトを見ながら読んでいった。 デザインパターン | TECHSCO…

5W2H

5W2Hを使うと情報をモレなく整理出来るらしい。具体的にどういうのかというと why なぜ? 目的や理由を明確にする what なにを? 何を行うか明確にする when いつ? 時間や期間を明確にする who だれが? 誰が行うかを明確にする where どこで? 場所を明確…

始めました。

今までインプットだけでアウトプットを全くしてこなかったので、心機一転ブログを始めようと思う。 日ごろのプログラムの話やその他色々なものを書いていくつもり。 ちゃんと続くといいなぁ。 とりあえずの決意表明でした。