Studioのバージョンによる機能差に対処するためソースコード中でコンパイラバージョンを判断する必要が出てくる。そのときに使うのが_MSC_VERという定義済みプリプロセッサマクロ。この値を暗記すれば苦労は無いのだけれど、イマイチ覚えきれないので備忘録を作った。Studioが出るたびに随時追記する予定。2017-05-29Pythonで複数モジュールをパッケージにまとめる例の備忘録モジュールとして使われるよう実装した複数のPythonスクリプトをパッケージにまとめる方法の一例について備忘録。仕事が忙しくなり時間に追われながら勉強したメモなので間違いあるかも。親切な方、間違いあればご指摘いただけると幸いです。2017-01-08ロックによる排他制御と会社ルールふと、プログラミングにおけるロックを用いた排他制御と「面倒ごとが起こったので取りあえず禁止してしまえ」で作った会社ルールは似ているなと思った。面白そうなので「会社風に」ロックを用いる排他制御を説明してみよう。Tableのプロジェクトで「推奨設定」への変更を促す警告メッセージが表示された。コンパイルオプションに関して次の2つ。Moves以前は出ていなかったので一種の仕様変更点なのだろうか。それらについて少し調べてみた。2017-01-08iOSでの整数型のサイズiOSでの整数型のサイズについて備忘録。32ビット版iOSはILP32、64ビット版iOSはLP64であるとのこと。2017-01-08npmのパッケージ「インストール」の考え方Macで、Node.jsのexpressを試していたところ、面白いというか感心した点があったので備忘録。2017-05-29やっぱりC++は難しい仕事で久しぶりにC++的なC++を書いたけれど、やっぱり難しい言語だなと改めて思った。Tableのユーザフィードバックで得た貴重な学びを備忘録。「とりあえず英語対応しておけば欧米ユーザの多くは使えるだろう」と思っていたのだけれど、少し甘かった。電卓のように数字を入力するのに適している)で入力可能な文字は言語圏によって違うことに気付いていなかった。2017-01-08UIScrollView内のUI要素のAutoLayoutは外側との関係で記述iOS開発で少しハマってしまった問題があったので備忘録。2017-05-29プログラムに「仮定」を持ち込まない今も昔も変わらず、安定・安全なプログラムを書くために重要なキーワードの一つは「仮定を排除すること」だと思う。WordPress.com.。