2017-02 << 2017-03 >> 2017-04

2017-03-23 (木)

君の名は。そろそろ見ないとと思ってたので見てくる.

2017-03-21 (火)

しばらく忙しかったけど今月(というか今年度)やる仕事ほぼ終わったので,来週休むことにする.

2017-03-20 (月)

オーディナルスケールそろそろ見ないとと思ってたので見てくる.

2017-03-19 (日)

久しぶりにC++でコード書いている.

2017-03-18 (土)

最近のV8をVisual Studio上でライブラリとして使うときのメモ.いろんな情報が古かったりして嵌まるので.

Visual Studio 2013のソリューションファイルが生成される

2015と2013両方ある環境では2013が優先されてしまうみたい.そして,2013だとconstexpr周りでエラー出る...

  • GYP_MSVS_VERSION=2015 しておく

ドキュメントには2013でもいけると書いてあるので,アップデートしてないせいかもしれない.

ビルド時にPython 2.7が必要

depot_tools は勝手にPython2.7のバイナリをダウンロードしてきて使ってるみたいだけど,Visual Studioからビルドするときもpythonコマンドを実行してるやつがいる.Python3.5だとビルドできない.

  • とりあえず, depot_tools/python276_bin にPATHを通しておく.

未だに2.7が世の中で使われてるの,半分はGoogleのせいな気がしている...

size_tをintに入れている

警告をエラーとして扱ってるとビルドできないので,プロジェクトの設定で無視するようにする.

*.lib たくさんある

昔は,v8.lib とかだったみたいですが,なんかたくさんある.

  • v8_*.lib と icu*.lib を依存に加える.

natives_blob.binが無いと死ぬ

Isolate::New() するときに GetBuiltinsCount() 内でOS::Abort()が呼ばれて死ぬ.InitializeExternalStartupData() で指定したディレクトリにnatives_blob.binがあれば死なない.

  • v8_external_snapshot.lib じゃなくて v8_nosnapshot.lib をリンクする

InitializeExternalStartupData()ではエラーでないので原因わかりにくい.

2017-03-17 (金)

www.binzume.netへのIPv6のリクエストの割合

  • iPhone 9.3%
  • Android 16%
  • Windows 9.6%
  • Mac OS X 12%

1年半前 と比べると大分増えている.

Androidの増加が顕著なののは,IPv6対応で安いMVNOのsimを使っている人が多いんだろうか.

2017-03-15 (水)

税務署行って申告書出して,そのまま会社行く途中で銀行へ.なんとか銀行閉まる前に終わった.

ここ何年か,最終日に確定申告してて大分危ない.

2017-03-14 (火)

会社行く前に税務署行こうと思ったけど,雨降ってたので税務署行くのは明日にする.

2017-03-13 (月)

確定申告書作ったりする.

2017-03-09 (木)

3Dプリンタで大き目のものを出力しようとしたら14時間かかる計算だったので会社行く前に動かしておく.見えないの不安なので,以前使ったカメラモジュールを毎分写真をアップロードするように設定してプリンタの前に置いておく.

たまに様子見てると,途中で出力失敗していた...帰って確認したら,エクストルーダーのネジが緩んでて空転していた.

2017-03-04 (土)

JavaScript使いたかったのでV8をビルドしたりする.ビルドツールがninjaだったりするけど良くわからない.

Visual Studio 2013と2015が両方ある環境だと2013が優先されてしまうのか.そしてconstexpr使われててVisual Studio 2013だとビルドできない.GYP_MSVS_VERSION で2015を指定したら上手く行った.そのままの設定だと,size_tからintへの変換がエラーとして扱われるのだけど,なんか間違ってるのかな.