[Windows][Haskell][emacs]windows環境でのghc-mod設定方法

windows環境でのemacsに対してhaskell-modeとghc-modを適用する方法について。Windows環境だと意外とめんどくさかった。説明中にある「XXXX」は任意のユーザ名に変換する必要あり。 前提条件 OSはWindows emacsは「gnupack」を使用 「Haskell Platform」でha…

faradayライブラリのwarning

Rubyの1.9にてfaradayライブラリを使うとwarningが出て気持ち悪い件の対処方法について。 現象 使うたびにwarningが出て、大変なことになる。 実際に出てくるwarningメッセージ /opt/lib/ruby/gems/1.9.1/gems/faraday-0.7.4/lib/faraday/utils.rb:128: warn…

レシートをスキャンして日付ごとに分類してみた

ドキュメントスキャナのDR-C125を買ったので、面白い使い道ないかな〜と考えた結果、レシートをスキャンして日付ごとに分類させて見ることにしました。 スキャンさせるだけなら、ものぐさで家計簿つけれない自分でも続くはず。。。 別に合計金額とかも出すわ…

TrashMove v0.9.3

ごみ箱のバグをちょっとずつ修正中〜 以下修正点 プログラムの実行中にごみ箱の名前を変えるとだめな問題を修正 (あしぃさん不具合報告ありがとうございます。) 起動時の初期化処理をちょいと修正 ダウンロードは配布ページから → http://d.hatena.ne.jp/ser…

Program_optionsをWindows環境で使用する方法

Boost::Program_optionsをWindows環境で使用する方法について。Program_optionsをWindowsで使おうとすると2つ問題が起こる。 WinMainにはargc、argvがない デフォルトでは「/h」とかのスラッシュから始まるオプションは受け付けてくれない。 argc,argvにつ…

TrashMove v0.9.2

バグを1件修正しました。これで、動かないといっていた人の何割かは解決するはず。 画面の色数が16bitでは動かないと聞いたとき、なんでやねんと最初は思ったが、よくよく考えてみると確かにそれでは動かないという・・・そんな原因思いつかないよ(ーー;)報…

時間がほしい

軽い気持ちでアップしたごみ箱が大変なことになっている。。。 なんかニコニコの総合ランキングでデイリー1位になってしまった模様。 目標再生数2000だったんだけどなぁ。 見てくれた皆様本当にありがとうございます。そしてPC自体に全然触れる時間が取れて…

ファイルを捨てようとすると猛烈に逃げ出すごみ箱作ってみた

ごみ箱にファイルを捨てようとすると逃げ出すごみ箱を作ってみました。ダウンロードは以下から可能です。 https://soft.seroron.com/TrashMove_v0.9.3.zip 動作環境はWindowsXP以上となります。そのうち気が向いたら、色々と調べたAPIとかについて書いていく…

Fizz Buzz問題を解いてみた

C++

どこかでFizzBuzzが書けないやつはプログラマではないという記事を見たので、あわてて書いてみた。 #include <iostream> template <int N, bool f15, bool f5, bool f3> struct Message { static const int value = N; }; template<int N, bool f5, bool f3> struct Message<N, true, f5, f3> { static const char* value; }; template <int N, bool f5, bool f3> cons…</int></n,></int></int></iostream>

Javaによる画像ファイルの扱い

Javaで画像ファイルを扱いたかったので、その時の調査メモ 画像の読み書き 「ImageIO.read」で読み込み、「ImageIO.writ」で書き込む。 // 画像の読み込み BufferedImage img = ImageIO.read(new File("foo.png")); // 画像の書き込み ImageIO.write(img, "g…

ASUS P8H67-M EVO再起動問題

PC

リコール騒ぎで何かとホットなIntel 6シリーズをリコール前日に買ってしまった。。。 問題自体はたいしたことないので別にどうでもいいのが、それより勝手に再起動するという問題に見舞われた。 起動時に一回必ず再起動してから起動し、その後も使っていると…

ネットワークドライブのコマンドからの操作

Windowsにおいてネットワークドライブをコマンドから操作する方法について。 割り当て状況の一覧表示 net use 割り当て net use t: \\192.168.0.3\Public ただ、これだと次回ログイン時にも割り当てられたままとなる。 自分はそれだと困るので、「/PERSISTEN…

Windows環境における.emacs.elファイルの場所

Windows環境でcygwin等を使用せずに直接emacsを使用する場合の「.emacs.el」の場所がよくわからなかったので調べた。結論としては環境変数「HOME」の場所の「.emacs.el」を読みにいくようだ。 というわけで、環境変数さえ指定してしまえばどこにおいてもよい…

SSD換装計画

PC

5年くらい使用しているノートPC「dynabook ss mx/190dk」があまりにも遅くて嫌になってきたので、SSDにしてみた。 Firefox起動するのに20秒以上かかったり、Visual Studio2010使っていると、インテリセンスのためにエディタが10秒以上止まったりするのは流石…

インターフェイスにより同一メソッドが複数表れたときの挙動

スーパークラスとインターフェイスのメソッド名が同一のとき interface I { public abstract void m(); } abstract class Super { public abstract void m(); } class Sub extends Super implements I { public void m() { System.out.println("hoo"); } } p…

JavaとC++の微妙な違い

JavaとC++で微妙に異なっている仕様についてメモしてみる 余剰演算子「%」の適用範囲 C++では余剰演算子に適用できるのは整数型のみ // C++ std::cout << 10 % 3 << std::endl; //OK std::cout << 10.0 % 3 << std::endl; //NG std::cout << 10 % 3.0 << std…