命名って難しい

変数、関数、クラスなどなど実装より命名に毎回悩むタイプの人間による技術についてのメモ。

C#

検索ボックス入力中の文字列を取得してリアルタイム絞り込みを行う

弊社のアプリを進化させるため、よくWebであるやつをWindowsFormsで再現してみました。 画面1 こんな感じの画面でテキストボックスに入力すると・・・ 絞り込み 変換途中の文字でこんな感じで絞り込める、そんな感じのを実現します。 原理 入力中の文字列の…

C# Zipまるごと解凍の上書き対応(ExtractToDirectory)

概要 Zipを対象のディレクトリにまるごと解凍する場合 ZipFileExtensions.ExtractToDirectory を使いますが、 このメソッド、上書き対応してないんです。 なので、上書き対応したメソッドを定義しました。 拡張クラスで追加したのは以下メソッド ZipArchiveE…

C# - Chromeでダウンロードしているファイルの状況を確認するクラス

C#

Seleniumからファイルのダウンロードリンクをクリックさせてダウンロードしたファイルをどうにかするプログラムの副産物 概要 Chromeはダウンロード中のファイルを以下の名前でダウンロードしていきます。 <元のファイル名>.crdownload よって、そのcrdownlo…

業務でCsvHelperを使った感想

CsvHelperとは .Net向けのCSV読み書きライブラリです。 公式ページ 前提 以下のようなツールの開発で使用しました。 CSVから情報を取り込む CSVの情報からなんやかんやする なんやかんやしたCSVデータをDBに保存する 感想 CSVの取込処理の負担軽減 社内ライ…

白黒画像から白でない部分を囲むようにクロップする。

C#

やりたいこと A4サイズの画像にちっちゃく書かれたなにかを取り出したい。 抽象的すぎるけど、とりあえずクロップしたいんだ、ということ。 実装 Bitmapを使ってみました。 static void Main(string[] args) { using (var image = new Bitmap("original.png"…