.NET

'__doPostBack' は定義されていません。

IE11 で ASP.NET 4 のボタンなどをクリックしようとすると '__doPostBack' は定義されていません。 とエラーになる。 解消するには .NET Framework 4 の更新プログラムが必要。 .NET Framework 4 の更新プログラムについて (2013 年 10 月)

sn.exe を使ってアセンブリが厳密署名されているか調べる

厳密署名のあるアセンブリの場合: C:\Users\Able>"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\sn.exe" -v C:\ Projects\test.dll Microsoft(R) .NET Framework Strong Name Utility バージョン 3.5.30729.1 Copyright (c) Microsoft Corporation. …

Windows フォームアプリケーションだったものからコンソールを出せるようにする

もともと Windows フォームとして作っていて、コンソールも使いたいよねという時の方法。 プロジェクトのプロパティを変更する 「アプリケーションの種類(A)」を「コンソールアプリケーション」にする 「スタートアップオブジェクト(O)」を「Sub Main」にす…

ASP.NET の POST は最大で 1000 個

へー The Microsoft security update that security bulletin MS11-100 addresses changes the default maximum number of form keys, files, and JSON members that ASP.NET will accept in a request to 1,000. This change was made to address the Denia…

System.Net.Dns.Resolve の挙動

このメソッドは Obsolete だが、GetHostEntry でも同じ挙動を示す。 ホスト名から IP アドレスを得る PS C:\Users\Able> [System.Net.Dns]::Resolve("localhost") HostName Aliases AddressList -------- ------- ----------- Baker {} {127.0.0.1} ホスト名…

.NET Framework のバージョンの関係

4.5.2 2016 年 1 月 12 日の時点で、.NET Framework 4.5.2 のみがサポートされる .NET Framework 4.5.2 は 4.x 系のインプレースアップデート(置き換え)になる 3.5 SP1 などの他のバージョンは、ライフサイクルの期間中引き続きサポートされる 3.5 3.5 は 3.…

.NET、SQLServer のうるう秒の扱い

どちらも明示的に生成しようとするとダメだが、そもそも Windows 内部ではこのような時刻が生成されないとのことで、外部システムからの連携がない限り、下で試したようなエラーにはならない。 .NET の DateTime PS C:\tmp> [datetime]"2015/07/01 08:59:59"…

制約を有効にできませんでした。行に入力できるのは、Null 以外の値、一意な値、あるいは外部キーですが、この制約の違反が 1 つ以上の行で発生しています。

System.Data.ConstraintException はユーザー コードによってハンドルされませんでした。 HResult=-2146232022 Message=制約を有効にできませんでした。行に入力できるのは、Null 以外の値、一意な値、あるいは外部キーですが、この制約の違反が 1 つ以上の…

ややこしい日付の書式について

Twitterにログインできない方々がいらっしゃるようです。担当チームが対応中ですので、しばらくお待ちくださいませ。たいへんご面倒をおかけいたします。— TwitterJP (@TwitterJP) December 29, 2014 2014/12/29 に発生した Twitter にログインできない問題…

DataGrid Pager ColSpan rendered incorrectly when there are AutoGenerated columns

2006年のバグに今こうして出会っている事実を噛みしめている。 しかも「状態: 終了 解決策: 修正しない」である。 DataGrid Pager ColSpan rendered incorrectly when there are AutoGenerated columns | Microsoft Connect The Pager cell ColumnSpan prope…

ProgressBar の時計

ProgressBar で時計を作った。 ソースコードはこちら dechnostick/ProgressBarClock · GitHub

responseHeaderEncoding

ASP.NET 1.1 をアップグレードする時に responseEncoding が utf-8 以外だとハマる。 ASP.NET 2.0 以降では、Response クラスに HeaderEncoding プロパティが、また、構成ファイル globalization 要素に responseHeaderEncoding 属性が用意されました。これ…

いろんな言語で1582年10月5日を扱ってみる(VB.NET 版)

1582年10月5日〜1582年10月14日までの10日間は、何らかの自然現象(ゴゴゴゴゴ)によって時間が消し去れてた期間として知られています。プログラミング言語を使ってこの日を取り扱おうとすると、いろんな結果が出力されます。 今日はそんな素敵な日付である1…

Label の時計

Label で時計を作った。 ソースはこちら https://github.com/dechnostick/LabelClock

VB.NET で SHA-512

Imports System.Text Imports System.Security.Cryptography Class Class1 Public Shared Sub Main(ByVal args As String()) Dim str = "test" If 0 < args.Length Then str = args(0) End If Dim sha512 As New SHA512CryptoServiceProvider() Dim bytes = …

