AWS CodeBuild では buildspec.yml という YAML ファイル(詳細はこちら)にビルドの詳細を定義しますが、これを用いて、 AWS 上でなくてもローカル環境でビルドを行うことができます。そのため、ローカルで十分に動作確認を行ってから AWS 上で本稼働させる…
この記事は、Visual Basic Advent Calendar 2016 の 23 日目のエントリーです。22 日目は sutefu さんの なんちゃって仮想労働者を作る2 でした。 三値論理とは 最初に、そもそも三値論理とは何か、というところの説明をします。通常プログラミング言語にお…
この記事は、Visual Basic Advent Calendar 2016 の 17 日目のエントリーです。16 日目は mmYYmmdd さんの VBAHaskell での関数定義 でした。今回紹介するネタは特に目新しいものではないのですが、VB でインターフェイスの明示的実装方法を調べるときのググ…
このところ業務で Node.js をやる可能性がほんのり出てきたので、開発環境の構築方法をメモしてみます。よくわかってないでとりあえずやってみてる感じなので、実用的かどうかはわかりませんが。 nvm(Node Version Manager) のインストール Debian だったら…
先日開発環境でやらかしたので、忘れないうちに自分用にメモします。 注意とお約束 これから記述する内容は無保証ですので、適用する場合は自己責任でお願いします。 また、最終手段としてとりあえずデータベースを認識させるためのものであり、障害発生時点…
今回は、2 年前にとある勉強会で発表した時のネタの一部ですが、今でもこれについて具体的に紹介した日本語のリソースが見当たらないので投稿することにしました。 VB6 おじさん 昨今良くネタにされる、SIer を始めとした労働集約型の開発チームだと、政治的…
SqlClient でパラメータを使用した SQL を実行すると、実際は sp_executesql に変換されます。 プロファイラを使えばその様子を簡単に観察することができます。 using System; using System.Data; using System.Data.SqlClient; static void Main(string[] a…
SQL Server で大量データを一括登録するときは BULK INSERT を用いますが、並び順を気にしておかないと、状況によっては内部的にソートが発生したり、登録後のテーブルが断片化したりします。 ただ私も詳細はあまりよく把握していないので、いろいろ検証して…
このご時世に DataTable かよ、という感じもしますし、私自身実案件では Dapper をメインで使用しているわけですが、少しは使える場面もあるかもしれません。 例えばデバッガで使える DataSet ビジュアライザ。こういうやつですね。これなら複数レコードのプ…
ExpressionTree でプロパティやフィールドの値を取得するとき、Expression.Property や Expression.Field を使えば良いんですが、Expression.PropertyOrField なんてのもあり、こっちだとその名の通りプロパティでもフィールドでもどっちでも OK みたいです…