スピード重視の製造が必要で、でもビジネスロジック内でSQL書きたくないから
めっちゃ簡略的なSQL生成クラス作った。
リソースからSQLファイル取ってきて、?部分をパラメータ置換するの。
全部文字列だから、シングルクォーテーションとかも設定しなきゃだけど。
スピード重視の製造が必要で、でもビジネスロジック内でSQL書きたくないから
めっちゃ簡略的なSQL生成クラス作った。
リソースからSQLファイル取ってきて、?部分をパラメータ置換するの。
全部文字列だから、シングルクォーテーションとかも設定しなきゃだけど。
毎度毎度、基本設定ではhtmlを編集しようと表示かけるとIEが起動してしまい、
はっきり言ってうざいとしか言いようがない。
てことで、htmlを表示/編集しようとしたらエディタで開くようにするべき!
続きを読む »
知り合いが、あるフォルダ内にあるファイルについて、ファイル名の一部を一括置換したいんだけど~っていうから、簡易的なものを作った。
ふと思い立った。
すごい単調だけど、Configオブジェクトを複数管理するクラスを作る。
Configなんて1つだけでいいじゃんと思われがちだけど、大掛かりなシステムだったり、色んな機能を持ち合わせた時に、「この設定はAファイルに書いて、この設定はBファイルに書きたい」というのが出てくる時がやっぱりあるわけ。
こんなのくらいだと、ちゃら~っと書けば済むんだけど、以前に作ったソフトで作ったクラスなので、メモがわり的に残しておこう。
exeと同じディレクトリ内にある「app.config」というファイルをアプリケーション構成ファイルとして読み込み、利用する方法。
app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="test" value="てすと" />
</appSettings>
</configuration>
こんなファイルを利用する!
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<settings>
<database provider="aaa" datasource="bbb" userid="ccc" password="ddd" />
<log enable="true" type="利用したいログクラス">
<!-- 作成するログファイル名 -->
<param name="File" value="C:\log-file.log" />
<!-- ファイルの保持数 0は保持を行わない -->
<param name="MaxSizeRollBackups" value="10" />
<!-- 最大ファイルサイズ 0は制限しない -->
<param name="MaximumFileSize" value="102400" />
</log>
</settings>
</configuration>
こんなXMLを読み込んでみよう!
デフォルトで操作できるconfigファイル名じゃ満足できない人は、独自要素を設けて幸せになれるかもしれない。
@IT – 文字列で指定したクラスのインスタンスを作成するには?
@IT – 文字列で指定したメソッドを呼び出すには?
@IT – メソッドやプロパティの有無を確認して呼び出すには?
この記事を参考に、動的にクラスをロードして、文字列でメソッドを指定して実行する処理を書いてみる。