CATEGORY C#

aero-anti

Aeroにて文字までAeroになってしまう対策

近代的なアプリを制作するためによく使用されるAeroなのですが、設定をし、その上にラベルを普通においてしまうと文字までAeroになってしまいます。 その対策情報も公開されているのですが、非常に面倒なことになっています。 簡単に使えるようにライブラリ化させてみました。.NETならなんでも使えるはずです。VB.NETとか

dock-sample1

ウィンドウをドックする

開発環境みたいなスタイルのプログラムを作る上で、Tabbed MDIやDockingWidnowは必須な要素です。 有名なライブラリとしてはMagick dockとかもあるのですが、私の肌には合わなかったようで、別のライブラリで良い物を見つけたので紹介 ドックができるとかや、設定を保存できる等の最低限の機能があればいいという方向けなライブラリです。

db-serialize

オブジェクトをDBへシリアライズ/デシリアライズする

データベースはあると便利なんですが、扱うのがとても面倒くさい。というわけで簡単に扱えるシリアライズクラスを作ってみた。 データベースの種類はほとんど選びません。SQLiteのみ動作確認済み タイプについてはString/Int32/Float/Double/DateTimeのみ対応。拡張で使えるように…というのは配慮してないです。 こちらのクラスと組み合わせて使っています。ちょこっと改造すれば使わなくても実現できるかも

sql-exection

データベースでのSQL実行を楽にする

C#でデータベースのSQLを実行するのに必要な手続きは少々面倒。ということで簡単なライブラリを作って簡単に実行できるようなるライブラリを作ってみました。 仕組みはDbConnectionにSQL発行する拡張メソッドを追加する、そんだけです。 SQLインジェクション対策のためパラメータ指定もメソッドだけで簡単にできるように、脆弱性対策も楽ちんになるかもしれません