広島から更新中

「そうだ、広島風お好み焼きを食べよう」ということで、広島に居ます。

最終更新時刻: 2008年10月07日

[camera] 広島〜四国〜神戸 / [buy][camera]Canon バッテリーグリップ BG-E3

広島〜四国〜神戸

Canon EOS Kiss Digital N TAMRON AF18-200mm F/3.5-6.3 XR Di II

原爆ドーム

尾道

瀬戸大橋

摩耶山からの夜景

広島(1枚目の写真)を出発して、尾道(2枚目の写真)に立ち寄り、瀬戸大橋(3枚目の写真)を渡って讃岐うどんで舌鼓。最後に日本三大夜景の一つ、神戸は摩耶山からの夜景(4枚目の写真)を堪能。贅沢な一日でした。

参考サイト

Canon バッテリーグリップ BG-E3

Canon バッテリーグリップ BG-E3

前回の撮影(鹿児島で約400枚/2日)以来、充電しないまま広島に来てしまったため数枚撮った時点で電池切れ。

しかし、こういう事態(「電池は使う前に充電」→「突発的な旅行で電池切れ」)は想定済み。EOS Kiss Digital Nには単三電池が使用できるオプション(BG-E3)があるのだ。というわけで、原爆ドームから歩いて5分程度のコンプマートにて無事購入。

良かった、店頭在庫があって。

最終更新時刻: 2008年10月30日

[buy][book][programming][C/C++] Effective C++ 原著第3版 購入 / [Web制作]PhotoshopでRSSアイコンを作る手順 / [programming]品質工学 / [Web制作]高速道路フォント / [programming]Word/Excel等のバイナリファイルのフォーマット仕様 / [programming]vua.dll for VisualC++6.0 - ビルド番号自動更新アドイン

Effective C++ 原著第3版 購入

Effective C++ 原著第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)(スコット・メイヤーズ/小林 健一郎)

C++の書籍としては最も影響を受けたのがこれの第2版。今でもよく参照する。

第3版が邦訳されたと知って早速購入。

PhotoshopでRSSアイコンを作る手順

Photohop: RSS-Icon Standard in Variationen

高速道路フォント

5r4ce2[Fiber Force2] pumpCurry's Website - fontworks at hogera.com

高速道路の文字を再現しよう計画

Word/Excel等のバイナリファイルのフォーマット仕様

Microsoft Office製品(Word/Excel等)のファイルフォーマットはバイナリフォーマット((-但し2003以降はXMLベースになってたかもしれない。要調査。-))で、その仕様はMSDNで参照できる。また、これらを扱うためのライブラリもオープンソースで存在する。

vua.dll for VisualC++6.0 - ビルド番号自動更新アドイン

Win32工作小屋 - ビルド番号自動更新アドイン for VisualC++6.0

最終更新時刻: 2008年09月06日

[Web制作] 久しぶりにホームページのお仕事

ホームページの仕事を受注。

新規作成ではなく、更新モノ。写真点数が3ページで60点くらい。

写真をPhotoshopでバッチ処理して、テンプレートとなるHTMLをコピーしてテキストエディタで編集して出来上がり。

最終更新時刻: 2009年02月01日

[programming][C/C++][MFC] CFileFind::FindFile()にMAX_PATHより長いパスを渡すとアプリケーションエラーで落ちる(VC++6.0)

Visual C++ 6.0 SP6で以下のコードを実行するとアプリケーションエラーで落ちる。

CFileFind finder;
CString path;

// 260文字(MAX_PATH定数)以上の文字列
//         1234567890123456789012345678901234567890
path = _T("C:\aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
          "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
          "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
          "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
          "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
          "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
          "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
// ここで落ちる
finder.FindFile(path);

原因はMFCのソース(MFC/SRC/FILEFIND.CPP)の以下の部分で、lstrcpyがメモリを破壊してるから。

BOOL CFileFind::FindFile(LPCTSTR pstrName /* = NULL */,
    DWORD dwUnused /* = 0 */)
{
...
   if (pstrName == NULL)
       pstrName = _T("*.*");
   // WIN32_FIND_DATAのcFileNameは
   // TCHAR[MAX_PATH]で宣言されている
   lstrcpy(((WIN32_FIND_DATA*) m_pNextInfo)->cFileName, pstrName);
...
}

ちなみにVC.NET2003では次のように修正されているため落ちない。

BOOL CFileFind::FindFile(LPCTSTR pstrName /* = NULL */,
    DWORD dwUnused /* = 0 */)
{
...
   if (pstrName == NULL)
       pstrName = _T("*.*");
   else if (lstrlen(pstrName) >= (_countof(((WIN32_FIND_DATA*) m_pNextInfo)->cFileName)))
   {
       ::SetLastError(ERROR_BAD_ARGUMENTS);
       return FALSE;
   }
...
}
最終更新時刻: 2008年11月10日

[Web制作] ホームページのお仕事(2) / アイデアを活かす環境

ホームページのお仕事(2)

前回と同じ更新モノの作業。画像編集、HTML作成、アップロード、報告まで含めて作業時間は1時間15分。

アイデアを活かす環境

「あ、これ作ろう」と思うのって大抵こんな時間(深夜3時)だったりする。昔ならここで作ってしまうんだけど、今は「明日会社だ。寝なきゃ」ということになる。

そういうときのアイデアってダメなモノも多いけど、たまにいいモノになったりもする。しかしこういうのって次の日の夜になるとやらなくて、週末時間があるときにやれるかっていうとそうでもない。

「よーし、会社で作っちゃおー」ということができるのがGoogleがやってるような「20%ルール」。制度化されていなくとも、そうできる環境を作れるかどうかというのは大事なことだと思う。

給料分働いたら、それ以降の時間を今はまだお金にならないけど将来への投資として発展的なことをする。平たく言うとやりたいことをやる。

それをするためには、会社として、

  • 安定した収入の得られる業務
  • お互いにサポートしあえる人材

が必須条件だと思う。

安定した収入の得られる業務は、できるならルーチンワークがいい。また、誰がやっても同じ成果になる仕事のほうがいい。それに楽しくなくてもいい。いわゆる「それが仕事だ」で割り切れる内容。

そして業務を円滑に回すためには人材も不可欠。一人では一人分しか稼げないし、会社が潤わない。イコール自分も潤わない。

これらの地盤が整って初めて「やりたいことができる」環境作りが始まると思う。

何が書きたかったかというとつまり、「明日会社だから早く寝なくちゃ」。(今4時)

最終更新時刻: 2008年12月10日

プロフィールを書いた

プロフィール、若しくはAbout me、或いは自己紹介。呼び方はなんでもいいけど、それにあたるものを書いた。

正確には書こうと思って箇条書きしてたら途中で眠くなったので、できたとこまでアップしておくことにした。

このサイトについて

最終更新時刻: 2008年10月22日