Daily Archives: 2014年1月19日

[C#]TextBoxにファイルをドラッグ&ドロップして、ファイル名入力させる

2014年1月19日 (カテゴリ: C#:)

ツールを作っていると、アプリ内でファイル名を入力する状況がよく発生します。 この際、現在Explorer等で表示しているファイルをドロップすることで、ファイル名を指定できると、操作性が格段にアップします。 今回は、ドラッグ&ドロップでファイル名を指定できるようにします。 まずFormにTextBoxを貼り付け、ArrowDropプロパティをtrueにします。 次に、下記のコードを追加します。 private void TextBox_DragEnter( object sender, DragEventArgs e ) { //ファイルがドラッグされている場合、カーソルを変更する if (e.…


続きを読む

[WinShot]ファイル名の先頭に日付を入れる

2014年1月19日 (カテゴリ: 未分類:)

スクリーンキャプチャソフトのWinShotでファイル名の先頭に日付を入れる方法です。 環境設定の接頭語に”/d”と入力します。 例えば上記のように接頭語を”/d_”とし、シーケンスを4桁にすると、「日付(YYMMDD) + “_” + シーケンス」の形式でファイルを作ってくれます。


続きを読む

[C#]クリップボードの内容を1行づつ読み込む

2014年1月19日 (カテゴリ: C#:)

クリップボードに入っているテキストを、1行づつ取り出して処理します。 サンプルでは、行番号を付与した上で、TextBoxに結果を表示しています。 using System.IO;   private void button1_Click( object sender, EventArgs e ) {   // クリップボードのテキストをストリームとして読み込む using( StringReader reader = new StringReader( Clipboard.GetText() ) ) …


続きを読む

[MySQL]ロックタイムアウト時間を変更する (ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction)

2014年1月19日 (カテゴリ: 未分類:)

MySQLでInnoDBを使用している場合、ロックタイムアウトの時間は、innodb_lock_wait_timeoutパラメータで管理されています。 このパラメータは、MySQL5.5の場合セッション単位で指定する事が可能です。 実際にどの様な振る舞いをするかを実験してみました。 準備 CREATE TABLE test01 ( key1 INT, key2 INT, VALUE INT, PRIMARY KEY( key1, key2 ) ) ENGINE=innodb;create table test01 ( key1 int, key2 int, va…


続きを読む