はじめに 各地でTDD Boot Camp(TDDBC)が開催されるようになり、このところTDD(テスト駆動開発)が注目を浴びています。ただ、自分でも試してみようと思った時に目につく書籍や記事などは、Java、Ruby、PHPといった、いわゆるオープンソース系の言語ばかり。.NET Framework(Windows)で開発の仕事をしているとTDDは関係ないんだろうか、…とさえ思えてくるかもしれません。 しかし、そんなことはありません。.NET FrameworkでのTDDに必須のユニットテストフレームワークとして有名なNUnitの最初のバージョンは、Visual Studio .NET 2002がリリースされる以前の2001年に公開されています。.NET Frameworkは、生まれたときからTDDと共にあると言っても過言ではないでしょう。 この記事では、TDDとTDDBCについて簡単に
Visual Basic とデータベース Microsoft SQL Server を使って、ADO.NETの基本的なデータベースプログラムを作成します。 開発環境 【OS】Windows 7 Professional 【VB】Visual Studio 2017 Community Edition または、VB 2017 Express Edition 【DB】Microsoft SQL Server 2014 Service Pack 2 (SP2) Express Windows 8 以降であれば、次の二つのSQL Serverがインストールできます。 Microsoft SQL Server 2017 Express Microsoft SQL Server 2016 Service Pack 1 Express 以前のバージョンは、マイクロソフト社のホームページから、無料でダウン
自分で考えたお題を自分で解くとかそれなんてマッチポンプ・・・ 打ち上げ終了後のホテルと、翌日の帰りの新幹線の中で書いたコードを順番に追ってみます。 準備するものは Git で、あるといいものは Visual Studio 2010 と NUnit です。 まぁ、割と小さいコード (テストを含めても 300 行もない) だし C# を知らない人でもそれなりに雰囲気は掴めると思います。 あ、このエントリかなり長いです。 準備 Windows の場合、Git Bash を開いて、適当なフォルダに移動して git clone git://github.com/bleis-tift/MotsunabeZombieProject.git cd MotsunabeZombieProjectとしてください。 MotsunabeZombieProject というフォルダができて、その中に Git のリポジト
OAuth認証でTwitterにアクセスするコードをC#で書いてみた。OAuthBase.csを参考にした。今のところ認証を通過することぐらいしかできないのでそのうち機能を追加していきたい。 using System; using System.Collections.Generic; using System.Security.Cryptography; using System.Configuration; using System.Text; using System.Web; using System.Net; using System.IO; namespace Twitter { class Auth { const string REQUEST_TOKEN_URL = "https://twitter.com/oauth/request_token"; const strin
WPF/Silverlight開発において、イベント駆動開発じゃ何故いけないのか? MVC/MVP/PMパターンとMVVMはどう違うのか、どういったメリットがあるのか? そういう声を聴く機会は少なくありません。 MVVMパターンとイベント駆動開発、MVC/MVP/PMパターンとの関係について僕の理解をまとめました。 MVVMパターンをわざわざ適応する事に疑問がある方にはぜひ読んで欲しいと思っています。 また、このドキュメントを記述するにあたり@matarilloさん、@ufcppさん、@yfakariyaさん、諸先輩方3方に叩き台を見ていただき多くの指摘を頂くことができました。今回は頂いたフィードバックを受けて公開する形になっております。 押しつけがましくも一方的に依頼させていただいて、にも拘わらず非常に丁寧に様々な指摘・示唆を頂くことができました。 この場を借りてお礼申し上げます。ありが
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform W
var authorizer = new OAuthAuthorizer(ConsumerKey, ConsumerSecret); authorizer.GetAccessToken("http://twitter.com/oauth/access_token", requestToken, pincode) .ObserveOnDispatcher() .Subscribe(res => { // response has Token and extra data(twitter is user_id and screen_name) UserIdTextBlock.Text = res.ExtraData["user_id"].First(); ScreenNameTextBlock.Text = res.ExtraData["screen_name"].First(); acces
CodePlex - ReactiveOAuth Windows Phone 7用のOAuth認証ライブラリを作成し、公開しました。他のライブラリに比べての特徴は、非同期APIしか用意されていないWindows Phone 7での利用を念頭に置き、Reactive Extensions(Rx)をフル活用しているという点です。そもそもWindows Phone 7対応のOAuthライブラリが少ないので、特にWindows Phone 7開発者は是非どうぞ。 Windows Phone 7専用というわけでもないですが(Console/WPFで使えるよう、DLLとサンプルコードを用意してあります)、Windows Phone 7以外では別途Rxのインストールが必要です。Windows Phone 7環境では最初から入っているのでRxのインストール不要。Silverlight用は、コードコピペで別
Silverlight Toolkitに密かに隠された宝石"System.Reactive.dll"が発見されてから1年。Reactive FrameworkからReactive Extensionsに名前が変わりDevLabsでプロジェクトサイトが公開され、何度となく派手にAPIが消滅したり追加されたりしながら、JavaScript版まで登場して、ここまで来ました。IObservable<T>とIObserver<T>インターフェイスは.NET Framework 4に搭載されたことで、将来的なSP1での標準搭載は間違いなさそう。Windows Phone 7にはベータ版の開発キットに搭載されているように、間違いなく標準搭載されそう。 現在はAPIもかなり安定したし、Windows Phone 7の登場も迫っている。学ぶならまさに今こそベスト!そんなわけで、Rxの機能の簡単な紹介と導入コ
■1. 軽く振り返り 昨年発売されたVisual Studio 2010(以下、VS 2010)で、Visual Basic(以下、VB)はバージョン「10」(以下、VB 10)になった。.NETと統合されたのがバージョン「7」からなので、.NET対応版としても4つ目のバージョンになる。 VB 10の仕様検討に当たり、マイクロソフトは言語チームを統合するという大きな決定をした。.NET Frameworkが発表されたとき、大きな特徴としてうたわれていたのが、さまざまな言語が使えることであった。実際にさまざまな.NET対応言語が開発されており、マイクロソフトからもC#、VB、F#、Python(IronPython)、Ruby(IronRuby)などが提供されている。 VS 2008までは、それぞれの言語ごとに開発チームがあり、それぞれの言語の特徴に応じた実装がされていた。これによって、それ
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform W
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform W
About This Video Silverlight combines the best of web application development with the power of .NET on the client. Silverlight applications can be desktop applications in a sandbox, desktop applications with elevated trust, or in-browser web applications. In this video, Pete Brown walks us through creating our first Silverlight client application, including interfacing with the Twitter API and us
いまさらですが、今年に入って知った最大の成果は、 WPF なら MVVM パターン使うの当然じゃん ということです。でもこの話、一部じゃまだまだ異論があるようで、ネットでちょっと調べるみると 単体テストしないなら MVVM 不要じゃん。 直感的に理解できねえし納期ないから従来どおりやるわ。 デザイナなんていないから、分離にこだわる必要なし。 返ってコード増えなくね? 等、実に様々な意見があるようです。 実際いま私が携わっているプロジェクトも WindowsForms からの移行に加え、ActiveX コントロールも使い倒してるので、MVVM パターンの導入はかなり厳しい感があります。 しかし、だからと言ってMVVM を習得せずにいると、ますます時代に取り残されそうな感があるため、今回少し MVVM パターンを齧ってみました。 MVVM については様々なサイトやブログで MVVM が語られて
信州FMは2021年3月31日をもってサービス終了とさせて頂きました。長きに渡りご愛顧頂き本当にありがとうございました。
Visual Studio 2010では「拡張機能マネージャー」という機能が追加されました。この機能を利用すると、オンラインで公開されている拡張ツールを簡単にインストールすることができます。Visaul Studioの機能を拡張できる無償ツールから、今回は前編として10種類紹介しましょう。 拡張機能マネージャーの使い方 [ツール]メニューから[拡張機能マネージャー]を選択すると、「拡張機能マネージャー」が開きます。ここでオンラインギャラリーを選択すると、Webサイトの「Visual Studio(以降、VS)ギャラリー」からコントロール、ツール、テンプレートをダウンロードしてインストールすることができます。 拡張機能マネージャーからツールをインストール 本稿では、区分がツール、評価が4以上のVS拡張(VSIX: Visual Studio Extension)を中心に紹介します。なお、これ
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Visual Studio のツールと拡張機能 Terrence Dorsey このコラムをお読みになっている皆さんは、おそらく、仕事でコードを作成しているのでしょう。仕事でコードを作成しているのであれば、IDE の中で多くの時間を過ごしていることでしょう。このコラムをお読みになっているので、IDE と言えば Visual Studio でしょう。 Visual Studio 2010 は、既に、信じられないほど汎用性の高いコーディング ツールです。コードを作成するだけでなく、非常に多くのことを実行でき、そのほどんどは適切に対処されます。とは言え、Visual Studio に何も手を加えずにこのようなことす
Twitter で @oota_ken 氏 (自称 「某SIerで if (true == false) のような神コードをインスペクションし、廃人化しているなんちゃってプログラマ兼テスト担当者」 …たぶん) が呟いている 「やる夫で学ぶTDD」 2011-02-02 23:27:54 一人で黙々と TDD やっても面白くないので、 独り言で対話形式で TDD やってみることしました。 題して、 「やる夫で学ぶ TDD」 @mahm 氏が Togetter に纏めてくださいました。 TDD を実際にやるときの感覚が掴めないなぁという方、 ぜひ読んでみてください。 (3/11 追記) また、 @hanisinatakuan 氏がいくつか AAバージョンに仕立て直してくださっています。 (6/2 追記) AAバージョン、 最終話までリンクを追加しました。 やる夫で学ぶ TDD (2011-02
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く