Dev
Entity Framework(EF)は、.NETフレームワーク上で動作するオブジェクト関連マッピング(ORM)フレームワークです。これは、データベースとの対話をより簡単にし、データベースの操作をオブジェクト指向のアプローチで行うことを可能にします。初心者がEnti…
最終更新日:2023/11/23 私は仕事柄、色々な人が書いたプログラムを読む機会が多くあります。その中でベテランが書いたプログラムと初心者が書いたプログラムで大きく異なる点があると常々感じています。 多種多様なプログラムが存在しますが、皆さんは命名…
今年もMicrosoft de:codeに参加しました! de:code(デ・コード)とは マイクロソフト テクノロジのビジョンと、「クラウド」「モバイル」を最大限に活かせる最新テクノロジをすべてのITエンジニアの皆様にご紹介するイベント 『変わらない開発現場』はツボ…
特定の環境でVisual Studio 2015 または 2017 を使用していると、「sqlservr.exeは動作を停止しました」というメッセージボックスが頻繁に発生します。現に私もこの現象に悩まされていました。一回一回のメッセージ表示は何ともないのですが、定期的に絶えず…
AutoMapperという自動マッピングライブラリーが便利なのです。ただ、少しばかり使い方を誤っていたようで、下記のサイトを参考に再勉強させて頂きました。iyemon018.hatenablog.comこの記事のお陰で、今までの自分があまりにも恩恵を受けない無駄な記載をい…
2017.03.28 大幅加筆しました。Microsoft AzureにはCognitive Services(コグニティブサービス)といって、視覚や聴覚などAI技術を利用して認識を行う超絶便利なサービスがあります。今回はその中で顔認識「Face API」を利用し、公式ドキュメントの曖昧な…
Microsoft Azureとは、マイクロソフト一押しのクラウドサービスの総称です。azure.microsoft.com ここ数年で、私自身も本格的に利用するようになり、その便利さにすっかり虜になりつつあります。さて、そんな「Azure」ですが、結構読み方で個人差が出てきま…
Azure SQLデータベースを利用している時に、「オンプレミス側のSQL Serverと結合してビューを表示したいなぁ」と思うことがありました。ただ、SQL Server Management Studio では出来ません。C#ならEntity Framework なりで値を取ってきて、LINQで結合という…
Azureへデプロイ後、やたらと「The system cannot find the file specified」エラーが頻出して少々困ったのでメモ書きです。 原因が判ればたいした話では無かったんですが・・・。 環境 ASP.NET MVC5 + Azure Web Apps + Azure SQL Server + Entity Framewor…
Azure上における時間は基本的に協定世界時間 (UTC) です。こんな記事を書いておきながら、未だに慣れない場面も。きっと開発環境がJISだから悪いんだろうけど・・・。 shin21.hatenablog.com ToUniversalTime で UTCに変換 .NET FrameworkにはUTCに変換する …
SQL Serverでテーブル毎のカラム数を調べる機会*1があったので、備忘録を兼ねてメモ データベースなのでクエリで一発 下記のクエリー一発でOKです SELECT O.name As TableName, Count(C.name) As ColumnCount FROM sys.objects O INNER JOIN sys.columns C O…
Webアイコンフォントってご存じですか?昔は文字ではないアイコンは画像ファイルで表示するのが当たり前でした。それを画像ではなく、あくまでもテキストベースで表示できるというものなのです。 Webアイコンフォントは何が出来る? 例えば、「」。このコー…
2017.01.12:更新しました!政府が2020年度から小学校でのコンピュータープログラミング教育の必修化を検討しているようです。 毎日新聞2016年12月30日 東京朝刊 http://mainichi.jp/articles/20161230/ddm/013/100/013000c プログラマーはいなくなる? …
ASP.NET MVCのカスタムエラーページで、ドツボにハマったのでメモがてら記事におこしました。 カスタムエラーはIIS側に統一させる blog.shibayan.jp試行錯誤の結果、しばやんさんが紹介して頂いている「IIS側に統一」する形が一番良いのだと実感しました。当…
米Microsoftが「Visual Studio for Mac」を発表しました!www.visualstudio.com 「Visual Studio 」というのは、Windows上で動くプログラムを開発する為の統合開発プラットフォームでした。Xamarinと呼ばれるiOS/Androidのアプリを開発できるようになり、Mac…
2017.01.16:更新しました! 業務システムで単体テストを書いた事がない場合、どうやって書けば良いのか最初は全く分からないんですよね。特にVB6を始めとした企業向けのエンタープライズ系エンジニアは顕著です。例えばサンプルとかを参考にしてみても、サン…
ASP.NET MVCには「BundleConfig」という便利な機能があります。これは「バンドル&ミニフィケーション」といってCSSやJavaScriptなど複数に分かれているファイルを一つのファイルにまとめてくれる機能(バンドル)と空白や不要な文字を削除してファイルサイ…
Visual Basic・・・。君がフロッピー3枚でインストール出来た時代から知っている。あの頃は僕もまだ若かった。とても自分では使いこなせないな、と思ったりもしていた。月日が流れて社会人になり、VB6となった君と再開して・・・。まさか何年も共にするとは…
ジョジョの名言で「納得はすべてに優先する」というのがありますが、『共感はすべてに優先する』と提言します。 スティール・ボール・ラン 第8巻 P.171 先週、ウォーターフォールとアジャイルに関するエントリーが相次ぎ、システム屋界隈では話題騒然となり…
マイクロソフトエバンジェリスト牛尾さんのエントリーを読んで。simplearchitect.hatenablog.com確かにウォーターフォールのメリット・デメリットって無いのかもしれない。こと「自社内開発」においては。 社外のエンドユーザーが絡むと少し違った視点になる…
MicrosoftのXamarin社買収により、徐々にXamarin界隈が賑やかになってきました。C#でクロスプラットフォーム開発が可能になるので、dotNET技術者にはとても嬉しい代物です。早速、iOS/Android/UWPのクロスプラットフォームを試してみようと新規プロジェクト…
2017/01/10:更新しましたde:code 2016熱が冷めやらぬ日々です。MSの方たちからツイートしてもらったお陰で記事も多くの方に読んで頂けたようで嬉しい限りです。拙い文章でお恥ずかしい限りですが・・・。素晴らしいエンタープライズ系の方のエントリです。…
先日の記事で書いたのですが、de:code2016に初参加しました。 shin21.hatenablog.com 『de:codeでは最新技術に触れながら、明日現場に戻れば旧態依然の開発現場が待っている・・・。』 セッション「拝啓 『変わらない開発現場』を嘆く皆様へ ~エンプラ系 SI…
5/24、25とプリンス パークタワー東京で開催されたマイクロソフトのイベント「de:code 2016」に初参加して来ました。マイクロソフトの有料イベントは今回初参加でしたが、とにかく熱気がすごかったです。受講した各セッションの振り返りはひとまず置いておい…
2017.01.26:更新しました! 転載:SHIN-ICHI の技術ブログ | Programming tips and tutorials blogASP.NET MVCをメインに開発し始めて、早半年。WindowsFormメインだった自分にとって、本当に覚えきれないほどの新しい技術や考え方が次から次に襲ってくるイ…
ここの所、Dapperの虜になっています。Dapper-dot-net GitHub - StackExchange/dapper-dot-net: Dapper - a simple object mapper for .Net Dapper(ダッパー)とは データベースの操作を簡単にしてくれるORマッパーの一種。非常に軽量で、高速な動作が実現…
一晩寝てスッキリしたら、あっさり解決した。こういう所は昔っから変わらないのかも。shin21.hatenablog.com 解決した方法 先に解決した方法を記載します。Database.UseTransaction メソッド を使用すればオーケーのようです。 // ConnectionがOpenしていな…
前々から気になっていたDapperをEntity Frameworkと併用してみました。SqlClientで書くより簡単で、コレはいーねーとか思ってたんですが、トランザクション部分でハマった。。。IDbTransactionしか渡せないじゃないですか。さて、どうしようっかなー。 あま…
EntityFrameworkに関して、何も考えずにDataTableとかと同じように考えて使用していたら、ドツボにはまった反省です。 似て非なるというのはこういうことなのかな・・・。違うか。 テンプレートに従う ASP.NET MVCでスキャフォールディングを使用して作成し…
ASP.NET MVCは、まだまだ初心者の域をウロウロしている状態です。ずっとWinForms畑だったので、Webはからきしです。 さて、ASP.NETでは認証の仕組みとして、ASP.NET Identityという便利な認証機能が備わっています。これを使用しながらMVCでページを作ってい…