modest violet

読者です 読者をやめる 読者になる 読者になる

modest violet

開発者としてのあれこれや、日々の雑記など

your future hasn't written yet. no one's has.
by Emmett Lathrop "Doc" Brown

ごめんVB。もう君には戻れない・・・。

Visual Basic・・・。君がフロッピー3枚でインストール出来た時代から知っている。あの頃は僕もまだ若かった。とても自分では使いこなせないな、と思ったりもしていた。月日が流れて社会人になり、VB6となった君と再開して・・・。まさか何年も共にするとは…

VB2008のSQL周りでDapperを使用するまとめ

ここの所、Dapperの虜になっています。Dapper-dot-net GitHub - StackExchange/dapper-dot-net: Dapper - a simple object mapper for .Net Dapper(ダッパー)とは データベースの操作を簡単にしてくれるORマッパーの一種。非常に軽量で、高速な動作が実現…

DataGridViewで行にデータがあるのに、「インデックス -1に値がありません。」というエラーが発生する件の解決法

久々にVB.NETのDataGridViewでハマりました・・・。グリッドには正しくDataSourceで渡した結果が表示されているのですが、表示された行をクリックしようとすると インデックス -1に値がありません。 と不可思議なIndexOutOfRangeExceptionエラーが発生します…

VBでList Of のクラスを簡単にDictionaryに変換する方法

いやー、LINQは本当に便利。使えば使うほど魅力的です。List(Of T)のリストを簡単にDictionaryに変換する方法です。

C#でIF文を1行で書く

C#でIF文を1行で書く方法が分からなかったので備忘録。。。すいません、VBユーザーだったもので。。。

僕は小馬鹿にされがちなVisualBasicを肯定する

Visual Basic(以下、VB)は結構な頻度で「軽く見られがち」であり、「小馬鹿にした」感想を目にします。確かに昔々はVBランタイムが必要だとかメモリ管理がイケていないとか色々とありましたが、今では全て過去のお話だと断言出来ます。世間が抱いているイ…

VB6が好きだった。今はASP.NET MVCが好きです。

Visual Basic 6が好きでした。今から10年前くらいの話しです。初めて真剣に取り組んだ言語だからという思い入れもあるのでしょう。 当時は既に.NETが台頭してきており、後の主流になるFramework2.0系のVisual Studioも発売されていた頃だと思います。 発売…

EntityFrameworkでconfigファイル内の接続文字列をプログラム内で動的に変更させる方法

データベースを利用する際、App.config または web.config に接続文字列が記載されます。でも、パスワードまでプレーンな状態で記載されるので、あまり好ましくありません。 .NET Frameworkのaspnet_regiis.exeを利用した暗号化は、開発中には向いていない方…

Active Reportの用紙サイズが戻ってしまう現象で四苦八苦したので回避策

GrapeCity社のActive Reportで久々に嵌まったので備忘録。印刷ダイアログで指定した用紙サイズによって、動的にレイアウトを変更したかったので、レポートをRunする前に、印刷ダイアログで用紙サイズ等を取得する処理を書きました。※ざっくり書いていますが…