コード譜作成&共有サービス shareleadsheet.com

コード譜作成&共有サービスを作ってみましたよ.http://shareleadsheet.comコード譜の作成は、SIGWYGで入力できるサービスもあるようですが、本サービスではwikiやlilypondのような独自のマークアップ言語(というほどで大層なものではないですが...)に基づい…

Turbo code の一般化

[参考文献] ・Turbo codeはオリジナルは BPSK/QPSK のみに対応 ・8PSKやM-QAM への対応 : Trellis Coded Modulation (TCM) を使う. http://maestro.ee.unsw.edu.au/~jinhong/journal/el2000_ttcm.pdf http://www.complextoreal.com/chapters/tcm.pdf http://…

valgrindの読み方

本家のFAQに記載があるhttp://valgrind.org/docs/manual/faq.html#faq.pronounce 1.1. How do you pronounce "Valgrind"? The "Val" as in the world "value". The "grind" is pronounced with a short 'i' -- ie. "grinned" (rhymes with "tinned") rather …

動的ロードしたライブラリから元の実行ファイル内の関数を呼ぶには?

dlopenで動的にロードした共有ライブラリから、元の実行ファイル内の関数を呼びたいときがある。しかし、普通にやると動的ロードしたライブラリからは実行ファイル内のシンボルが見えないためdlopen時にエラーとなる。(正確にはRTLD_NOWを指定している場合に…

デバイスドライバ開発関連資料

http://www.devdrv.co.jp/download/LKC/ http://d.hatena.ne.jp/elwoodblues/20090715/1247637254 http://uguisu.skr.jp/algo/device.html Linux Japan の記事 http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/material/linuxjapan/200108-robot.pd…

株式市場の見える化その1

日本の上場株の過去9年間の株価について、各銘柄の前日からの終値の変化率を色で表してみました(マイナスが青、プラスが赤)。 縦軸が証券コード、横軸が2003年1月1日からの日数を表しています。こうやってみると、似た業種の銘柄同士は同じような値動きをし…

読みやすい文章に関する考察・情報集

良い文章を考える前に、悪い文章を分析してみましょう. 文章力は、センスに大きく左右されるですが、少しのテクニックで大分改善する、と信じています. 1文が短すぎる 1分が長すぎる すごく、すごい、非常に、とても、良かった、悪かった 等のダイレクトな表…

Geneve to Zermatt

Which is the cheapest way to get to Zermatt from Geneve ? Tickets Geneve to Zermatt normal fee : 1day pass half-price pass GA area : http://www.sbb.ch/content/dam/sbb/de/infotexte/uebersichtskarte-general-abo.pdf

アイスランド旅行記1日目

2011年4月5日(月)狭いベットでぐっすり眠り、翌日は朝6:30頃起床した。前日まで頑張って起きてたこともあって、時差は一気に補正された。これで運転も安全にできる。午前8時にレンタカー屋さんがホテルまで車を届けてくることになっている。それまで朝食を食…

アイスランド旅行記 0日目

朝8:00, リッチモンドホテル成田からの成田空港への送迎バスを利用して、成田空港へ。飛行機の出発時間は11:45なんで、ちょっと早く出過ぎてしまった。 2011年現在日本からアイスランドへの直行便は飛んでいない。アイスランド航空機が離発着している空港経…

旅の概要

期間 2011年4月4日 ~ 2011年4月14日 主な内容 アイスランドを一周する国道1号線(リングロード)をレンタカーを借りて一周 予算 30万円 + α 利用経路 成田 to コペンハーゲン | スカンジナビア航空 コペンハーゲンと to レイキャビック | アイスランドエアー …

アイスランド旅行記概要

1~3月の糞忙しい日々が終わり、たまりにたまった有給を利用して、4月初めにアイスランドへ行ってきた。なぜアイスランドなのかと皆言う。それもそうだ。アイスランドという名前を聞いて想像するのは、氷に閉ざされた何もない国。なぜそんな所に行こうと思う…

LD_LIBRARY_PATH does not work in ld.

It seems man ld(1) says that LD_LIBRARY_PATH is used for search-path of shared libraries. But it seems LD_LIBRARY_PATH does not work in ld. In fact the explanation in man page doesn't mean like that. If a linked shared library uses another…

'd' key doesn't work in VNC viewer on Ubuntu 11.04

This is because 'd' key is assigned to "show desktop ( minimize all of the windows )" shortcut key by default.1. Install gconf-editor. $ sudo apt-get install gconf-editor 2. Modify key-biding of "show desktop" to something different.It is …

std::lock_guard と std::unique_lock の違い

http://www.justsoftwaresolutions.co.uk/threading/multithreading-in-c++0x-part-5-flexible-locking.html

std::listのiteratorの有効性

通常iteratorは、取得後にコンテナに変更が加えられたら、もはや有効ではない。 しかし、std::list の場合には、その要素自身をeraseしない限りは他の要素を 追加したり削除しても、有効なままであるらしい。これはスタンダートで定め られていることなので…

expectの使い方

http://floppsie.comp.glam.ac.uk/Glamorgan/gaius/scripting/5.html

main()関数の呼ばれ方

http://linuxgazette.net/issue84/hawk.html

Google Performance Tools を使う on Ubuntu 12.04 (64bit)

最新版の取得 : http://code.google.com/p/gperftools/downloads/detail?name=gperftools-2.0.tar.gz $ tar zxfv gperftools-2.0.tar.gz $ cd gperftools-2.0 $ ./configure $ make ⇒ libunwind が欲しいといわれる http://download.savannah.gnu.org/relea…

patchの作り方・当て方の備忘録

基本ルール1. 基本編 $ diff -u オリジナルファイル 改変後ファイル > パッチファイル で作成。"オリジナルファイル"(ファイル名が同じである必要がある)があるフォルダで、以下を実行すると、パッチが適用される。 $ patch 2. 基本編2 ( ディレクトリが異な…

g++ の -std=c++0x オプションの追加により定義されるマクロ

__GXX_EXPERIMENTAL_CXX0X__ マクロが定義されるようです。Eclipse CDT等の統合開発環境(IDE)では、普通 c++0xのシンボル(std::mutex 等)が未定義シンボルとしてエラーが表示されてしまいます。 その場合は、IDEに対してこのマクロを明示的に定義してあげま…

MD5とlinuxのmd5sumコマンドの結果が一致しない

openssl の MD5 のテストプログラム /** * md5_test.cpp */ #include <openssl/md5.h> #include <string.h> #include <stdio.h> int main(int argc, char* argv[]) { const char* contentName = argv[1]; unsigned char digest[MD5_DIGEST_LENGTH]; if( MD5((const unsigned char*)contentName,</stdio.h></string.h></openssl/md5.h>…

マルチバイト文字列をC言語で扱う

シングルバイト文字 : 1byteで表わされる文字. asciiコード体系内の文字はシングルバイト文字である. C言語ではchar型で表現可能. マルチバイト文字 : 1byte 又は 2byteで表される文字. C言語では char型2個で表現可能な文字も含む. Shift-JIS, EUC, UTF-8 .…

デバイスドライバ開発関連資料

http://www.devdrv.co.jp/download/LKC/ http://d.hatena.ne.jp/elwoodblues/20090715/1247637254 http://uguisu.skr.jp/algo/device.html

株取引の学び

中長期的インターバルで上がると思った銘柄なら、最初の1週間くらいで多少下がったところで損切るなと。

芸術家タイプ

会社の人格判定テストではよく芸術家タイプの判定が出るわけである。 しょうもない人はとりあえず芸術家にあてはめるアルゴリズムになっているのだろうか。

苦手なものは苦手

苦手なものは苦手だし、気の進まないものは進まない。 それが人生を豊かにさせるといわれているものでも。 自分に忠実になろうと思う。

良い映画

良い映画は押しつけがましくない。 鑑賞者に解釈を求めるものである。

意見を言う練習

心の中には言いたい事があるのに、言葉が出てこない場面が多くある。そこで無理に喋っても、感情的で非建設的な議論しか生まない。そんな時は、後で自分が言いたかった事を振り返り、具体的な言葉に起こすとよい。その場で言葉にして伝えるための訓練になる…

無人島に一曲持っていくなら

何度でも / Dreams Come True 10000回だめでへとへとになっても、10001回目は何か変わるかもしれない。10000回だめで望みなくなっても、10001回目は来る。 かなり落ち込んでいても、がんばろうという気にさせてくれる。後押ししてくれる。