2016年8月24日水曜日

digest 作成備忘録

OpenSSL の SHA-256 を利用してダイジェスト文字列を作る備忘録です。
英数字を小文字にするのどうやるんだっけ?ってあたりから、激しくドレインしてます。
#include <fstream>
#include <iostream>
#include <iterator>
#include <algorithm> // transform
#include <string>
#include <openssl/rsa.h>
#include <openssl/sha.h>
#include <boost/algorithm/hex.hpp>
#include <boost/algorithm/string/case_conv.hpp>

namespace {
  const char heading[] = "heading";
}


void show_usage() {
  std::cout << "make_digest [string]" << std::endl;
}

std::string digest( const char* str ) {
  unsigned char hash[SHA256_DIGEST_LENGTH];
  SHA256_CTX ctx;
  SHA256_Init(&ctx);
  SHA256_Update(&ctx, str, strlen(str));
  SHA256_Final(hash, &ctx);
  std::string result( (const char*)hash, SHA256_DIGEST_LENGTH );
  return result;

}

int main(int argc, char* argv[]) {

 if( argc != 2 ) {
  show_usage();
  return 1;
 }
 std::string charange( heading );
 charange += std::string( argv[1] );
 std::string hoge = digest( charange.c_str() );
 std::string digest;
 boost::algorithm::hex( hoge, std::back_inserter( digest ) );
 boost::algorithm::to_lower( digest );
 //std::transform( digest.begin(), digest.end(), digest.begin(), ::tolower );
 std::cout << digest << std::endl;

  return 0;
}

2016年8月13日土曜日

70-200レンズ

 Sigma 70 - 200 mm F2.8 を売ろうかと考えてます。
というのも、室蘭の夜景でブレないで撮れた試しもなく。マニュアルフォーカスしても、微妙にピントがズレる事も多く。オートフォーカスは遅くて、おまけにシャッターが下りなくてシャッターチャンスは無いに等しい。Merrill で撮影しても、撮れるシーンなんて、ほぼ限られる。このレンズで撮影して、やった!って思った写真は、考えてみても、ほぼゼロ。倍率も中途半端で、イマイチ。
 あと、予定外の出費が嵩んだのもあります。

2泊3日の弾丸キャンプ

 家族で2泊3日の東北に行ってきました。午前3時起床、午前4時出発、高速飛ばして函館北斗へ。そして新幹線に乗って盛岡まで。本当は新青森の予定だったのですが、日産レンタカーが予約を受付しておいて、車ありませんでした攻撃を食らったため変更でした。直前までレンタカーを探しまくっても見つからず。探しても探しても空車無し。タイムズレンタカーの厨川駅でやっとこさ予約。
 昼に盛楼閣で飯を食って、イザ恐山へ。いやーーーーー遠いですわ。ハードスケジュールに意識が飛びそうになりながら、矢立温泉でバンガローを借りる。朝活する体力もなく朝を迎えて、恐山へ。そして、十和田市現代美術館に。車返す事を考えたら、盛岡近辺でキャンプしないと…でも、星が綺麗なキャンプ場が良いな?と思って、種山高原星座の森へ向かうも、時間切れで八幡平から妻の神キャンプ場へ。本当は白神山地も寄りたかったんですが、時間的に全然無理でした。そして運転もハード。
 あんまり星が綺麗に見えなかったけど、流星群が凄くて、火球とかに大満足。ここではタイムラプスを撮って放置したけど、バッテリー切れで撮れてるのか撮れてないのか、さっぱりわかりません。11時ぐらいに早々に寝て、翌朝少しだけ朝活。と言っても、どこで撮影したものか?全然わかりません。ここら辺、意外に開けて見える場所が少ないのだ。
 そして、帰りの新幹線もあるのでレンタカー屋さんへ。電車に乗り遅れたら大変なので、レンタカー屋さんからダッシュ!滑り込みセーフで、あたふたしながら盛岡で焼き肉を食べて、新幹線&函館北斗から車だったのだ。
 写真は無い。