[UWPツール] JSON 整形 Ver 1.10 を公開しました

JSON のエスケープ回りで仕様に沿っていない文字があったのでそのあたりを修正しました。変換実行のタイミングで文字を解析するため、変換後のJSONテキストはバックスラッシュかユニコードのどちらかでエスケープされるようになっています。混在したまま出力することはできません。どちらでエスケープするからは設定で変更できるようにしました。

また、設定項目が少し増えてきたので、ボタンを押して設定を表示する形に変更しました。モバイルだとテキストエリアが結構狭かったので若干広くなったかと思います。

あと多言語対応もしました。Ver 1.00 でしていると思ってたのですが、たまたま英語環境で実行してみたら日本語のままだったことに気づき、確認してみたらまったく対応されてませんでした。してると思ってたので公開している国を242か国すべてにしていたという…。

ストアで公開しているので、ダウンロード・インストールはそちらで行ってください。使い方などについては以下のページに乗せています。

2017-01-28 17_50_55-JSON整形

]]>

しゃべりながらゲーム制作やってみます #30 タブレットやスマフォ対応

サブアカウントからの動画の引っ越しに時間がかかってしまってなかなか公開できませんでしたが、ようやく #30 を公開いたしました。あと、今回からはメインアカウントのほうに動画を追加していきますので、サブアカウントの動画リストは #29 で終了となります。

今回は PC 上だけではなく、タブレットやスマフォでゲームを動かすことになっても問題ないように対応してみました。まだしばらくは Sliverlight での公開のみとなりますが、一応こんな感じでマルチプラットフォームで動かせるようにしていますよと説明しています。

最近はちーたんタッチボードの改修や動画の移行などやっていたため、ゲーム開発のほうは進んでいません。そのため、次の動画の公開は未定になっていますが、いろいろ落ち着いてきたのでゲーム制作と動画の収録のほうは少しずつ進めていきたいと思います。

]]>

Windows タブレット向け ソフトウェアキーボード&マウスパッドアプリ「ちーたんタッチボード Ver 1.00」公開しました

ちーたんタッチボード Ver 1.00 を公開しました。ホームページ側でドキュメント等も一通り更新しましたので詳しいことについてはそちらをご覧ください。

また、アプリケーションの更新に合わせて、ボードパッケージとボード作成 Excel ツールのほうも Ver 1.00 に更新しました。過去のバージョンで作成したボードも引き続き最新バージョンで使うことはできるようになっていますが、特に過去バージョンを使っていないのであれば、最新でそろえておいたほうがいいかもしれません。

バージョンアップの内容は以下の通りとなっています。

ちーたんタッチボード Ver 1.00

追加機能

  • ボードコンテナ定義ファイルの KeyInfo にキーごとの装飾を変更できる Decorates パラメータ追加
  • ボードコンテナ定義ファイルの BoardInfo にキー全体の装飾を変更できる KeyDecorates パラメータ追加
  • ボードコンテナ定義ファイルの BoardInfo にボードの装飾を変更できる BoardDecorates パラメータ追加
  • 設定画面の装飾でボードやテキストの色の有効無効を設定できるようにした
  • 設定画面の装飾でボードやテキストの色をボードコンテナ定義ファイルの色設定より優先するかどうか指定できるようにした
  • 設定画面の動作でアプリケーションの終了確認を表示するかどうか指定できるようにした
  • メニューから指定したボードに直接変更できるようにしました

機能改善

  • マウスパッド、マウススティックのタップ動作においてチャタリングによるクリック停止対応しました(30ms未満)
  • ちーたんタッチボード起動時のパフォーマンスを改善しました
  • 各種ダイアログを可能な限り手元に表示するようにしました
  • 今まではボードの設定ファイルに入力ミスなどがあった場合、起動時に強制終了していましたが、Ver 1.00 からは強制終了せず、対象のボードを選択したときにエラー表示にしました

仕様変更

  • ボードコンテナ定義ファイルでの画像の伸縮を決定する「ImageRenderMode」を「ImageStretchMode」に変更しました。「ImageRenderMode」は現バージョンでまだ使用できますが、今後廃止されます。
  • メニューからの終了以外の終了方法でも確認ダイアログを表示するようにしました。終了確認ダイアログが表示されるかは設定で変更できます

