出張から帰ってきた。飛行機で寝たため疲れているのにまだ眠くない。 今こそブログを書くときである。
今日は同僚と、『近しい』という言葉の意味について(一方的に)盛り上がった。 同僚の意に反してかなり盛り上がった。 今こそブログを書くときである。
職場で「好きなラテン語のフレーズは?」という話題で(一方的に)盛り上がった。 今こそブログを書くときである。
説明不要!とにかく見てくれ! Amazonで買った新しい変換アダプタの動作がカッコいいので見て見て。所有欲を満たしてくれる。 pic.twitter.com/GL2RblHtOq— もりぐち (@mrgchr) July 30, 2019 ガチャガチャ動くだけでカッコいい ガジェット所有欲を満たして…
TOEICを受験してきた。最後に受験したのは、2015年2月サンディエゴでの受験なので、4年半ぶりの受験である。 まず受験者数に驚いた。というか、若干引いた。大学での受験だったが、僕が生まれ育った集落の人口よりも多くいた。 試験の出来はどうだったか TOE…
中華八角皿が好き 中華八角皿は何にでも使える。今こそブログを書くとき!
昨年、アメリカ合衆国ニューヨークのマンハッタンに行く機会があった。 うっかり靴ひもを切ってしまったので、近くにあった靴屋に入って靴ひもを買いたいと伝えた。 事情を説明したら、「靴ひもなんていくらでもあるからタダであげるよ」と言われた。 「申し…
仕事で使っているツールのユーザーフォーラムを読んでいたら、 自分の要望が通らない人がスタッフアカウントに向かって「これは顧客の要望だ。Vox Populi, Vox Dei」(訳はテキトー)と暴言を吐いていた。 "Vox Populi, Vox Dei"、英訳すると"The voice of the…
夜更かしがどんどん長くなっていた 平日夜でも深夜2時やひどい時は3時まで夜更かしをするようになってしまった。 "How I met your mother"が面白過ぎるのがいけないのである。 これではいけないと思い立って朝型の生活にシフトすることにした。 How I Met Yo…
お断り 試した環境は以下の通りで、それ以外の環境については一切試していません。 Visual Studio Community 2017 (15.6) Miscrosoft.AspNetCore.App (2.1.0-preview1-final) Miscrosoft.NETCore.App (2.1.0-previwe1-26216-03) HttpClient についてのアレコ…
C#のコーディングでは、インデントサイズ2が好みなのですが、世の中ではインデントサイズ4が多数派らしく、プロジェクトの規則に従ってVisualStudioの設定を随時書き換えたりするのが億劫でした。 Visual Studio 2017から editorconfig を利用することが出来…
前回までのあらすじ Dapperにてユーザー定義テーブル型をストアドプロシージャのパラメータとして利用する方法を検討した。 mrgchr.hatenablog.com 今回はそれらの速度比較をします。
たとえば、以下のようなテーブル定義と、 CREATE TABLE [dbo].[TodoItems]( [Id] [int] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](50) NOT NULL, [IsDone] [bit] NOT NULL, CONSTRAINT [PK_TodoItems] PRIMARY KEY CLUSTERED ([Id] ASC) ) 以下のようなユ…
良かれと思ってやったのですが 今までComputed Columnの例ではロジックを分ける意味で、ユーザー定義関数を用いていました。 mrgchr.hatenablog.com
何故これがダメなのかが分からない 先日の消費税計算のComputed Columnを、Persisted指定したら何故かエラーになりました。 テーブル 'Orders' の計算列 'SalesTax' を保存できません。この列は不明確です。 これを解決します。
Gifスクリーンキャプチャをもっと便利に使おう ScreenToGifというソフトが今まで使っていたGifキャプチャよりも便利だったのでお知らせします。 www.screentogif.com
ので、Viewを使おう タイトルそのまんまなのですが、SQL ServerのComputed Columnの計算結果は別のComputed Columnで参照するとエラーになります。
本当に速いのか 前回の記事で、SQL ServerのComputed Columnについて、「Persisted Computed Columnの方が当然Selectは速くなる」と書きましたが、Webの情報を鵜呑みにして書いただけで未検証でした。 mrgchr.hatenablog.com というわけで確認してみました。
Computed Column(計算列)について調べました。 Computed Column(計算列)は、SQLServerにて利用できる、テーブルの他の列のデータを元に値を計算する仮想列です。 たとえば、下記のテーブル定義では、FullName列が計算列となります。 CREATE TABLE [dbo].[Acc…
『エゴを抑える技術』を読みました。 技術というよりは「心得」の方がしっくりくると思いますが、内容は素晴らしかったです。 エゴを抑える技術作者: ライアン・ホリデイ出版社/メーカー: パンローリング株式会社発売日: 2016/12/10メディア: Kindle版この商…
ホームセンターで2000円で買った扇風機がうるさい 2年前にホームセンターで買った2000円の扇風機を使っているのですが、うるさくてしょうがないです。 弱風でも扇風機の音が気になって眠れないレベル。しかも「弱」でも結構強い。 ワイは快適に眠りたかった…
読んだんだ。たぶん オライリーから出版されている"The Manager’s Path: A Guide for Tech Leaders Navigating Growth and Change"という本を読んでみました。 The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change作者: Camille Fou…
.NET Core 2.0で追加されたAPIを眺めていたら、System.Webを見つけました。 .NET API ブラウザー | Microsoft Docs 「System.Web、生きとったんかわれ」 という気分になりましたが、中身はHttpUtilityクラスのみのようです。 「HttpUtilityだけでも実装され…
Build2017にて、.NET Core 2.0 Preview1の発表があったので、さっそくインストールしてみました。 blogs.msdn.microsoft.com github.com
気が付いたら.NET Core SDK バージョン1.0.4とRuntime 1.1.2が公開されていました。 日本はGWでも外国は関係ないですからね。 www.microsoft.com
mrgchr.hatenablog.com 以前の投稿で、Dapper.SqlBuilderにパラメータを渡す際に、 var builder = new SqlBuilder(); var pageTemplate = builder.AddTemplate(pageSql); var countTemplate = builder.AddTemplate(countSql); if (userId.HasValue) { builde…
Dapper.SqlBuilderはシンプルながら便利なライブラリです。 mrgchr.hatenablog.com 今回は独自機能を追加してみようと思います。
昨日のページング処理のSQLを別の書式で書いてみます。 mrgchr.hatenablog.com
膨大な数のレコードをページ表示する際に、アプリケーション側にページサイズよりも大きい数のデータを読み込むことは効率的ではありません。 今回はDapper.SqlBuilderを用いてページ表示を効率化させてみます。
(追記アリ) DapperのSQLプレースホルダでコーディングミスをしたので対応策の備忘録です。 文字列でのパラメータ指定が大嫌いなんです DapperやADO.NETはSQL中に"@“から始まる文言を用いることでプレースホルダを表現できます。 例えば下記の例では”@userId"…