Pebble Coding

ソフトウェアエンジニアによるIT関連技術の備忘録

肩こりと腰痛とプログラマー

一日中座りっぱなしのプログラマーにとって、肩こりと腰痛は職業病です。 20代の頃はそれほど心配ないですが、30代に入ったあたりからだんだんと対策を考える必要が出てきます。 座っている時間が長いほど病気になる確率が高くなるとも言われます。 対策につ…

仮想通貨、ブロックチェーンとは何か

2018年は仮想通貨、ブロックチェーンが特に日本で世間一般に認知された年でした。 仮想通貨、ブロックチェーンとは何なのか、今後どうなってゆくのかについてまとめておきたいと思います。 仮想通貨 2008年11月にサトシナカモトという匿名の人物が論文を書き…

AdSenseのブログ審査に2回目で通過しました

Google AdSenseの1回目の審査で落ちたので、日記系(技術系だけど一つの記事は短め)はダメなのかなと思ったら、2回目の審査で通りました。 1回目の審査では、無料版はてなブログで書きためたサイトをグローバルドメインに置き換えて審査に出しました。 審…

go言語実装のed25519のベンチマークを測定してみる

go言語によるed25519実装は2種類あるようですが、こちらにあるもので調べてみました。 GitHub - Bytom/bytom: Official Go implementation of the Bytom protocol go言語では単体テストにベンチマーク機能が組み込まれており、簡単にベンチマークが取れるよ…

C++/ObjC/swift コーディング規約

私が考えるC++/ObjC/swift についてのコーディング規約です。 基本的にコーディング規約はプロジェクトの生産性を最大化するのが目的であり、厳しすぎず、ゆる過ぎないものにするべきです。 以下、箇条書きにしていきます。 守るべき規約 定数は先頭に k の…