URLエンコードしたときの小さな違い

下記のHttpUtility.UrlEncode(string)を調べていたときに見つけたのですが、
URLをエンコードしたとき、" "(半角スペース)は"+"(プラス)に変換されます。

あれ?でも空白って、"%20"じゃなかたっけ?とか思った人するどい

調べていくと、PHPでは、
urlencode:" "->"+"(_.は変換しない、~は%7e)
rawurlencode:" "->"%20"(_.は変換しない、~はバージョン依存、" "は%20)

どうやらrawurlencode は RFC1738とのこと

ちなみに使い分けについては、まだ調査中

.NET Framework 4 での HttpUtility の利用注意点

Visual Studio 2010のC#において、HttpUtilityを今まで通り使おうとし
using System.Web;
と書き、「ふふん、これに後は参照追加でSystem.Webを選択すればいいよねー」とか考えて「参照追加」→「.NET」→「System.Web」…ない!!どういうこと!?!?!?

と、さんざんぐぐりまくってもわからず

結局回答としては、
デフォルトで選択される.NET Frameworkのプロファイルである「.NET Framework 4 ClientProfile」が犯人でした。
プロジェクトのプロパティを表示して、「.NET Framework 4 Client Profile」を「.NET Framework 4」に変更しましょう。

つか、なんでデフォルトがそんな制限環境なのよ…(-_-#
デフォルトはフル装備の環境にすべきでしょ!

これで2日くらい悩んだ。時間返せ!MSDNの説明がしょぼ過ぎたのが問題
HttpUtilityの対応Frameworkに 4,3.5… ってあるから><
ちゃんと、Client Profile非対応って一言書いてあれば一瞬で理解できたのに><
欠陥マニュアル!!><

Client Profile は結構制限大きいらしいので、よくわからない人は標準の.NET Framework4を何も考えずに選択するのが吉?(デフォルトに注意!

適性・適職診断

適性・適職診断

90題へのご回答誠にお疲れさまでございました。
あなたがご回答なさった際に強く顕れた一面は・・・

『夢見る』『平和を求める』

気質です。

良い精神状態の時

心温かい・思いやりがある・表現力が豊か・独創的
愛想がいい・心が広い・辛抱強い・偏見がない
悪い精神状態の時

意気消沈する・自意識過剰・片意地・気まぐれ
無頓着・片意地・無神経・攻撃的・弱気
性格

豊かな感性を持つ芸術家タイプ。音楽や芸術を愛し、エスプリに富んでいる。深い情愛で他人と接し、心温まる関係をつくることができる。
調和と平和を愛する平和主義タイプ。広く寛大な心を持ち、誰とでも親しく接することができる。他人を批判したりすることは無く、周囲に安らぎを与える。
注意

自分が周囲に理解されないと、自分を悲劇の主人公に仕立てて無気力で退廃的になり、殻に閉じこもってしまう場合もある。
摩擦や葛藤をさけ、面倒なことからできるだけ逃げようとする傾向がある。常に受け身で、自発性や決断力に欠ける。他人の評価が気になる。
仕事

自分の独創的な探求を支えるために、芸術や言語を手段とする音楽家、小説家、ジャーナリストなどの仕事に向いています。
人の話を聞き、客観的に判断する仕事、アドバイザー、調停者、外交官、公務員などが向いています。
いかがでしたか?
己を知ることが、困難に立ち向かい、道を切り開くための第一歩とも申します。
この結果は必ずしもあなたのすべてではございませんが、あなた自身がお選びになった一つの方向でもあります。

Visual Studio 2010でのディレクトリ設定

Visual Studio 2010でディレクトリ設定が、変更になり、わかりにくくなりました。
従来:「ツール」→「オプション」→「プロジェクトおよびソリューション」→「VC++ディレクトリ」
Visual Studio 2010:(Windows7の場合) <システムドライブ>:\Users\<ユーザー名>\AppData\Local\Microsoft\MSBuild\v4.0 配下にあるプロパティファイルをテキストファイルとして開き、編集をする

元:$(IncludePath)
→変更:C:\Program Files\Boost\boost_1_43_0;$(IncludePath)

ParallelのFizzBuzz


using System;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// FizzBuzz
Parallel.For(1, 100, FizzBuzz);
}

private static void FizzBuzz(int i)
{
if (i % 3 == 0 && i % 5 == 0)
{
Console.WriteLine("{0} FizzBuzz", i);
}
else if (i % 3 == 0)
{
Console.WriteLine("{0} Fizz", i);
}
else if (i % 5 == 0)
{
Console.WriteLine("{0} Buzz", i);
}
else
{
Console.WriteLine("{0}", i);
}
}
}
}

本来なら、3で割り切れたり、5で割り切れたら数字は表示しないけど、数字がないと正しいのか見分けつかないので、数字つけてみた
Prallelおもしろい