VB.NET
インストーラを作りたい 昔々, Visual Studio にはInstaller Projectというインストーラを作成するためのプロジェクトを作成する機能がありました. 機能が少なくても標準でついてきていたので非常に便利だったようなのですが2005くらいから消えてしまったそ…
昨今の技術動向をガン無視ですが, ここ2,3ヶ月ほど深夜にぼちぼちやっていたのが形になったので. github.com Releaseにインストーラを入れてみました. TravisCIが使えるかと思いましたが, 流石にWinformは無理でした.(VBはサポートしてるんですね) 目的 一応…
ちょいちょい使うのでメモ. ''' <summary> ''' 指定日の次の指定曜日の日付を返す ''' </summary> ''' <param name="d">次の曜日を調べる起算日</param> ''' <param name="day">日付を得たい次の曜日</param> ''' <returns>d日から始めて次のday曜日の日付</returns> Private Function getNextDayOfWeek(ByVal d As Date, ByVal day As System.DayOfWee…
パスをC:\とか指定するのは流石にないだろうと. いい機会なのでまとめようと思う. パスの組立 パスの取り扱いは専用のクラスが用意されている. MS Developer Network - Pathクラス パスの組立はCombineメソッドを使うといい感じ. path = System.IO.Path.Comb…
簡単そうでエスケープ(,入力が必要な際のダブルクオーテーションによる例外化)処理やデリミタ変更(TSV)が以外と面倒なCSV処理. 標準ライブラリでやってみました. 書いてからEncoding指定もパラメータ化すれば良かったと思いましたが, そもそもクラス化してラ…
String => IO.Stream 'Encoding指定し, StringをStreamへ変換 Dim str as String = "test" Dim encoding As System.Text.Encoding = System.Text.Encoding.GetEncoding("Shift_JIS") Dim stream As New IO.MemoryStream(encoding.GetBytes(str)) IO.Stream =…
データのDictionaryを作って, DataSourceにBindingしてやると楽. ''' <summary> ''' コンボボックスに値を設定する ''' </summary> ''' <param name="combo">値を設定するコンボボックスコントロール</param> Private Sub setComboBox(ByVal combo As ComboBox) '========================================= …