JSON テキスト整形 Web アプリ作りました

.NET Framework の標準機能でオブジェクトを JSON にシリアライズすると、改行やインデントのない1行の JSON テキストとして出力されるのですが、さすがにそのままだと見づらいので、プログラムで JSON テキストを解析して改行やインデントを付加し、見やすくしてたりしていました。

というのをずっと前に実装していたのを忘れていて、この機能ほしいなーと思っていたら、そういえばなんかそういうの作ったことあった気がするなー、と思い出しました。

ほかのサイトでも JSON の整形をやってくれるところはあるのですが、せっかくメソッド1個呼べば整形できるプログラムがあったので自サイトにもあってもいいかなと思って作ってみました。

とりあえず仮で作ったのでβ版開発室においてあります。本アプリとしてリリースするかはまだ決めていませんが、使ってみたい方は使ってみてください。

使い方は簡単で、JSON テキストを入力テキストエリアに張り付けて変換ボタンを押せば出力テキストエリアに整形された JSON テキストが出力されます。

変な形式でなければたいていはきちんと出力されるはずです。変な形式だと変なテキストが部分的に返されるはずだと思います。特別構文のチェックを行っているわけではありません。

]]>

ソフトウェアキーボード&マウスパッドアプリ「ちーたんタッチボード」Ver 1.00 について

1年ぐらい更新をしていなかったのですが、機能を追加したまま放置していた状態だったので、そろそろ公開の準備を始めようかと思ってます。

前回の Ver 0.32 からバージョンが一気に飛んでいるので、たくさん機能を追加したんだろうと思われるかもしれませんが、実際には Ver 0.40 で公開する予定だったものとまったく同じです。

一応アプリの機能としては最低限必要なものは入れているつもりですし、今のところ大きな障害もないので(たぶん)、いったん区切りとして Ver 1.00 にすることにしました。

作業として残っているのは、テストとドキュメント、サンプルキーボードの準備あたりになっています。プログラムはすでに完成しています(たしか)。

公開のタイミングなのですが、現在ゲームプログラムのデモ版を作っているところなので、そちらの公開が終わってある程度落ち着いたところで作業を始めようかと思っています。

日中は仕事とかしているのであんまり時間は取れないのですが、3月中ぐらいに完了すればいいかなーと思っています。

]]>

3Dモデルアニメーションソフト「エルフレイナ」Ver 1.24 公開しました

報告をうけた不具合がありましたので修正してバージョンアップしました。

アニメーションモードに移行したときにモデルの線表示を ON にしても表示されない不具合を直しています。

]]>

チェックリスト管理ソフト「ラステイル」Ver 4.03 を公開しました

小規模バージョンアップです。細かい改善と影響度の低い不具合を修正しています。ひさびさのバージョンアップなのですが、ラステイルは基本的な機能は一応実装済みなので、今後も小規模なバージョンアップ対応になるかと思います。まあ、実際はその時にならないとわからないんですけどね。

]]>

3Dモデルアニメーションソフト「エルフレイナ」Ver 1.23 公開しました

ひさびさのバージョンアップです。今回は小規模のバージョンアップで主に不具合対応となっています。内容としては一部の環境で起動できない問題への対応とモデルデータ保存時にエラーが発生するパターンがあることへの対応です。

ほとんどバージョンアップができていないのですが、その主な要因は使っているフレームワークの移行先が現在ないってことなんですよね…。今までは候補が出てきては消え、出てきては消えと繰り返し、おそらく今後はもうでないと思っています。

開発環境もまだ最新版で行えていますが、今後対応されなくなる可能性もあるかもしれないので心配です。

]]>

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

以前予告したとおり、不具合修正を行った Ver 0.32 を公開しました。修正内容は以下の通りです。

  • キーが押下されている状態でちーたんタッチボードを終了しようとするとエラーが表示される現象
  • Shift や Ctrl キーを押してトグル状態にしているときに反対側の Shift や Ctrl を押してトグルを解除しようとすると意図しない挙動になる現象

Ver 0,40 については現在開発を進めていますのでもうしばらくお待ちください。

]]>

[予定] Windows タブレット向け ソフトウェアキーボード&マウスパッドアプリ「ちーたんタッチボード Ver 0.40」について

Ver 0.30 では主に操作面についての機能改良を行っていましたが、Ver 0.40 では見た目に関連する機能の改良を行う予定になっています。逆の見方をすると見た目に特にこだわらないのであれば、Ver 0.30 と Ver 0.40 ではほとんど機能に違いはありません。

まだ開発段階なのですが、変更点について画像付きで紹介したいと思います。なお、画像は動作確認用のものなので、実際にリリースされるものとは異なります。

