dotnet

C# Intractive をコマンドラインから使う

>csi Microsoft (R) Visual C# インタラクティブ コンパイラ バージョン 1.2.0.60317 Copyright (C) Microsoft Corporation. All rights reserved. 詳細については、「#help」と入力します。 > #r "System.Windows.Forms" > using System.Windows.Forms; > n…

C# Intractive をVisual Studioから使う

Introducing the Visual Studio 'C# REPL' https://channel9.msdn.com/Events/Visual-Studio/Connect-event-2015/103 https://www.visualstudio.com/news/vs2015-update1-vs で Visual Studio 2015 Update 1 に C# Intractive がはいった。 まだnugetに対応…

外だしSQLが少し書きやすくなる C# 6.0

nameof(xxx) と $"" の組み合わせが便利だ。 https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C%23-6#string-interpolation https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C%23-6#nameof-expressions外出しSQLが書きや…

Core CLR に切り替える

Core CLR は Side by side を dotnet framework ごとやるやつなので dotnet framework アセンブリごとをWebに含めてdeployするようになる。 Webアプリごとにdotnet frameworkのバージョンを別にもてるようになる。 c:\oss\aspnet\Home>kvm upgrade -svrc50 c…

aspnet vnext でHello MVC

c:\oss\aspnet\Home\samples\HelloMvcWeb>kpm resore c:\oss\aspnet\Home\samples\HelloMvcWeb>dir ..\..\packages /B Common.1.0.0 K.Roslyn.0.1-alpha-build-0137 Microsoft.AspNet.Diagnostics.0.1-alpha-build-0682 Microsoft.AspNet.FeatureModel.0.1-a…

aspnet vnext でHello World

https://github.com/aspnet/Home にやり方がかいてあるので、その通りにやれば特にはまるところはなくきちんと動いてくれた。 c:\oss\aspnet>git clone https://github.com/aspnet/Home.git c:\oss\aspnet>cd Home c:\oss\aspnet\Home>kvmsetup.cmd c:\oss\a…

asp.net vnext とは?

Entity Framework が軽量になるやつを開発しているというので見に行ったら asp.net vnext としてIIS依存をなくす?プロジェクトが動いていた。 なぜか codeplex じゃなくて github だ。 https://github.com/aspnet DependencyInjection と Logging がちゃん…

リクエストのサイズ制限

HtmlInputFile サーバー コントロールを使用するとサイズの大きなファイルをアップロードできない http://support.microsoft.com/kb/295626/jaデフォルトは4MBなのでよっぱど大きいファイルじゃないと大丈夫でしょう。 maxRequestLength を超えていた場合は …

Visual Studio 2008 インストールした

Visual Studio 2008 Ready Day でDVDもらったのでインストールしてみた。 約35分でインストールはおわった。 中味みたらついに Visual J# がなくなった。 まあ、ZIPを作成するためだけにいれていたからな。。。 dotnet framework 2.0 までは http://www.atma…

TestDriven.NET は VC# 2008 Express でつかえなかった

うごかない(メニューに出てこない)。 最新の TestDriven.NET-2.10.2172_Personal.exe をいれてもだめ。 http://www.testdriven.net/downloads/ReleaseNotes.html みたら TestDriven.NET: 2.8 から Retire Visual Studio Express support となっている。 Test…

Dotnet Framewor 3.5、VC# 2008 Express を install

VS 2008 最終リリースのインストール前にVS 2008ベータ2をアンインストールする方法 http://www.chica.dev-asp.net/ScottGu/result.aspx?target=VS+2008+%e6%9c%80%e7%b5%82%e3%83%aa%e3%83%aa%e3%83%bc%e3%82%b9%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83…

英語版 Visual Studio 2008 and .NET 3.5 Released

Visual Studio 2008 and .NET 3.5 Released http://weblogs.asp.net/scottgu/archive/2007/11/19/visual-studio-2008-and-net-3-5-released.aspx People often ask me for suggestions on how best to upgrade from previous betas of Visual Studio 2008. I…

dotnetからはなれてそろそろ2ヶ月だがバージョンアップはどうすべか。。。

Visual Studio 2008 & .NET 3.5 Beta 2 release is available http://www.infoq.com/news/2007/07/vs2008beta2ReSharper 3.0 http://www.jetbrains.com/resharper/Seasar.NETプロジェクト http://s2container.net.seasar.org/ja/seasarnet.html いつのまにか…

コマンドラインでコンパイル

