モルモルしている

最近はテスト業務ばっかりで書くことがない

アイロンビーズで小物入れを作ったよ

この記事は アイロンビーズ Advent Calendar 2015 - Adventar の19日目の記事です。初めまして、モルと申します! 普段は皆様の作品を鑑賞させていただくばっかりなのですが、せっかくなので季節感とかないのですがこの冬作った小物入れをご紹介させていただ…

EPPlusで列幅を自動で設定する

いや、まぁEPPlusのサンプルに書いてあるんですけど備忘録的に書いとく。端的に言うと 「ExcelWorksheet.Cells.AutoFitColumns」 を使います。テストコード(ボタンを押すとテストテーブルに入ってるデータをただExcelに出力するサンプル) private void but…

SteamでPS3のコントローラーを認識させる方法

最近は仕事も開発から離れてて書くことないからゲームのこと書くよー。Steamでゲームやるのに、PS3のアナログコントローラー使えると知ってですね。 設定してたわけですよ。最近はPS4ばっかやっててPS3のコントローラ空いてるしな。PS3コントローラーをPCに…

EPPlusで表をExcelに出力する

C#

要件: テーブルにストアド名と出力シート名、出力開始セル名を持っているので設定されたストアドを実行し、得た結果を指定されたシート名、セルに出力しなさい。 ※ただし実行環境にExcelはインストールされていません。 (´・ω・) 無理っす! と思ったが、同僚…

コンテキストメニューから「印刷」を削除する

一応気を付けてはいるんだけどちょっとしたクリックミスで印刷なんか実行しちゃってがっかり。 そもそも右クリックに印刷があること自体どうなのっていう。 ファイルを開かないで印刷するとかどんな時に発生するのよ。いちいちこんなことのためにフリーソフ…

EXECで実行したスクリプトの結果を変数に得たい

クエリ自体は動的に作成したいんで文字列として生成してEXECで実行したいんだけど、そのクエリの結果は変数に取得したいんです。 こういう場合、EXECではだめなのだそうです。目的: テーブル名を動的に変えて値を取ってきたいです。 指定されたテーブルのDA…

自作クラスのリストを比較する

C#

単純にListの内容を比較したかったのだがSequenceEqualでは比較ができなかった。 まったく同じデータが入っているのになぜfalseになるのだ、と思って調べたら同じデータが入っていても「含まれているオブジェクトの参照が異なるため等価とみなされません」の…

Listからnull要素をすべて削除する

C#

まあ、条件次第だから指定の要素はnullじゃなくてもいいんだけど。 List(T).RemoveAll メソッド (System.Collections.Generic) public class Sample { public static void Main() { List<string> sampleList = new List<string>(); sampleList.Add("ABC"); sampleList.Add("D</string></string>…

三項演算子使って無駄なif文を削減する

C#

画面上にいくつかのコントロールを配置して、そのコントロールごとに入力されていたら値を取得する、ということをしていました。 if (ComboBox1.SelectedIndex != -1) { var a = ComboBox.SelectedValue; } ↑的な構文がコントロールの数だけあって無駄にメソ…

TransactionScopeを使うときの注意事項

C#

Transactionはかけるべき、と思っていたけど今までは自分用のツールしか作ってなかったのでまあいいか、してた。 けどさすがに業務用アプリを作るのにそれが許されるわけはなくって。調べていきついたTransactionScopeが便利で、それを使うことにしたんだけ…

TransactionScopeのTimeout

C#

今日はTimeOutではまった。前提として、今作っているプログラムはTransactionScopeをかけて順次登録されたストアドを呼び出して実行するプログラム。 実行するストアドが一つでもエラーを返したらロールバックして全部なかったことにする。そんなプログラム…

指定したConfigファイルを読み込む

C#

WPF&C#でバッチプログラム作成中。通常ならApp.Config読めばいいんだけど一つのプログラムに対して複数configファイルを用意して、実行時に引数に指定されたconfigファイルを読んで処理を行うことになった。参考URL: 特定の構成ファイルを読み込む (app.co…