〜arqeeの技術コラム〜
Our arChive EntrieS


discription

Birthday
6/Aug/1983

Handle
arqee

2004年09月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
プロフィール
  • プロフィール画像
  • アイコン画像 ニックネーム:arqee
読者になる
Yapme!一覧
読者になる
VB与太話「TextToSpeechで英文を読み上げよう」
update : 09 / 07 / 2004

 さぁ、前回の予告「Japanese EUCをShift JISにエンコードする」とはまったく違う題材を取り扱っていきます。

 この急な変更はもちろん、私のいい加減さを示していますね。でも、実際に体験して面白いと思えるほうが「ブログらしいかな?」と思ったので、変更したのです。

 というわけで、今回の記事は、なんとWindows2000が「喋ります」!
 ほら、興味がわいたでしょう?
 で、断ったとおり、残念なことですが、これはWindows Server 2000でのみ動作します
 TextToSpeechを利用するには、VText.dllがインストールされ、VB6.0のコンポーネントが全て動作可能な状態である必要があります。

 今回の内容は高度に見えて、Windows&VBの機能を利用して作成するのでとても簡単です。
 でもインターネットでこの情報を探してもほとんどありませんよね。私が今回紹介するプログラムの著作権を破棄しますので、改変自由ですが、、どんな障害を起こすかわかりません。個人の責任において利用してください。

 じゃ脅すのはそれくらいにして、本題に入りましょう。


Posted at 18:27 this blog URL
VB与太話 / comments(0) / up

VB与太話「Japanese EUCコードとShift JISコード2」
update : 06 / 28 / 2004

 Japanese EUCコード(以下EUC)とShift JISコード(以下SJIS)で文字の大きさが違うことが問題だと前回は言いましたが、どう問題になるのかわかりますか?

 例えば、氏名を半角スペース14文字分に整形して出力したいとき、日本名と英名がまざっていると起こりますね。

例)
   1)12345678901234
   2)沖縄 小太郎
   3)タロ Okinawa
   4)大きな輪(^^;

EUC(文字数)SJIS(Byte数)
1)1212
2)512
3)1012
4)812

 上の表を見ると、文字数は全部違うのに、Byte数は全て同じになってますね。
 これでは、内部でEUCとして処理しているVBで、文字の長さをそろえる為に前後に半角スペースを挿入するのは大変です。


Posted at 20:01 this blog URL
VB与太話 / comments(0) / up

VB与太話「Japanese EUCコードとShift JISコード」
update : 06 / 28 / 2004

 さぁ、VB無駄話をはじめましょうか。私としてはVB6.0が主流なんで、最近の流れに乗れてないのが気がかりなんですが。。。

 そんなことないよ〜

  !!  !!  

 けけけ、どうしたんだい そんなにグレーアウトしちゃって。
 いや、君、その年でオバケ信じちゃいないよね



 イヤ、コラ寝るな
 やっぱり寝たふりで逃げることはできなかったのか。。。
当たり前です! 第一VB6.0はまだまだ現役だ

  !!  !!  VB

 いや、ムカツク反応するなよ。VB6.0は2000/XP/2003でもきちんと動作しますよ。
 え、動作対象外でしょう、どう言っても
 VB6.0は確かに動作保障されてないけど、今ならVB.NET、いわゆる.NET Frameworkもありますな。

 ならVB.NETの話をするの
 まぁ、VB.NETもやるよね。メインはVB6.0だけど。


Posted at 19:01 this blog URL
VB与太話 / comments(1) / up


blog+yapeus=yaplog