http://www.microsoft.com/ja-jp/partner/competencyenquete/default.aspx
Microsoft Partners | IT ベンダー選定に関するアンケートにご協力ください
IT ベンダー選定に関するアンケートだそうです。
抽選で 100 名に、Amazon ギフト券 1000 円分があたるとのことです。
http://msdn.microsoft.com/ja-jp/windowsazure/hh969430?ocid=soc-n-jp-dca-azure-dnrss
はじめてはじめる Windows Azure | MSDN
Windows Azure で開発したことのない人には、この連載は本当にお勧めですね。
元々アプリケーション開発のスキルのある人にとっては、このチュートリアルにしたがっていけば比較的簡単に Windows Azure アプリケーションの開発の基礎を学習できます。
http://blogonos.wordpress.com/2012/05/10/%E9%81%8E%E5%8E%BB%E3%81%AE%E8%B3%87%E6%96%99%E3%82%92%E5%85%AC%E9%96%8B%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F/
過去の資料を公開しました « どっとねっとふぁん
小野さんが、過去の勉強会などで使用した資料を公開してくださっています。
2001 年から現在までで 37 点あるそうです。
これは、とても貴重な資料だと思います。
slideshare にて公開されているので、リンクをクリックするだけで簡単に閲覧することができます。
http://msdn.microsoft.com/ja-jp/magazine/ee441157.aspx
MSDN マガジン April 2012
MSDN マガジンの 2012 年 4 月号が公開されていますね。
特に、以下の記事が気になります。
http://msdn.microsoft.com/ja-jp/magazine/hh882452.aspx
CLR – .NET 4.5 におけるパフォーマンス向上の概要
LOH 断片化の問題について、メモリの管理方法が変わったとのことなのですが、この詳しい情報が知りたいですね。
http://blogs.msdn.com/b/shintak/archive/2012/04/30/10298872.aspx
画面上のオブジェクトをタッチで移動させる方法 – 高橋 忍のブログ – Site Home – MSDN Blogs
日本マイクロソフトの高橋さんのブログにて、画面上のオブジェクトをタッチで移動させる方法が紹介されています。
XAML とイベントハンドラのコード数行で実現できてしまうんですね。
非常に簡単です。
16 進数で表現した文字列をデータソースとして、必要なビット位置を変更したり、確認したりできるクラスが欲しかったので作ってみました。
なお、ビットのインデックスは一番左が 0 になり、後半ビットが立っていない部分は文字列の長さを短くしています。
static class StringFlags
{
static public bool GetFlag(string text, int index) {
if (index < 0) throw new ArgumentException("マイナス値が指定されています", "index");
var a = GetByte(text, index);
var v = (byte)Math.Pow(2, GetBitIndex(index));
var b = (byte)(a | v);
return a == b;
}
static public void SetFlag(ref string text, int index, bool newFlag) {
if (index < 0) throw new ArgumentException("マイナス値が指定されています", "index");
var a = GetByte(text, index);
var v = (byte)Math.Pow(2, GetBitIndex(index));
var b = (byte)(newFlag ? a | v : a & ~v);
SetByte(ref text, index, b);
text = text.TrimEnd('0');
}
static private void SetByte(ref string text, int index, byte value) {
var i = GetTextIndex(index);
var j = i + 1;
var list = text.ToCharArray().ToList();
while(list.Count <= j) list.Add('0');
var chars = list.ToArray();
chars[i] = GetChar(value / 16);
chars[j] = GetChar(value % 16);
text = new String(chars.ToArray());
}
static private byte GetByte(string text, int index) {
var i = GetTextIndex(index);
var a = i + 0 < text.Length ? text[i + 0] : '0';
var b = i + 1 < text.Length ? text[i + 1] : '0';
var r = GetNumeric(a) * 16 + GetNumeric(b);
return (byte)r;
}
static private int GetNumeric(char value) {
const int codeA = 65;
const int code0 = 48;
var i = (int)value;
return (i < codeA) ? i - code0 : i - codeA + 10;
}
static private char GetChar(int value) {
const int codeA = 65;
const int code0 = 48;
var c = value < 10 ? value + code0 : value + codeA - 10;
return Convert.ToChar(c);
}
static private int GetTextIndex(int flagIndex) {
return flagIndex / 8 * 2;
}
static private int GetBitIndex(int flagIndex) {
var bitIndex = flagIndex % 8;
return 7 - bitIndex;
}
}
例えば、’F’ という文字を 16 進文字として15 のように数値に変換したい場合のサンプルコードをメモしておきます。
static private int GetNumeric(char x) {
const int codeA = 65;
const int code0 = 48;
var i = (int)x;
return (i < codeA) ? i - code0 : i - codeA + 10;
}
switch ~ case 文で書いてあるコードを見かけたので、試しに char から int に変換して取得する例を書いてみました。
以下のコードで正しく動作することが確認できます。
static void Main(string[] args) {
var s = "0123456789ABCDEF";
foreach (var i in Enumerable.Range(0, s.Length)) {
var n = GetNumeric(s[i]);
Console.WriteLine(n);
}
Console.ReadLine();
}
例えば、2 の 3 乗が 8 となるような累乗を計算をする場合の注意についてまとめておきます。
VB では ^ という演算子によって、「2 ^ 3」のように計算することができます。
しかし C# の場合では、 ^ という演算子は排他的論理和を計算するため、うっかり間違えると計算結果が異なってしまいます。
C# では、累乗を計算するための演算子がないため、Math クラスの Pow メソッドを使って以下のようにします。
Math.Row(2, 3)
http://msdn.microsoft.com/ja-jp/windowsazure/hh969430?ocid=soc-n-jp-dca-azure-dnrss
はじめてはじめる Windows Azure | MSDN
Visual Studio を使って、Windows Azure 上で動作するアプリケーションを開発するための初心者向けの入門サイトですね。
私も、勉強させていただきます。
http://azulea.wordpress.com/2012/04/22/ms12-025%e3%81%ab%e3%82%88%e3%81%a3%e3%81%a6-net-windows-forms-%e3%81%a7%e5%8d%b0%e5%88%b7%e8%a8%ad%e5%ae%9a%e3%83%97%e3%83%aa%e3%83%b3%e3%82%bf%e3%83%bc%e8%a8%ad%e5%ae%9a%e3%81%8c%e5%8f%8d/
MS12-025によって .NET Windows Forms で印刷設定(プリンター設定)が反映されないことがあるらしい « Azulean’s Note @ WordPress.com
MS12-025 によって、.NET Windows Forms で印刷の設定が反映されなくなることがあるとのことです。
とりあえずメモしておきます。

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Back
Back
Void « Default
Life
Earth
Wind
Water
Fire
Light 