特にアセンブリの参照を追加しなくてもいいようだ。 >type LinqTest.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; public class LinqTest { public static void Main(string[] args) { int[] x = { 0, 1, 2, …

Visual C# Codename "Orcas" Express Edition install

なぜだかわからないが dotnet 3.5 beta1(dotnetfx35setup.exe) がインストールできないので、 Visual C# Codename "Orcas" Express Edition を落としてきていれてみた。 http://msdn.microsoft.com/vstudio/express/future/default.aspx なんの問題もなくイ…

今日のipy

>>> import System >>> System.Convert.ToInt32("1000") 1000 >>> System.Convert.ToInt32("1000").ToString("#,##") '1,000' >>> System.Convert.ToInt32("100").ToString("#,##") '100' >>> System.Convert.ToInt32("10000000").ToString("#,##") '10,000,…

Compiler Error Message: CS0433

ASP.NETで上記のエラーが発生。 http://msdn2.microsoft.com/en-us/library/64wh5743(vs.80).aspx に説明があるがなんのことか、どう直せばよいのかわからんかった。 http://www.thescripts.com/forum/thread346997.html でやっとクラス名が重複しているのが…

LinkedHashMapがない

What is the c# equivalent to java.util.LinkedHashMap http://www.pcreview.co.uk/forums/thread-2134948.php dotnetにはjava.util.LinkedHashMapがない。orz

NVelocityの馬鹿

IronPython 1.0 (1.0.61005.1977) on .NET 2.0.50727.42 Copyright (c) Microsoft Corporation. All rights reserved. >>> import System >>> import clr >>> clr.AddReference("NVelocity") >>> from NVelocity import * >>> from NVelocity.App import * >…

forとforeach

C#はreadonly。 C#,Java両方とも変更が反映される。 しらなんだ。 // C# class X { public String hoge; } [Test] public void TestForeach() { List<X> l = new List<X>(); l.Add(new X()); foreach (X x in l) { x.hoge = "hoge"; } Assert.AreEqual("hoge", l[0</x></x>…

ミリ秒はfなのか

>ipy IronPython 1.0 (1.0.61005.1977) on .NET 2.0.50727.42 Copyright (c) Microsoft Corporation. All rights reserved. >>> import System >>> t = System.DateTime.Now >>> print t 07/02/15 9:23:15 >>> print t.ToString("yyyy-MM-dd") 2007-02-15 >>…

NUnit2.2.9にはActiveTestSuiteがない

なぜいないんだろう? http://www.koders.com/csharp/fid643EFD237B6FD2DA55A39D607657ACCCC644667F.aspx にいるのはなんなんだろう。。。

Python

ふにゃるん - もう何時でもリリース出来るのでは? IronPython for Visual Studio 2005の9月版 http://d.hatena.ne.jp/Wacky/20061021/1161426964 に詳しいVisual Studioで使う方法がのっているので入れてみた。Visual Studio - Customize, Extend...Create!…

やっとZIPライブラリがはいるようだ

Support for Zip Files Still Lacking In .NET 3.0 http://www.infoq.com/news/2007/01/CLR-3-ZIPそもそもなぜ入ってないのか謎なのだが。 いまはJ#をつかっている。 #Zipのやつのほうが使いやすいがGPLだしな。。。

ReSharper 2.5 がでた

http://www.jetbrains.com/resharper/index.html ちっとはEclipseなみにかしこくなっただろうか?会社で10本かおうとしたらクレジットカードの決済に失敗していまだに買えずにいる。 とりあえずフリー版でごまかしているが。。。

文字列比較

Assert.AreEqual(true, "a".Equals("a")); Assert.AreNotEqual(0, String.Compare("a", "A")); Assert.AreEqual(0, String.Compare("a", "A", true));JavaのequalsIgnoreCaseがいない。。。

dotnetマジック

<%= Request.QueryString["hoge"] %> http://localhost:6937/WebSite/Default.aspx http://localhost:6937/WebSite/Default.aspx?hoge=1 1 http://localhost:6937/WebSite/Default.aspx?HOGE=1 1 http://localhost:6937/WebSite/Default.aspx?hoge=2&Hoge=3 …

ReSharper UnitRun 1.0

http://www.jetbrains.com/unitrun/download/index.html フリーでツリーがでるのはうれしいがカバレッジが取れない。 結局TestDriven.NETと併用して使っている。

MSBuildとVisualStudioの関係

自動生成を多用しているので*.csprojにファイルをいちいち追加するのが面倒だったがMSBuildを勉強したら <ItemGroup> <Compile Include="**\*.cs"> <SubType>Code</SubType> </Compile> </ItemGroup>でExcludeもつかえることを知り、これを使うように変えた。 だが他人がファイルを追加してsvn update すると検知してくれずコンパイルエラーに…

MSBuild

やっと使い始めた。 設定ファイルを個人ごとに分ける仕組みがないっぽいのが不便だ。ナイトリーで SvnUpdateして、Buildして、NUnitしてエラーならメールだ。 CruiseControl.NETを使ってもいいのだがどうもJava版の印象が悪くて使っていない。SvnとNUnitとMa…