まず、基本的なイメージはこんな感じになります。

2015-02-11 23_25_18-無題 _ - EmEditor

部分的にしか変えていないのでわかりにくいかもしれません。

まず数字の部分なのですが枠線の太さを変えられるようにしました。0 のキーのように枠線の太さを 0 にすることによって枠線を消すこともできます。

Enter キーのところを見るとキーの背景色、フォント、テキストカラー、枠線の色をそれぞれ変えられるようになっていることが分かります。

Tab キーのところを見ると画像とテキストを表示させていることが分かります。今までのバージョンでもできていましたが、ここでは今回の拡張機能によって実装しています。

ではここで Enter キーを押してみます。

2015-02-11 23_25_28-無題 _ - EmEditor

テキストの色、フォント、枠線の色、枠線の太さが変わったことが分かります。このように押したときの装飾も任意に設定することができるようになっています。押しているキーを目立たせたいときに使うと便利かもしれません。

続いて IME を ON にしてみます。

2015-02-11 23_26_28-無題 _ - EmEditor

ボードの色が変わりました。これ自体は今までと変わりませんが、Ver 0.40 からは IME の種類によって装飾を変更することができるようになります。例えば全角英字や半角カタカナ、また、ローマ字入力やかな入力でも変えることができます。

言語バーから IME の状態を変えてみました。ボードだけではなくキーも個別に IME の状態によって装飾を変えることができます。次の図では Shift キーの文字の大きさとフォントを変えています。表示テキストも変えられるので、例えばかな入力のときはキーの文字をひらがなにすることもできます。

2015-02-11 23_27_08-無題 _ - EmEditor

IME に応じてボードの色だけではなく画像を表示したり枠線を変えることもできます。

2015-02-11 23_26_51-無題 _ - EmEditor

次に Ctrl キーを押してみます。

2015-02-11 23_29_40-Greenshot

ボードの枠線の色と太さが変わりました。このように修飾キーを押しているときに、いまどのような状態なのかをさらにわかりやすくすることもできます。

もちろん修飾キーだけではなく通常のキーでもボードの装飾を変えることができます。次の図ではスペースキーを押している間は枠線を黄色にしています。

2015-02-11 23_32_07-無題 _ - EmEditor

次に Shift キーを押してみます。

2015-02-11 23_34_07-無題 _ - EmEditor

ちょっとわかりにくいですが、数字のキーの文字と色が変更されています。これができると、例えば通常はキーに小文字の英字が表示されているけど Shift キーを押している間は大文字で表示できる、などができます。一応この機能は標準のボードに組み込もうかなと思っています。

この機能も修飾キーだけではなく通常のキーに適用することができます。次 の図では U キーを押しているとき、Tab キーの背景と文字の色を反転、さらに画像を切り替えています。

2015-02-11 23_34_45-無題 _ - EmEditor

これらの設定はすべてボード側の設定で行います。JSON テキストを直接編集してもかまいませんが、そこそこ複雑な構成になっているので別途用意するボード作成ツールを使った方がいいかもしれません。

Ver 0.40 の新機能はこんな感じです。透過画像や背景色の透過も使えるので、作りこめば割と自由な装飾を作ることができるかと思います。一応 Ver 0.40 公開あたりにボードの簡単なサンプルも配布しようかと思いますので、わかりにくければそれを参考にするのもいいかもしれません。

]]>

[予定] Windows タブレット向け ソフトウェアキーボード&マウスパッドアプリ「ちーたんタッチボード Ver 0.32」について

現在公開している Ver 0.31 で2点不具合を発見したのでその修正版を近いうちにリリースする予定です。修正内容は以下の2つになります。

  • キーが押下されている状態でちーたんタッチボードを終了しようとするとエラーが表示される現象
  • "Shift や Ctrl キーを押してトグル状態にしているときに反対側の Shift や Ctrl を押してトグルを解除しようとすると意図しない挙動になる現象
]]>

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

ちーたんタッチボード Ver 0.31 を公開しました。主にバグ修正が目的となっていますが、細かい点の改修・修正を行っています。

主な修正点は以下の通りです。

  • DirectInput を使用したゲームなどのアプリケーションで D-Pad が押しっぱなしになるような現象になっていたのを修正
  • ボードを切り替えた時にボードが画面左上に配置されてしまう現象が発生する場合があるのを修正
  • ボードの設定でボードの並び順(切り替え順)を指定できるようにした
  • キー以外の場所を押している状態でそのまま他のキー(設定やボード切り替えキーなど)に移動し離すと対象のキーが動作してしまうのを動作しないようにした

などです。

その他更新履歴、ダウンロードは以下のページを参照してください。

]]>