Talked at CEDEC 2018, 2018/08/22 - https://2018.cedec.cesa.or.jp/session/detail/s5b559852a6405
What is CShell? CShell is an interactive C# scripting environment. It allows you to use C# without any fluff right in a console like environment called a read-eval-print-loop (REPL). Your code is directly evaluated and executed in a shell window, no separate executable has to be compiled and then run in a different process. More elaborate code can be written in a C# script and then evaluated as on
This series showcases how Microsoft Copilot integrates with various Azure services to assist IT / Ops professionals in their daily hybrid management tasks. The videos will cover topics such as Access Management, Inline YAML Editing, Data Collection and Feedback, and more. Each episodes will provide practical examples and insights into leveraging Copilot for efficient and effective operations manag
Microsoftの「Midori」OSプロジェクトに関して、この数週間で興味深い進展が2つあった。 第一に、Midori(Microsoftの非「Windows」ベースのOSプロジェクト)がエグゼクティブバイスプレジデントのTerry Myerson氏の下で、Unified Operating Systemグループに移管されたという話を筆者は2人の関係筋から聞いた(それまでMidoriはインキュベーションプロジェクトで、商品化を実現する可能性のある拠点を社内に持たなかった)。 第二に、Microsoftの上層部はMidoriチームの一部メンバーに対して、同プロジェクトのより詳細な情報を公表する許可を与えたようだ。具体的には、Midoriチームのメンバーの1人であるJoe Duffy氏が米国時間2013年12月27日のブログで、Midoriの開発に使用されている言語に言及した。この言語は、
この記事は、Competitive Programming Advent Calendar Div2013 - PARTAKE の10日目の記事です。 はじめに 長い年月を経て、ついにTopCoderの C# 環境が、.NET Framework 2.0 から .NET Framework 4.0 へとアップグレードされました。 そこでさっそく TopCoder の 本番 SRM で使用する言語を C++ から C# へと変更しました。また、それまで競技プログラミングで早解き系のコンテストで C# を使ったことがほとんどなかったため、備忘録として本ブログでSRMの過去問を C# 4.0 で解くようにしました。 本記事では、過去問を解く過程で得た、競技プログラミング向けの簡単な C♯ の小技をまとめています。 C♯4.0 が利用できるオンラインジャッジ TopCoder CodeForces
Coding conventions are essential for maintaining code readability, consistency, and collaboration within a development team. Code that follows industry practices and established guidelines is easier to understand, maintain, and extend. Most projects enforce a consistent style through code conventions. The dotnet/docs and dotnet/samples projects are no exception. In this series of articles, you lea
2018-06-30 11:07:18 みんな大好き、モナドに関する記事の一覧 Fabulous Adventures In Coding 元MSのC#コンパイラーチームの主任デベロッパー、その後コベリティを経て現在はFacebookにいるEric Lippertのブログで連載されていたモナドの解説記事の翻訳。 パート1 モナド・パターンは型に関するパターンである。 パート2 モナド的な型についていくつか実例を紹介し、共通点を知る。 パート3 モナド的な型に対してある演算を行い、ルールを2つ見出す。 パート4 2つ目のルールを一般化できないか試す。 パート5 一般化した2つ目のルールをさらに変更し、本当のルールを得る。 パート6 2つのルールにいくつかの制約を追加する。 パート7 最後の制約を説明し、制約のことをモナド則と呼ぶ。 パート8 モナド生成処理と関数適用処理の伝統的な名前を紹介。
C++ 11とC++ CXの導入によって、この言語に多くの新たな興味が湧いてくる。そして多くの開発者、とりわけWindows開発者は、C#やJavaをおいて、C++を取るべきか迷っている。John Sonmez 氏はnoという意見である。 Why C++ Is Not ‘Back’と題する彼の記事の中で、彼はC++を使う理由は、わずかに3つしか無い、と主張している。 あなたは絶対的に、あなたのソフトウェアからあらゆる可能なパフォーマンスを引き出す必要があり、それをオブジェクト指向抽象をサポートする言語でやりたい。 あなたは、生のハードウェアと直接インターフェースするコードを書いている(例えば、低レベルのドライバーを書いている)。 メモリコントロールとタイミングが絶対に重要であり、そのためあなたは、あなたのシステムで完全に決定論的な動きを把握し、手動でメモリを管理する機能を持つ必要がある。(
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
Understanding Classic COM Interoperability With .NET Applications Download source code for all examples - 156 KB Download demo - (Built COM Component binaries and .NET Assemblies only) - 320 KB (Disclaimer: The information in this article and source code are published in accordance with the Beta 2 bits of the .NET framework SDK - Build 1.0.2914.16) Ever wondered how all those COM components that y
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
C# 4がやってきた 6月19日に行われた「第3回 .NET中心会議」にパネラーとして出席させていただいた。 その際、実は大きな思い違いをしていたことに気付いた。多くの開発者はMSDNの契約を行っていて、サブスクライバー・ダウンロードからすでにVisual Studio 2010を入手済みであることは前提。しかし、まだ開発プロジェクトで本格的な利用はされておらず、現行のVisual Studio 2008から本当に移行してよいか悩んでいる……と思っていた。 しかし、実態はそうではなかった。実は、2008をスキップして2005から2010に進むことを検討しているユーザーが多いどころか、Visual Basic 6.0からの移行という計画を持っているユーザーすらまだいる。しかも、いまだにJavaというユーザー層までいて、恐らく彼らはVisual Studioですらない。Ecliseという名前は
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
JavaからC#に移った人は、C#にはなぜ検査例外がないのか? と疑問に思うと思います。それに対するC#作者Anders Hejlsbergのインタビュー記事を訳してみました(いままでにもまして訳に自信がないところが多いんですが)。 原文はこちら。 http://www.artima.com/intv/handcuffs.html 拙著「プログラミング言語を作る」内でも少し言及しています(p.340)。 ところで、JavaとC#の例外処理の違いというと「検査例外の有無」が取り上げられることが多いのですが、「スタックトレースが生成されるタイミング」も異なっており、Javaプログラマはたまにはまることがあります。その点も「プログラミング言語を作る」では言及しておりますのでぜひどうぞ(宣伝)。 関連記事: MSDN内の記事 http://msdn.microsoft.com/en-us/vcsh
type initializer を使った Singleton パターンの実装のスレッドセーフ性について訊かれたことがあったので、それについて調べたことをメモってみた・・・らいつの間にかまとめっぽくなってしまったのであった。 参考資料 ECMA-335 (4th edition) http://www.yoda.arachsys.com/csharp/singleton.html csharp-online.net Implementing Singleton in C# | Microsoft Docs 関連エントリ Type initializer についてまとめ (同一 blog) 履歴 09/10/18: 誤字修正(beforefirstinit -> beforefieldinit) 11/01/20: コード例の誤り修正、細かい表現の修正 基本 C# で singleton を
いまさらFizzBuzz問題を[[OO厨]]がやるとどんなことになっちゃうのか - yojikのlog FizzBuzz ループ→再帰→Composite→Strategy→Visitor - プログラマーの脳みそ わざと長ったらしくJavaで書いてみた。 class Pair<T1, T2> { public T1 first; public T2 second; public Pair(T1 first, T2 second) { this.first = first; this.second = second; } } abstract class Handler<T> { protected Handler<T> next; public Handler<T> linksTo(Handler<T> next) { this.next = next; return next; } p
Blog about C# debugging and compiler features i helped implement Joining Halo Team After spending 4 years in the C# compiler team, i have decided its time for me to try something new.... Date: 09/05/2009 Why Can’t Extension methods on Value Type be curried This is a followup to an post Extension Methods and Curried delegates. I have been recently asked if... Date: 06/25/2009 Debugging Dynamic obje
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く