涼の成長記録

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

2013-11-01から1ヶ月間の記事一覧

constメンバー変数をコピーコンストラクターでコピー

C++

constメンバー変数を持ったクラスをコピーする時に、コピーコンストラクターからコピーする方法が分からず、1時間ぐらい格闘していました。別にコピーコンストラクターであっても、普通のコンストラクターと同じくイニシャライザー使えば、constメンバー変…

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サイトを参考に、私的に好みな感じにしてみました。できるだけ、書く量が少なくなるように意識しています。いるかなー。。?と思ったらいらない。初めてなので、まだ…

二重起動防止クラス

アプリケーションを二重起動しないためのクラスを作成しました。 TDoubleStartingGuard.h /** * @file TDoubleStartingGuard.h * @brief 二重起動防止クラス定義 */ #ifndef TDoubleStartingGuardH #define TDoubleStartingGuardH #include <vcl.h> #pragma hdrstop</vcl.h>…

Gitを知らない私がGitHubを覚えたい

前置き バージョン管理システムを知らない私が、"良いコードを書く技術"という本に「GitHubやっとくといいよ!」みたいなことが書いてあったため、WEB上の資料を漁りながら、GitHubを始めてみることにします。 良いコードを書く技術 - 涼の成長記録 この記事…

プロジェクトのフォルダ構成

今回、C++Builder XE2で完全新規のWindowsアプリケーションを開発することになりました。今の私の全ての力を使って、過去最高のアプリケーションを作り上げようと思います。軽く見積もったところ、150クラスぐらいのアプリケーションなのですが、工期が2か月…

テクハラ(Technology Harassment)

たった今知ったのですが、テクハラなんて言葉が存在するのだそうです。テクノロジー・ハラスメント(Technology Harassment)、つまり、技術的な嫌がらせですかね。 テクハラ(てくはら) - 日本語俗語辞書 具体的にはコンピュータが疎い人にわかりそうもない…

きれいなコードを書くための鉄則

先日に続き、良いコードを書くための本を読みました。読書な休日も素敵なものです。秋ですからね。今日読んだのは"きれいなコードを書くための鉄則"です。 本のタイトルの通り、きれいなコードを書くための鉄則が、易しめに書かれてあります。 目次はこんな…

スティーブ・ジョブズ

今日は、映画を観に行きました。目的は"スティーブ・ジョブズ"です。 ところで、先日こんな記事を書きました。 なんと、1人映画です。1人ラーメン屋、1人カラオケ、1人居酒屋などの経験はありますし、結構余裕なのですが、今回は1人映画です。しかし、…

良いコードを書く技術

紹介 先日購入しました、「良いコードを書く技術 読みやすく保守しやすいプログラミング作法」をサラッと読みました。恥ずかしながら、読み進めていくにあたって、どんどんレベルが高くなっていき、挫折してしまいました。 まあ、この本は、後々に私がもう少…

健康診断と書籍購入と3連休

健康診断 人生何でも楽しんじゃう系の私が、1年に1度、唯一憂鬱なイベントがあります。それが、本日行われました健康診断です。恥ずかしながら、私注射が駄目なのです。駐車は上手いのですけどね。別に怖いと思っているつもりもないし、痛みも全然平気なの…