「えいご漬けDS風ソフト」未だ完成せず (2008-07-27)
モチベーションを維持するのに一苦労
以前(2008-04-30)開発を始めた「えいご漬けDS風ソフト」ですが、開発に着手してから3ヶ月、ようやく形になってきました。
正直なところ、開発に数ヶ月もかかるような規模のソフトではないのですが、時間が経つにつれて当初の勢いがなくなって、やる気が低下しているために時間がかかっています。当初はゴールデンウィーク中に集中的に開発を進める予定だったのですが、勢いのあるうちにさっさと仕上げないとだめですね……。
なお、開発当初はeVC++4.0(eMbedded Visual C++ 4.0)で開発していたのですが、さすがに古い開発環境なので細かい点でいろいろな問題が出てきたため、VS2005(Visual Studio 2005)に移行することにしました。世間ではとっくに次のバージョンであるVS2008(Visual Studio 2008)がリリースされているわけですが、
- VS2005では、スマートデバイス開発のためには「Standard Edition」以上が必要
- しかし、VS2008では「Professional Edition」以上が必要
ということになっていて、かなり高価であるVS2008 Professional Editionには手が出ないため、VS2005 Standard Editionを購入した次第です。また、VS2005もすでに3年近く前の製品であり、後継バージョンであるVS2008が発売された今、Windows XPのように販売終了になる日も近そうなので、移行に踏み切ることにしました。
その際、eVC++4.0からVS2005へのソースコードの移行にもかなり苦労しました(これがやる気をなくす要因のひとつだったわけですが)。結局のところ、VS2005で新たにプロジェクトを作り直して、そこにeVC++4.0用のソースコードを継ぎ足すことでどうにか移行しました。
スクリーンショット撮影にも一苦労
ところで、この「えいご漬けDS風ソフト」のスクリーンショットですが、手書き文字入力のSIP(ソフト入力パネル)を使っている画面を取ろうとして難儀しました。Advanced/W-ZERO3[es]でスクリーンショットを撮影する場合、[Fn]キーを押しながら(テンキー側の)[文字]キーを押すと、画像ファイルがルートフォルダに保存されるわけですが、[Fn]キーを押しても[文字]キーを押してもSIPが閉じてしまうので、SIPが表示されている画面を取ることができません。試行錯誤した結果、スクリーンショットの撮影タイミングが「[文字]キーを離した瞬間」であることがわかったため、以下のような操作でようやく撮影に成功しました。
- [Fn]キーを押す(押したままでもよい)
- [文字]キーを押したままにする
- 画面上の「SIPボタン(メニューバーの中央の部分)」をタップして、SIPを表示させる
- 押したままの状態の[文字]キーを離す
一応、備忘録として残しておきます。