タグ

ブックマーク / www.buildinsider.net (9)

  • .NET Coreで単体テストを行う

    クロスプラットフォームで開発できる.NET Coreの基礎から開発実践までが学べる入門連載。最終回は単体テスト用のプロジェクトを作成して、テストを行う方法を説明する。 ← 前回 連載 INDEX .NET Coreと単体テスト .NET Coreで利用可能な単体テストツール .NET Coreは単体テストの実行も容易になるように設計されており、.NET Core CLIで単体テストプロジェクトの作成から実行まで行えるようになっている。単体テストフレームワークとして、xUnit、NUnit、MSTestがサポートされている。また、言語としてもC#、F#、Visual Basicのいずれも、これら3つのフレームワークで利用可能だ。 今回は、C#のクラスライブラリプロジェクトに、これら3つのフレームワークを利用した単体テストプロジェクトを作成しながら、簡単な使い方を説明しよう。なお、今回は同じソ

    .NET Coreで単体テストを行う
  • 人気上昇中のJavaScriptライブラリを調べてみた【2016年版】

    新しいWeb開発フレームワークも登場! 2015年中に人気が急上昇してきており、「2016年では必須の知識」となりそうなJavaScriptライブラリをランキング形式で発表する。 ← 前回 連載 INDEX 2016年が始まり、心機一転で「今年こそはWeb開発を頑張ろう」と思っている人も少なくないだろう。そんな方々に向けて稿では、2015年中に人気が急上昇してきており、「2016年では必須の知識」となりそうなJavaScriptライブラリをランキング形式で発表する(※昨年の2015年版はこちら)。 なお、稿のランキング決定では、検索キーワードの流行を調査可能な「Googleトレンド」(「すべての国」「過去 12 か月間」「コンピュータ、電化製品」「ウェブ検索」という条件で絞り込み)を使って、ライブラリの人気をジャンルごとに比較した(※ライブラリ名が一般的な英単語の場合、Web検索時に、

    人気上昇中のJavaScriptライブラリを調べてみた【2016年版】
  • Xamarin.FormsでTwitterクライアントを作成するには?

    TwitterAPIを扱えるライブラリであるCoreTweetを使用して、Twitterデータを検索するアプリを作成。CoreTweetの導入と、検索したテキストの表示までを紹介する。 ← 前回 連載 INDEX 次回 → 1. Twitterデータを検索するアプリ Twitter上のつぶやきなどを扱いたい場合は、同社が提供しているWeb APIを利用することになるが、そのためには、OAuth認証など、少し複雑な作業が必要になる。そのため、いくつかの複雑手順を隠ぺいして、簡単に扱えるようにした各種のライブラリが開発されている。CoreTweetは、そのようなライブラリの一つであり、C#からも使用できる。 今回は、このCoreTweetを使用して、Twitterデータを検索するアプリを2回に分けて紹介する。 第1回は、CoreTweetの導入と、つぶやきの体のみをテキストで表示するところ

  • Raspberry Pi電子工作で、C#のWeb技術を生かす!

    基板むき出しの電子装置に、LED(発光ダイオード)と押ボタン式のスイッチをつなぐところから動画は始まる。 動画の前半はWindows OS上で何かプログラムの表示やコマンドの実行などの作業をしている。その後、Webブラウザー(動画中ではIE)で何やらIPアドレスを指定して開くと、その電子装置の模式図が表示される。 そして、ブラウザーに表示されている模式図のLED横にある[On][Off]のボタンをクリックすると、これと連動して電子装置上のLEDの明かりがついたり消えたりするのだ。 さらに電子装置上の押ボタンを押すと、ブラウザー内の模式図の押ボタンも連動して押し込まれたり戻ったりする。 さらに今度はスマートフォン(動画中ではAndroid 4.3上のGoogle Chrome)で、同じ操作ができてしまう。よく見ると、スマートフォンまたはデスクトップOSでの操作や、電子装置上での操作が、おのお

  • C# 6.0で知っておくべき12の新機能

    Visual Studio 2015正式版のリリースで利用可能になったC#言語の最新バージョン「6.0」の新機能を解説する。CTP 5→正式版に合わせて改訂。 連載 INDEX 次回 → 「C# 6.0」と呼ばれているC#の最新バージョンは、Visual Studio 2015*1で利用可能になっている。 この最新バージョンでは、「.NET Compiler Platform」(コード名:“Roslyn”)と呼ばれる新しいコンパイラーが導入されており、静的解析APIの提供など、コンパイラーまわりに大きな変更が行われている。一方、言語機能に目を向けると、async/awaitという大きな機能が追加されたC# 5.0に比べると、一つ一つの新機能自体は小さい。しかし、それらはプログラムをより書きやすくするための機能なので、C#開発者にとってはやはり重要なアップデートとなっている。 そして、これら

  • Universal Windows Apps(ユニバーサルアプリ)とは? コードを共有しよう

    ※2017/06/09追記: 2014年のWindows 8.1の時代に発表されたUniversal Windows Appsは、2017年6月現在のWindows 10時代ではUWPアプリ(ユニバーサルWindowsプラットフォームアプリ)と呼ばれています。詳しくは、最新の「UWPアプリとは? ― 全(=ユニバーサル)Windowsプラットフォーム向けアプリの開発」を参照してください。 「Universal Windows Apps」(以下、ユニバーサルアプリ*1)という新機能が、2014年4月2日(米国時間)に開催された開発者カンファレンス「Microsoft Build 2014」で発表された。 ユニバーサルアプリとは? ユニバーサルアプリは、XAML(C#/Visual Basic/C++)やHTMLCSS(WinJS)などのUIコードとビジネスロジックを、以下のような各プラット

  • 3つのMVC系人気フレームワーク、Backbone.js/AngularJS/Knockout.js [スライド&動画]

    それぞれのJavaScriptフレームワークに詳しい3人の講師が、30分ずつ、フレームの概要や基的な使い方を紹介。その後の10分ほどで、それぞれの講師への質疑応答や、それぞれのフレームワークの機能比較や意見交換を行うパネルディスカッションを実施。 [Backbone.js]LINE株式会社 開発1室 UITチーム 清水 大輔 [AngularJS]金井 健一(AngularJS Japan User Group 管理人) [Knockout.js]沢渡 真雪 [質疑応答&パネル・ディスカッションのモデレーター]グレープシティ株式会社 八巻 雄哉 ← 前回 連載 INDEX 次回 → 6月8日(土曜日)に開催したセミナー「第1回 Build Insider OFFLINE」のRoom A 14:35~16:30のセッション動画(115分)とスライドを視聴・閲覧できます(映像上ではスライドの

    3つのMVC系人気フレームワーク、Backbone.js/AngularJS/Knockout.js [スライド&動画]
  • 社内の開発環境の改善&効率化のためにNuGetを活用しよう

    .NET開発の必需品となった「NuGet」。しかし公開ライブラリのインストールにしか使っていないならもったいない。プライベート・リポジトリ機能を活用して、開発現場の作業効率を高めよう。 NuGetのプライベート・リポジトリ機能 マイクロソフトの開発環境向けライブラリ・パッケージ・マネージャー「NuGet」は、Visual Studio 2012において既定でインストールされるようになったことや、マイクロソフト製の公式なライブラリもNuGetで提供されるようになったことなどからも、今や.NET開発に欠かせないインフラになったといえる。 このNuGet、単に「公開されているライブラリを利用するためだけのツール」と捉えていないだろうか。NuGetは公開されているライブラリを利用するだけでなく、パッケージを自分で作成し、公式リポジトリであるNuGetギャラリーにプッシュして公開することも可能である

  • C#とMonoGameで作るWindowsストア・アプリ向けゲーム

    アクション性の高いゲームをC#で開発する際には「MonoGame」が使える。その概要を紹介し、実際のサンプル開発を通して、その基機能を説明する。 Windowsストア・アプリ向けにアクション性の高いゲームをC#で開発する際には、Windowsランタイム(WinRT)の標準機能では力不足だ。その力不足を補うのに使えるフレームワークの1つに「MonoGame」がある。 稿ではこのMonoGameの概要を紹介し、実際のサンプル開発を通して、その基機能を説明する。 題に入る前に、まずはWindowsストア・アプリの基盤となっている「Windowsランタイム」の概要について、また、それとゲーム開発の関係について簡単にまとめる。 Windowsストア・アプリとゲーム開発 Windows 8の新しいUI(ユーザー・インターエイス)で動作するWindowsストア・アプリの開発には、Windows

  • 1