不具合修正

  • 設定画面などのダイアログでキーボード操作するときに現在のフォーカスが見えなかった問題を修正しました
  • OS が中国語環境の時に起動したとき、表示言語が中国語になっていなかったのを修正
  • 一部の環境で設定画面のチェックボックスのチェックが見えなくなる現象に対応しました
  • マルチディスプレイ使用時に起動したディスプレイによって設定画面などが別のディスプレイに表示されてしまう現象を修正しました。ただし、判断が難しい一部の状況については未対処です。

ボードパッケージ Ver 1.00

全般

  • 英字、数字、記号のキーのフォントサイズをやや大きくした

通常レイアウト (Normal)

  • キーの表示テキストを Shift 押下中、IME の状態によって変化するようにしました。これにより、初期状態のテキストも変わります
  • IME の状態によってひらがな表示ができるようになったため、ひらがなを初期表示したキーを定義したボードを削除しました

親指用レイアウト (Thumb)

  • キーの表示テキストを Shift 押下中、IME の状態によって変化するようにしました。これにより、初期状態のテキストも変わります

マウスパッド (MousePad)

  • 右側のボードの各ボタンとマウスパッドの上下位置を入れ替えました
  • 片手用マウスパッドを追加しました。(左手用、右手用)
  • 使用頻度の高いキーを加えたマウスパッドを追加しました。(左手用、右手用)

ボード作成 Excel ツール

追加機能

  • ボードの装飾詳細設定シート「BoardDeco」追加
  • キーの装飾詳細設定シート「KeyDeco」追加
  • ボード作成のサンプルファイルを18ファイル追加

機能改善

  • setting ファイル生成の処理速度を高速化しました
  • 実行環境の DPI を考慮してレイアウトのサイズを計算するようにしました。これにより PixelPerCentimeter のパラメータを削除し、DPI による出力結果の差異が少なくなるよう自動的に処理されるようになりました

仕様変更

  • ボード、キーの「ImageRenderMode」のパラメータ名を「ImageStretchMode」に変更

また、ボード作成 Excel ツールでは、配布しているボードパッケージの元 Excel ファイルの他に、機能ごとに小さく分割した参考用 Excel ファイルも 18ファイル程追加しました。作成する際の参考にしてみてください。

531_KeyExtendDecorateSample_1_00_Ja 532_KeyImeDecorateSample_1_00_Ja 533_KeyPressDecorateSample_1_00_Ja 515_TransparentImageBoardSample_1_00_Ja

]]>

ちーたんタッチボード Ver 1.00 の公開予定日について

ちょうど2年前ぐらいに Ver 0.40 のことを書いてからそのまま放置状態になっていましたが、手元に余らせておくのももったいなかったので、Ver 1.00 として公開することにいたしました。(まだ公開はしていません)

改良点については1年ぐらい前に書いた通り、Ver 0.40 をそのまま持っていく形になるので、Ver 1.00 と言いながらそこまで機能アップしているわけではありません。主に表示関連の改修なので、操作感などは Ver 0.30 のころとほとんど変わらないはずです。

ただ、1~2年も空けていてそのままリリースするのもあれだったので、起動時のパフォーマンス改善や指定したボードを直接選択できる機能、OS やデバイスごとによる挙動の違いへの対応、細かなバグ修正を追加で行いました。

他にはボード作成ツールのサンプルをいくつか追加しました。機能ごとに簡単なボードのサンプルを追加しましたので、余計な機能を省いた状態で確認できるのでわかりやすくなっていると思います。

また、ボードパッケージには左手用、右手用のマウスパッド、マウス操作の他にいくつかの補助キーを追加した拡張マウスパッドも追加しました。通常キーボードについては IME や Shift キーの押下状態によってキーのテキストが変わる機能も追加してあります。

現在は動作テストとボードの作成などがほぼ終わり、ホームページ側の変更を行っている段階です。

公開の日程についてですが、2017/1/21(土)を予定しています。0:00 きっかりに公開するわけではありませんので、何時になるかはわかりません。公開したタイミングでブログ、または Twitter でお知らせいたします。

]]>