1 名前:デフォルトの名無しさん mailto:sage [2011/09/24(土) 11:51:03.33 ] ネイティブで実装され、.NET, C++/CX, JavaScriptから利用可能な Windows用 次世代API Windows Runtime (WinRT) を語るスレ。 The Windows Runtime msdn.microsoft.com/en-us/library/windows/apps/hh464942 (v=VS.85).aspx Windows Developer Preview downloads (Windows Developer Preview with developer tools English, 64-bit (x64) に開発ツールが含まれている) msdn.microsoft.com/ja-jp/windows/apps/br229516/
415 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 02:28:33.19 ] 俺もWinPhoneのSilverlight開発はつなぎで、いずれWinRTに統合されると思ってるよ。 で、Silverlightはブラウザプラグイン&メトロでいらなくなり終了と。 そうするとモバイルデバイスで.NET動かすなんてバカな設計も片付いてかなり開発環境はすっきりするな
416 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 02:46:51.43 ] 自分が習得した技術がゴミになっていく
417 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 03:05:54.36 ] だってお前もゴミだからしょうがないよね
418 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 03:20:10.09 ] >>415 WPはSilverlightが亡くなってもマネージコード オンリーなのは変わらないと思うぞ
419 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 05:38:25.11 ] >>409 C++も次Beta版から非同期用構文が導入される予定
420 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 08:58:36.41 ] >>419 ? AMP のこと言ってる? あれ、全然違うよ?
421 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 09:01:58.43 ] むしろWinRTとWPFとSilverlight間では知識を結構共有できると思うが。 XAMLだし
422 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 09:09:09.51 ] >>421 なんか、1行でも書き換えが発生するものは別物だと思ってる人がいたり、 名前だけで判断してる人がいるみたい。
423 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 09:56:49.67 ] >>420 msdn.microsoft.com/en-us/library/windows/apps/hh464924%28v=VS.85%29.aspx#asynchronous_patterns_in__with_c__ Note In the Windows Developer Preview pre-Beta, the asynchronous programming pattern in Visual C++ requires direct manipulation of the IAsyncOperation<TResult>. Visual C++ Beta is expected to provide syntactic support that will greatly simplify consumption of asynchronous APIs.
424 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 10:59:18.62 ] >>422 SilverlightとWinRTじゃまったく別のコード書く必要があるけどね
425 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 12:35:58.45 ] 知識っつてんだろおおおお
426 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 12:41:01.97 ] BCLはだいたい一緒だよ GUIなんか環境が全然ちがうんだからAPIに互換性あったとしてもどうせ作り直し
427 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 12:59:29.01 ] プログラマー自体が交換可能の互換性のある部品だからなにも心配することはないぞ
428 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 14:59:37.19 ] でも、新品プログラマーは互換性に難のある部品だからな・・・
429 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 15:40:52.76 ] そして互換性ができた頃には別の新品プログラマーと入れ替えw
430 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 17:41:41.36 ] >>428 新しい技術はおっさんにやらせるより、若手にやらせた方がはるかにまし
431 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 17:45:18.30 ] うちの画面開発のオッサン共はMVCという単語すら知らないのどうにかしてくれ。
432 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 19:07:11.43 ] こんなやりづらい職種もないわ 普通は年取れば熟練すんのに
433 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 21:15:43.81 ] COBOL みたいな息の長い技術を身に付けないから。
434 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 21:42:14.36 ] なんだかんだでC++とかその周辺は長く飯が食えてるな。 Web系に行ってたら寿命は短かったろうな。一発当たったかもしれないけど
435 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 22:10:52.92 ] Flashとかってまだ仕事ある?
436 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 22:19:33.85 ] 正直、COMがここまで息が長いとは思わなかった。
437 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 22:47:48.75 ] >>432 後発者利益なんて言葉、他の業界じゃありえないよね。 他の業界も、過去、急成長期にはこんなのだったのかねぇ。
438 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 23:44:05.21 ] .NETでCOM終わったと言ってた人たち今頃どうしてるんだろう
439 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 23:50:39.22 ] そもそも.NET出てもCOMコンポばんばん出てたし今更だろう
440 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 23:54:58.82 ] みんなwin8でしかつかえないWinRT使うの?
441 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 00:22:12.30 ] このスレを見ても分かる通り皆様子見
442 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 00:36:50.29 ] googleでメトロの求人検索したら山ほど出てくる 今すぐ始めるべき
443 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 00:42:38.18 ] わろた
444 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 01:15:56.88 ] そんな使い捨て求人に群がるほどの買い手市場
445 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 01:43:28.16 ] 落ち着け。これはそのう、そういう笑い話ではなくてな
446 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 02:30:31.93 ] Flyoutを素早く二つ開くと消えなくなるバグ?らしきものがあります こちらのサンプルにおいて code.msdn.microsoft.com/windowsapps/Flyout-sample-33bbfe34 "Respond"と"Delete"の二つを素早くクリックするとFlyoutが同時に二つ表示されてしまい、 しかも最初に開いた方はメニュー項目を選択するかApp Barを閉じるまで消えなくなってしまいます(画像右下) i.imgur.com/FZNYy.jpg Windowsプログラミングの経験が皆無なのでよくわからないのですが、 この程度はWindowsプログラミング的には「仕様の範囲」なのでしょうか?それとも報告すればバグとして直してもらえますか?
447 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 05:20:31.33 ] >>438 昔の COM の書くのがたいへんなのは復活してないし、別にいいんじゃない。 CoCreateInstance とか ComPtr が面倒だから消えてほしかったものであって。
448 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 07:16:45.33 ] >>446 報告すれば直してくれるだろうけど、今はまだベータ版以前なので細かい部分まで実装が行き届いてないかと
449 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 17:02:43.26 ] 個人的にはCOMなんて消えてほしい COMと.NET系列との相性が悪すぎる excelとか呼び出す場合、変な風に扱うとゾンビプロセス化してしまう
450 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 18:02:30.73 ] .NET 世代で育った人間なんで、あのアウトプロセス COM はほんと意味わからなさすぎる… でも、WinRT って、COMベースだけどそのあたりのどうしようもなさの解消目指してるんじゃないの?
451 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 18:09:53.16 ] adobe の人間なら、もっと上手く構築できたんだろうけど、MS 様ではなぁ・・・
452 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 18:36:52.62 ] adobeはflashでバグ出しまくってるじゃん
453 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 19:14:51.23 ] COMは、難しいけれどもWindows というより、Microsoft の競争力の源。
454 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 19:52:53.06 ] >>452 あれ、ほんとに Macromedia 買収したのよかったのかねぇ。 バグひどすぎて頭抱えてるんじゃなかろうか。
455 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 20:03:58.38 ] Flashとか世のブラウザを落とす原因の八割(体感)だし脆弱性の元にもなりまくってる Macromedia由来じゃないReaderも同様だし
456 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 21:23:49.59 ] Readerを初めて使ったときは あまりの重さに絶対はやらないと思ったのに。
457 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 21:38:11.99 ] >>451 アホすぎ、adobeのソフトってひどいのばっかじゃん。
458 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 21:48:41.79 ] 大量♪w b(^o^)
459 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 23:29:29.56 ] >>455 Windowsがウィルス・マルウェアに感染する原因の85%はAdobeとJavaだからな。 www.itmedia.co.jp/news/articles/1109/29/news019.html
460 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 09:52:04.24 ] たしか、情弱性とかいうのを突かれるんだっけ?
461 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 10:42:22.38 ] Windows 8でMetro Styleアプリを動かす「WinRT」 ascii.jp/elem/000/000/638/638072/
462 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 17:32:22.68 ] これ書いた人.NETわかってないんだな
463 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 17:43:11.10 ] >>462 説明を頼む m(__ __)m
464 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 19:41:24.88 ] >>463 462 とは別人だけども… うーん、なんだろ。 とりあえず、命令のネイティブ/マネージの差と、メタデータの概念を区別できてないかな。 COMベースって言っても.NET側から見たら.NETオブジェクトにしか見えない(本気で区別つかない)し、
465 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 19:56:07.07 ] Win32APIは低レベルであり.NETも同様っていうくだりが酷い XAMLがWPFの一部っていうのはどうなんだ
466 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 20:23:41.53 ] まあ、今回、BUILD は事前情報の箝口令ひかれてて唐突に大量の情報出たのと、 かなりガチで開発者寄りのイベントだったいせいもあって、 記述わかってる人とわかってない人の差が残酷なまでに記事に表れてるよね。 ちょっと面白い。
467 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 20:24:24.01 ] ×記述わかってる → ○技術わかってる
468 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 22:55:00.31 ] .NETベースで作ったCOMのMarshal.ReleaseComObject周りのうまいやり方見つかったのかな。
469 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 23:05:54.50 ] COM側をGC任せで問題ない(解放の順序、タイミング、スレッドに依存しない)ようにしておけばOK
470 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 00:17:33.86 ] >>464 ,465 全然間違いを指摘できてないのな
471 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 00:29:22.57 ] .NETのAPIは低レベル過ぎて面倒とか聞いたことあるの? 逆はともかく
472 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 00:45:31.98 ] .NETはむしろ低レベル触ろうとしたらP/Invokeいちいち書かなきゃいけなくて面倒
473 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 05:47:19.70 ] >>464 で指摘されてる事以外はだいたいあってるじゃないか。
474 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 10:14:48.91 ] >>471 DirectWriteやDirect2Dを触るのがめんどくさい その手向けのアセンブリはあるけど、IDWriteTextLayoutにCutomTextRenderを渡すことができないからいちいち定義して、IntPtrにキャストしないといけない >>464 IMEを触るにはTSFを触れとさらっと書いてあった .NETからTSFを利用することは事実上できない IME周りは終わったな
475 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 11:14:34.31 ] > .NETからTSFを利用することは事実上できない 普通にできるって。
476 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 11:20:51.30 ] NyaRuRuちゃんが昔ラッパー書いてたよ
477 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 11:21:58.80 ] もともと.netにちゃんとしたAPIが提供されてないものを持ち出してもな 少なくとも.netで普通に使えるAPIに関してはWinRTより低レベルとは言えないでしょ DirectXはC++からしか使えないからもっと面倒になるし
478 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 11:22:35.75 ] .idlはあるんだから、ちょっと修正して.tlb作ればいいだけだし。
479 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 13:11:39.32 ] ITfThreadMgrEventSink、ITextStoreACPを実装するのはnyaruruちゃんのやつでも無理だったような… >>478 DirectWriteやDirect2Dのidlはあったっけ? なかったような記憶があるんだが
480 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 13:15:14.60 ] .tlb作れ、ってのは、TSFの話ね。おれはDirectXはほとんどやったことないから知らない。 「ちゃんとしたAPIが提供されてないもの」っていったら、ほぼすべてのCOMが使えない、 ってことになっちゃうでしょ。
481 名前:デフォルトの名無しさん [2011/10/02(日) 23:02:24.65 ] .NETからCOMを直接利用する時のAPIが低レベルで困るのは、 .NETのAPIが低レベルかどうかと何か関係があるのか? .NETに用意してあるラッパーを使うなら別だが。 という話なのではないのですかね?
482 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 23:41:17.54 ] .NETのAPIに低レベルな物が用意されていないからCOMを直接利用するさいに困るって話でしょ。
483 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 23:45:29.55 ] ならそう書けって話でしょ。 元の記事を.NET知らない人が読んだら10人中10人が.NETのAPIが低レベルなんだと誤解するよ
484 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 07:50:10.72 ] .NETが低レベルAPIかどうかとかオレオレ定義論にしかならんだろうに
485 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 08:08:17.60 ] >WinRTは、より高レベルの独自APIを提供する。 >例えば「Media Capture」は、静止画撮影だけでなく動画などの撮影やプレビュー表示、撮影後のトリミングといった関連機能を提供するライブラリオブジェクトだ。 多様な機能を提供するライブラリを高レベルと評するのであれば、従来のWin32や.NETは低レベルだろ。
486 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 08:25:44.56 ] WinRTにはCreateFile2みたいなWin32レベルのAPIもあるんだしどっちが高だの低だの言ってもしょうもないだろw
487 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 09:08:17.63 ] 低レベルの定義も知らんのかw
488 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 09:28:45.97 ] んなもんねーよカス
489 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 09:29:53.51 ] 間をとって.NETは中レベルということでひとつ
490 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 09:53:26.27 ] 下流で低レベルのコード書いてます
491 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 09:54:40.52 ] 心底どうでもいいわ
492 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 10:03:15.74 ] WinRTを使ったアプリってWindowsフォルダの中のどれがそうなの?
493 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 10:16:49.51 ] >>492 \Program Files\Applications
494 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 10:25:56.89 ] \Applicationsに仕切りなおせば良かったのに
495 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 15:32:31.27 ] Metro UI は Mono には提供されない www.infoq.com/jp/news/2011/10/Mono-Metro-UI
496 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 17:06:13.22 ] PureJava的なクロスプラットフォームやデスクトップLinux全否定か もっともだけどぶっちゃけすぎ
497 名前:デフォルトの名無しさん mailto:sage [2011/10/04(火) 10:25:00.57 ] Windowsの個々のソフトウェア割り込み番号を解説したドキュメントとかありますか? int **の**の数字の意味です
498 名前:デフォルトの名無しさん mailto:sage [2011/10/04(火) 13:26:54.47 ] >>497 それはdosだと思うの
499 名前:デフォルトの名無しさん mailto:sage [2011/10/04(火) 16:26:59.49 ] sysenterしか使ってないの?
500 名前:デフォルトの名無しさん mailto:sage [2011/10/04(火) 19:21:22.50 ] int 20h
501 名前:デフォルトの名無しさん mailto:sage [2011/10/04(火) 21:28:12.25 ] int 21h
502 名前:デフォルトの名無しさん mailto:sage [2011/10/04(火) 21:48:42.83 ] DOSのでよければ分かるけど・・・
503 名前:デフォルトの名無しさん mailto:sage [2011/10/04(火) 23:24:29.55 ] ブレークは何だっけ INT3?
504 名前:デフォルトの名無しさん mailto:sage [2011/10/05(水) 13:18:08.35 ] >>503 だ
505 名前:デフォルトの名無しさん mailto:sage [2011/10/05(水) 21:41:46.46 ] 関係あるのか無いのかかなり微妙だけど、こんなのを見つけた。 blogs.technet.com/b/debug_and_troubleshoot/archive/2010/06/04/x64-trapframe.aspx カーネルデバッガのコマンドでIDTを確認すれば良いんじゃね? まあ、スレ違い甚だしいけどなw
506 名前:デフォルトの名無しさん mailto:sage [2011/10/06(木) 10:50:04.27 ] WinRT に関する誤解 ttp://ufcpp.wordpress.com/2011/09/17/winrt-%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E8%AA%A4%E8%A7%A3/
507 名前:デフォルトの名無しさん mailto:sage [2011/10/09(日) 13:44:15.36 ] いやしかしメトロの四角いボタンが並んでるだけみたいなションボリGUIじゃこの先勝負していけるのかと思うよ
508 名前:デフォルトの名無しさん mailto:sage [2011/10/09(日) 14:33:54.78 ] 手抜きUIで開発効率UP
509 名前:デフォルトの名無しさん mailto:sage [2011/10/09(日) 14:50:22.19 ] 品質は同等に手抜きできる技術が一番素晴らしい
510 名前:デフォルトの名無しさん mailto:sage [2011/10/09(日) 15:47:56.19 ] >>507 www.youtube.com/watch?v=tQBZDJvLkzg&feature=related もうAndroidはこんなになってるのにな どうしてMSはこんなにだめだめになってしまったんだろう
511 名前:デフォルトの名無しさん [2011/10/09(日) 19:09:27.82 ] >510 Silverlightからできることはそんなに減ってないはずなので、 その動画に出てくるような操作はできるのではなかろうか。 画面上に自由自在にいろんな情報を並べるとか、 操作するたびにアニメーションを付けるとかはできるはず。 ただ、できるからと言ってやりすぎると操作しにくくなるからなるべくやらないように、 と言っているだけだと思う。 別に、地味なことしかできなかった時代に戻すと言っているわけではない。
512 名前:デフォルトの名無しさん mailto:sage [2011/10/09(日) 19:14:20.58 ] >>510 それぐらいActive DesktopとVista以降のガジェットで実現できてるでしょ
513 名前:デフォルトの名無しさん mailto:sage [2011/10/09(日) 19:35:53.37 ] 作ればできるだろってw そりゃ作ればなんでもできるだろ
514 名前:デフォルトの名無しさん mailto:sage [2011/10/09(日) 19:38:16.63 ] 簡単に作れるかどうかは大事なところ
515 名前:デフォルトの名無しさん mailto:sage [2011/10/09(日) 19:49:36.97 ] 1年半後に出るメトロが現在のAndroidにすら劣っている件