Monthly Archives: 1月 2014

[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; セッション1 — トランザクション開始 mysql> START TRANSA…


続きを読む

[C#]NumericUpDownコントロールの出力をintで受け取る

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

範囲が決まっている数値を入力させたい場合、NumericUpDownコントロールを使用すると、数値チェックや範囲チェックを自動で行ってくれるので便利です。 NumericUpDownに入力された結果はValueプロパティで取得できるのですが、Valueプロパティはデータ型がintではなくDecimalになっています。 結果をintで受け取りたい場合は、以下のコードで型変換が可能です。 int intVal = Decimal.ToInt32( numericUpDown1.Value ); 1だけなのですが、よく忘れてしまうので備忘録用のメモ。


続きを読む

iOS SafariのUserAgentメモ

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

iOS5 Safari Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3 iOS6 Safari Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25 iOS7 …


続きを読む

Greeコミュニティページをスクレイピングする

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

Greeコミュニティページの解析メモです。 例:アイドルマスター ミリオンライブ!の場合 コミュニティトップ コミュニティトップのURLは、以下の形式になっている http://gree.jp/community/4388820 4388820がコミュニティID。 これはアプリIDとは別の値になる(ちなみにアイドルマスターのアプリIDは58737) コミュニティページは、Greeにログインしないと表示されない コミュニティページ内には複数のトピック(スレッド)が存在している トピックは最新書き込み順でソートされている トピック一覧ページ コミュニティトップ:もっと見る(トピック一覧)のURL …


続きを読む