涼の成長記録

自らの人生に主導権を持つべく、独立を目指して2014年3月31日を持ってITエンジニアを退職。そんな23歳♂の成長記録。

2013-11-06から1日間の記事一覧

IPv4アドレス文字列の区切り文字(.)を除去して0埋め12Byte文字列に変換する

C++

こんなルーチンが必要になったり。 /*! IPv4アドレス文字列の区切り文字(.)を除去して0埋め12Byte文字列に変換する。 例) ["192.168.0.1" → "192168000001"] @param address :変換元のIPアドレス文字列。 @param str :変換結果。12Byte確保しておくこと。入…

16進数ASCIIコードをint型の16進数に変換する

C++

こんな感じです。他に方法ないのですかね。 /*! 16進数ASCIIコードをint型の16進数に変換する。 例) ['0' → 0x00], ['a' → 0x0a], ['F' → 0x0f] @param character :変換元の16進数文字(ASCII) @return 変換結果。16進数文字でなければ0を返す */ int charact…

bool型をint型に変換

C++

bool型の変数を、int型に変換したい時が稀にあります。falseなら0, trueなら1にしたい場合、とりあえず、適当な変換ルーチン作っとけばいいかな、みたいな安易な考えの結果がこれです。 int boolToInt(bool b) { return b ? 1 : 0; } 何故か嫌われる三項演算…

YAGNI (You Are'nt Going to Need It)

XP(エクストリーム・プログラミング)に、YAGNIという言葉があります。"You Are'nt Going to Need It"の略で、「そんなの必要ないって」という意味です。 Wikipedia大先生は、こう語ります。 YAGNI原則を提唱する人々は、その理由として以下を挙げている。 あ…

doxygen 俺的規約

今回開発するアプリケーションは、初めてのdoxygenに挑戦しようと思っています。以下のWEBサイトを参考に、私的に好みな感じにしてみました。できるだけ、書く量が少なくなるように意識しています。いるかなー。。?と思ったらいらない。初めてなので、まだ…