RichTextBox で文字の装飾、画像の埋め込みを行う

RichTextBox の RTF を操作することで文字の装飾や画像の埋め込みができるようになる。 文字の装飾は buffer.SelectionColor = Color.Red buffer.SelectionFont = New Font(buffer.SelectionFont.FontFamily, fontSize, FontStyle.Bold) といった形で行う。 …

Word オートメーションで rtf を差し込む

Word 側にブックマークを指定しておくと、それをたよりにデータを差し込むことができる。 Dim word As Word.Application = CreateObject("Word.Application") word.Visible = True Dim document As Word.Document = word.Documents.Add(String.Format("{0}\t…

xhtmlConformance mode="Legacy" しないとユーザコントロールのコロンがドル記号になる

8 年ぶり 2 回目ぐらいで遭遇したのでメモ。 VS2003(ASP.NET 1.1) からアップグレードする際、Web.config に <xhtmlConformance mode="Legacy"/> を付けないとユーザコントロールのレンダリングが </xhtmlconformance>

File の時計

ファイル名を時計として使う ソースはこちら https://github.com/dechnostick/FileClock

カルチャごとにリソースを用意する

カルチャを明示してフォームを開くと CultureInfo ci = new CultureInfo("ja-JP"); new Form2(ci).Show(); 指定されたカルチャに応じたリソースが設定される。 this.label1.Text = Properties.Resource.Hello; this.label2.Text = Properties.Resource.Thank…

Remoting のサンプル

TcpClientChannel、TcpServerChannel を使ってメソッドを呼び出す。 ソースはこちら https://github.com/dechnostick/RemotingSample ClassLibrary1 Server で呼び出したいメソッドのインターフェース Client クライアント Server サーバ(サービスではない) …

SmartCard を読み取る

SmartCard を読み取るサンプル 動作確認に使ったリーダ: SCR331CL-NTTCom http://www.ntt.com/jpki/data/download4.html http://www.ntt.com/jpki/dl_files/SCR_114.exe リーダの操作には以下を使った: A Smart Card Framework for .NET ソースはこちら Sm…

Windows をロックし、アンロックまでの時間を求める

Windows をロックする <DllImport("user32.dll", SetLastError:=True)> _ Private Shared Function LockWorkStation() As <MarshalAs(UnmanagedType.Bool)> Boolean End Function ロック、アンロックのイベントを受け取れるようにする Dim handler As SessionSwitchEventHandler = New SessionSwitchEventHandler(AddressOf SystemEvents_S</marshalas(unmanagedtype.bool)></dllimport("user32.dll",>…

Microsoft Speech Platform で天気を喋らせる

http://www.jma.go.jp/jp/yoho/319.html から東京地方の情報をとってきて Haruka さんに喋ってもらいます。 事前に以下二つをインストールしておきます。 Microsoft Speech Platform - Runtime (Version 11) Microsoft Speech Platform - Runtime Languages …

Button の時計

Button で時計を作った。 ソースはこちら https://github.com/dechnostick/ButtonClock

CheckBox の時計

CheckBox で時計を作った。 ソースはこちら https://github.com/dechnostick/CheckBoxClock

.NET を COM で C から呼び出す

Imports System.Runtime.InteropServices <ClassInterface(ClassInterfaceType.AutoDual)> <ComVisible(True)> Public Class Class1 ' Debug interface Public Function Test(ByVal str As String) As String Console.WriteLine("[{0}]", str) Return String.Format("Hello, {0}!!", str) End Function End Class を pIClass…</comvisible(true)></classinterface(classinterfacetype.autodual)>

VBA で管理者権限に昇格する必要のある外部アプリを実行する

ShellExecuteEx で "runas" する。こんな感じになる。 Dim ei As SHELLEXECUTEINFO ei.cbSize = LenB(ei) ei.fMask = SEE_MASK_NOCLOSEPROCESS ' プロセスを終了させない ei.hwnd = GetActiveWindow() ' シートのハンドル ei.lpVerb = "runas" ei.lpFile = A…

MeCab と CaboCha を VB.NET から呼び出す

2014-08-09: mecab-0.996 と cabocha-0.68 の組み合わせで再確認した。 https://github.com/dechnostick/MeCabAndCaboChaSample 参考: http://homepage1.nifty.com/yasunari/VB/VB2005/MeCab.htmそれぞれインストール済みであること。パスが通っていること。…

Microsoft Speech Platform を使う

SDK をセットアップ Download Microsoft Speech Platform - Software Development Kit (SDK) (Version 10.2) from Official Microsoft Download Center Voice をインストール Download Microsoft Speech Platform - Server Runtime Languages (Version 10.2)…