本サイトからスピンオフした姉妹サイトです。タグ「.NET」の記事一覧ツイートインサイドXamarin(10)Xamarin.AndroidにおけるJava相互運用の仕組みと、Javaバインディング・プロジェクトXamarin.AndroidでJavaとの相互運用を実現するアーキテクチャについて、さらにメモリ管理などの注意点を説明。Xamarin.Androidの制限事項についても解説する。2016年11月11日(金)インサイドXamarin(9)Xamarin.Androidアプリの開発Xamarin.Androidアプリの作成/ビルド/実行とデバッグに関する重要ポイントついて解説する。Servicesについて説明する。2016年10月28日(金)インサイドXamarin(7)Xamarin.Androidの仕組みと、ソフトウェア構成いよいよXamarin.Androidを取り上げる(全4回)。今回は、その基本的な仕組みやソフトウェア構成を説明。2016年10月21日(金)インサイドXamarin(6)Xamarin.iOSで使用するライブラリXamarin.iOS解説の後編。APIである「monotouch.dll」や、Xamarin.iOS向けの追加ライブラリなどについて説明。2016年10月7日(金)インサイドXamarin(5)Xamarin.iOSの仕組みとアプリケーションの構成いよいよXamarin.iOSを取り上げる。その仕組みや、Xamarin.iOSアプリの作成/ビルド/実行とデバッグなどについて解説。Xamarin.iOS/Xamarin.Androidの誕生デスクトップ環境での動作を主眼に開発された「.NET」のオープンソース実装である「Mono」は、どのようにモバイル開発に向かって流れていくことになったのか。2016年9月23日(金)インサイドXamarin(3)Xamarinの基盤「Mono」のmonoランタイムとクラスライブラリXamarinにおけるソフトウェアの基盤であるMonoを深く理解すれば、Xamarin製品の理解はもっと深まる。今回はmonoランタイムと、Monoのクラスライブラリについて解説する。2016年9月16日(金)インサイドXamarin(2)Xamarinの基盤となっている「Mono」と、C#コンパイラー「mcs」Xamarinにおけるソフトウェアの基盤であるMonoを深く理解すれば、Xamarin製品の理解はもっと深まる。今回はMonoの成り立ちから、そのソフトウェア構成、C#コンパイラーの内容までを解説する。2016年9月9日(金)インサイドXamarin(1)Xamarinを構成するソフトウェア。Cloudなどについて紹介。Motion公式のサンプルを題材に、さまざまなフレームの扱い方についてコードを交えて解説。SDKのいろいろな使い方」と基本的な内容は同じです。Motionでのタッチ操作はどう開発するのか?Leapアプリのタッチ操作の認識方法と開発方法を説明。※C++編の同名タイトルの記事と基本的な内容は同じです。SDKを活用した開発方法を詳しく解説。※C++編の同名タイトルと基本的な内容は同じです。2015開発環境を使って、Roslynを用いたプログラミング方法を実際のコードで示しながら説明する。CTP3→正式版に合わせて改訂。2015に採用された次世代コンパイラー「Roslyn」の概要を解説。これまでの進化過程を振り返り、そのAPIレイヤーや、Roslynにより強化されたC#/VB言語機能の一部について紹介する。CTP3→正式版に合わせて改訂。Motionのアプリケーションを開発する方法を解説する連載(2015年改訂版)。今回はC#の開発環境など、開発の基礎を紹介。2015正式版のリリースで利用可能になったC#言語の最新バージョン「6.0」の新機能を解説する。5→正式版に合わせて改訂。Studioの正規表現ツールキットを使って手軽に行う方法を紹介。.NETの使い方BigQueryをはじめ、GoogleのほとんどのサービスはAPIが提供されている。これを.NETから利用するためのライブラリの基本的な使用方法を解説する。CSharp;」な企業を支える技術方針とベスト.NETライブラリ「最先端のC#技術活用」を掲げる会社の開発現場では、どのような技術やライブラリが、どんな理由で使われているのか。C#開発者必読の、勉強会レポート。2015年4月17日(金)Xamarin逆引きTipsXamarin.Formsでビヘイビアーを使用するには?サブクラス化することなく、UIコントロールに機能を追加できる「ビヘイビアー」の基本的な使い方を説明する。Netduinoの概要と、開発環境の準備方法を解説する。2015年3月24日(火)Xamarin逆引きTipsMvvmCrossでプロパティバインディングをするには?MvvmCrossでの画面表示に必要なプロパティバインディングについて、iOS/Androidの基本的な実装を説明する。2015年3月18日(水)Xamarin逆引きTipsXamarin.Formsで地図の現在位置やピンの表示、縮尺や地図タイプの変更を行うには?(Xamarin.Forms.Maps使用)Xamarin.Forms.Mapsコントロールで利用可能な機能として、「現在位置」や「衛星写真」「ピン立て」「スライダーコントロールによる地図の拡大・縮小」などを解説する。2015年3月17日(火)Xamarin逆引きTipsXamarin.Formsで地図を表示するには?(Xamarin.Forms.Maps使用)Android/iOSアプリで各プラットフォーム標準の地図を表示するには、Xamarin.Forms.Mapsコントロールを使う。その基本的な使い方を説明する。2015年3月11日(水)Xamarin逆引きTipsXamarin.FormsでListViewコントロールを使用するには?データの一覧を表示できる「リストビュー」はXamarin.Formsでも提供されている。その基本的な使用方法を解説。セルの高さ指定/プログラムによるスクロール/画像表示などの方法も説明する。2015年3月4日(水)Xamarin逆引きTipsMvvmCrossのプロジェクトをセットアップするには?クロスプラットフォーム開発を支援するXamarin用ライブラリの「MvvmCross」を使ってiOS/Androidアプリ開発を行うためのプロジェクトの作成方法を説明する。2015年2月25日(水)Xamarin逆引きTipsXamarin.Formsでツールバーアイテムによるメニューを設置するには?PageクラスのToolbarItemsプロパティを使って、画面の上部にツールバー(Android)/ナビゲーションバー(iOS)を表示する方法を解説する。2015年2月25日(水)Xamarin逆引きTipsXamarin.Formsでタッチイベントを処理するには?(iOS/Androidの各種ジェスチャー対応)iOS/Androidにおけるタップやスワイプなどの各種ジェスチャーを、Xamarin.Formsで処理する方法を解説する。きなどを実現する方法を説明する。2015年2月10日(火)Xamarin逆引きTipsXamarin.iOSでZipファイルを使用するには?(ZipFileクラス編)iOSアプリ開発標準のZipArchiveライブラリではなく、.NET標準のZipFileクラス編を使って、ZIPファイルの圧縮・展開を行う方法を解説する。2015年1月14日(水)Xamarin逆引きTipsXamarin.AndroidでApplicationクラスを拡張するには?Applicationクラスを拡張すると、アプリケーションイベントの発生時に独自の処理を実行したり、アプリケーションオブジェクトに機能を追加したりできる。その基本的な実装方法を解説する。2014年12月24日(水)Xamarin逆引きTipsXamarin.iOS/Androidでアプリの設定情報を保存するには?iOSのNSUserDefaultsやAndroidのSharedPreferenceではなく.NETのIsolatedStorageを使って、Xamarin.iOS/Androidでアプリの軽量データを保存する方法を解説する。2014年12月17日(水).NETエンジニアのための定期勉強会(Sansan主催)レポート破壊的に進化する.NET技術のトレンド変化に立ち向かう数年で根本から大きく変更される.NET技術。gloopsで実践されている手法を具体的に説明する。2014年11月25日(火)Xamarin逆引きTipsXamarin.iOS/Androidでログを出力するには?Xamarin.AndroidでネイティブAndroidのLogクラスを使ってログ出力する方法と、Xamarin.iOS/Androidで.NET基本クラスライブラリ機能を使ってログ出力する方法を解説する。2014年11月5日(水).NETエンジニアのための定期勉強会(Sansan主催)レポートC#&.NETの進化と、次期版でできること(2014年版)さまざまなプラットフォーム向けのプログラムを開発できるまでに進化してきたC#。その内容と特徴を、プラットフォームごとにまとめる。今後のC#/.NETがどのように進化するかも紹介する。“14”の新機能として搭載予定の次期コンパイラープラットフォーム“Roslyn”について、簡単に話せるレベルになるまで、ほんの少しだけ踏み込んで解説。Identityが生まれたのか紹介。その特徴と機能、構成、処理の流れなどを解説する。v2」を使って、Xamarin.Androidアプリで地図上にマーカーや吹き出しを表示する方法を解説する。v2」を使って、Xamarin.Androidアプリで地図上にライン/ポリゴン/円などの図形を表示する方法を解説する。v2」を使って、Xamarin.Androidアプリで地図の表示位置や種類を変更する方法、ジェスチャの有効/無効を切り替える方法などを説明する。v2」を使って、Xamarin.Androidで地図を表示する方法を解説。API利用環境の準備から、まずはGoogleマップを表示するまでの手順を説明する。Tracking(顔追跡)機能を使用したプログラミング方法を、.NET開発者向けに解説する。2014年9月5日(金)インサイドXamarin(13)Xamarinと、ポータブル・クラス・ライブラリ(PCL)複数プラットフォーム向けのライブラリを作れるPCLの概要と利点について解説。Xamarin.iOSやXamarin.Androidでの利用方法や、XamarinでPCLを実現する仕組み、PCLの課題を説明する。Webファームの基本構造と構成ASP.NETアプリをスケーリングする方法の1つとして、複数のサーバーによる水平負荷分散を実現する「Webガーデン」というIIS機能について説明する。2014年5月14日(水)Xamarin逆引きTipsXamarin.Android/Xamarin.iOSを利用するには?C#でAndroid/iOSアプリを開発できるXamarinの実践TIPSの連載がスタート。TIPSの方向性や読者対象を示し、Xamarinの概要やインストールについて解説する。2014年5月8日(木)インサイドXamarin(12)MonoDevelopにおけるビルド/実行/デバッグと、iOS/Android向けのGUIデザイナーMonoDevelopでアプリをビルド/実行/デバッグするための機能を解説。iOS/Android向けのGUIデザイナーや、MonoDevelopのカスタムアドインについても紹介する。MonoDevelopの基本的な機能を解説。C#コーディング補助機能についても紹介する。SDKの開発環境やアーキテクチャ、インストール方法について解説。SDKに含まれているサンプルを紹介することで、PerCが提供する機能について見ていく。SDKの概要と、それを利用したアプリの開発方法について解説する連載スタート。今回はセンサーモジュールの仕様や、SDKの概要、Intel社の3Dセンシング技術などについて紹介。“Monaco”」が提供する、コンソール用の「全てのコマンド」と「コマンドスニペット」を一覧表にまとめて紹介する。その全機能をさまざまなブラウザーで徹底的に試してみる。デスクトップアプリ開発も実験してみる。DSC」について紹介。8.5」の新機能も説明する。StudioでiOS/Androidアプリが書けるXamarinを試してみた(Android編)iOS編の続編。Studioで基礎的なAndroidアプリのプロジェクトを作成し、生成されるファイル群を説明。Studioでデバッグしてみる。「iOSのネイティブアプリをWindows上で作るって、どういうこと?」という疑問に答え、実際にiOSアプリ開発を試してみる。Basic編)画像をタップした位置にRippleEffectで波紋を起こすトランジションを使って、空中タッチした画像の位置に波紋を発生させるサンプルWPFアプリを作ってみよう。8(WebSocket)で動かす方法を説明。Studioに関するアップデートについても簡単に紹介。Motionで取得した手の動きに合わせて、ランダムな色の円が大きくなりながら連続で描画されるサンプルWPFアプリを作ってみよう。Motionで任意の画像を空中タッチすると、アニメーションを伴ってその画像が大きく表示されるサンプルWPFアプリを作ってみよう。8オート・スタートによるアプリケーションの初期化処理とメンテナンスページIISによるWebサイト起動時に何らかの処理を行うための方法を解説。メンテナンスページをIISにより実現する方法も紹介。Frameworkの互換環境について説明。その代表として、今回はMonoと、Monoベースのフレームワークを取り上げる。Windowsストアにアプリを申請するアプリをWindowsストアに申請する手順を解説。全13回の極意が完結。MotionでWebカメラを操作して、撮った写真画像にフレームを合成したり、音声を録音したりできるWPFアプリを作ってみよう。アプリは応答を停止したり、予期せず終了したり、プログラミング・エラーを含んでいてはならない当然ながらアプリにバグがあれば申請はリジェクトされる。その実例と、Webカメラを使った際のある不具合の解消方法を紹介する。2013年10月11日(金)特集:Azureメディアサービスを利用したストリーミング配信(後編)Azureメディアサービスを利用したアプリケーション開発デバイスに向けた動画配信サービスを容易に構築できるAzureメディアサービスを紹介。今回は、サンプル・アプリケーションを開発してメディア・サービスの機能について学習する。バージョンの一致と日本語OSアプリの実バージョンと、表示しているバージョンが一致していない場合のリジェクト例。日本語版限定に用意した機能を申請する場合に注意するポイントを紹介する。8C#でアプリケーション・プールの設定とWebサイトの作成IISでのWebサイトの作成をC#コードから行ってみよう。一連の開発手順とコードを分かりやすく解説。Maps」での地図検索を行うサンプル・アプリを作ってみよう。その対象方法を紹介する。その対象方法を紹介する。Motionによる手の指の動きに合わせて飛び散りながら追従するサンプル・アプリを作ってみよう。バー、または端からのスワイプ操作を使ってはならない収益を得るために広告を掲載する場合、何が良くて何がダメなのか。不合格になった認定レポートを紹介し、その対処方法を紹介する。Motionの動くサンプルを実際に作ってみる。Motionによる操作でアニメーションさせるアプリを作成。アプリは、キーボード、マウス、タッチで機能する必要がある作成したアプリは、キーボードでもマウスでもタッチでも動く必要がある。この理由で申請をリジェクトされた場合の体験談と対処法を紹介する。Motionの動くサンプルを実際に作ってみる。Motionによる操作で移動させるアプリを作成。筆者の体験談から、マイクロソフトのテスターが「アプリが不完全だ」と判断する例と対処法を説明する。Motionの動くサンプルを実際に作ってみる連載スタート。Motionのタッチ操作で背景色を変化させるWPFアプリをVBで開発する。「カテゴリやサブカテゴリだから適当でいいや!」と高をくくっていると痛い目に遭う。実際の経験を基に、カテゴリとサブカテゴリの選択指針をまとめる。2.0をベースにした、プラットフォームに依存しない新しい手法を考察する。そのARRを、C#コードによりインストール&設定する方法を説明する。「プライバシー・ポリシー・ページはどんなときに必要なのか?」「Windowsストア・アプリからどのような手段で表示すればよいのか?」について解説する。アプリの独特かつ独創的な価値または実用性についてWindowsストアアプリを申請して、認定されたアプリとリジェクトされたアプリの違いを紹介する。Screen/画面の配色、etc.Windowsストア・アプリの認定要件ではないが、Windowsストア・アプリの基本的な作法となっているUI/UX関連の注意点と、その実装方法を紹介する。MVCアプリのテストを追加していく方法について説明。MvcContribのテスト支援機能以外の機能についても簡単に紹介する。Motion」の一般販売がついに開始された。SDKに含まれる最も基本的なソース・コードを眺めてみよう。「Windowsストア向けのアプリ申請で、いかにしたら認定されるか」についてのノウハウを紹介する連載がスタート。今回は認定要件のドキュメントから注目ポイントを取り上げる。Portなどの基本メカニズムから、最新の対応状況、さらに、ワークアラウンドやtipsなどの応用までを時間の許す限り紹介する。アプリケーションの開発機能に加え、豊富なテスト支援機能を提供しています。パフォーマンステスト、ならびに負荷テストの支援機能を紹介いたします。手動テストを支援するためのブラウザからお使いいただけるテスト支援機能を紹介いたします。APIをマッシュアップすれば高価値なアプリを効果的に作成することができます。この手法はベンダーロックという弊害も少なく、様々なデバイスへの展開もやりやすい法です。APIの使い方と作り方はまさに技術者が覚えるべき基本的知識となっていくでしょう。[スライド&動画]ASP.NETに新しく加わったシングル・ページ・アプリケーション(SPA)のアーキテクチャやテクノロジーを解説するとともに、昨今のWebアプリケーションで必須となりつつあるマルチデバイス対応やUX向上に向けた開発トレンドをご紹介します。アプリケーションではリッチなインターフェースを実現するために、リアルタイムな通信が求められるようになります。時間の許す限り、全力で解説します。MVCアプリのURLをテストする方法を説明する。2013年7月2日(火)特集:Npgsql入門.NETライブラリ「Npgsql」によるPostgreSQLの活用オープンソースのRDBMSであるPostgreSQLの特徴を紹介。それにC#から接続して利用する方法として「Npgsql」というオープンソース・ライブラリの基本的な使い方を紹介する。[スライド&動画]モックを使わないユニット・テストは全ての依存先クラスの挙動も含めて考慮しなくてはならないため、まるで結合テストのようになってしまいます。本セッションではモックを使用した実践的なユニット・テストの実装方法をご紹介します。互換環境)ベースの開発フレームワークの利用方法や、複数の環境をターゲットにした開発方法について説明する。APIの利用例を始め、デバッグ、テスト、開発支援機能まで、デモと具体例を中心にご紹介します。敬遠しがちなフレームワーク内部をピックアップし、特大ポスターと共に分かりやすく紹介します。MVCなど.NETの先端技術と組み合わせ可能な最新版の魅力を、実際の開発手順例を通して紹介する。社内の開発環境の改善&効率化のためにNuGetを活用しよう.NET開発の必需品となった「NuGet」。公開ライブラリのインストールにしか使っていないならもったいない。プライベート・リポジトリ機能を活用して、開発現場の作業効率を高めよう。映像2013年6月8日に開催されたイベントの最初に流されたオープニング映像。Insiderの新設および今回のイベントに向けた応援メッセージも収録されています。2013年6月18日(火)特集:Windows&.NET開発者のためのスタートアップ起業術スタートアップ企業にマイクロソフト製品の開発ライセンスが無償提供されるBizSparkプログラム活用のススメ「Windowsを使いたい」「C#を使いたい」などのニーズが強いスタートアップ企業なら、マイクロソフトのBizSparkプログラムを検討しよう。実際の利用者がその活用ポイントを説明する。5.0といった最先端のテクノロジや各種OSSライブラリで構築するための実践的な方法をお伝えします。[セッション動画]良い技術のタネを持っている方々に、400秒でプレゼンしてもらう企画です。そのセッション動画(1時間)を視聴できます。Insiderオンライン・サイトの趣旨説明と、中の仕組み」を説明するKeynote(1時間30分)のセッション動画とスライドを視聴・閲覧できます。2013年6月14日(金)連載:Microsoft技術におけるアイデンティティ連携開発のいま(2).NETで使えるアイデンティティ連携のためのライブラリまとめ(後編)アイデンティティ連携で使用可能なライブラリやサービスなどをまとめる記事の後編。Directoryのアイデンティティ連携を中心に解説。SQLデータベースを.bacpacファイルとしてBlobストレージにエクスポートするコンソール・アプリの作り方を紹介。そのアプリをタスク・スケジューラーに登録すれば、定期バックアップも実現できる。Azure上で容易に実現できる。その実現方法を解説する。SignalRとknockout.jsで実現する次世代WebアプリSignalRとknockout.jsは相性がよく、これらの最新技術を組み合わせることで、リアルタイムに更新されるWebアプリを簡単に構築できる。Directoryなどの各アイデンティティ基盤と連携するための各技術(ライブラリやサービス)を、開発者視点で整理する連載スタート。2013年4月26日(金)特集:C#開発者向けゲーム開発フレームワーク「MonoGame」C#とMonoGameで作るWindowsストア・アプリ向けゲームアクション性の高いゲームをC#で開発する際には「MonoGame」が使える。その概要を紹介し、実際のサンプル開発を通して、その基本機能を説明する。2013年4月26日(金)連載:マルチユースなライブラリの開発手法【C#/.NETでiOS/Android開発も】iPhone/Android/Windows/Linux向けマルチターゲット化のシナリオとは?C#を活用してマルチプラットフォームを実現する方法を解説する連載がスタート。今回は、ゲームを題材に、その「共通して使いたい部分」に関するシナリオを紹介する。開発者から見た、Unityの技術的な魅力スマートフォン向けのゲーム開発などで人気のUnity。Unity社の筆者が「開発者から見た、Unityの技術的な魅力」をまとめる。「BookSleeve」というライブラリによりC#でRedisを使う方法を紹介し、コードで示しながらその特徴を解説する。2013年4月24日(水)特集:次世代Webデバイスとクラウドがもたらす近未来これからアプリケーション・アーキテクチャはどう変化するのか、次に必要とされるWeb技術は何なのかを考察する。機械学習エンジニアを目指す人~初中級者のための技術情報サイトです。「機械学習&AI」「クラウド&ビッグデータ」「IoTデバイス」のネット記事情報を共有中。開発者のためのSlackチーム、作りました:「機械学習&AI」「クラウド&ビッグデータ」「IoTデバイス」のネット記事情報を共有中。2020最適なビューへの切り替えを推奨します:スマートフォン用表示に。