投稿者「怠居雲丹」のアーカイブ

DataGridViewの列追加が遅い → 列を非表示にして追加すればいいよ

普通DataGridViewを使う状況って、DBから取得したデータの表示/編集とかに使うと思うんだけど、
それはつまり行方向のデータ、つまりレコードが大量にある状況での使い方ですね。
大抵の場合、行>列です。
行数は1000とか10000とか扱っても、列は多くても精々20列とかその程度じゃないでしょうか。

なので、大量の行の追加(Rows.Add/AddRange)や仮想モードにおける行数の設定(RowCount)を使ってるときは気づかなかったのですが、

仕事でテーブルのデータを列方向に表示したいって要望があって、しかも仮想モードを使用する前提があって、
とりあえず行の場合と同じように、列を1000個設定してみたんですが

恐ろしいほど時間が掛かったのですよ。

続きを読む

漢字変換候補一覧を得る

久しぶりに技術系エントリー。

C#で独自仕様のソフトウェアキーボードを作ってほしい、という依頼を受けたので、いまその仕事をしています。
UIはまぁ、独自仕様とはいうものの、要はケータイ入力方式なだけですけどね。
で、UI周りはサクサクと作れたわけです。いやまぁまだ完成してませんが。

一番の問題は漢字変換で、読み仮名から漢字の変換候補の一覧を得る方法。
よみがなの文字列を引数にセットしたら、変換候補一覧が返ってくるような関数が欲しいわけです。

てっきりWin32 APIで簡単にできるもんだと楽観視していたのですが、こいつがどうにも厄介で。
なかなか苦労させられました。

結果を言えば、条件付きで出来た。です。
続きを読む

春アニメ感想文

ようやく第一話をひと通り見終わったので感想文。
今期は豊作だと言われてるけど、うん。豊作の方だと思うよ。

その前に最後の冬アニメ「直球表題ロボットアニメ」が最終回だった訳ですが!
当初、劣化gdgd妖精だと思ってたのが、よもやあんな神アニメになるとは思わなかったです。
TV放映版見て「マジでこれで終わりなのか・・・」とか思ってたら、ニコニコ配信版でまさかのっ!

EDのフル版がほしいと思ったの久しぶりです。
居酒屋かいぜる楽しみ

続きを読む

4月の買い物エントリー

ソードアート・オンライン (12) アリシゼーション・ライジング (電撃文庫)

マグダラで眠れ (3) (電撃文庫)

バカとテストと召喚獣11 (ファミ通文庫)
てっきり予約してたとおもってたら発売日過ぎても届かなくて(ry
よくあるよくある。
つか5冊以上積んでるわけですが・・・消化せにゃなぁ

STEINS;GATE 線形拘束のフェノグラム (通常版)
あぶねぇ。予約忘れてた。

もやしもん(12) (イブニングKC)

テルマエ・ロマエVI (ビームコミックス)

人類は衰退しました 妖精さんシリーズぱーとわん 妖精さん 妖精ダンスセット (1/2スケール PVC製塗装済み完成品)

GrepCopy 1.0.1

GrepCopy_1.0.1

検索中に中止したら再開できないなんていうアホみたいなバグが残ってたので修正。
あと前回の検索条件を記憶するようにしました。

ま、誰からも突っ込まれていなかったので、私以外誰も使っていないんでしょうけど。

こんなプログラム使わなくても、Windows標準のコマンド群でバッチ組めば同じ事ができるっぽいし。
バッチ組むよりは操作が簡単だと思うので、私はコレ使うけどね。