Windows 10 UWPアプリ開発 [転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2015/08/21(金) 18:54:46.63ID:pRfLWRzY
javascript(+HTML5,WinJS)やC#(+XAML)を使ったUWP開発のスレッド

■リンク
Windows ストア アプリ開発 - Windows デベロッパー センター
http://msdn.microsoft.com/ja-jp/windows/apps/

Windows ストアへの道 | MSDN
http://msdn.microsoft.com/ja-jp/jj984295.aspx

Insider.NET > 業務アプリInsider > WinRT/Metro TIPS - @IT
http://www.atmarkit.co.jp/ait/subtop/features/dotnet/app/spv/winrttips_index.html

■コード貼るなら↓使ってください
http://ideone.com/
337デフォルトの名無しさん
垢版 |
2016/04/28(木) 23:37:23.44ID:BmFfxPyW
>>336
Xamarinのこと何も知らないのがよく分かるな
2016/04/28(木) 23:57:02.53ID:77gs6UHT
成果物で黙らせてみてくれ
2016/04/29(金) 00:53:54.24ID:z596J/ok
>>336
elseif iOS
とかな
山ほどオンパレードするんだろうな
2016/04/29(金) 00:55:53.09ID:G/hO5nEZ
>>339
馬鹿は黙ってろよ
2016/04/29(金) 07:59:11.33ID:mY3d2GGf
経費で飼うならともかく自腹でMacBookとかありえない
バイオホンにしようぜ
2016/04/29(金) 08:01:52.02ID:Elefgdlj
>>336
if-els-endifの羅列で凄まじいことになってしまうよね
2016/04/29(金) 08:10:19.06ID:tkOdugVT
>>342
ならないよ
2016/04/29(金) 09:56:54.30ID:mY3d2GGf
WINDOWS_APPとWINDOWS_PHONE_APPだったら
コードビハインド以外にもPickSingleFileAndContinueのところで
async Taskとvoidが入り乱れているしな
プラットフォームに依存するところはわけるしかないし
結局共通にできるのはモデルクラスに限定される
2016/04/29(金) 11:14:50.28ID:28V9F5qq
>>342
俺もそう思う。
不要な条件判定がたくさんは入り込むし。
2016/04/29(金) 11:24:45.25ID:tkOdugVT
>>345
マジレスすると条件判定を書くんじゃなくてプラットフォームごとの実装を持ったインターフェイスを呼ぶ感じ
347デフォルトの名無しさん
垢版 |
2016/04/29(金) 12:49:18.59ID:O59GI1qh
XamarinとくにXamarin.Formsについていうと上で言われてるようにif何々だったらって書くことはせず各々のプラットフォームでの実行では各々の実装が呼ばれる仕組みがほとんど。
機能足りないところはあるけどクロスプラットフォーム開発手法として大分いいと思うぞ
2016/04/29(金) 21:30:17.56ID:28V9F5qq
>>346
そんなことも含めた意味でif-els-endifだと思うんだが
細かい手法のことは言ってないと思う
2016/04/29(金) 22:06:08.21ID:G/hO5nEZ
>>348
Xamarinを理解してない馬鹿は黙ってろってことだよ
2016/04/30(土) 00:21:52.28ID:at5SHnst
>>348
ifや#ifが多用されてコードの見通しが悪くなるのを心配してるんじゃないのかよ
なんじゃそりゃ

100%のコード共通化は出来ないことなんて当たり前だろ
351デフォルトの名無しさん
垢版 |
2016/04/30(土) 01:01:55.17ID:IWqQEJbM
>>348
お前の論法だと全てのオブジェクト指向もif then elseになるな
2016/04/30(土) 13:28:05.41ID:at2aRIhL
男か男でないで分けるといろいろ物議を醸す時代になってるから
男の場合と女の場合とどちらでもない場合に分けた方が可読性が上がる
そしてそれぞれのフォルダにMainPageファイルがあるんだ
2016/04/30(土) 14:31:58.40ID:hdth9551
何の話?
2016/04/30(土) 14:57:11.49ID:RqevutWw
変更があると両方に同じ変更を入れなくちゃいけない
共通の所に入れられたらいいけど得てしてそうは問屋が下ろさないことが多い
だからコードは分けなくてすむに限る
2016/04/30(土) 15:30:16.91ID:IBFAMVCS
今度はif文の羅列がいいっんだってさw
2016/04/30(土) 19:05:49.44ID:9Y7FJwwW
せっかくc#使ってんだから要所にデリゲートでもぶっこんどけよ
357デフォルトの名無しさん
垢版 |
2016/05/01(日) 10:57:25.19ID:tKi6j9CT
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
2016/05/05(木) 18:25:12.13ID:UwBbPdsc
逆引きリファレンスとかないかな〜
2016/05/10(火) 18:42:40.76ID:3Lg8q6bU
いくらなんでも書籍少ないよな
スマホの勢いに押されてるのは分かるが
2016/05/10(火) 19:10:19.03ID:tCOZq1yX
英語読めない馬鹿は淘汰されていいよ
できるヤツは英語でやってる。フリーのeBookもあるしな
2016/05/10(火) 23:50:21.20ID:VFpo8GE0
開発者全然増えなくていいなら、淘汰もよかろうて
このまま消滅するだけだな、UWPは
2016/05/11(水) 00:09:23.94ID:j6c8Qtsy
androidやiosの書籍の量を見るとなおさらな
読む価値の有無は置いといて、あんだけ売れるから出てるんだよな…

UWP消えたら次どうするんだろうな。MSがandroidの軍門に下るのは見たくないんだが端末出してるしな
2016/05/11(水) 00:28:23.16ID:Bugu3Pej
androidアプリがwindowsで標準で動く日がくればそれでいいんだけどね
UWPの普及してなさ具合は開発者にも厳しい
WPF次世代アプリフレームワークと言われながら10年間次世代のまま普及しなかったことを考えれば
スタートでこけたUWPが普及する日が永遠に来ないことは疑いようがない
2016/05/11(水) 00:44:17.96ID:a1iJYjon
WPFはMSはじめ大手ソフトウェアはどこも書かなかったが
UWPはアプリいっぱい出てるから単純にWindows10の普及次第。
2016/05/11(水) 01:27:55.25ID:Vh3ph2Zp
そりゃまずWindowsユーザーの多くが7から10に移行しないとUWP作ろうと思わんよ
まあこれからだね
2016/05/12(木) 14:37:36.34ID:30FayiTB
もう更新するのやめたとか思ってた
今頃になってダウンロード増えてたりするのが悲しい
もうソース見る気にもならん
2016/05/12(木) 15:20:02.04ID:A5XEvFZ3
誰かUWP版の2ch専ブラ作ってください
2016/05/12(木) 19:29:41.81ID:Zxbh8GuH
気合い入れろ
2016/05/12(木) 20:21:50.37ID:JIT7SAv6
ストアに既にあるが完成度低い
2016/05/12(木) 20:23:50.56ID:QSCTd5b6
10になると結構かわるよね、まずデフォルトが
黒で紫とかいうヤンキー色からちゃんとまともな色になったし
だっさいAppbarも改訂したしピボットも対応してるし
サスペンションマネージャー内臓したし
371デフォルトの名無しさん
垢版 |
2016/05/12(木) 21:21:02.27ID:ZoFiLwqN
どっちにしてもWinForm使い続ける気はないでしょ。
WPFなれたらとても戻れない。
UWPは時間次第じゃないの?
2016/05/13(金) 00:10:10.83ID:eCaVHxAA
実機でテストしようとしても10回に1回くらいしか配置できない。
謎。
2016/05/13(金) 00:16:41.28ID:1YI+jGvm
配置占い
成功したらその日一日良いことがあるらしい
374デフォルトの名無しさん
垢版 |
2016/05/13(金) 00:43:46.76ID:a1RoqBK2
>>372
ストアアプリだけど2015だとリモートデバッグ全然ため2013だとサクサク。
UWPも関連するかの
2016/05/13(金) 04:53:28.69ID:EQkT9HZz
配置失敗なんて端末がスリープになってる時以外無いけどなあ
2016/05/13(金) 06:01:01.19ID:8PlqznVz
>>367
俺が2chライブラリだけ作るから、UIの方は誰か作ってよ。
377デフォルトの名無しさん
垢版 |
2016/05/13(金) 09:07:47.59ID:a1RoqBK2
作った奴ソースつけてGitHubにおいといたら出来が良ければ使ってやる
2016/05/13(金) 11:23:40.54ID:8PlqznVz
わかった。とりあえず、インターフェースだけ教えておくから。
作り始めといてよ。
・ボード一覧、スレッド一覧、レス一覧の取得
・スレッド、レス新規作成
2chライブラリだから、あくまで2chにアクセスするための機能だけだぞ。
永続化とかは別ライブラリでお願い。
2016/05/13(金) 11:25:18.53ID:zmKW0aYh
これは面白い展開になってきた
2016/05/13(金) 16:12:15.05ID:quMFU3fu
ttp://developer.2ch.net/
「Windowsストアアプリ」時代の2chブラウザはこの許諾が取れなくて皆死んだ
APIの仔細は既に解析されてるが、許諾なしにストアに公開したら面倒なことになるかもしれない
ストアに置かずに個人で使うだけならまあ
2016/05/13(金) 16:29:20.47ID:Gj1mZwNd
現行ストアにある奴はスクレイピングしてるか
他のブラウザのAPIキー使ってんのかな
2016/05/13(金) 16:30:04.31ID:8PlqznVz
Win10のUWPならサイドローディングで簡単にいけるし?
野良配布でも、Sandboxで実行されるから?ユーザーの通常のファイルにもアクセスできないし、
セキュリティもそこまで気にする必要ないよね??
2016/05/13(金) 16:30:43.22ID:8PlqznVz
現行ストアにあるkurusoke?とかいうのは、スクレイピングっぽいね。
2016/05/13(金) 16:57:36.69ID:qyg61rbX
期待
2016/05/13(金) 17:31:48.55ID:/OnHpDm3
>>381
試してないから知らんけど
その場合はWiresharkでパケットキャプチャすりゃ何しゃべってるのかわかる
2016/05/13(金) 18:22:41.86ID:aW+TXJCv
>>380
>2chブラウザはこの許諾が取れなくて皆死んだ
今の2ちゃんにとって
個人開発者は用済み
金もうけのジャマってこったな
2016/05/13(金) 22:32:59.22ID:V6DOJS42
>>386
じゃあ法人化したら承認してもらえるの?
2016/05/13(金) 22:38:53.86ID:0kd6d+44
脳みそ入ってる?
2016/05/13(金) 23:01:55.73ID:hffch3GO
VisualStudioインストールすると変なコンポーネントを
バラバラに入れられるのが嫌なんだよなぁ…
VMWareとか使って専用の環境作るべきか?
2016/05/14(土) 11:23:59.77ID:qCukV7BW
仮想環境へのリモートデスクトップ接続は
スペック問題なくてもビデオ関連でもっさりするんだお
240GBのSSDを8000円で買ってきて2台目をインストールした方がてっとり早い
391デフォルトの名無しさん
垢版 |
2016/05/14(土) 11:45:38.22ID:r8zKr16p
>>389
yes
2016/05/14(土) 17:44:05.94ID:MhnCps9J
>>390
変なコンポーネントをインストールされるのが嫌って話で、SSD/HDDの空き容量とかの話じゃないじゃん
2016/05/14(土) 17:53:00.06ID:YBRznLse
何をもって変なコンポーネントとするの?
2016/05/14(土) 17:53:41.96ID:Z/vzqp5v
2代目って書いてあるだろω
2016/05/14(土) 18:08:55.86ID:hmzjIrfv
VS2015入れてるけど特に変なのは入ってないな
よく分からんのはExpressionBrendSDKくらい
2016/05/14(土) 21:02:26.99ID:gli/os/7
WebViewコントロールを複数使うと使用メモリがどんどん増えて
それを閉じてもメモリは減りません。
Windows10もメモリ使いまくっても問題ない?けど、
Mobileだとアプリごと落ちてしまいます。
後始末?どうにかすれば良いものですか?
2016/05/14(土) 21:14:43.37ID:djFZMznc
>>396
メモリのつかいすぎだよ、ボケ
2016/05/14(土) 21:25:05.29ID:MNLYawiW
ググるとGCしてもWebViewのメモリが開放されない事例がいくつか見つかる
2016/05/15(日) 00:42:14.98ID:vldWvQNa
>>397
は、はい、確かに。

>>398
GCしても減りません。


詰んだ...
2016/05/15(日) 10:34:29.79ID:KwTj22d1
ListViewでアイテムテンプレートとして、TextBlockを内包するRelativePanelを
指定していますが、RelativePanelにBorderをつけてみると、RelativePanelが
ListViewの横幅いっぱいに表示されません。
要はTextBlockのテキストサイズ分くらいしにかなりません。

ListViewの横幅いっぱいに表示するにはどうすればいいでしょうか?
2016/05/15(日) 11:47:50.14ID:KZDSbRgs
俺Grid厨だしなRelativeとかむずかしいのわかんねえ
AlignLeftWithPanelってなんだ?
2016/05/15(日) 12:11:10.90ID:KwTj22d1
それは、Relativeパネルの右側と子の右側が一致するように配置って感じですかね。
Relativeじゃなくても、StackPanelでも子のレイアウトがListViewの横幅いっぱいに
広がらない。
2016/05/15(日) 12:11:42.82ID:KwTj22d1
Leftだから左側か。
2016/05/15(日) 15:45:08.37ID:KHtmOUOB
>>400
RelativePanelのHorizontalAlignmentにStretchを指定してない?
何も書かないかStretchにすれば幅いっぱいに広がると思う
405404
垢版 |
2016/05/15(日) 15:47:00.44ID:KHtmOUOB
× Stretchを指定してない?
○ Stretchを指定以外してない?
406404
垢版 |
2016/05/15(日) 15:47:28.68ID:KHtmOUOB
修正すらミスった・・・
Stretch以外を指定してない?
2016/05/15(日) 15:49:51.14ID:FgwpSBy4
がんばれ
2016/05/15(日) 16:33:42.00ID:KwTj22d1
>>404
HorizontalAlignmentはStretchに指定します。
デフォルトでStretchらしいですが明示的に指定しても、幅いっぱいに広がりませんね。

やりたいことは、ListViewのアイテムの右タップ(長押し)でFlyoutを表示したいのですが、
アイテムのデータテンプレートのルート要素の右タップイベントで処理しようと思うのですが、
ルート要素が横幅いっぱいに広がらすしょぼーん・・

Adaptive UIだか知らんがなんなんよ・・
409デフォルトの名無しさん
垢版 |
2016/05/15(日) 16:41:26.53ID:KwTj22d1
<ListView.ItemTemplate>
  <DataTemplate>
    <StackPanel HorizontalAlignment="Stretch">
      <TextBlock Text="{x:Bind Name}"/>
    </StackPanel>
  </DataTemplate>
</ListView.ItemTemplate>
こんな感じですね。UWPくそすぎぃぃぃ・・・
ちなみに、https://msdn.microsoft.com/en-us/windows/uwp/layout/layouts-with-xaml
も前に読みました。StrechやらWidth,HeightのNan(Auto)やら。
2016/05/15(日) 16:41:57.59ID:KwTj22d1
sageるの忘れました。すみません。
2016/05/15(日) 17:37:56.76ID:mp4lO2bL
ライブビジュアルツリーで親要素とそのプロパティを確認してみたら?
他のコードがどうなっているか分からないから何とも言えないけど、例えば

<Style x:Key="ItemContainerStyle" TargetType="ListViewItem">
&nbsp;&nbsp;<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
&nbsp;&nbsp;<Setter Property="VerticalContentAlignment" Value="Stretch"/>
</Style>

<ListView ItemContainerStyle="{StaticResource ItemContainerStyle}"/>
2016/05/15(日) 17:39:29.78ID:mp4lO2bL
あれ、&nbsp;は無視して
2016/05/15(日) 17:42:34.82ID:6DpwueVB
ListViewItemの中身を左に寄せる設定値が存在するからDataTemplate内を変えても解決しないよ
http://stackoverflow.com/questions/15067309/listviewitem-wont-stretch-to-the-width-of-a-listview
2016/05/15(日) 18:12:52.35ID:KwTj22d1
>>411,413
感謝感激ありがとうございます。
おかげさまでできました。
<ListView.ItemContainerStyle>
  <Style TargetType="ListViewItem">
    <Setter Property="HorizontalContentAlignment" Value="Stretch" />
  </Style>
</ListView.ItemContainerStyle>
2016/05/16(月) 09:38:44.18ID:HEBe9KRZ
ユニバーサルwindowでパッケージ(DLL)作りたいけど
使う時はwinmdファイルも一緒で使うのかな?
2016/05/16(月) 11:15:47.15ID:jPtcli0+
せやで
417415
垢版 |
2016/05/16(月) 17:25:32.86ID:HEBe9KRZ
ありがとうございます。

簡単なモノ作って、html5で遊べるかやってみます。
2016/05/18(水) 16:15:32.67ID:jDC5pEWV
Win10の「フォト」アプリみたいな画像をスワイプで切りかえれるアプリを想定しています。
画面の上にフォトアプリのようにコマンドバーを配置し、現在選択されているファイルの名前を表示するとします。
画像の切り替えにはFlipViewを使うとして、FlipViewのアイテムのデータテンプレートの方にコマンドバーを
付けるべきでしょうか??この場合、バインディングは楽なんでしょうが。

それとも、コマンドバーはページに1個にして、FlipViewで切りかえられた時のイベントで、
ビューモデルの方に選択状態を持たせて、それを切り替える??

どっちがスマートでしょうか。というか、これ以外にスマートな実装があればお願いします。
2016/05/18(水) 17:19:09.13ID:jDC5pEWV
うーん。コマンドバーをページ1個にして、共有するとやっぱバインディングがきつそうですかね。
{Binding Path=FlipViewで表示(選択)されてるビューモデルのNameプロパティ}
こんな感じでできんだろうし。
2016/05/18(水) 17:31:44.58ID:odOYQUfn
>>419
できるぞ
2016/05/18(水) 18:34:46.80ID:jDC5pEWV
まじですか。
というか、思ったんですけど、
{Binding Path=FlipViewで表示(選択)されてるビューモデルのNameプロパティ}
ができたとしても、Nameプロパティの変更は通知できるけど、
選択が変わった時に変更が反映されるのか?と。
2016/05/19(木) 01:09:52.75ID:D6M92pKk
>>421
されるぞ
2016/05/25(水) 00:56:56.87ID:uRsJy04t
ユニバーサルWindowsアプリ開発入門って本が出るみたいだけど
サンプルの動作環境がVS2016ってなってるのが気になる
http://ec.nikkeibp.co.jp/item/books/P98680.html
2016/05/25(水) 01:44:51.43ID:kFFj3VoL
>>423
次期バージョンでしょ
preview版がダウンロードできるよ
2016/05/25(水) 01:55:01.36ID:uRsJy04t
>>424
それは知ってるんだけど正式リリース版でやれよと…
2016/05/25(水) 03:32:26.13ID:wY/Wnuvz
正式でガラッと変わっちゃうと困るから
2015にしといた方がまあ無難ではあるな
2016は違う部分だけ付録で扱うとか
2016/05/25(水) 08:38:39.82ID:HVdfvWWK
川俣さんが書くのか
どんな内容かちょっと興味ある
2016/05/26(木) 18:52:35.61ID:2QoO//h1
ListViewで1ページ内スクロールなしで、
例えば5つレコードあったら5等分の高さで5つ全部表示、7つレコードあれば7等分の高さで7つ全部表示、
といったことはできますか?

全体の高さから計算しないとダメ?
2016/05/26(木) 19:35:04.87ID:0lMoNDV2
>>428
そんなもん、ちょっと試してみればすぐわかるだろ
馬鹿はまず手を動かせ
2016/05/26(木) 19:42:36.81ID:0epE7Imx
鎧と服はデフォで後、兜、小手、靴から選ぶ
2016/05/26(木) 19:43:02.47ID:0epE7Imx
誤爆した
2016/05/26(木) 22:44:07.49ID:Ta4FflCY
>>429
こんな過疎スレにもこういう奴いるのかガッカリだな
2016/05/26(木) 23:48:20.47ID:OLnL4SU/
過疎スレだから手取り足取り教えてもらえると思ったら大間違い
2016/05/27(金) 00:17:26.07ID:oHf7+qHl
>>428
実際試してないから多分できると思うけど、スマートな方法ではできないかも?
PanelのテンプレートにBindingができたらスマートに実現できるのかな
UWPになってx:Bindができたからそっちだとできるかも
2016/05/27(金) 02:30:04.07ID:nH4c3CPW
MSはスマホ事業縮小するらしいね
だったらもうUWPやる要ないんじゃないの?
WinFormに注力してほしいね
2016/05/27(金) 03:43:00.56ID:100TvRgH
winformもuwp
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況