【損得】HoloLensのアプリケーション開発について HoloLensはWin32APIのアプリ…

【損得】HoloLensのアプリケーション開発について HoloLensはWin32APIのアプリ…

HoloLensのアプリケーション開発について HoloLensはWin32APIのアプリ…

HoloLensのアプリケーション開発について
HoloLensはWin32APIのアプリケーションに対応していないと聞きました。 今回はC++でHoloLensのアプリを開発したいのですが、何か良い方法はありませんか?
調べてみるとC#が一般的みたいです。
【捕捉】
C#で思い出したのですが、C#からC++のクラスや関数を呼び出すことの可能なC++/CLIっていう言語ありましたよね。
以前、マインスイーパーをWindowsフォームアプリケーション上であるものの、C++/CLIを利用して開発したことがあります。
今回も同様にC++/CLIでカバーすることって出来ないのでしょうか?
(正直、C++/CLIに関しては無知で、しかも非推奨でありながら、Windowsフォームアプリケーションの作り方しか知りません。)

アンサー

HoloLens 関係の開発は、未経験なので、直接は知りません。
調べたことでの回答で恐縮です。
「HoloLens」と「C++」のキーワードで検索したら、「C++/UWP」で開発すると書かれていました。
質問者さんも検索したでしょうから、本質問は、「このC++/UWPとは、何なのか」と言う質問も含まれていると思います。
[UWPについて]
HoloLens 関係での開発は、今までのデスクトップアプリケーションでは作れないようです。
C++関係に限らず、C#関係やVBNET関係においても、今までのデスクトップアプリケーションでは作れないようです。
デスクトップアプリケーションではなく、UWP(ユニバーサルWindowsプラットフォーム)での開発になります。
ところで、Windows8あたりから登場したWindowsストアアプリやらMetroスタイルアプリと言う新しいアプリケーションソフトが登場しました。
これらの系譜を引き継いで統一し、Windows10では、UWP(ユニバーサルWindowsプラットフォーム)と名を改めています。
[UWPとデスクトップアプリケーションの概要]
以下に、UWPとデスクトップアプリケーションの概要を説明します。
<デスクトップアプリケーションについて>
NETテクノロジーが誕生した2002年(ベーター版を含めれば、2000年)とそれ以降では、C#で作ったプログラムも、VBNETで作ったプログラムも、ASPNETで作ったプログラムも、コンパイル後は同じ規格によるプログラムに統一されました。
ただし、C言語とC++は、その仲間から除外されていました。
C言語とC++をNET化すると、C言語とC++の本来の長所を活かせないからです。
また、技術的にも難しいためです。
よって、C#やVBNETと言ったNET系の言語と、C言語やC++と言った非NET系の言語は、C++/CLIと言う言語を仲介させて連携させていた。
C++/CLIは、基本は、C#等と同じNET系の言語です。
しかし、C#とC++の中間的な言語仕様なので、NET系と非NET系との仲介役に適しています。
<UWPについて>
C言語とC++は、前述の通り、「どの言語でも、コンパイル後のプログラムは、規格を統一する」と言う仲間から除外されていました。
しかし、C++において、コンパイル後の規格統一に成功しました。
C++は、C言語と互換性が高いので、C言語もC++経由で規格統一の仲間入りです。
ただし、前述の通り、C言語とC++をNET化すると、C言語とC++の本来の長所を活かせません。
そこで、改良版C++では、C#やVBNETが共有するNET系機能(NET Frameworkと言うプログラムが提供する機能)は、使いません。
改良版C++は、NETではなく、COMと言うテクノロジーを活用します。
COMは、NETが登場する前から存在するテクノロジーで、C++を中心にしたテクノロジーです。
ちなみに、以前からのCOMは、プログラムの情報をレジストリに登録したり、やたらとややこしい作業が多く、上級者でも扱い辛い存在でした。
しかし、UWPで扱う新COMは、そう言ったややこしいプログラミングを改善して行くようです。
(自分は、まだ手を付けていないので、どれだけ改善されているかは知りません。しかし、少なくとも昔からの本家COMに比べれば、扱い易い存在のようです)
なお、この改良版C++は、C++/CXと言う名のプログラミング言語になります。
詳しくは、C++/CXのキーワードで検索して下さい。
<UWP開発でのプログラミングの概要>
C#プログラマーは、C#言語仕様のコードと、XAML(意味は後述)のコードを組み合せてプログラミングを行ないます。
VBNETプログラマーは、VBNET言語仕様のコードと、XAML(意味は後述)のコードを組み合せてプログラミングを行ないます。
C++プログラマーは、C++言語仕様のコードと、XAML(意味は後述)のコードを組み合せてプログラミングを行ないます。
XAMLは、マークアップ言語の分類による言語のひとつです。
マークアップ言語とは、インターネット系で使われている言語です。
主に、ユーザーインターフェイス(ボタンやテキストボックス等で、直接ユーザが操作するプログラム分部)をXAMLで記述します。
それ以外の主要処理部は、C#、又は、C++、又は、VBNET言語仕様のコードで記述します。
なぜ、XAMLを使うのかと言いますと、クラウドコンピューティングが中心の世の中になって行くからです。
クラウドコンピューティングでは、インターネット系の技術仕様を活用するからです。
<UWP普及の見込み>
XAMLを覚えるのは、気が重くて、UWPに手を付けない人達は、多いと思います。
少なくとも、私自身は。
XAMLは、(WPFやMicrosoft Silverlightと言うプログラムで)多少使ってみましたが、UWPで本格的に活用するには、腰が重くて上がりません。
しかし、クラウドコンピューティングが中心の世の中になり始めれば、あっと言う間にUWPが中心になります。
今までのデスクトップアプリケーションソフトは、非NET時代からの引き継ぎが重視されて来たからです
これに対して、UWPは、NETテクノロジーの長所を完全に活かしたプログラムです。
それでは、そのNETとは何か、以下を読んで下さい。
「NETってなんでしょうか?
Google等で色々調べましたが、言葉が難しくさっぱりイメージがわきません。」
s://detailchiebukuroyahoocojp/qa/question_detail/q134103549
すなわち、SF映画に出てくるような未来的なシステムに近付く第一歩となります。
IT全体が、大きくガラリと変わって行きます。
NET登場の2002年の時は、そう言う大きな変化を、世の中は受け入れられませんでした。
しかし、今は、周りの条件が整ているので、普及する可能性が高いです。
例えば、2016年や2017年に、VRが一般普及しましたが、ただVRメガネで、360度ぐるりと見渡せるだけです。
医療やファッション等の様々な分野での応用は、今のパソコンでは無理です。
ちなみに、テレビの特集では、医療やファッション等の応用が紹介されていますが、それはパソコンではなく、ワークステーションと言うマシンスペックのよいコンピューターが使われています。
パソコンで広くVR(応用レベルのVR)を活用するには、クラウドコンピューティングとの連携が重要になります。
すなわち、Microsoft系では、NETが重要になります。
前述の説明により、C++/CXをNETテクノロジーと呼んでよいのか、わかりませんが、新時代に活躍する存在となることは、間違いないようです。
◆[新時代にC++/CXが活躍する理由]
昔から長い間、新しい時代の開発では、C++が中心的な存在でした。
しかし、インターネットの普及に伴い、Javaが中心となりました(Microsoft系では、C#が中心)。
これは、C++はインターネットが普及する前に定着した言語で、インターネット仕様が考慮されていないからです。
これに対して、Javaは、インターネット仕様が考慮されています(C#も)。
しかし、C++/CXとUWPの登場で、C++系も、クラウドコンピューティング等のインターネット系でも活躍可能になりました。
今までは、クラウドコンピューティングの開発では、「C++は古くて不要な存在」と言う人もいました。
しかし、インターネット系では、処理速度が遅いと言う弱点があります。
よって、クラウドコンピューティング関係で、処理速度の速いC++が活躍したほうが望ましいです。
C++で、Windows系の開発をして来た企業達は、水を得た魚のように、新規 —
(続く)


質問タグ:HoloLens,C++,マインスイーパー,Win32API,C言語,CLI,VB.NET

【知っトク】今日(7月14日 土)に京葉線で引退したはずの209系が走っていたんですけ…

今日(7月14日 土)に京葉線で引退したはずの209系が走っていたんですけ…

今日(7月14日 土)に京葉線で引退したはずの209系が走っていたんですけど、本当に引退したのですか?教えてください。お願いします

京葉線,E233系,電圧可変周波数制御装置,VVVFインバーター,ワインレッド,武蔵野線,京葉線配備アンサー

いいえ、引退などはしていません。確か、一編成だけワインレッドの帯を巻いている500番台が写真のように京葉線で運行しています。但し、VVVFインバーター(可変電圧可変周波数制御装置)は、GTOからE233系等と同じIGBTに更新されてしまいましたがね。これは、私にとってはかなり残念な事ですがな。
◆京葉線用は武蔵野線に回りましたけど、E331系が使えなくなったので、代わりに1編成そのまま残ってます
E233系の京葉線配備が終わった後にだったため
◆一編成だけ今も残っています
◆???引退などしてませんが…


質問タグ:京葉線,E233系,電圧可変周波数制御装置,VVVFインバーター,ワインレッド,武蔵野線,京葉線配備

【コスパ最強】Fate Zeroの質問です。 左側の青髪の天パの人はただのモブですか?

Fate Zeroの質問です。 左側の青髪の天パの人はただのモブですか?

Fate Zeroの質問です。 左側の青髪の天パの人はただのモブですか?

fate zero,モブ,天パ,左側,青髪,間桐鶴野,慎二アンサー

間桐鶴野だと思います。
雁夜の兄、慎二の父にあたる人物です。


質問タグ:fate zero,モブ,天パ,左側,青髪,間桐鶴野,慎二

【必見】パソコンに強いヒロインで一番好きなキャラは? ・長門有希(涼宮ハル…

パソコンに強いヒロインで一番好きなキャラは? ・長門有希(涼宮ハル…

パソコンに強いヒロインで一番好きなキャラは? ・長門有希(涼宮ハルヒの憂鬱)
・初春飾利(とある科学の電磁砲)
・志熊理科(僕は友達が少ない)
・藍羽浅葱(ストライク・ザ・ブラッド)
・四宮ひまわり(ビビッドレッドオペレーション)
・紫苑寺有子(神様のメモ帳)
・松(セキレイ)
・カズミ=シュリーレンツァウアー(極黒のブリュンヒルデ)
・神代フラウ(ROBOTICS;NOTES)
・夜祭アカリ(キャプテンアース)
・ホシノ・ルリ(機動戦艦ナデシコ)
・その他

長門有希(涼宮ハルヒの憂鬱)です。アンサー

藍羽浅葱ですね 3期楽しみ
◆長門有希(涼宮ハルヒの憂鬱)です。
◆長門有希 初春飾利
◆長門だね 人じゃないから
◆長門です
◆長門


質問タグ:シュリーレンツァウアー,藍羽浅葱,機動戦艦ナデシコ,ブリュンヒルデ,ビビッドレッドオペレーション,長門,長門有希

【コスパ最強】JUMPアニメを見ようかと思っているのですが、これだ!!っというのが…

JUMPアニメを見ようかと思っているのですが、これだ!!っというのが…

JUMPアニメを見ようかと思っているのですが、これだ!!っというのがなく何を見ればいいか迷っています。すこし気になった作品はブリーチか僕アカなのですが、1話を見てもどちらもあんまりピン ときません。
なにかオススメないですか?それかブリーチ、僕アカは見ていけばおもしろくなりますか?
JUMPファンの先輩方、教えてください!!
因みに私はストーリー的には銀魂が一番好きです。
これまで見てきたのはハイキュー、黒バス、OP、ナルト、斉木です!

アンサー

ヒロアカは状況ではなく心理的に泣かせに来るのでお薦めです。
ジャンプ系は大体状況ありきで感動に持ってきますからね、
それを抜きにしてセリフ一つ一つがグッとこさせるのは素晴らしい。
アニメは基本的に3,4話で一区切りつくので
切るならそこまで見てから判断するのが基本です。
ヒロアカは2話で最初の見せ場があるので是非最後見てみてください。
BLEACHは長すぎますからねぇ……。
テンポとか編によって落差あるので何とも。
その他お薦めは
●To LOVEる-とらぶる-
宇宙から家出してきた王女と出逢った事で始まる
ハーレム系ドタバタエロラブコメ。
――――――
ジャンプのラブコメ枠、エロ枠で一番はこれかなってやつ。
ラインナップからして見なさそうとは思いましたが一応。
2期以降、特にダークネスがストーリー性あるのでお薦め。
ヒロインの一人に「物理法則もへったくれもない」と言わせる程の
神がかり的なラッキースケベが様式美すぎて笑えてくる。
●ワールドトリガー
ある日、突如として異世界へのゲートが出現し、未確認生物が襲来。
人類は為す術が無かったが、それに対抗する武器を持った人達が現れる。
数年後、組織に属している事を周囲に隠している主人公は
ある日転校してきたちょっと変わった少年と出逢った事で
事の中心人物となりながら成長していく。
――――――
『トリガー』の設定が多種多様な形状や効果の武器が作れて面白いですし
多種多様さを活かして作戦を練る頭脳戦の要素もあって見応えあります。
(ただ、アニメは間延びや作画の軽さなどが気になるのでご注意を。
後、49話~63話はオリジナルストーリーなので見なくても良いかな)
●食戟のソーマ
親子二人で営んでいる商店街の定食屋。
ところがある日、
父親が知人から仕事に誘われた事で一時店を閉める事になり、
少年は料理の修業という事で超エリート校へ編入する事となる。
――――――
庶民がエリートに立ち向かっていくというある種の最強系主人公と
料理対決の時のリアクション、ピンチを乗り越える展開が面白い。
●バクマン
二人の少年の漫画家活動を描いた話。
その日、漫画家になる夢を諦めかけていた少年に話を持ち掛け、
原作と作画に分かれ漫画を描こうとするところから始まる。
その際、少年が何を血迷ったか、
クラスメイトである声優志望の少女にプロポーズをしてしまい……。
●テガミバチ
どんな危険な場所でも郵便物を届ける配達員たちがいる。
少年はかつて郵便物として配達された時の影響から
郵便配達員『テガミバチ』になる事を決意する。
◆おぉ??(。>ω<ノノ゙ ヒロアカ見たくなってきました笑 その他おすすめもありがとうございます! (ToLOVEるはちゃんと見たことはありませんが、あんなsexybodyなりたい笑と思ってたまにYouTubeでちょこちょこ見します笑笑) 参考にさせていただきます! ご回答ありがとうございます! ◆今やっているメジャーセカンドはどうですか?でも、その前のメジャーを見てからじゃないと話はわからないので、でもオススメです!メジャーもセカンドも! ◆あやつり左近 幽遊白書 地獄せんせいぬーべー ジャングルの王者ターちゃん ヒカルの碁 テニスの王子様 魁男塾 明稜帝梧桐勢十郎 アイシールド21 忍空 もっとあります 私が好きだったのはこんなのです ドラゴンボールもワンピースもブリーチも見てたし読んでたけどマイナーなものを好むので… ジャンプ黄金期にぶち当たった世代なので今が悲しくて寂しいです ◆ジャンプで唯一まともなスポーツアニメ 「スラムダンク」 ◆銀魂が好きなら スケットダンスをオススメします。 スケットダンスの作者は 銀魂の元アシスタントで アニメで銀魂とコラボしました。 気に入れば光栄です。


質問タグ:ハイキュー,ブリーチ,ヒロアカ,僕アカ,斉木,ナルト,SKET DANCE

【危険】下記の中で一番好きなキャラは?(村川梨衣編) ・一条蛍(のんのんび…

下記の中で一番好きなキャラは?(村川梨衣編) ・一条蛍(のんのんび…

下記の中で一番好きなキャラは?(村川梨衣編)
・一条蛍(のんのんびより)
・二葉あおい(ビビッドレッド・オペレーション)
・奈津恵(ご注文はうさぎですか? )
・村上椎奈(ステラのまほう)
・管野直枝(ブレイブウィッチーズ)
・アンズ(ヒナまつり)
・エスカ・メーリエ(エスカ&ロジーのアトリエ ?黄昏の空の錬金術士?)
・倉田ユイ(トリニティセブン)
・にゃ~たん(えとたま)
・ラム(Re:ゼロから始める異世界生活)
・松田亜利沙(アイドルマスターミリオンライブ)
・桃原奈月(OneRoom)

ごちうさのメグアンサー

ごちうさのメグ
◆にゃ~たん 一条蛍 村上椎奈
◆メグ(ごちうさ)です。
◆アンズ(ヒナまつり)
◆僕はエスカとラムと
ごちうさのメグ。
メグちゃんは漢字で
連続で書いてあったから、
危うく「なつえ」って誰?に
なるトコだった(^^;)
◆ほたるん


質問タグ:トリニティセブン,えとたま,エスカ,のんのんびより,ごちうさ,アイドルマスターミリオンライブ,メグちゃん

コメント