【β版開発室】データベース・テーブル Create SQL 作成簡易ツール (複数データベース対応)

各種データベースをセットアップした後にいったん仮置きでデータベースやテーブルを作っておきたい人もいると思います。そんな人の為に各種 Create SQL を自動生成するツールを作ってみました。

image

今回、仮で実装(β版)しているので機能の豊富さや使いやすさは考慮していません。入力した値に合わせて SQL が生成されます。

生成できる SQL の種類は「ユーザー」「データベース」「テーブル」「レコード」です。それ以外の Create SQL は現在対応していません。また細かいパラメータはいじることはできないので、パラメータを設定したい場合は生成した SQL に対して変更を行ってください。

生成する SQL が対応しているデータベースは「SQL Server」「PostgreSQL」「MySQL」です。選択項目にバージョンが記載されていますが、仕様変更がなければ他のバージョンでも使えると思います。

使い方はサンプルデータを見てまねて入力してください。そこまで難しいものではないですがユーザビリティとしてはちょっといまいちかなと思ってます。とりあえず作ってみたかったというレベルなので利用者が多くなりそうであれば改良してみたいと思います。

生成された SQL は一つにまとまっています。複数データベースを選択した場合も1つにまとまってるので使う際は SQL を切り出して実行してください。

例のごとく Blazor (WebAssembly) で作ってるので初回表示は少し時間がかかります。頻繁に利用する場合は PWA に対応しているのでスタートメニューにアプリとして登録しておくことも可能です。

β版開発室に「ランダム文字列生成」を追加しました。

Blazor アプリの構築の勉強もかねてランダムな文字列を生成する Web アプリをβ版開発室に追加しました。

使い方はいたって簡単なので説明するほどのものではないと思います。記号については、見やすさを考慮して使いたくない記号もあるかと思いましたので個別に出力するかどうかを選択できるようにしました。

また入力内容は実行時に保存されるので次回開いたときはそのままの設定で再使用できるようになっています。

image

β版開発室に「ウディタ用オートタイルを汎用マップチップに展開 (Blazor 版)」を追加しました

前回β版開発室に「ウディタ用オートタイルを汎用マップチップに展開」を追加しましたが、今回は同様の機能で Blazor 版 を公開しました。機能については変わりはないので簡単な説明は前回のブログを参照してください。

image

Blazor とは WebAssembly を作るフレームワークのことで、WebAssembly は基本的に Web ブラウザー内でプログラムが動作します。

前回公開したものは画像データをサーバーに送信してサーバーで展開したマップチップを画面に表示する、という動作をしていましたが、Blazor 版は全てクライアントで処理されるため、画像データをサーバーに送信せずにマップチップを展開して表示できます。

また WebAssembly には「PWA」という機能があり、Web ブラウザからインストールしてスタートメニューに登録できる仕組みもあります。

image

image

ちなみに現在β版という形で公開していますが、よっぽどのことがない限りは消さずにしばらく置いていると思います。正式版になるかどうかは今後の利用状況なども見て考えます。

艦これ改修工廠検索ツール Ver 0.20 (Web) を公開しました

前回 Ver 0.10 を公開し、今回 Ver 0.20 を公開しました。大きな変更点は以下のようになっています。

  • ユーザーログイン機能を追加
  • ログイン中に設定した内容はサーバーに保存され、他のデバイスと共有できるようになった

「簡易検索」「メモ」はログインしなくてもローカルストレージに保存されますが、各装備ごとの「優先度」はログイン必須となります。これは優先度と他の検索条件を統合するためにサーバーに保存しなければならなかったためです。

優先度を登録すれば、どの装備を優先的に強化するかで並び替えられるので非常に便利です。必要がなくなったら数値を上げたり下げたりすれば他の装備を優先できるようになります。

image

ちなみに現バージョンでは初期表示で優先度は表示されていませんので、表示項目選択で優先度にチェックを入れる必要があります。

image

また、優先度入力後は並び順を指定して並び替えます。

image

他の検索条件などは Ver 0.10 と同じです。指定項目は多いですが、検索内容は簡易検索としてまとめることが可能です。

image

Web ツールは以下で公開しています。

※ サーバーのメモリをあんまり積んでいないので、時間帯によっては検索に時間がかかる場合があります。

艦これ改修工廠検索ツール Ver 0.10 を公開しました

Web ブラウザゲーム「艦隊これくしょん」のゲームシステムの一つである、装備を改修できる改修工廠のデータ検索ができる Web ツールを作りました。

image

