Notepad++でC#のコード開発

by aoki1210 21. 3月 2016 14:25

CS-Scriptプラグイン (CSScript.Npp)を使うことで、エディタ「NotePad++」でC#のインテリセンスを使った開発と、実行を行うことができます。

https://csscriptnpp.codeplex.com/

 

VSを置き換えるものではないですが、ちょっとしたコードを試すときに使えるようです。

詳細はいかの記事に書いています。

http://www.codeproject.com/Articles/694248/Sharpening-Notepadplusplus

 

Tags:

DBストアドをASP.NET MVCのAPIで公開する「DbWebApi」

by aoki1210 17. 1月 2016 22:14

DbWebApiは、SQL ServerとOracleのストアド・プロシージャを簡単にWebAPIとして公開できるライブラリです。

https://github.com/DataBooster/DbWebApi

https://www.nuget.org/packages/DataBooster.DbWebApi.SqlServer/

ストアド・プロシージャ名とパラーメータを指定するだけで、ASP.NET MVCにて公開できます。

using DataBooster.DbWebApi;
namespace MyDbWebApi.Controllers
{
    [DbWebApiAuthorize]
    public class DbWebApiController : ApiController
    {
        [AcceptVerbs("GET", "POST", "PUT", "DELETE", "OPTIONS")]
        public HttpResponseMessage DynExecute(string sp, InputParameters allParameters)
        {
            allParameters = InputParameters.SupplementFromQueryString(allParameters, Request);
            return this.DynExecuteDbApi(sp, allParameters);
        }
    }
}

DynExecuteDbApiメソッドを呼び出すだけです。これはApiControllerの拡張メソッドとして提供されています。

なお、戻りのレスポンスは、JSON, BSON, XML, CSV, Excel(xlsx), JSONPのいずれかで取得できます。

ストアドを開発でる人がおり、手軽にAPIを作りたいという時は、試してみても良いのではないでしょうか。

 

 

Tags: , , ,

JsonからC#のクラスを生成する「JSON C# Class Generator」

by aoki1210 22. 11月 2015 22:34

サンプルのJsonデータから、C#のクラスを生成してくれるツール

C#とVBのソースコードを出力してくれる。

 

クライアントツール

https://jsonclassgenerator.codeplex.com/

 

Web版(C#のみ)

http://json2csharp.com/

 

 

 

Tags:

BIDS Helper(SSAS/SSIS/SSRSへSSDT開発を可能にするVSプラグイン)

by aoki1210 4. 7月 2015 18:53

BIDS Helperは、その名前の通り、Business Intelligence Developer Studio(BIDS)のヘルパー用ツールです。Visual Studioのアドインとして提供されており、BIDS(SQL Server 2008 R2 まで)やSQL Server Data Tools(SQL Server 2012以降)の開発機能を提供するものです。

https://bidshelper.codeplex.com/

BIDS Helperは、SQL Server Analysis Services(SSAS)、SQL Server Integration Services(SSIS)、SQL Server Reporting Services (SSRS)といった製品の開発をサポートします。

例えば、Visual Studioから、MDXなどこれらのサービスのデプロイを行えます。

 

 

 

 

Tags: ,

WPFでリボンを簡単につくれる「Fluent Ribbon Control Suite」

by aoki1210 12. 1月 2015 23:34

Office 2010, Office 2013 Windows 8 スタイルのメニューをWPFで簡単に作れるリボンライブラリ「Fluent Ribbon Control Suite」

https://github.com/fluentribbon/Fluent.Ribbon

概要はこちらのPDF参照

 

 

もとはCodePlex

https://fluent.codeplex.com/documentation

Tags: ,

C#でSubversionを使うSharpSvn

by aoki1210 3. 1月 2015 20:27

SharpSvnはC#でSubversionを使うためのツールです。

https://sharpsvn.open.collab.net/

AnkhSVN、SharpDevelop (#develop)、MonoDevelop、SQL Source Control、Vercue、VssMigrate、Sietcoreのインストールツール(SIM)などで使われています。


Tags:

ASP.NET MVCチュートリアル「MvcMusicStore」の最新ソース

by aoki1210 30. 12月 2014 23:18

ASP.NET MVCのチュートリアルとしては、MvcMusicStoreが有名ですが、MVC2のものでサンプルが古いです。

http://msdn.microsoft.com/ja-jp/gg315881.aspx

 

 

その場合、以下にて最新のソースを見ることができます。

https://github.com/aspnet/MusicStore/tree/master/src/MvcMusicStore

vNext(MVC6)用との比較としての、MVC5のソースとなります。

Tags:

BetterCMS

by aoki1210 12. 9月 2014 23:04

ASP.NET MVCベースでのCMS「BetterCMS」というものが参考になりそうでした。

 

https://github.com/devbridge/BetterCMS

 

Orchardより後発ですが、モジュールベースで参考にはなりそうです。

 

http://demo.bettercms.com/

 

からデモや解説が見れます。

Tags:

EntityFramework.BulkInsert

by aoki1210 9. 12月 2013 23:49

EnityFrameworkでバルクインサートするライブラリ

https://efbulkinsert.codeplex.com/

 

使い方はシンプル。

using (var ctx = GetContext())
{
  using (var transactionScope = new TransactionScope())
  {
    // some stuff in dbcontext

    ctx.BulkInsert(entities);

    ctx.SaveChanges();
    transactionScope.Complete();
  }
}

Tags:

Cfg

by aoki1210 11. 7月 2013 23:44

コンフィグファイルを簡単に操作することができるライブラリ。

https://cfg.codeplex.com/

コンフィグファイルに書いたフィールド名とクラスを簡単にマッピングしてくれる。

操作は簡単で、クラスのプロパティ経由で情報を取得できる。

属性でバリデーションを聞かせることもできる。

Tags:

このサイトについて

Windowsや.NET開発で役立つツールとオープンソースの情報を一覧でまとめています。

なお、.NET/Windowsに関するニュースTwitterは「.NET Clips」です。

管理人プロフィール

青木 淳夫。アジャイル好きのITエンジニアです。マイコミジャーナルCodeZine@ITなどでオープンソースに関する記事も書いています。最近は.NETにフォーカスを当てており、気になる情報をこのサイトにまとめています。