タグ

2015年9月17日のブックマーク (3件)

  • Perlでバイナリをいじるためのいろいろ -blog-Motivation Driven Development

    Perlでバイナリファイルをいじる場合にいろいろと同じ問題に遭遇するので、忘れないようにメモ。 バイナリファイルの読み込み 読み込む場合に”getc”使うと、ファイルが終わってないのに終了してしまうことがある。 正しくは”read”を使う。 my $filename = $ARGV[0]; open my $file,'<',$filename or die; binmode $file; my $val; while(read($file, $val, 1)){ } これで1byteづつ処理できる。実際はバイナリの構造にあわせてreadするバイト数を変える。 読んだバイナリの処理 バイナリを数値として処理するためには、その構造にあわせてunpackする。 unpack("C",$val); #unsigned byte unpack("S",$val); #unsigned short

  • MT4のヒストリカルデータの集め方

    ヒストリカルデータ(過去チャート)の入手方法MT4でバックテストなどを行う際、長期間の信頼できるヒストリカルデータが必要になります。 MT4の「ツール→ヒストリーセンター」からダウンロードできるMetaQuotes社提供のデータは、正確性において評判があまりよろしくなく、他の業者からヒストリカルデータを入手している方も多いかと思います。 国内業者は長期間のデータを提供しているところがなかなか無いのですが、GMOクリック証券が2007年からのデータを提供していることを今更ながら知りまして、MT4で使用する方法について考えてみました。 少し面倒ですが、国内業者のヒストリカルデータというのも貴重ですので、価値はあるかと(;´∀`) いつものことですが、私はこの手のことに詳しいわけではありませんので、稚拙な部分があったり、 他にもっと便利な方法もあると思います。そのあたり、ご了承くださいm(_ _

    MT4のヒストリカルデータの集め方
  • 新MacBookと親和性MaxなUSB-C拡張ハブ

    これ、純正品? 新MacBookのUSB-Cポートを拡張するハブはもう登場していますが、装着時のフィット性ならこれが一番でしょう。現在Kickstarterで資金募集中の「Branch」は新MacBookに装着することにより2つのUSB 3.0ポート、Mini Displayポート、それにオプションで64GBのストレージを追加することができます。 もちろんUSB-Cポートも装備しており、アダプタを付けたまま充電が可能です。充電時には小さなインジケータが光るなど、気配りが効いていますね。 それにしても見てください、このフィット感。もう新MacBook以外での利用は想定していないってくらいの割り切りです。体は新MacBookよりも2mm薄く設計されており、体のなだらかな曲線にうまく合うように設計されています。 カラーは言わずもがな、新MacBookに合わせてゴールド・シルバー・ブラックの3

    新MacBookと親和性MaxなUSB-C拡張ハブ