艦これで遊んでいる方なら使い方はすぐにわかると思います。改修工廠でいつ改修できるか、誰が改修できるか、改修にどれぐらい素材を消費するかがデータベース化されていますので、画面の検索条件や並び替えなどを使ってほしい情報を可視化することができます。検索条件は URL 化されていますので、お気に入りに登録しておけばすぐに呼び出すことが可能です。

また、簡易検索機能もあり、検索した結果を保存することによって画面の上側にボタンが配置されるようになります。ボタンをクリックすると保存した検索条件で即座に検索することが可能です。現在 Ver 0.10 では検索情報の保存などは Web ブラウザのローカルストレージに保存しています。ローカルストレージに保存されたデータは Web ブラウザのキャッシュクリアで消えてしまいますのでご注意ください。今後のバージョンアップではユーザー認証を用いてサーバー側で保存しようかと思ってます。

改修工廠検索ツールを開発しようと思った理由

元々は Excel に手動でデータを入れこんで並び替えなどを行っていたのですが、データ更新が面倒だったのと Web 側で一元管理できた方がいいかなぁと思って作り始めました。それにせっかく作るのであれば、自分だけではなく他の人にも使えるように公開してみました、

そもそも改修工廠データは他のサイトにもあるのになぜわざわざ Excel でデータを管理していたかというと、私個人として欲しかったデータに以下のものがあったからです。

  • 余った改修用消費装備を使える改修装備を調べたかった
  • 優先的に開発する装備を上部に表示できるように並び替えたかった

消費装備については、検索条件に複数入れておくことによって、その消費装備を使う装備だけを表示することができるようになっています。検索条件に曜日も入れておけばその日の分だけ見ることも可能です。

image

image

優先的に改修したい装備については、これは既存のデータだけでは判別が難しく、各々が指標を入れないと並び替えられなかったたため、各装備ごとに「優先度」を入れられるようにしました。

image

この値を入れておくと、並び替えで優先度を選択することによって優先度で並び替えられるようになります。

image

ただ、画面の説明にもあるように優先度の機能は現在仮実装扱いとなっており、他のパラメータの並び替えや検索とは別扱いになっています。これは入力値をローカルストレージに保存している影響で、検索や並び替えはサーバー側で行っているのですが、優先度だけはローカル側に値を持っているため、別々に並び替えないといけないからです。これについては今後ユーザー認証を追加した際にすべてのパラメータをサーバー側に持つことによって解決することができます。

今後について

比較的簡易な機能の Web ツールなのでそんなに機能追加することはないのですが、優先的に改良したいのは先述にもあったユーザー認証機能です。ユーザー認証を行うことによってサーバー側に優先度を保存できるようにし、優先度を検索や並び替えで統合できるようにしたいと思っています。個人情報を扱うツールではないのでユーザー名とパスワードでの認証になると思います。

そのほかいくつか改良したい点はありますが、要望等があれば考慮したいと思っています。専用の要望投稿欄は現在ありませんので、Twitter問い合わせ入力フォームからご連絡ください。

ちーたんタッチボードがフリーソフト100に掲載されました

なかなか更新ができていないちーたんタッチボードですが、フリーソフト100のサイトに掲載されました。ツールについての基本的な内容や導入部分について説明されています。

]]>

JSON 整形ツール(UWP)を公開しました。

UWP アプリケーションとして JSON テキストを整形できるツールを作りました。前に(今もですが) Web でβ版として公開していたものを UWP に移植したものになります。

2016-04-29 11_20_11-JSON整形

機能はシンプルなものになっていて、1行にまとめられた JSON テキストを貼り付けて変換ボタンを押すと、見やすいように改行やインデントをつけて表示されます。

一応 PC 向けとして作ってたのですが、UWP として作ったので Windows Mobile でも動作します。まあ、モバイルのほうでわざわざ使う人がいるかどうかはわかりませんが(^^;)

入手方法はストアから「JSON整形」で検索するか、以下の URL を開いて入手してください。

あと、説明専用のページを以下のリンク先ページに作成しました。

このツールは無料で使えますので、試しに使ってみたいという方は入れてみてください。

]]>

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

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

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

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

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

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

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

]]>

「グローバルIPアドレス取得ツール」Ver 1.01 を公開しました

実行するとグローバルIPアドレスを取得してファイルに保存するツール「グローバルIPアドレス取得ツール」Ver 1.01 を公開しました。もともとは sorceryforce.com の方で公開していたのですが、プログラム改修にあたって sorceryforce.net の方に持ってきました。

使い方や用途などは専用ページの方に記載していますのでそちらをご覧ください。

]]>