さて、昨日行ってたとおり、いろいろと試行錯誤してみました。
んまぁ、結果はいまいちわからず・・・。
とりあえず、今日やったこと。
まず、両方の文字コードを調べてみた。
その結果は以下のとおり。
アメリカ
0x8341
0x8381
0x838a
0x834a
ア?潟J(?となっているところは、括弧にした)
0x8341
(0x838183)
0x8a83
0x4a
ということで、よくよく見てみると、コードがずれてます・・・。
んで、「ア?潟J」というのをGoogleで調べてみると、
いくつかは「ア?<潟J 」って表示されてるんです。
これを考えてみると、「<」の文字コードが「0x8183」
まぁ、つじつまは合っているのか・・・。
そうなると、欠落もしくはごみが入ったところを「( )」とすると、
文字化けした文字は以下の感じになるのかな。
0x8341
0x( )83
0x8183
0x8a83
0x4a
ちなみに、括弧の中は以下のものが推測される。
(ShiftJISの漢字の範囲。これ以外だと、1Byte文字として
解釈される恐れがある)
0x81-0x9F
0xE0-0xEF
0xF0-0xFC
まぁ、ここまでは調べはついたんですが、
ここから原因を推察することができない・・・。
なんだろうなぁ。。。
制御文字とかも入ってないだろうし、
特定のマシンでしか再現されないようだし、
かといって、実際、検索すればまったく同じような
症状も出てるわけだし・・・。
何とも困った。
しかし、あれだよなぁ、エディットボックスの
内容を読み出しはしてるけど、書き換えてはいないから、
考えられるのは・・・。
んまぁ、そうは考えたくなるけど、実際大概違うしなぁ、
もうちょっと情報が出てくるのを待ってみるか。。。
さて、今日は午前中は終業式で、午後は学習会だったわけですが、
まぁ、今日で現行のクラス最後なわけですが、
男子クラスのせいか、特にどうということもなく、
普通に挨拶をして、それでおしまいでした。
んで、自分が気にしてた通知表はというと、
何の面白みもなく、2学期のものとまったく変わってない orz
プラスマイナス0っていうなら、まだわかるけど、
どの教科もまったく変わってない・・・。
1学期と2学期で、評定平均が0.5違ってたから、
通年のものでも、それなりの変動が出ると思ってたんだけどなぁ。
まぁ、結果的にはよかったから、いいか。
その後は、部室を移動するとかで、
部室掃除をしながら、部室の移動。
しかし、新しい部室は、体育館から
かなり離れてて面倒なんだけど・・・。
さて、まぁ、課題を早めに終わらせるようにがんばろうっと。
例の不具合についてですが、今日になって、
不具合の報告のメールが来て、それによると、
「アメリカ」と入力して確定すると、「ア?潟J」と
変換される、という報告が来ました。
(報告された方、ありがとうございます)
さて、これを糸口にして調べていくと、
まず、Google先生にそのまま入れて聞いてみると、
やっぱり、同じような文字化けが発生しているようです。
(アメリカっていう、比較的よく使われる単語で
報告されて本当にこの部分は助かったと思う)
ただ、いまいちこれも原因がはっきりしない。
同一ページで一方では文字化けして、他方では
正常に表示される、って言うページもあったし・・・。
とりあえず、これを手がかりに、いろいろと調べてみようと思う。
まぁ、素直にそれぞれの文字のコード調べてみたほうがよさそうかな。
ちなみに、サクラエディタの機能使って、
文字コードをいろいろと変えてみたけど、
同じような変化を起こすのは見当たらなかった。
まぁ、今日はちょっと時間がないので、
明日当たり調べてみようかな。
さて、明日は終業式。
友人は再考査で留年の危機だとか・・・。
まぁ、去年見た限り、教師を殴ったりとか、
出席日数が足りないとか、そういうのじゃない限り、
大丈夫そうな気がするんですが・・・。
(実際にそうだったし・・・。)
推薦とかも受けないだろうし、あんまり内申も関係なさそう。
まぁ、とりあえず、冬休みの課題を早く終わらせてしまおう。
VMWare Playerを使って、新しくOSをインストールして、
例の文字化けするというエラーが出ないかどうか、
確認をしてみたのですが、どうにも、再現されません。
一体、何が原因なんだろう。
それらしき、記述を一応見つけたには見つけたけど、
あんまり根本的な解決ができそうにない・・・。
ちなみに、その記述はこれ。
[00028618] エディットコントロールでの文字化け問題
http://forums.belution.com/ja/vc/000/286/18.shtml
00015375] PostMessageで日本語送信文字化け&テキストを貼り付ける方法?
http://forums.belution.com/ja/vc/000/153/75s.shtml
後者のほうは、あんまり関係ない。
というか、ほとんど関係ないけど、なんとなく気になったのでメモ。
しかし、エディットコントロールの内容が文字化けしてるのか、
それとも、別の部分が文字化けしてるのかいまいちあいまい。
どうなんだろう、、、困った。
まぁ、とりあえず、その問題はおいとこう。
何か、報告があったら、また、考えることにしよう。
そういえば、この「Free Typing」ですが、Vectorのほうで
「タイピング」と検索すると、10番目以内、
「キーボード練習」のカテゴリの中では、5番目以内に
表示されているようです。
なんとなく、うれしいけど、すっきりしない。
さて、今日はというと、昨日痛いとか言ってたのは、
多少よくなったので、起きて飯食って、部活に行きました。
んで、部活終わって、帰る途中に雨が降ってきたけど、
いわゆる「想定の範囲内」だったので、合羽で何とかしのぎながら帰宅。
んでまぁ、今日一日見て、思うのが、勉強時間が少ない・・・。
多分、1時間もやってない。
明日やればいい、とかそういう問題でもないだろうし、
ちゃんと毎日少しずつでもやるようにしよう・・・。
そういえば、前作ってた電卓っぽいもの、
そろそろ、完成させて公開しようかな。
自分的にはこっちのほうが自身はあるかな。
まぁ、.NETのアプリケーションだから、
手抜きって言われればそれまでだけど orz
気管のあたりが痛むのですが、何でしょうか、これ orz
特に何か特別なことやったとか、そういうわけでもないのになぁ。
風邪かとも考えたけど、今までにこんな場所が痛んだことは無いし、
頭がボーっとしたりとか、体力がなかったりとか、
そんなことは無いんだよなぁ。
まぁ、風邪引くような要因が無かったかというと、
昨日雨の中自転車で帰ったから、あるといえばあるんだけど。
まぁ、呼吸したりとかするときに多少違和感を覚える程度だから、
とりあえずは、大丈夫だろう。
明日になっても、あんまり様子が変わらないようなら、
一応、病院行ってみるけど。
さて、春休みの予定がだんだんわかってきて、
Outlookに入力しているのですが、どうやら、
平日で学校に行かない日は、3日ほどの様子。
他は、部活があるか、学習会があるかの予定。
そういえば、学習会の予定表をもらったけど、
個人個人で別々の日程表が渡されたのは少し驚いた。
何か、部活の予定とか、座る座席の位置とか、
監督する先生とか、しっかりと書かれてるし・・・。
さらに言ってしまえば、ほとんど垣間見ることの無い、
白いコピー用紙が使われたりとか・・・。
(通常は、大概わら半紙。テストももちろんわら半紙)
しかし、わざわざこんなのまで作るなんて、
先生側もかなり力が入ってるなぁ。
こんなの、面倒そうなのに・・・。
データベースとか使ったのかな、とか思ってしまう orz
まぁ、それはいいとして、何か書いてある内容が
間違ってる気がするのは気のせいですかね orz
どう見ても、部活の日程がずれてるんですが orz
仕方ないから、明日部活のときに聞いてみるか・・・。
午前中はクラスマッチで、午後は部活。
ずっと動きっぱなしで非常に疲れた orz
なんとなく今日の一日を思い出してみると、
やたらと長く感じるのは気のせいか。
まぁ、別に回想しなければどうとも思わないんですがね・・・。
さて、クラスマッチの結果はというと、
まず、自分の出た競技は準優勝。
優勝した教員チームはどう考えても、
力の入れ具合がおかしいんじゃないか(==
んまぁ、自分自身は2勝したので、それはよかったと思う。
オーダーの順番で一番最後で、その勝負で勝敗が
決まるって時に、自分に回ってきたのは非常に
焦ったけど。。。
まぁ、クラス全体でも優勝して、
先生にジュースをおごってもらいました。
(競技別内訳は、優勝×2、準優勝×2)
男子クラスだから、こういう結果なんだろうけどね・・・。
そういや、決勝戦のとき男子クラスだからか、
まったく持って応援とかそういうのはなかった。
まぁ、それだけなら、いいんですが、
隣では同時進行で3位決定戦をやってて、
そっちのほうが明らかに歓声が大きいわけです。
別に、応援がないならそれでもいいか、とも思うけど、
妙に対照的で気になった。
さて、何か目が重い。
そして、非常に疲れた・・・。
さっさと寝ることにしよう。
さて、今日からVectorのレビューの公開が始まったのですが、
カウンタが今までにない勢いで回っております。
まぁ、これで、不具合が出てなかったら文句なしなんだけど、
どうにも、状況確認がいまいち取れてないから、
修正の施しようがない orz
一応、確認されてるのはエディットコントロールに入力をすると、
文字化けがするということだけど、自分の中で
思いつくのは、プログラム自体が扱っている文字コートと、
入力している文字コードが違うのかなぁ、っていうのが、
自分の中の予想。
手としてはUnicodeにプログラム自体を書き換えるか、
それ以外の手を捜すかっていうのが思いつくけど、
Unicodeに対応するのに結構修正が必要。
何が原因なんだろうね、本当。
話は変わりますが、今日早速ポーションを
購入してきました。
以前から友人に薦められていましたが、
自分の飲んだ感じだと、そんなにまずくもないかなぁ、って感じかな。
ただ、後味があまりよくないので、感覚としては、
砂糖なしの純粋な炭酸を飲んでいるような感じ。
飲んでる最中はおいしいんだけど、
飲み終わると、結構来るものがある。
あと、今日はクラスマッチだったのですが、
とりあえず、今日の試合は勝ったので、
何とか明日か明後日の試合に出れそうです。
明日の天候が微妙なわけですが、
もし、雨だった場合、明後日になります。
まぁ、今日はいろいろと疲れたのでさっさと寝よう。
さて、今日はクラスマッチなわけですが、
それについてはどうにでもなれって感じです orz
まぁ、幸い部活でやっているバドミントンなので、
他の競技やるよりかは幾分ましだが・・・。
というのが本題ではなくて、本題は、今日の午前8時より
Vectorにて、レビューが掲載されます、ってことです。
Free Typing 0.42
基礎から実践的な文書入力までに対応したタイピング練習ソフト
http://www.vector.co.jp/magazine/softnews/060315/n0603154.html
アドレスのほうはこちらです。
(8時になるまでは 404 Not Foundが出ます)
とりあえず、記事見て学校行くと朝のSTにぎりぎりになってしまいますが、
ぎりぎりまで粘ってみようと考え中。
さて、学校行く準備をするかな。
そんなことをいってても行動に移さなければ意味がないのかもしれないが、
とにかく、頻繁にミスを犯すのをどうにかしたい。
ちょっといろいろとあったのだけど、ほんと、
いつもおんなじことを繰り返して、周りに迷惑ばかりかけている。。。
なんかなぁ・・・。
今回に関して言えば、自分でまいた種なのに、自分で
収拾をつけられなかったというのが本当に悔しい。
今でも、原因がわからないのだが、自分の不手際だと
いうのはおそらくはっきりしている。
もっと、勉強すれば何とかなるのだろうか・・・。
それとも、注意力とかそういうものの問題だろうか。
Vectorへの、原稿の送信は何とか完了したけど、
なんていうか、ちゃんとした文面のメールって
普段あんまり書きなれてないので、結構、
調べたりしながらとか、辞書引いたりとか
(謙譲語云々とか、意味があってるかとか)
しながら、何とか書いてました。
さて、グラナド・エスパダのほうですが、
今日告知見たら、なんと約2週間も終了延期だそうです orz
うれしいやら、かなしいやら。
まぁ、勉強に集中できなくなる、とそういうことですが。
ということで、体験記のほうは、不定期の更新に変更します。
さぁ、まぁ、終了期間は延びたことだし、
勉強のほうをやってきますかね。
午前中は、また、グラナドやって遊んでたのですが、
午後になって、Vectorの件の原稿とか、それにあわせて、
タイピングのほうの修正とか、行ってたわけですが、
予想以上に、タイピングのほうの修正は時間かかるし、
原稿のほうも、一通り書いたけど、修正が終わらず。
グラナドのほうの体験記も書かないといけないし、で、
結局、今に至ります。
んで、今日の作業での成果物一覧。
Version 0.42
http://yasuharu.net/software/typing/FreeTyping_042.zip
よく更新履歴のページ見てみると、
実は今日2回更新してあります。
グラナド・エスパダ クローズドベータテスト 体験記 3日目
http://yasuharu.net/ge/3/
さて、明日は学校があるので、そろそろ寝ます。
今日の分を更新しておきました。
グラナド・エスパダ クローズドベータテスト 体験記 2日目
http://yasuharu.net/ge/2/
グラナド・エスパダ クローズドベータテスト 体験記
http://yasuharu.net/ge/
さて、きょうはそろそろ寝よう・・・。
結構疲れてるっぽい orz
ぁ、そういえば、壊れたヘッドフォンは
仕方がないので、同じものを購入しました。
フラグの部分で断線してるだけなので、
フラグを変えてやれば何とかなりそうなんだけど、
変えのフラグがないので、仕方がなかった・・・。
さて、午後7時から、午前2時半までの分をアップロード。
グラナド・エスパダ クローズドベータテスト 体験記 1日目 その2
http://yasuharu.net/ge/1-2/
グラナド・エスパダ クローズドベータテスト 体験記
http://yasuharu.net/ge/
こんなにも編集するのに時間がかかるとは思わなかった orz
明日もあることだし、そろそろ寝るとしよう。
あと、前回のものですが、元は、pngで圧縮してありましたが、
それでも、サイズが大きいので、
(実質のアップロードの速度から考えても、
小さい画像一枚表示するだけで1秒かかるはず)
圧縮形式をjpgに変更しました。
大体、以前の10分の1ほどのサイズになっています。
スクリーンショットがある関係上
別の場所へ公開します。
グラナド・エスパダ クローズドベータテスト 体験記 1日目
http://yasuharu.net/ge/1/
グラナド・エスパダ クローズドベータテスト 体験記
http://yasuharu.net/ge/
とりあえず、7時までの様子をまとめてみました。
画像ファイルは圧縮したり縮小したりしてありますが、
開くだけでも、1Mbyteほど転送することになります。
Free TypingがVectorの新着レビューに
掲載されることになりました。
レビューに載せられるってことは、
それなりのダウンロード数があったのだろうか。
一応、ダウンロード数の情報を確認することは
できるけど、すぐに見れるって言うわけじゃないので、
定期的に送られてくる確認メールが来るまで待つとしよう。
さて、そのレビューの掲載の関係で、
作者のコメント(のようなもの?)を掲載して
もらえるそうなのですが、どうにも、
文章が思いつかず(==
期限は、14日までだから、まだ時間はあるから、
ゆっくりと考えてみることにしよう。
まったく話は変わりますが、人生のうちで
幸福なときには不幸なことが付随するのですかね。
もとい、人生のうちで不幸なこと(あるいは困難なこと)の
ほうが占める割合が高いと考えるならば、
不幸に対して、幸福が付随するのですかね。
とりあえず、あんまり、今は素直に喜んでいられない。
何か、先日のMMORPGのクローズドベータの参加権のことや、
タイピングソフトのことや、今時分の身の回りで
起こってることを考えると、非常に複雑な心境である。
さて、現在、数学のテストの見直しを行っているのですが、
どう考えても、おかしなミスばかりしてます・・・。
具体的にあげてみると、
・lim(n→∞)(5/2~n) = ∞
(答えは、0)
・問題文からの符号の転記間違え、一箇所
・lim(n→∞)(2 + 1/n) = 3
(答えは、2)
・lim(n→∞)((- 1 - 1) / (1 + 1)) = 0
(答えは、-1)
一番最後なんか、見直しして、答え見て、
同じ記述を見るまで、それがあってると思ってたし(==
何がなんだか。
公立高校は入試の関係上、明日は休みです。
んで、まぁ、部活もできないので、
結果として、4連休なわけです。
今日他の高校(こういう言い方すると失礼だが、
自分の高校より偏差値が低い高校)の友人と話していて、
毎日どれくらい勉強してるかっていう話をしてたのですが、
なんつーか、あまりの差に愕然としました orz
自分は、大体、平日は部活があるので、1時間半ほど。
休日はというと、最近は、3,4時間ほど。
んで、その友人は、平日4時間ほど。休日8時間ほど、だそうで・・・。
その友人は、部活をやっていないですが、それを差し引いても、
どう考えても、自分のやっている量が少ないので、
すぐに追い越されることが、目に見えているような状況です。
んでまぁ、そろそろ、本格的にやってかないと、
取り返しのつかないことになるだろうなぁ、と。
とりあえず、明日の簡単な目標だけでも立ててみようかな。
まず、9時ごろから勉強開始できると考えて、
2時間半ほど勉強して、11時半。
これ以降は、1時まで適当に過ごして、
1時からは、用事がある(といっても、
勉強関連です)ので、それが2時間。
3時から5時までは、自由に過ごして、
5時から7時までで2時間。
この後、飯食って、1時間半ほど勉強して、
後は、今日みたいにパソコンをやって過ごす。
この生活で、勉強が大体、8時間できる計算になる。
実際、できるのか、というと、すでに、
中学のときに実証済みなので、問題は精神的に持つかどうかです。
ちなみに、午前中、3時間やるようにして、晩飯後も
3時間やるようにすれば、それで、10時間達成も可能です。
まぁ、とりあえず、8時間程度を目標にがんばってみよう。
先日申し込んでおいて、ふと、
今日メール見たら当選通知が来てました。
かなり、応募人数多いような気がするので、
正直当選するとは思っていませんでしたが。
んまぁ、例の個人情報流出と重なってたから、
そういうのもあって、多少人数減ってるのかもしれない。
さて、とりあえ、公式サイト確認してきたら、
コピーライト表示を行えば、スクリーンショットを
掲載することは可能なよう(間違ってないよな...)なので、
テスト期間中は、どんどん載せていこうと思います。
まぁ、まず最初は、クライアントのダウンロードの状況。
ダウンロード方法として2種類用意されていて、
一方は普通のHTTP経由でのダウンロードでした。
もう一方のほうはちょっと驚いたのですが、
Bit Torrent経由でのダウンロードで、
ファイル配布開始から5時間ほどたった夜の10時の
混雑していそうな時間帯でも、
600Kbyte/secを出してました。
(ちなみに、同時間帯にHTTP経由で試したところ、100Kbyte/secほど)
ただ、接続先を切り替えているのか、
速度は、一定ではなくて、たまに
100Kbyte/sec程度まで落ちてたりもしました。
ちなみに、このBit Torrentでのダウンロードは、
自分で(Bit Torrentの)クライアントを
ダウンロードするわけではなくて、
4Gamerのほうから、提供されている、
「4Gamer Game Loader」というのを使っていました。
しかし、そう考えると、4Gamerがすごいのか、、、?
って、よくよく見てみたら、4Gamerと、
グラナド・エスパダって同じ会社なのか。
まぁ、とりあえず、現状で26%ほど。
ファイルサイズは合計で2Gbyteほどなので、
まだまだ時間はかかりそうです。
明日は、明後日から高校入試が行われる関係で、午前中授業で終わり。
木曜日、金曜日も学校が使われるので、休みで、
部活も体育館しよう不可で、無し。
さらに言えば、土日も部活無いので、合計で4連休。
なんつーか、多分、この休み勉強してないとまずいだろうね・・・。
こういうところで差がついてくるんだと思う。
ということで、昨日言っていた不具合を修正しました。
まぁ、修正自体は昨日の日記を書きながら
すでに終わっていたのですが。
しかし、今日になって、ふと気になったのが、
数値を設定する項目で、VC++のInt型の
最大値以上の値を設定していたらどうなるか?
というのが気になったのですが、
やっぱり、調べてみたら、Runtime Error起こして、
正常に動作ができません。
ということで、もう一箇所修正しないといけないようです。
まぁ、そんなこんなで今日は時間をとることはできないので、
ちょうど今週は入試の関係で木曜日と金曜日が休みなので、
そこら辺を利用して、修正作業を行うことになりそうです。
Vectorから経由しての参照がわずかばかりあるので、
スクリーンショットを追加して、ダウンロードしなくても、
どんなソフトなのか見れるようにしてみた。
タイピング スクリーンショット
http://yasuharu.net/software/typing/screen/
手抜きとか、そんなことは無いです(==
テンプレートで8割ほど作成して、後は、
imgタグをこぴぺとかそんなのは傍目から見ても(以下省略
あと、縮小画像をちまちま貼ったりとか、
そんな面倒なことはしていないので、
開いたとたん全部のファイルが表示されます。
まぁ、それでも、450Kbyteほどだから、
ソフトの圧縮ファイルとさしてかわらないか。
あと、ソフトのほうで、一箇所不具合を発見。
問題ファイルを自作した際に、画像ファイルのパスを
無効なものにすると、XPなら例のエラー報告の
画面が出てしまうというもの。
(音声ファイルに関しては、これはならない)
多分、APIの内部でエラー起こしてるような気がするけど、
その上でExceptionをキャッチしてやれば何とかなりそう。
と思って、デバッガ当ててみてたらまったく見当違いだった・・・。
というか、本末転倒な結果になってた・・・。
どういう状況下というと、このソフトでは、ある程度エラーが
起きた状況がわかるように、エラーが出たときには
エラーメッセージに対処方法とか、そのエラーが出る原因が
表示されるようにしてあります。
その際に、今回、Visual C++ 2005で実装された、
strcpy_sとかの、バッファオーバーフローの問題に対応した
関数を使って、エラーメッセージを作成しているわけですが、
その関数の引数に指定している文字数が、十分に足りていなかった、
というのが原因のようです。
つまりは、バッファオーバーフローは起こしていないけど、
それを未然に防ぐための保護機能が
働いてしまっていた、という状況のようです。
一応、暫定的に、現状の4倍までバッファを増やしましたが、
実際に指定されているファイルのパスとか、
そういうのもエラーメッセージに含ませてしまっているので、
ある程度の文字数以上は、仕様という結果になりそうです。
まぁ、近いうちにそれもマニュアルの
ほうに書き足しておかないとな。
バイナリのほうは、明日あたりにアップロードします。
さて、明日は1時間目が保健のテスト・・・。
んまぁ、月曜日だから部活無いから、楽といえば楽か。