ブログ 2017/01/24 ピックアップRoslyn 1/24: null参照 今日はピックアップRoslynなのかC#小ネタ集なのか微妙なライン。 なんか、C# 7で導入される参照戻り値に関して、参照なのにnullを返せるというネタを思いついてしまったり。 ただのネタのつもりだったんですが、案外考えなきゃ行けない事案かもなぁという話。 経緯 参照戻り値で、「null参照」を返したいっていう要望が出ていたりします。 Please add new syntax keyword "ref?" to represent that "re… 続きを読む 2016/12/31 今年の振り返り 普段あんまりこういう「1年の〆」みたいなブログは書かないんですけど、今年は12月に1日1ブログを書いてるついでに、最後に1日を振り返りで埋めてしまおうかなぁとか、数日前に思いついたので。 今年というか、去年くらいからなんですけども、このサイトや僕が関わっているものの傾向を手短にまとめると、 勉強会開催・登壇が減った ブログが増えた ですかねぇ。 まあ、主に「ピックアップRoslyn」をやってるせい。 で、そうなった理由まで考えると、C# のオープンソース化の影響かなぁ。 出… 続きを読む 2016/12/30 小ネタ 正規分布の丸み 今日もたいがい、数学の話です。 一瞬、「動きにコクが出る」って表現で話題になったあれの話。 そっかー、アニメーション付ける人に一言で説明するには「コク」って言葉になるのかー… という衝撃は結構ありますが、まあ、乱数をいくつか足すと丸みが出るというの自体は事実。 正規分布 ちゃんとした数学的な説明をすると、 中心極限定理によって、独立な乱数を数多く足せば足すほど正規分布に近づく 自然界は多数の独立な乱雑さが重なってできてるので結構な頻度で正規分布が出てくる 正規分布で作った図形… 続きを読む 2016/12/29 小ネタ atan2 今日は、MathクラスのAtan2メソッドの話。あんまり数学がわかってない人だと、「tanの逆関数」なのにどうして2引数あるのかとか、AtanとAtan2で戻り値の範囲が違う(前者が-90度~90度、後者が-180度から180度)のが不思議だったりするみたいですね。 大元をたどるとatan2はFORTRANとかC言語とかの頃からあって、ちょっと調べれる範囲でもFORTRAN 77の時点であったらしいので、少なくとも1977年より前まで遡ります。なのでC#の小ネタというよりはプログラミング全般の… 続きを読む 2016/12/28 小ネタ do-while do-whileステートメントとか使っていますか? あんまり実際に使われているコードを実務で見たことはなく。 使われていないキーワードランキング的にもdoは使われてない方から数えて27位。 もしかしたら使われないどころか存在を忘れてる人すらいるんじゃないかというこの文法。 「使ってる?」とか人に聞いてみたところ、 「初心者の頃にちょっと」「もしかしたら初心者ほど使ってるかも」とかいう回答も得られたり。 確かに、入門書とか(うちのサイト含めて)には書かれてますもんね。書かれてば使うか。… 続きを読む 新しい投稿へ 過去の投稿へ
2017/01/24 ピックアップRoslyn 1/24: null参照 今日はピックアップRoslynなのかC#小ネタ集なのか微妙なライン。 なんか、C# 7で導入される参照戻り値に関して、参照なのにnullを返せるというネタを思いついてしまったり。 ただのネタのつもりだったんですが、案外考えなきゃ行けない事案かもなぁという話。 経緯 参照戻り値で、「null参照」を返したいっていう要望が出ていたりします。 Please add new syntax keyword "ref?" to represent that "re… 続きを読む
2016/12/31 今年の振り返り 普段あんまりこういう「1年の〆」みたいなブログは書かないんですけど、今年は12月に1日1ブログを書いてるついでに、最後に1日を振り返りで埋めてしまおうかなぁとか、数日前に思いついたので。 今年というか、去年くらいからなんですけども、このサイトや僕が関わっているものの傾向を手短にまとめると、 勉強会開催・登壇が減った ブログが増えた ですかねぇ。 まあ、主に「ピックアップRoslyn」をやってるせい。 で、そうなった理由まで考えると、C# のオープンソース化の影響かなぁ。 出… 続きを読む
2016/12/30 小ネタ 正規分布の丸み 今日もたいがい、数学の話です。 一瞬、「動きにコクが出る」って表現で話題になったあれの話。 そっかー、アニメーション付ける人に一言で説明するには「コク」って言葉になるのかー… という衝撃は結構ありますが、まあ、乱数をいくつか足すと丸みが出るというの自体は事実。 正規分布 ちゃんとした数学的な説明をすると、 中心極限定理によって、独立な乱数を数多く足せば足すほど正規分布に近づく 自然界は多数の独立な乱雑さが重なってできてるので結構な頻度で正規分布が出てくる 正規分布で作った図形… 続きを読む
2016/12/29 小ネタ atan2 今日は、MathクラスのAtan2メソッドの話。あんまり数学がわかってない人だと、「tanの逆関数」なのにどうして2引数あるのかとか、AtanとAtan2で戻り値の範囲が違う(前者が-90度~90度、後者が-180度から180度)のが不思議だったりするみたいですね。 大元をたどるとatan2はFORTRANとかC言語とかの頃からあって、ちょっと調べれる範囲でもFORTRAN 77の時点であったらしいので、少なくとも1977年より前まで遡ります。なのでC#の小ネタというよりはプログラミング全般の… 続きを読む
2016/12/28 小ネタ do-while do-whileステートメントとか使っていますか? あんまり実際に使われているコードを実務で見たことはなく。 使われていないキーワードランキング的にもdoは使われてない方から数えて27位。 もしかしたら使われないどころか存在を忘れてる人すらいるんじゃないかというこの文法。 「使ってる?」とか人に聞いてみたところ、 「初心者の頃にちょっと」「もしかしたら初心者ほど使ってるかも」とかいう回答も得られたり。 確かに、入門書とか(うちのサイト含めて)には書かれてますもんね。書かれてば使うか。… 続きを読む