[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/04 16:05 / Filesize : 234 KB / Number-of Response : 1015
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Xamarin Part4



1 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 07:40:04.29 ID:KaTWGm/F.net]
C#を用いてクロスプラットフォームアプリケーション(iOS Android Mac)を
を開発するためのライブラリおよび開発環境です。
Macの人は Xamarin Studio、Winの人は Visual Studioで開発できるよ!

公式
xamarin.com/

前スレ
Xamarin Part3 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1483089021/


Xamarin Part2
echo.2ch.net/test/read.cgi/tech/1480602653/

Xamarin Part1
echo.2ch.net/test/read.cgi/tech/1359861574/

367 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 15:39:20.07 ID:2zygUJ+c.net]
iOS Android C#それぞれ開発経験あるものからしたらほんとクロスプラットフォーム開発捗って便利だわ

368 名前:デフォルトの名無しさん [2017/05/28(日) 15:45:31.45 ID:SuTF3v3V.net]
>>356
お前ここに書いてる暇があったらネイティヴ開発してろよw

>>362
なにからそう思ってるのか知らんけど、>>356はXamarinもXamarin.Formsの違いもよくわかってないきちがいだぞ?
毎回でて来てはフルボッコされてるのに相変わらず粘着してる。
Xamarin.Forms使わなかった場合で各々のプラットフォームで作ったのと違いが出て困る場合をむしろあげて欲しいわ


369 名前:デフォルトの名無しさん [2017/05/28(日) 15:46:31.52 ID:SuTF3v3V.net]
間違えて試しに書いた画像あげちゃったじゃん。けど間違ってないからいいか

370 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 16:22:25.82 ID:dWe13J5/.net]
絶対にXamarinを許さない

371 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 16:40:54.66 ID:r+EEn2V/.net]
C#使うけどVSとUnityでしか使わない
というかXamarineを使う用途がない

372 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 16:56:16.03 ID:l6ApmnRI.net]
XamarinもVS使うのだが

373 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 17:06:30.59 ID:w6vv9NyD.net]
>>367
用途がないなら使わないに決まってるだろアホか

374 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 17:08:19.32 ID:y1DVCGg5.net]
>>356
で、君はなぜそれでもXamarin使ってるのかな?

375 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 17:17:24.76 ID:uP84lbSX.net]
あぁ、クロスプラットフォームが覇権を取ると両対応で2倍取れてた単価が下がるから嫌がってんのかw
まあC#の習得すら出来ない無能なら仕方がないさ、ゆっくり淘汰されていきなよ



376 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 17:17:46.79 ID:BkK3xJKR.net]
どうしたらちょまどと仲良くなれるん?

377 名前:デフォルトの名無しさん [2017/05/28(日) 17:23:30.07 ID:9tRj7diM.net]
C#とXamarinだけでAndroidアプリが作成できるって本当ですか?

378 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 17:37:27.30 ID:ZQkpLIUW.net]
>>373
ID変更するのを忘れてるぞw

379 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 17:39:47.64 ID:uP84lbSX.net]
去年の今頃、formsは地雷だってあれほど喧伝されてたのになあ
地雷に食いついて地雷を踏み抜いて地雷じゃねーか!て
いやまあそらそうやろ、としか

100歩譲って、知らずに挑戦するのは別に悪くないことだけど、二週間も試せばrendererとdependencyService山盛りになったやろ?

そこで方針転換出来ずに強行しちゃったのは、判断力の問題ですな
Xamarinのせいにするのは愚かすぎる

380 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 17:47:50.87 ID:jA3mcJTy.net]
C#でAndoridとiOSのコード85%を共通化できる。
それだけで十分。

381 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 17:51:01.20 ID:uP84lbSX.net]
>>373
本当ですが、要件によって複雑さが跳ね上がる可能性を考慮して下さい
数画面の業務アプリ程度ならお手軽ですが、市販品レベルのUIUXをお望みなら、結局はAndroidSDK資料と実装例Javaコードを読み込む事になります

382 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:01:19.40 ID:N0JAbLSc.net]
>>375
ネイティブ開発ってそのrendererとdependency serviceに加えてXamarinで共通化できている部分までも各プラットフォーム毎に書くことに等しいんだが

383 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:11:03.45 ID:dWe13J5/.net]
formsだけでできないならクロスプラットフォームの価値ないんだよ
custom rendererを作らないといけないと分かった時の腰の重さったらねえわ
ネイティブでやるなら資料豊富だからそんなもん大したことないんだよ
資料の少ない中細かい部分の変な挙動を直すためにググって解決策を探すのは苦痛でしかないね
その時間でネイティブで完成できてしまうんだが。
大体お前らは80%共通化できたとか言うけど工数は本当に削減になってんのかって。
細かい部分の変な挙動を直すのにググってる時間が本当に無駄

384 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:17:36.26 ID:uP84lbSX.net]
>>378
formsでやってることなんて最低限のUIコントロールと画面遷移くらいじゃん
その様子じゃXamarinのネイティヴ実装を試したことも無いんだろ

コンコルド効果で後に引けない気持ちは分かるけどさ
ダメな時は土下座撤退しないと死ぬし、新技術導入時は退路を確保しないと死ぬよ
Xamarinのせいにしてたら、アンタまた同じ目に遭うぜ?

385 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:19:24.95 ID:cURbMMf/.net]
>>379
これだよな
モデル部分なんて共通化したってたいしたメリットないんだよ
そらデメリットなければ共通化したほうがいいんだが

モデル部分なんかどっちかつくってそれを変換して開発ってのが簡単だしね



386 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:23:42.81 ID:dWe13J5/.net]
C#で共通化できることより
qiitaとかstackoverflowに技術情報がたくさん蓄積されていることの方が重要
Xamarinやってるやつは細かい部分の挙動を直すためにハマってる時間が苦痛じゃないのかと聞きたい
こんな苦痛な時間を味わうぐらいなら共通化できなくてええわ

387 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:26:07.38 ID:dWe13J5/.net]
ネイティブ開発でもハマることはあるけどXamarin程の苦痛を味わうことはないね
ひどいときはXamarinのバグで直せない挙動とかもあるからな
本当に糞

388 名前:デフォルトの名無しさん [2017/05/28(日) 18:27:02.51 ID:5PoemCMM.net]
C++で共通化すればいいんやで

389 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:27:28.55 ID:jA3mcJTy.net]
>>379
そりゃ時間かかるのは最初だから、始めたばっかりだからだろ。

390 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:27:40.43 ID:MVa872eC.net]
ものすごいC#信者が孤軍奮闘してるなw
Xamarin自体は別に否定しないけど、C#ってそんな良い言語かねぇ

391 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:29:05.37 ID:cURbMMf/.net]
>>383
マジでこれ

>>384
これが正解

392 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:29:51.26 ID:uP84lbSX.net]
あらー
論破されてレスできず独り言と自演ですか
気の毒だねえ...

393 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:36:07.71 ID:dWe13J5/.net]
ハマったときの解決に要する時間がXamarinは最悪クラス
この1点でXamarinを採用する理由はなくなる
コードの共通化も何もかも大した問題ではなくなるレベル
大体ハマりにくい開発環境の方がプログラミングしてて楽しくないか?
結局解決できなくてあきらめて製品のクオリティが落ちるという結論になる
エンジニアもデザイナーもお客さんもみんながっかりするのがXamarin

394 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:37:33.66 ID:jA3mcJTy.net]
>>389
やめたほうが…

395 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:41:10.69 ID:uP84lbSX.net]
>>390
すいません、やめます...



396 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:43:51.75 ID:dWe13J5/.net]
大体microsoftはスマホの分野に進出したいならまずWindosPhoneのシェアを二桁取ってからものを言えといいたい
appleとgoogleにスマホの分野で先を越されたくせに後から入ってきてパイを横取りしようとしているだけ
クロスプラットフォーム開発環境じゃなくてWindowsPhoneに特化した独自の製品やサービスを考えろよ
本当に糞

397 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:47:45.34 ID:jA3mcJTy.net]
>>391
さようなら。

398 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:48:04.62 ID:jA3mcJTy.net]
>>392
超同意

399 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:55:17.65 ID:dWe13J5/.net]
スマホを用いたより良い製品やサービスを考えるのではなく、
appleやgoogleが創り出したパイを横取りしようとしているだけの会社の製品を使おうと思う人たちの気がしれないわ
君らパイを横取りすることに加担してるだけやで
スマホを用いたより良い製品やサービスを考えている企業に加担するほうがまっとうな人生だと思わんか?

400 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:56:10.89 ID:2zygUJ+c.net]
>>389
なんか自分の能力のなさを誇ってる感じだね

401 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:58:39.64 ID:dWe13J5/.net]
他では通用しないバッドノウハウの習得に膨大な時間をドブに捨ててればいいじゃん

402 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 19:10:02.91 ID:BaI9IPlr.net]
Androidなら今の注目はKotlinだろ
C#なんて信者にすら停滞期って言われてる言語誰が使うんだよw

403 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 19:13:06.86 ID:2zygUJ+c.net]
>>398
クロスプラットフォーム開発しないなら別にそれでいいと思うぜ

404 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 19:13:29.82 ID:ZQkpLIUW.net]
>>395
Xamarinの母体のMono Projectはもともとオープンソースの有志が立ち上げたものだろ
いつの間にやら運営主体が悪い意味で商業ベースに染まって行くのを見かねてMSが買収、無償化の流れを作っただけ
MSにとってはスマホを使った製品やサービス云々より.NETが一般に普及することを優先しているだけだと思うが

405 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 19:20:55.90 ID:dWe13J5/.net]
Xamarinは糞
絶対にXamarinを許さない



406 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 19:24:35.61 ID:9s6n4adP.net]
自分の実力のなさに対する逆恨みだな
>>401

407 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 19:30:05.77 ID:jA3mcJTy.net]
>>398
うんこJavaよりC#にそっくりでイケてると思う。

408 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 19:30:28.98 ID:N0JAbLSc.net]
結局これまでネイティブ開発してきた人間が従来のやり方を抜け出せず
何が何でもそれが最適だと思い込んでしまってるだけなんだな
会社とかでこういう使えない上司がいると厄介

409 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 19:32:02.77 ID:cURbMMf/.net]
>>401
実感がこもっててリアルだよな
業務ではマジで糞だよ

410 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 19:33:04.36 ID:cURbMMf/.net]
>>403
Kotlinでいいだろw
バー

411 名前:J []
[ここ壊れてます]

412 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 20:20:13.80 ID:w6vv9NyD.net]
>>379
またお前か

413 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 20:24:06.96 ID:MVa872eC.net]
>>400
いや、そのずっと前にNovellに買収されてて、しかも芽がないからリストラされたじゃん・・・
そのリストラ後に、プロジェクトが死に体になってた所をMSが拾ったんでしょ

414 名前:デフォルトの名無しさん [2017/05/28(日) 20:50:24.35 ID:kHXVuemO.net]
これ真っ赤にしてCamarinはクソって言ってる奴ら、一人の自演だろw
全部同じ口調でテラワロス

415 名前:デフォルトの名無しさん [2017/05/28(日) 20:55:05.47 ID:SuTF3v3V.net]
モデル共通化しても意味ないって言ってる奴、どんだけハローワールドに毛の生えたプログラムしか作ってないんだよw
普通モデルの方だけで6-7割共通化できるぞ



416 名前:デフォルトの名無しさん [2017/05/28(日) 20:57:54.96 ID:9tRj7diM.net]
Kotlinは補助なんだよなあ

417 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 20:57:55.14 ID:cURbMMf/.net]
チンポ騎士団必死だなw

418 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 21:06:44.40 ID:dWe13J5/.net]
大体Xamarin studioが馬鹿すぎだろ
gitでブランチ変えただけでビルド通らなくなるとかどんだけ原始的な開発環境なんだよ
頻繁にビルド通らなくなるからな今までいろんなIDE触ってきたけどこれ程ひどい糞は見たことがないね
ビルドが通らなくなるとか能力関係ねえだろどう考えてもXamarinが糞
他に通用しないバッドノウハウを蓄積しないと使いこなせない糞環境は糞
キングオブ糞

419 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 21:14:02.75 ID:9s6n4adP.net]
>>413
じゃあVisual Studio使えばw

420 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 21:26:56.31 ID:RiBuwXjF.net]
むしろ何でいまさらXamarinStudioなんか使ってるんだ
普通はVisualStudio使うだろ

421 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 21:41:26.89 ID:w6vv9NyD.net]
Xamarinに仕事奪われて発狂してんだろ

422 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 21:51:43.24 ID:cURbMMf/.net]
ご覧ください
これがチンポ騎士団ですよw
老騎士を切り捨てたときと同じでしょww

423 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 22:04:30.83 ID:RiBuwXjF.net]
>>412,417
煽りにも余裕がなくなってきたなw

424 名前:デフォルトの名無しさん [2017/05/28(日) 22:06:50.76 ID:SuTF3v3V.net]
煽ってる内容がツッコミどころありすぎて大草原。
XamarinStudioとかもうねえよw

425 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 22:28:03.74 ID:yMZbPHv/.net]
>>413
Xamarin Studio ワロタ



426 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 22:34:10.89 ID:1qo5+3Oh.net]
参考画像を貼っておきますね
livedoor.4.blogimg.jp/michaelsan/imgs/c/d/cd16c283.gif

427 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 22:50:10.37 ID:dWe13J5/.net]
VS for macは今月の5/11に正式リリースされたばかりなのにこの叩きようかよ
君らが今まで長く使ってきたXamarin studioが糞だというのは同意のようですね
VS for macも糞なのかどうは知らんが

428 名前:デフォルトの名無しさん [2017/05/28(日) 23:11:08.60 ID:SuTF3v3V.net]
結局お前のネガキャンは偏って間違って更新もされない情報から出来てるってことだよ。
だからなに言ってもフルボッコにされる。

いいからお前が作ってるもの同じ言語だったら共有できる割合言ってみろよ。
少なければ無能の証明だし多ければクロスプラットフォームにしないことでまた無能の証明になるけどな

429 名前:デフォルトの名無しさん [2017/05/28(日) 23:12:49.65 ID:SuTF3v3V.net]
もちろんXamarin使ったらそれゆえのトラブルとかサイズが大きくなるとか銀の弾丸じゃないのは勿論だけど、うまく使ってらすこぶる有効なのも間違いない。
ほんと共有のこと考えなくて各々個別に作ってりゃいいなんていろんな意味で楽だよね

430 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 00:38:17.15 ID:99fP5rUS.net]
VS for macでもやってみたが
gitでブランチ切り替えてビルドしても最新のコードをビルドしなかったり、
ビルドエラーが出て一旦VS for macを終了させて再起動しないとビルド成功しなくて何も変わってねえじゃねえか
お前らこんなのをありがたがってんのかAndroid studioだったらこんなことねえぞ

431 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 00:40:38.62 ID:ETBoZX1O.net]
>>425
ちゃんと再現可能な手順を書きましょうね、いくらキチガイでも

432 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 00:42:00.44 ID:feJPdOjz.net]
ほとんどの奴はWindowsのVisual Studio使ってるから共感は得られないぜw
>>425

433 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 00:46:13.21 ID:99fP5rUS.net]
gitでブランチを切り替えるだけだ
最新のと何か月か前のと切り替えるだけ
Nugetで取得したパッケージが変わったりすると分かんないのかな
こんな糞な開発環境はないよ

434 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 00:54:13.55 ID:99fP5rUS.net]
最新のコードがちゃんとビルドされてるか分からないから
毎回VS for macを終了させて立ち上げなおしてビルドしないと駄目なんか
あまりにも糞すぎる
IDEなのにちゃんとビルドできないとか頭おかしい
ちゃんとビルドできるようにしてください

435 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 01:08:16.05 ID:99fP5rUS.net]
Xamarinは糞だがVisual Studioも糞なんだな
.NETというのも糞なんじゃないのか
糞をありがたがる糞の集団か



436 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 01:11:10.00 ID:feJPdOjz.net]
Xamarin Studio w

437 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 01:36:35.14 ID:nXERLMgu.net]
>>430
そりゃMacのVisual Studioは名前だけでXamarin Studio改だからなw

438 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 01:45:27.32 ID:99fP5rUS.net]
まともにビルドできないIDEを正式版としてリリースするとかありえない
Visual Studioが最強のIDEとか言われた時代は完全に過去のことなんだな
あきらかにAndroid Studioの方が全てを上回っている
もうmicrosoftは完全に過去の会社なんだな
まともにビルドできない製品をリリースする会社の製品なんか使いたくねえわ
C#もVisual Studioも糞お前ら完全に時代の流れに乗れてねえわ

439 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 01:51:44.55 ID:nXERLMgu.net]
Xamarinは非Microsoft、旧Xamarinチームの賜物。
ようやくMicrosoftの介入が始まったところだよ >>433

440 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 02:29:42.38 ID:kbe0Kudi.net]
まだEclipseを引き合いに出すのなら分かるがIDEの対立煽りの流れでAndroid Studioを持ち出す奴はじめて見た

441 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 02:31:44.38 ID:iQYZDcPi.net]
>>435

442 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 02:49:07.26 ID:F93GjIfJ.net]
Xamarinが普及すると困る立場の彼、まだ自演してたのか、お疲れさん
時給幾らか知らんが、まあ頑張ってよw

443 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 02:54:20.69 ID:mRx2Tbce.net]
Android Studioといえば、Riderは現状どうなんだろ
今見たらXamarin.iOSについ最近対応したみたいだけど

https://blog.jetbrains.com/dotnet/2017/05/18/rider-eap-22-xamarin-ios-unit-testing-improvements-compound-run-configurations/

EAPだから使ってる人少ないのかなー

444 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 06:23:45.70 ID:KA+g5PFR.net]
$$$4.3$$$
"V"="1.3335412","0","1","3Q",

445 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 07:54:28.73 ID:uvgTVYbW.net]
既にwindows,Android,iOSで開発してるアプリがあるなら、そのままネイティブで改修したほうがマシな気がする。



446 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 08:11:22.74 ID:F93GjIfJ.net]
Obj-C, Swiftみたいな変態言語から解放されるなら、正直何でも良い

447 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 08:51:04.20 ID:qQuK6xiA.net]
プログラマーを派遣して稼いでる企業の大半は未だに人月料金でしか金貰えない仕組みだから
効率化されればされるほど同じだけ稼ぐのに営業がより多くの仕事取って来なくちゃいけなくなって大変だからな
基本的に現状維持が最適解としか考えられなくなってしまう

448 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 08:51:09.76 ID:Dflf9ZSq.net]
Xamarinみたいな糞が普及するわけ無いだろ
さっさとまともにビルドできるようにしてくださいIDEとして致命的だろ

449 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 09:10:02.86 ID:8LL+C/ec.net]
>>443
XamarinはIDEじゃねーよwww

450 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 10:03:26.44 ID:F93GjIfJ.net]
>>442
>>443
ねえねえ、時給幾らなの?
儲かるんなら俺もやるよ、Xamarin叩きw

451 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 12:26:27.02 ID:Dflf9ZSq.net]
jetbrainsに金払ってIDE作ってもらえよ
まともにビルドできないIDEとかマジ存在価値ない

452 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 12:36:02.85 ID:HUcfMRFq.net]
WindowsのVisual Studio使えばいいだけなんでどうでもいい

453 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 20:46:27.70 ID:vElVVYSC.net]
jetbrainsのIDEは、タブ閉じたときに変更を破棄するか聞いてこないで問答無用で保存するからうんこ

454 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 21:05:28.99 ID:mRx2Tbce.net]
>>446
だから、riderがあるだろ
そっちの評価はよ

455 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 21:24:53.36 ID:99fP5rUS.net]
riderはまだまともにビルドできない



456 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 22:36:47.76 ID:FoFhEdbr.net]
自分で作れば?

457 名前:デフォルトの名無しさん [2017/05/30(火) 00:07:20.46 ID:PIlKgG8O.net]
>>448
JetBrainのIntelliJIDEAはオートセーブで入力したら即ファイルに反映されるから
タブ閉じたとき変更破棄とかありえん

Gitのリポジトリを編集するならオートセーブの方がぜったい合理的
VSも変更した行の左側の色が変わるけど、IntelliJIDEAの場合には
最終コミットからの変更を検出して色を変えてくれる
その変更した部分は元の最終コミットの状態に即戻すこともできる
この挙動に慣れた後だとVisualStudioがほんと糞に感じる

458 名前:デフォルトの名無しさん [2017/05/30(火) 00:30:25.74 ID:9pAG49er.net]
しゃーない統合開発環境作るか

459 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 00:44:46.44 ID:kGbPKLhi.net]
xamarinがUI作りこめれないっていってるけど、それってXamarin.Formのこと?
xamarin nativeだったらネイティブとほとんど変わらない?

460 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 01:08:07.23 ID:YGoyijxE.net]
変わらない

461 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 01:40:05.08 ID:kGbPKLhi.net]
https://dotnetfiddle.net/knw2Y6

画面にメニューを追加したら起動時にNull例外で落ちてしまう
なんで?
発生してる場所はSetEvent()の一番最初の行
OnCreateOptionsMenu()を消すとうまく起動するんだが、この関数をオーバーライドすると例外がでる

462 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 01:41:41.23 ID:kGbPKLhi.net]
ちなみにSetEvent()はOnCreateOptionsMenu()内に記述してるけど
もともとOnCreate()内で記述してた。(ここでも同じ例外でたけど)

463 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 04:30:22.63 ID:G9EWARuE.net]
例外のStacktraceを読んで
何がnullなのか書いてるはず

464 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 07:29:18.75 ID:PZbBKLpD.net]
OnCreateやOnCreateOptionsMenuでActivity.FindViewByIdで見つけるViewはまだNull
IMenu.FindItemで探すべき

public override bool OnCreateOptionsMenu(IMenu menu) {
this.MenuInflater.Inflate(Resource.Menu.menu1, menu);
SetEvent(menu);
return true;
}

private void SetEvent(IMenu menu) {
var btn_udp = menu.FindItem(Resource.Id.button_udp);
// 省略
}

動作確認してないからこれで動くかは知らん

465 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 07:44:29.57 ID:PZbBKLpD.net]
あと、Androidの基礎知識もないのにXamarinに手を出すのは早いと思った
Androidネイティブで一般常識を学んでからXamarin始めないと無駄に躓くよ



466 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 08:11:47.78 ID:oBS8Lc+s.net]
Xamarin程の糞はないからな

467 名前:デフォルトの名無しさん [2017/05/30(火) 08:12:45.11 ID:1uPxGeya.net]
XamarinFormsならいざ知らず、なにを今更…

468 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 08:14:50.58 ID:mG2+5w23.net]
.NETでないと何も出来ない人達向けのツールだから仕方がない

469 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 08:33:12.25 ID:Urrb23WX.net]
クロスプラットフォームなのにネイティブの知識求めるとか詐欺すぎる

470 名前:デフォルトの名無しさん [2017/05/30(火) 08:40:20.20 ID:1uPxGeya.net]
薄いレイヤー作ったら文句言い、厚いレイヤー作ったら文句言い、何でも反対する民進党みたいだな

471 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 08:51:43.92 ID:PZbBKLpD.net]
ほんとXamarin.Forms, .NativeやるならAndroid, iOSの基礎知識を手に入れてから始めろよなぁ
各OSの知識もないのにXamarin扱ってUI不自由だの処理重いだの文句言われても困るよね

各プラットフォーム、Xamarin(C#)の知識をもって初めてXamarinはやるべき
そこまでしたらコード共通化ができて実際に工期は減る、工数単価が上がることは度外視する

472 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 09:19:27.91 ID:RK9zQtkX.net]
>>460
みんな知ってます
xamarinはモバイルアプリ開発者への聖杯にはなりえない

473 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 09:48:02.09 ID:zOXcPiC1.net]
わかってないヤツ大杉んだよな

信者のXamarinなら工数削られるとか
アンチのXamarinのIDEがクソとか
お前らXamarin言いたいだけだろと

.NET好きが趣味でやるものに何言ってんだってな

474 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 09:49:00.46 ID:qy3qSG7Q.net]
いいえ
ちょまどのおっぱい好きがやるものでふ

475 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 09:55:23.93 ID:zOXcPiC1.net]
それも趣味だし一論よな
おっぱいおっぱい(AA略



476 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 10:02:31.70 ID:r7OlfKIL.net]
>>460
ytabuchi.hatenablog.com/entry/msmvp2016

もっと C# のことも Android Java, Swift でのネイティブ開発のことも沢山勉強して、Xamarin の事なら @ytabuchi に聞け。位を目指したいです^^
当面の目標は 純粋な Xamarin.Forms だけで Model の PropertyChanged をどうやって ViewModel を経由して View に渡すか?の調査、実装。
単体テストを書けるようになること。try/catch を知ること。です!引き続き頑張ってまいりますので、識者の方々はサポートお願いしますね笑

477 名前:デフォルトの名無しさん [2017/05/30(火) 10:33:08.56 ID:1uPxGeya.net]
>>468
ゴミはもう帰れば?

478 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 11:30:23.86 ID:0yTcygu7.net]
Xamarin.Forms でキーイベントを取得したいのですが、各プラットフォーム毎にコードを書かないと取れませんか?
UWP/Android です。
参考になるページとかあれば教えて下さい。

479 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 12:56:01.42 ID:1krQdGVl.net]
Xamarinは糞だからネイティブ開発したほうがいいよ

480 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 13:16:43.72 ID:zOXcPiC1.net]
>>473
とりあえず、個々のPFで実装しないといけないのは大前提で
AndroidのキーはBACK, VOL_DOWN/UPくらいしかない
UWPのキーはQWERTYキーボードを想定して大量にある
どうやっても共通化できるわけないっつーか、Androidでキーイベントは無理だろ...
参考になるページは「Xamarin key event」ググレカス

481 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 16:39:14.13 ID:0yTcygu7.net]
>>475
今、ContentPageに1つだけViewを置いて、そのViewのカスタムレンダラで
Control.KeyDown += Control_KeyDown;
とかやったんですけど、Control_KeyDown に飛んでいないようなんですよね。
ContentPageを拡張しないとダメ?

482 名前:デフォルトの名無しさん [2017/05/30(火) 16:59:03.15 ID:/pvQB1dU.net]
キーじゃそのコントロールがフォーカス取れてないとダメなんじゃ

483 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 17:25:45.32 ID:0yTcygu7.net]
>>477
ですよねぇ・・・
ショトカーットキーとして使いたいだけなんですけどね・・・

484 名前:デフォルトの名無しさん [2017/05/30(火) 18:15:03.36 ID:9pAG49er.net]
これがあればC#だけでAndroidアプリが作れるって本当なんですか?

485 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 19:34:51.61 ID:1krQdGVl.net]
Xamarin.FormsでListView使うと
スクロールが重かったりサムネイルの表示が
遅かったりするんだがこれなんなんまじ糞だろ
ListViewとかスマホアプリの最も重要な
基本的なUIなのにこれすらまともに動作しないとか
どんだけ糞なんだよ
まじキングオブ糞



486 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 19:48:07.70 ID:QGTiiJWn.net]
>>480
下手くそ

487 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 21:46:18.65 ID:w7LpgFTm.net]
XamarinチームはUI苦手だからなw

488 名前:デフォルトの名無しさん [2017/05/30(火) 22:18:00.24 ID:9pAG49er.net]
じゃあXamarinで白猫プロジェクトみたいなアプリは作れないってこと?

489 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 22:20:16.35 ID:oBS8Lc+s.net]
ゲームはUnityで作るものと昔から決まっている

490 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 22:38:53.15 ID:quUwWiqY.net]
まあ、別にゲーム(アクション性の高いのは除く)だろうがなんだろうが, Xamarin&C#で
作れる事は作れるけど、Android固有の知識は必要だし、勉強の過程でその主力言語である
JAVAの知識が必要な場面は多々あるだろうよ
そういった意味じゃ最初の質問に対する答えはイエス&ノー

491 名前:デフォルトの名無しさん [2017/05/31(水) 00:05:32.88 ID:/vYVSos9.net]
>>485
Javaの知識がいるからC#だけじゃ作れないってのはちょと屁理屈すぎるかと。

492 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 00:57:36.31 ID:EavCfTw2.net]
相変わらず地雷源で地雷アピールに余念がない業者さんお疲れさまですチーッス

493 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 01:18:07.49 ID:EavCfTw2.net]
初心者をformsに誘導してるのは誰なんだろ?
罪作りやなあ

494 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 07:03:19.03 ID:VSWYXwdZ.net]
>>488
マジレスすると姫
エヴァンジェリストはそれが仕事だからねー

495 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 07:09:47.25 ID:kD8JbiIP.net]
ザマリン糞だろ?ネイティブで開発したほうが痒いとこに手が届いていいわ



496 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 07:14:55.68 ID:qzdzhcsB.net]
初心者はエバンジェリストなんか知らんだろ
VisualStudio関連の解説サイトあたりを巡回していてXamarinに興味を持つ奴がほとんどだと思うけど

497 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 08:05:35.99 ID:nxjHnbYU.net]
ググったらでる日本語のページ姫とちんぽ騎士団ばっかだからw
戦犯はこいつらだよ

498 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 08:11:22.14 ID:zvIkQ7Uf.net]
Unityでクロスプラとフォーム開発でAndroidやiOSの知識を求められるか?
普通クロスプラットフォームって言ったら各プラットフォーム固有の知識は必要なく開発ができると思うじゃん
実際やったらAndroidとiOSとXamarin固有の知識の3つが求められて負担が増してるっていうね
しかもqiitaとかstackoverflowの記事も少ないから調べものに時間が掛かってしょうがない
ListViewは重いしまじ糞

499 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 08:11:52.61 ID:UTRLs8Up.net]
>>489
きも

500 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 08:14:24.63 ID:zvIkQ7Uf.net]
IDEはまともにビルドできないしこんなのやってるやつは頭おかしい

501 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 08:17:11.87 ID:UTRLs8Up.net]
こんなものすらまともにビルドできないならそれはおそらく使ってる奴の頭の問題かと

502 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 08:21:26.56 ID:zvIkQ7Uf.net]
gitでブランチ切り替えただけで一旦IDEを終了させて再起動しないとビルドできなくなるのに使ってる奴の頭は関係ないだろw
Xamarinやってると頭がおかしくなるんだな

503 名前:デフォルトの名無しさん [2017/05/31(水) 08:44:51.39 ID:vuiLIeKl.net]
MS は最近Git好き好きアピールしてるくせにGitとの相性いまいちなんだよな
Resource.Designer.csとかもやめてほしい

504 名前:デフォルトの名無しさん [2017/05/31(水) 08:54:50.39 ID:vTxcAllv.net]
GitがWindowsに優しくない(autocrlfとgitattribute)。
Windowsのオープンファイルの削除ができない欠陥。

505 名前:デフォルトの名無しさん [2017/05/31(水) 09:06:56.83 ID:vuiLIeKl.net]
>>499
JetBrainのIDEはWindowsでもほぼ問題なく使えますよ



506 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 09:10:02.33 ID:qzdzhcsB.net]
ステマ?

507 名前:デフォルトの名無しさん [2017/05/31(水) 09:21:49.41 ID:vuiLIeKl.net]
どこがステマ?

508 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 09:26:44.86 ID:VSWYXwdZ.net]
>>494
「姫」を蔑称と理解してない荒しがいるとは思わなんだ
エヴァンジェリストをバカにしてるんだよw

509 名前:デフォルトの名無しさん [2017/05/31(水) 10:15:12.61 ID:wo3N1YzL.net]
>>497
ねーお前の思い込みはいーからさー俺の質問に答えてよ

コードの共有化しないでいいどうでもいいようなもん書いてて騒いでる無能なのか、
大きいプログラム書いててロジックコード6-7割共有化できるのに個別に書いてる無能か
共有化ができないから個別に書いてる無能なのか、お前はどの無能なの?

俺のかんだと1か3なんだけど

510 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 10:29:18.38 ID:umsUilF6.net]
>>504
死ね

511 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 10:43:10.23 ID:qzdzhcsB.net]
Xamarin.Apple.Sdk.targetsファイルのバグ修正きたぞ
ついでにXamarin.Formsの初期のバージョンが2.3.4.224から2.3.4.247にアップデートされてる

とりあえず問題はない模様

https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes#15.1.26430.12

>Fixed an issue where Xamarin iOS apps were not building correctly.

512 名前:デフォルトの名無しさん [2017/05/31(水) 11:58:12.39 ID:lLzrRVWo.net]
>>505
よう無能w

513 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 12:32:25.44 ID:rtcjx/SG.net]
>>503
ちょまどの話をすることが荒らしなんだよなあ

514 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 12:35:01.83 ID:J43F7prP.net]
>>493
そりゃゲームでOS固有の機能なんてほとんど要らないから意識する必要ないだろうな
自分でOS固有の機能使いまくるアプリ作っておいて「OS意識するなんてけしからん」って…

515 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 12:44:43.81 ID:umsUilF6.net]
だったらクロスプラットフォームを名乗るな



516 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 12:49:11.10 ID:f5OI8lKb.net]
Xamarinくらいのラッピングの薄さがちょうどいい

517 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 13:00:11.93 ID:Kcuasmjx.net]
>>508
エヴァンジェリスト()の話題は許せよ、、、

>>510
クロスプラットフォームがOS固有知識不要と思ってる子供かよ
Xamarinに限らずクロスプラットフォームで各PF知識は必須だろ
信者の言葉を鵜呑みにしていちゃもんつけるアンチは馬鹿だな

518 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 13:09:09.98 ID:rtcjx/SG.net]
>>512
つjava

519 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 13:17:44.72 ID:qzdzhcsB.net]
Javaはただのプログラム言語だろ
プラットフォームではないぞ
JavaもC#もどちらもVMの知識は必要だけど

520 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 13:19:25.09 ID:b4vhRR5N.net]
ちょろっとアプリ作るだけならVMもJITもAOTも固有知識もいらんだろ
Formsでたりんっていってるやつは何作ってんの?
ゲーム?

521 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 13:19:51.84 ID:b4vhRR5N.net]
それぞれの知識がいらんてことね

522 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 13:20:13.46 ID:2eFaIDx0.net]
>>514
つJVM

523 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 13:21:09.99 ID:umsUilF6.net]
Xamarin程の糞はない

524 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 13:21:49.61 ID:qzdzhcsB.net]
VMの仕組みそのものというよりVM依存のクラスライブラリの知識といった方が良かったか?
それくらいわかるだろ

525 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 13:22:46.38 ID:2eFaIDx0.net]
つかFormsの目指すところはそこだろ
まだ未完成なだけで



526 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 13:27:00.10 ID:Kcuasmjx.net]
Write Once, Debug Anywhereと馬鹿にされ
JVM実装(Sun, GNU, Apache, Aplix, OpenJDK)で振る舞い,要件が違って
iOSでコードを動かそうものならj2objcとかいうガチPF依存する
Java(JVM)がなんだって?

VMで全機能を無理やり吸収するJava/JVMより
各PF知識を要するXamarin/.NET VMのがイマドキだよなぁ

527 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 13:31:39.61 ID:2eFaIDx0.net]
イマドキではないだろ
なにいってんだこいつ

528 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 13:50:41.58 ID:Kcuasmjx.net]
そこでXamarin.Nativeを否定するのか・・・

最近、JVMのような全機能吸収するランタイム(VM)ってあったかなぁ
一応、Xamarin.Formsみたいに軽く吸収するものの
細かいことしようとするなら自分で下回りのAPIを叩けというものしか見かけんぞ

Xamarinの有用性を確認したいから幾つかイマドキのものを挙げてくれ

529 名前:デフォルトの名無しさん [2017/05/31(水) 13:55:45.35 ID:lLzrRVWo.net]
Delphi

530 名前:473 mailto:sage [2017/05/31(水) 14:59:23.14 ID:uGENQfaM.net]
https://forums.xamarin.com/discussion/80116/how-can-i-detect-key-events-in-xamarin-forms

これを見てContentPageのレンダラを作ってみたけど、OnElementChanged に来た時点で Controll が null なんだよな・・・

Xamarin.Forms の UWP でキーボード(左右カーソルとESCキーだけでも)イベント取れる方法ないかな?

531 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 16:07:20.96 ID:EavCfTw2.net]
先にXamarnじゃないUWPプロジェクト作って、どう実装するのか調べた方が早いと思う
Xamarin的にformsは新参で既存ユーザーに旨味が無いから、やり込んだ人は此処にはいないんじゃないかな

532 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 16:56:07.89 ID:Kcuasmjx.net]
Xamarin信者にはちょろっと実装してホイできたよ、くらい回答して欲しいもんだけどな
自分含め遊び人しかいない中で唯一の真っ当なレスで、ちょっと可哀想になってきたので環境作って試してみる
うまくできたらご喝采、その時はもっかいレスするよ

>>524
Delphiなんてまだ生きてるのかよ、、、と思って調べたら死に体じゃねーかw
例えば指紋認証(Fingerprint API)とかポーティングされてるのかねと思ったら全く見つからねぇ

533 名前:デフォルトの名無しさん [2017/05/31(水) 18:48:50.28 ID:2DKVbkxS.net]
>>525
Control!=nullじゃないやつ来るだろ

534 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 19:18:19.53 ID:umsUilF6.net]
どうでもいいところでハマって時間を無駄にするのがXamarin

535 名前:デフォルトの名無しさん [2017/05/31(水) 19:18:56.28 ID:2DKVbkxS.net]
>>529
だからどの無能なのってば



536 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 19:36:00.07 ID:z4RNlAZl.net]
ちょまど効果ですっかりスレ機能しなくなったな

537 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 19:48:00.79 ID:Ho16i7vY.net]
機能してた時なんてあったっけ

538 名前:デフォルトの名無しさん [2017/05/31(水) 20:16:39.75 ID:2DKVbkxS.net]
Xamarin案件急増したってよ
leverages.jp/news/2017/052901/

539 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 20:20:07.80 ID:XimrquBh.net]
>>512
エヴァンジェリストってメソッドだったんだな…

540 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 20:20:55.98 ID:umsUilF6.net]
圧倒的にjavaなんだよなあ

541 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 20:22:37.38 ID:umsUilF6.net]
市場で求められてないC#とかいうマイナー言語をやっている君らは
エンジニアとしての価値が低いってことなんだよなあ

542 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 20:35:43.98 ID:3W43EqFE.net]
せやな
君はJavaだけやっていればいいよ

543 名前:デフォルトの名無しさん [2017/05/31(水) 20:52:08.02 ID:2DKVbkxS.net]
Javaで仕事しないといけないとかマジかわいそう

544 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 21:16:48.74 ID:zvIkQ7Uf.net]
C#の仕事が少ないのマジかわいそう

545 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 21:26:04.43 ID:lgK5/wzl.net]
底辺プログラマの仕事ってマジかわいそう
お前ら将来に希望は残されているか?
人生設計はしっかり描けているか?



546 名前:デフォルトの名無しさん [2017/05/31(水) 21:27:49.85 ID:2DKVbkxS.net]
ああ、青い銀行でサグラダファミリア作る仕事もJavaでしたっけ

547 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 23:29:15.26 ID:uGENQfaM.net]
>>528
VS2017でマルチプラットフォームアプリのテンプレで、UWPプロジェクトにCustomPageRenderer.csを追加。

[assembly: ExportRenderer(typeof(PageRendererTest.MainPage), typeof(CustomPageRenderer))]
namespace PageRendererTest.UWP
{
  class CustomPageRenderer : PageRenderer
  {
    protected override void OnElementChanged(ElementChangedEventArgs<Page> e)
    {
      base.OnElementChanged(e);
      if(Control==null)
      {
        return;
      }
      Control.KeyDown += Control_KeyDown;
    }

    private void Control_KeyDown(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e)
    {
      throw new NotImplementedException();
    }
  }
}

これで、Controlにnull以外入ってこなかったよ。

548 名前:デフォルトの名無しさん [2017/06/01(木) 00:19:04.82 ID:C/hVF+K9.net]
OnElementChangedはiOSとかだと表示されるまでに複数回呼ばれた気がしたけど。
最初!=nullできて非表示時にnullだ

549 名前:ったっけかな。
UWPだとどうなるかは知らん。
[]
[ここ壊れてます]

550 名前:デフォルトの名無しさん [2017/06/01(木) 00:19:30.14 ID:C/hVF+K9.net]
ソース見れるんだから見てこい

551 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 07:34:11.24 ID:XaLSsTm/.net]
>>543
数回呼ばれるのは OnElementPropertyChanged の方ですね。
Macを持っていないからiOSでの実装は試してないけど、タップの座標を取るときに調べた中に、iOSではOnElementPropertyChangedで設定するようなことを見た覚えあります。

552 名前:デフォルトの名無しさん [2017/06/01(木) 08:19:57.07 ID:C/hVF+K9.net]
そっちだっけすまんそ

553 名前:デフォルトの名無しさん [2017/06/01(木) 10:36:24.07 ID:ENdcuW3D.net]
髪の輪郭補正が無い
https://mobile.twitter.com/chomado/status/868702603315523585/photo/1

554 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 12:51:07.80 ID:44r1s1sg.net]
Xamarin程の糞はない

555 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 14:12:39.97 ID:OOuQIxTD.net]
>>547
しっかり有村架純みたいな輪郭補正だろ



556 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 14:29:42.91 ID:XaLSsTm/.net]
UWPでのKeyDownイベント捕捉できました。

参考ページ garicchi.com/?p=19292

Viewのレンダラを作成し、OnElementChanged で Dispatcher.AcceleratorKeyActivated イベントを捉えることでキーイベントを処理できます。
後は、共通部分の関数を呼べばフォーカスを持っていなくてもOnKeyDown的な処理が出来ました。
実用的にするには、参考ページに書かれているように Dispatcher.AcceleratorKeyActivated の有効化/無効化を制御しなければなりませんが、そのあたりは追々対処していきます。

アドバイス等ありがとうございました。

557 名前:デフォルトの名無しさん [2017/06/01(木) 15:11:27.55 ID:55CngytM.net]
Controllがnullだったのはどうしたのよ

558 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 15:51:12.33 ID:XaLSsTm/.net]
>>551
Controlはnullのままですよ。
Dispatcher.AcceleratorKeyActivated と Control は関係ありません。

今の実装 ↓
    protected override void OnElementChanged(ElementChangedEventArgs<Page> e)
    {
      base.OnElementChanged(e);

      if (e.OldElement != null)
      {
        Dispatcher.AcceleratorKeyActivated -= Dispatcher_AcceleratorKeyActivated;
        imgView = null;
      }
      if (e.NewElement != null)
      {
        imgView = (ImageView)e.NewElement;
        Dispatcher.AcceleratorKeyActivated += Dispatcher_AcceleratorKeyActivated;
      }
    }

    private void Dispatcher_AcceleratorKeyActivated(Windows.UI.Core.CoreDispatcher sender, Windows.UI.Core.AcceleratorKeyEventArgs args)
    {
      if (args.EventType == Windows.UI.Core.CoreAcceleratorKeyEventType.KeyDown)
      {
        if (imgView != null)
        {
          imgView.OnKeyDown(args.VirtualKey);
        }
      }
    }

559 名前:デフォルトの名無しさん [2017/06/01(木) 16:22:41.51 ID:F1EgsN1c.net]
クソなげえコードだなw
SwiftとかKotlinならもっとコンパクトに書けるのになw
.NETしか出来ないとこういう風になるんだなw

560 名前:デフォルトの名無しさん [2017/06/01(木) 16:53:58.22 ID:llpGiASm.net]
>>547
すみません、この美女はどなたですか!?

561 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 16:54:02.59 ID:jBfsHiZT.net]
UWPのコードをSwiftかKotlinならもっとコンパクトに書けるのか
やっぱデキる人は違うな

562 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 16:56:43.02 ID:QM9+rdP+.net]
>>555
俺も>>553にはびっくりした

563 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 16:57:41.67 ID:m4VL+cYY.net]
>>553
コード頼む。

564 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 18:50:32.81 ID:G9Ok/2dG.net]
あのさ、
xamarin.Formでスリープ状態を解除したくてググってたけどiOS用のソースは出てきてもAndroid用のはでてこなかったのね
んで、Androidのソースでググってみたら
kojiko-android.hatenablog.com/entry/2016/03/19/234748
こんなかんじにxamarinじゃないふつうのAndroid開発のソースはあったんだけどこれってどうやってXamarin.Formに移植したらいいのん?

565 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 19:24:54.74 ID:TXrW+NmZ.net]
チンポ騎士団ってマジでプログラムできないんだってのがよくわかるな



566 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 19:27:34.17 ID:LTYIco+b.net]
>>547
どうすればよいかよく研究してますね

567 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 19:54:05.67 ID:XaLSsTm/.net]
>>558
くわしく見てはないけど、これとかは?
https://developer.xamarin.com/api/type

568 名前:/Android.OS.PowerManager+WakeLock/ []
[ここ壊れてます]

569 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 20:17:05.23 ID:44r1s1sg.net]
変なところでハマって時間を無駄にするのがXamarin

570 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 20:20:59.28 ID:SU2zpSm9.net]
わかる

571 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 22:36:32.10 ID:PAXTxEs7.net]
>>558
そのAndroid用のソースをC#で書けばいいだけだがなんか難しいかね?

572 名前:デフォルトの名無しさん [2017/06/01(木) 22:56:04.28 ID:FFOIQXbk.net]
>>562
Xamarinを堕として時間を無駄にしてるのがお前

573 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 23:10:47.58 ID:14pfKSNM.net]
androidだけ考えて作るならxamarinなんて使わずにstudioで書くわ

574 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 23:24:20.31 ID:EL41vKcx.net]
俺もVisual Studio書くわ

575 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 01:15:15.87 ID:cFhdiKGB.net]
じゃあ私も



576 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 01:50:33.02 ID:+ngQ8jbI.net]
参考画像を貼っておきますね
livedoor.4.blogimg.jp/michaelsan/imgs/c/d/cd16c283.gif

577 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 16:26:09.63 ID:9ueKdRM2.net]
俺はちょま姫で抜くわ

578 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 17:44:37.55 ID:ueb0Fbfn.net]
姫にもこれ使ってやれ

AIがメイクを無効化してしまう、メイク落としアプリ「MAKEAPP」が恐ろしい
https://togetter.com/li/1115683

579 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 18:42:12.13 ID:BIitJAI4.net]
姫大好き

580 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 21:43:08.59 ID:WKcoaBZy.net]
プログラミングXamarin下の内容ってどんな感じですか
目次とかどこかにあがってますか

581 名前:デフォルトの名無しさん [2017/06/02(金) 22:07:40.72 ID:2M4b/3Y3.net]
英語版の目次見れば

582 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 22:21:33.83 ID:cFhdiKGB.net]
ひ、姫姉様〜

583 名前:デフォルトの名無しさん [2017/06/03(土) 03:43:26.20 ID:4eBaDiw2.net]
つまり覇権を取るであろうXamarinを学べば
数年後年収1000万になっているということですか!?

584 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 06:54:04.04 ID:cAcz/WjB.net]
>>576
1000万ではすまない

585 名前:デフォルトの名無しさん [2017/06/03(土) 07:02:48.07 ID:toeVG7Ct.net]
ReactNativeはクロスプラットフォーム対応とネイティヴ使える具合から見てXamarin より問題ありそう?何れにしても万人向けじゃないよね。
したら他に選択肢無くない。
それが個別にシコシコ作るか。



586 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 12:28:12.67 ID:Wf8QxMzH.net]
>>578
それは此処で聞いて分かるのかなあ...?
評判的にはiOSは無問題、泥は重い、react知ってればめちゃラク、と聞くが
でもiOS版Facebookアプリ、めちゃ重いよね

587 名前:デフォルトの名無しさん [2017/06/03(土) 12:46:14.79 ID:XjdNz/hN.net]
>>579
教えてくれるならこしたことはないけど聞きたいってより俺の拙い知識からの疑問系。
何れにしてもReactの方がXamarinより何か変わったことやろうとすると難儀しそうな気がする

588 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 12:58:07.37 ID:yxu/fCGK.net]
クロスプラットフォームとか面倒臭いだけ
結局はそれぞれで個別に作った方が早い

589 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 13:34:01.04 ID:aVDHYGnN.net]
私はそうは思いませんね

590 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 14:18:26.28 ID:wHaUUfVl.net]
ヲタサーの姫がいる言語はここですか?
姫ちゃんと思ったら完全にオバハンでがっかり
なんでもっと若い子使わないんだろ

591 名前:デフォルトの名無しさん [2017/06/03(土) 14:42:13.29 ID:2DO8e57g.net]
>>581
楽そうなもんしか作ってなさそうでいいなあ

592 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 18:24:36.15 ID:P3pbi9d6.net]
>>576
アメリカなら今すぐなる。

593 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 22:00:34.13 ID:7RJ9JkNF.net]
おととい出た翻訳本、英語読めないなら買っといた方がいい?

594 名前:デフォルトの名無しさん [2017/06/03(土) 22:12:15.37 ID:toeVG7Ct.net]
Xamarin.Formsやるなら必須(´・ω・`)

595 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 00:36:48.96 ID:b2eq4dms.net]
>>581
でも Webkit みたいなのをプラットフォーム毎にゼロから書く人は
(Windows専用のEdge を書いた MS を除けば)いないよ



596 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 01:48:27.21 ID:o2bQPSLd.net]
次の案件は凝ったUIを要求されそうだからXamarin.Native使おうと思うんだけどMVVMも使いたいんだよね
Xamarin.Nativeで使えるMVVMライブラリの第一選択肢はMvvmCrossになるのかな

597 名前:デフォルトの名無しさん [2017/06/04(日) 03:08:31.71 ID:nmwJJrSu.net]
>>588
Edgeの中のJavascriptエンジンはクロスプラットフォームやで。

598 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 16:05:58.62 ID:0VnYFUZz.net]
Android/UWP/PCL or NetStandard1.4で使用できるファイル選択ダイアログはありませんか?
Xamarin.Plugin.FilePicker(亜種?3つを含む)を使ってみましたが、ファイルのフルパスが取得できないため、自分が組んでいるアプリには使用できません。
ファイルの種別(拡張子)をあらかじめ選択でき、ファイル名、及びフルパスの取得ができるものを探しています。

599 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 17:03:41.31 ID:8iy2LZ+r.net]
フルパスの文字列生成するなんてそんな複雑じゃないんだしdependency service書いたらいいんじゃないか?

600 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 19:46:42.40 ID:dcQHXjMr.net]
UWP入れてる時点でフルパス取得は無意味だと思う

601 名前:デフォルトの名無しさん [2017/06/04(日) 20:13:01.58 ID:YOmcpMLD.net]
uwpのファイル選択ダイアログ見たことないな
どんなんだろ
言っても.netの普通のやつかな

602 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 00:14:50.81 ID:Ehj5KrKo.net]
Xamarin.Formsは何もできない
結局iOS用とAndroid用で二つ処理を書かないといけない

603 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 00:15:53.90 ID:ulZgmG1y.net]
そうですか
それなら初めからnativeで作ります

604 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 00:22:09.76 ID:1MGEzuqu.net]
>>595
forms使ったことないんだね

605 名前:デフォルトの名無しさん [2017/06/05(月) 01:45:27.90 ID:0RQNyUZ6.net]
>>595
んじゃお前はシコシコ2つとも書いてればw



606 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 02:04:42.07 ID:Ehj5KrKo.net]
本来Xamarin.Formsだけで全てができるようにするべきだろ
それができないならクロスプラットフォームを名乗るな
中途半端でリリースして開発者にデバッグさせようって魂胆だろ

607 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 02:12:58.23 ID:+J+4Qx+1.net]
>>599
たとえば何ができないの?

608 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 02:35:03.67 ID:Ehj5KrKo.net]
GPS、Push通知,、音声再生など

609 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 02:49:05.02 ID:QwPrJB0F.net]
>>601
おまえ馬鹿だろ?
知識なさすぎw

610 名前:デフォルトの名無しさん [2017/06/05(月) 04:31:40.00 ID:SN6Ncnlv.net]
パズドラやYoutubeのようなアプリはXamarinでは作れますか?

611 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 07:32:03.98 ID:1MGEzuqu.net]
荒らしがこっちにも行ってた
相当暇なんだな

Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net
mevius.2ch.net/test/read.cgi/tech/1488052551/

612 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 08:22:37.53 ID:Ehj5KrKo.net]
Visual Studio for Macはgitでブランチを切り替えるとビルドに失敗して
IDEを立ち上げ直さないとビルドできなくなったり、ビルドできても
変更が反映されないままアプリが実行されたりするからな
Android Studioではそんなことはまずない
まともにビルドができないIDEとか頭おかしい

613 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 09:19:40.87 ID:p5NYzLVK.net]
>>605
android studioでもライブラリをソース管理に入れているとライブラリが異なるbranchへ切り替えた時にライブラリ掴まれて切り替え失敗するけどな
つまり、おまえがバカなだけ

614 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 09:37:25.36 ID:kzUzuQ9A.net]
>>593
確認しました。
特定用途のフォルダ以外はfilePickerでアクセスできるけども、フォルダ内のフォルダやファイルの列挙はできない。で、合っていますか?
どうやっても列挙ができないとなると、任意のフォルダ内のすべてのファイルに対して処理をするってのは諦めるしかないのか・・・

615 名前:デフォルトの名無しさん [2017/06/05(月) 09:58:42.20 ID:0RQNyUZ6.net]
>>607
アクセスできるフォルダでの列挙とかはできるだけろ



616 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 10:12:38.06 ID:kzUzuQ9A.net]
>>608
My Picture / My Document等のフォルダ以外って意味なんだけど・・・
ネットワークドライブのフォルダ、ファイルの列挙ってできないよね?

617 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 10:14:29.25 ID:+J+4Qx+1.net]
>>609
KnownFoldersでなくてもできるわ。

618 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 10:23:06.04 ID:kzUzuQ9A.net]
>>610
できるのですか?
方法を教えていただけないでしょうか。

619 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 20:40:55.40 ID:Ehj5KrKo.net]
こうやって悩んでる間にネイティブだったらできてるんだよなああ

620 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 20:47:59.72 ID:4uDqYINm.net]
ネイティブで書けてるならその部分だけdependency serviceにしたらいいんだからformsでも書けたも同然でしょ

621 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 20:52:42.95 ID:Ehj5KrKo.net]
まともにビルドできるようにするのとXamarin.Formsだけで完結できるようにしてくれ
そしたら俺はAndroid Studioを捨ててXamarinをやるよ

622 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 22:11:17.46 ID:wNEQHQL1.net]
>>614
ビルドできないのはお前だけ

623 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 23:00:11.91 ID:yk2NlwRO.net]
Xamarin覚えるコストかけるならネイティブ覚えたほうがつぶしが効くし、早いし、価値がある
Xamarinは会社からの指定で仕方なく使うもんだろ

よってXamarinじゃなくネィティブだったら云々の論争は無意味
ネィティブでいいなら、さっさとネィティブで書けや
書けない雑魚はネイティブ覚えろ

624 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 23:00:54.73 ID:p5NYzLVK.net]
うるせーばかやろう

625 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 23:33:44.72 ID:ibxYTNla.net]
XamarinのネイティブUIでいいじゃん



626 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 23:43:39.51 ID:Ehj5KrKo.net]
Xamarin程の糞はない
そもそもMicrofoftという会社自体がもう古臭い
C#も登場から何年も経ってるのに圧倒的にJavaの方が人気が高いし求人も多い
Javaを超えることなんか一生ないだろう
C#みたいなマイナー言語をやっているということはエンジニアとしての価値が低いということだ
JavaにはKotlinも追加されてモダンな記述法を手に入れてますます最強になった
IEのシェアも落ちたしVisual Studio for Macはまともにビルドできないし
今時JetBrains製のIDEを使っていない人間は時代が読めてない
Microsoftみたいな3流企業の製品を使っている奴はエンジニアとしての価値も3流ということだ
大体MicrosoftはWindowsPhoneのシェアを二桁取ってからモノを言えと言いたい
MicrosoftがやっていることはGoogleやAppleの作ったパイを横取りしようとしているだけ
そんな会社の製品を使ってアプリ開発しているやつは泥棒猫と同じ
MVVM前提の開発環境とか言うくせに外部ライブラリを入れないと良い感じでMVVMできないし
MVVMを推奨するならデフォルトで必要なライブラリなど全て入れた状態で配布しろ
Xamarin.Formsだけで完結できずちょっと込み入ったことしようとすると
お得意のdependency serviceとcustom rendererの連発
クロスプラットフォームと言うならXamarin.Formsだけでできないことを恥じろよ
Xamarin.Nativeは薄いラッパーとか言うわりに微妙にネイティブと違ってたりして
ググって調べものするのがネイティブでやるより無駄に時間がかかるのが糞
他の環境では何の役にも立たないゴミみたいなバッドノウハウを大量に蓄積しないと使えないとか糞
何もかもが中途半端最後までやり遂げようという意思がMicrosoftから感じられない
その根本は結局パイを横取りできればいいという考えで生きているからだ
そんな会社の製品を使ってアプリ開発しているお前らを俺は完全に軽蔑する

627 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 00:02:02.88 ID:dGQuNJTE.net]
>>619
C#がマイナー言語www

628 名前:デフォルトの名無しさん [2017/06/06(火) 00:13:19.43 ID:Vd+RJSk6.net]
>>619
会社でXamarin導入しようとしてこんなこと言ってる老害いたら陰であいつほんとに何も分かってないしマジ害悪じゃね?とか陰口叩く自信あるわ

629 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 00:28:45.26 ID:FgG04McR.net]
Xamarin.androidでタイトルバーの右側に設定ボタンつけてボタン押したら画面遷移っていうのしたいんだけど、タイトルバーの右側に設定ボタンをつけるのってどうやったらいい?

630 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 00:30:06.29 ID:KFjLuT74.net]
>>619
M$とか言ってる類の老害か

631 名前:デフォルトの名無しさん [2017/06/06(火) 00:30:39.57 ID:AY/O3FAZ.net]
swiftやkotlinと比べるとc#はなんか古臭く感じてしまうよなあ

632 名前:デフォルトの名無しさん [2017/06/06(火) 00:36:42.83 ID:Vd+RJSk6.net]
>>624
F#使えよ

633 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 00:37:04.18 ID:NFq+MUOy.net]
>>619
JavaにKotlinが追加されたわけじゃないからw

634 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 00:37:42.05 ID:dGQuNJTE.net]
>>624
具体的に

635 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 01:15:41.94 ID:FgG04McR.net]
xamarin.formでResorceフォルダに新しいフォルダ追加してxmlファイル追加してもResource.Designer.csが更新されないのは俺だけ?



636 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 01:43:36.33 ID:3YKGnihr.net]
>>619
流石に知識が少ないというか、発想が古いというか
銀の弾丸はないってMSも言ってるように、XamarinはAndroid Studioを置き換えるようなものじゃない
マルチプラットフォーム、C#、Azure連携とか、そこら辺に魅力を感じないなら無理してまで使うもんじゃないよ

JavaにKotlinが追加とか、パイの横取りとか間違ったこととかわけのわからんことを言ってるのは恥ずかしいから、XamarinとかよりプログラミングとかITの基礎を勉強した方がお前の役に立つと思う

637 名前:デフォルトの名無しさん [2017/06/06(火) 08:43:48.53 ID:d5nJq+mf.net]
>>627
ぬるぽ起きにくいとか

638 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 08:58:23.82 ID:cA4hIGrd.net]
>>630
Javaじゃないからぬるぽは起きないねw

639 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 09:08:20.24 ID:K/iTXIAu.net]
>>624
具体的には?

640 名前:デフォルトの名無しさん [2017/06/06(火) 10:20:08.71 ID:Vd+RJSk6.net]
>>631
何言ってんのお前

641 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 10:29:48.45 ID:MWJK5ZPU.net]
こう言いたいんだろうな

c#はぬるぽ例外はない
かわりにNullReferenceExceptionがある

ぬるりかな?

642 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 11:38:00.03 ID:cA4hIGrd.net]
>>634
サンクス
ジョークの通じないやつがいて困るわー

643 名前:デフォルトの名無しさん [2017/06/06(火) 12:56:16.62 ID:1Ql2z4wW.net]
ほんとつまんねーなお前は

644 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 16:36:09.97 ID:wjcJrvpS.net]
youtube でマイクロソフトがVisual studio 活用事例のビデオアップしてて
航空会社とかが Xamarin 使ってプラットフォーム間で90%以上のコード共有できてるとか言ってるのみて
Xamarin やらなくちゃって思った

645 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 21:47:24.18 ID:buF5wUS8.net]
Xamarin程の糞はない
そもそもMicrofoftという会社自体がもう古臭い
C#も登場から何年も経ってるのに圧倒的にJavaの方が人気が高いし求人も多い
WPF + Xamlも登場から何年も経つのに全然受け入れられず未だにWindows Formsでアプリが作られている
Microsoftの考えたXaml + MVVMという考えが全く間違っていたということだし
C#みたいなマイナー言語をやっているということはエンジニアとしての価値が低いということだ
IEのシェアも落ちたしVisual Studio for Macはまともにビルドできないし
Microsoftという会社は完全に時代遅れ
今時JetBrains製のIDEを使っていない人間は時代が読めてない
Microsoftみたいな3流企業の製品を使っている奴はエンジニアとしての価値も3流ということだ
大体MicrosoftはWindowsPhoneのシェアを二桁取ってからモノを言えと言いたい
MicrosoftがやっていることはGoogleやAppleの作ったパイを横取りしようとしているだけ
そんな会社の製品を使ってアプリ開発しているやつは泥棒猫と同じ
MVVM前提の開発環境とか言うくせに外部ライブラリを入れないと良い感じでMVVMできないし
MVVMを推奨するならデフォルトで必要なライブラリなど全て入れた状態で配布しろ
Xamarin.Formsだけで完結できずちょっと込み入ったことしようとすると
お得意のdependency serviceとcustom rendererの連発
クロスプラットフォームと言うならXamarin.Formsだけでできないことを恥じろよ
Xamarin.Nativeは薄いラッパーとか言うわりに微妙にネイティブと違ってたりして
ググって調べものするのがネイティブでやるより無駄に時間がかかるのが糞
他の環境では何の役にも立たないゴミみたいなバッドノウハウを大量に蓄積しないと使えないとか糞
Xamarin.Formsだけでやろうとすると細かい部分のレイアウトが思い通りにならなくて妥協する結果になる
エンジニアもデザイナーもお客さんも全員がっかりするのがXamarin



646 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 21:54:29.47 ID:J5tWSL33.net]
お客さんは姫のおっぱい見れれば問題ないだろ

647 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 22:04:46.06 ID:p3gGeovB.net]
触れれば問題ないです

648 名前:デフォルトの名無しさん [2017/06/06(火) 22:29:33.99 ID:QiRTngQD.net]
>>638
Javaはどうしたんだよ

649 名前:デフォルトの名無しさん mailto:sage [2017/06/07(水) 00:34:35.92 ID:IzHmsoCd.net]
>>638
ねえねえJavaにKotlinが追加されたんじゃなかったっけ?

650 名前:デフォルトの名無しさん mailto:sage [2017/06/07(水) 11:32:34.76 ID:UUJgjKBL.net]
jetbrainsがXamarin iOSに対応したみたいですが、試した方いますか?

https://www.jetbrains.com/rider/download/

651 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 10:26:29.97 ID:dNGjxIOI.net]
とうとうVS2015でのXamarinクロスプラットフォームのテンプレートからWCAプロジェクトが外された・・・
Windows用はUWPだけにしろという事なのか・・・

652 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 11:04:40.33 ID:j28Be/P6.net]
WCAをBingでググっても意味が分からなかったよ

653 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 11:12:03.85 ID:Tx9231sP.net]
すでにandroid studioが入ってる環境にVS2017のXamarin入れたら
andoridSDKがまたインストールされた

SDKは共用できないのか?
出来たとしてもともとインストールされていた2.3や4.0用のSDKを使っていいのか?
どちらかでupdateしたら両方とも最適化が利くのか?

654 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 11:14:40.51 ID:dNGjxIOI.net]
>>645
すまん。CWAのtypo

655 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 11:53:14.34 ID:tD2+4rqH.net]
>>646
環境変数で設定しているSDKを使うだけだからインストール元を気にすることに意味はない



656 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 15:03:04.98 ID:Tx9231sP.net]
>>648

環境変数を設定しなおすとVS2017でも2.3や4.0のSDK選択肢が出てくるのか?

657 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 15:28:11.62 ID:tD2+4rqH.net]
>>649
APIレベルの設定はAndroid SDKマネージャー
VS2017とかはそもそも関係のない話

658 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 15:45:13.83 ID:tD2+4rqH.net]
i.imgur.com/TFxkPpZ.png

659 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 15:45:53.42 ID:dNGjxIOI.net]
>>649
2.3や4.0に対応したXamarin.androidがあれば選択できる。
が、そんなものは無いから無意味な妄想だな。

660 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 19:54:58.19 ID:lbGCAKqR.net]
C#ではじめるモバイルアプリ開発ハンズオンシリーズ
GitHub - ayatokura/Xamarin_Azure_HoL
https://github.com/ayatokura/Xamarin_Azure_HoL

勉強会とかどうでもいいことより、こういう形のほうが遥かに良い。
もっと進めてほしい。

661 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 20:24:35.24 ID:Tx9231sP.net]
何故github?

662 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 20:31:47.95 ID:/tTjohUU.net]
>>654
おまえ馬鹿だろ?

663 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 22:10:25.90 ID:Tx9231sP.net]
>>655
煽る前に頭使えよ
元になるテキストベースでバージョン管理するなら便利だけどPDFじゃ意味ないでしょ

664 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 22:11:43.20 ID:Tx9231sP.net]
>>655の頭のいい解説が早く来るといいなw

665 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 22:14:44.81 ID:4UyEKzeQ.net]
煽られて連投とか痛々しい



666 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 22:16:36.71 ID:Tx9231sP.net]
>>658
お前でもいいから解説しとけ

667 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 22:20:13.41 ID:XdG+/4N5.net]
VSTSはプライベートリポジトリ向けだからgithubの方が向いてるでしょ

668 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 22:24:08.85 ID:Tx9231sP.net]
バイナリやコンテンツがPDFだけみたいな成果物をgithubに置くのは好ましくないって言われてるけど

669 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 22:33:16.37 ID:ikXkOhBd.net]
>>661
別にこの場合はバージョン管理が目的なわけじゃないから構わんだろ

670 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 22:33:55.34 ID:MqTBLfEe.net]
>>661
いるよね、こういう杓子定規的なやつ

671 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 22:34:12.51 ID:XdG+/4N5.net]
PDF数個くらいで大して遅くならねーよ
それよりもgithubはWebページ上でのPDF表示に対応してて見やすいな

672 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 22:37:49.75 ID:Tx9231sP.net]
IDコロコロ

673 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 23:56:57.76 ID:4UyEKzeQ.net]
イメージファイルはバイナリだからgitで管理しちゃいけないとか本気で思ってそう

674 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 00:00:17.22 ID:FRc8CTCo.net]
俺も原則バイナリはgithub管理すべきじゃないと思うけど…

675 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 00:00:28.30 ID:Q+Cf3HLO.net]
どうでもいいから姫の露出度高い画像貼れ



676 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 00:27:50.48 ID:xWSVspGU.net]
リポジトリはすでにforkされててmdはプルリクが来てる
pdfにもプルリク送らせる気か?

送られてもどこが間違ってるのかわからないと言う

677 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 00:32:45.11 ID:b08RhG51.net]
バージョン管理関係なしにただの公開アップローダーとして使っても別に問題ないだろ

678 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 00:40:41.65 ID:pv/+u9Ym.net]
全然問題ない

679 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 01:30:55.83 ID:7CPx4yEU.net]
Xamarinを使わない場合
1. iOSネイティブで作る
2. Androidネイティブで作る

Xamarinを使う場合
1. Xamarin.Formsで作ってみるがうまくいかないことが分かる
2. Xamarin.iOSで作る → ネットの情報少なくて時間掛かる
3. Xamarin.Androidで作る → ネットの情報少なくて時間掛かる

あれ?Xamarinを使った方が手順が一つ増えてね

680 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 01:38:55.95 ID:LvQeTUom.net]
XamarinやるとするならXamarin.Forms一択だろ。

681 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 02:17:01.09 ID:7CPx4yEU.net]
Xamarin.Formsでプロジェクト作ってもXamarin.iOSとXamarin.Androidのプロジェクトできるじゃん
Xamarin.Formsで難しい所はそっちに書いていかないといけないっていう

682 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 02:22:54.32 ID:b08RhG51.net]
>>674
はいはい、お前さんの言うことはまったくもって正しいよ
分かっていない他の奴らの方が頭おかしい

こう言ってもらえれば満足するのか?

683 名前:デフォルトの名無しさん [2017/06/10(土) 07:48:28.72 ID:aOEMIte8.net]
出来たらなんなの。親でも死ぬの?
それがあるからこそプラットフォーム間のギャップを埋めるのを簡単に出来るんだろ。
望み通りのプラットフォーム個別の記述を許さない完全にラップしたものでなんか作ってみ?思ったのと違う挙動するところを制御する手段がなくて気が狂うぞ

684 名前:デフォルトの名無しさん [2017/06/10(土) 09:42:28.36 ID:tLngA/bq.net]
>>670
問題ないけど、githubは個別ファイルのダウンロードがめんどくさいでしょ。
GoogleDrive(OneDrive使ったことないからわからん)とか公開ファイル置けるところがあるのに。

685 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 09:52:30.92 ID:LXmKrpG6.net]
>>677
PDFクリックしたら文書読めるけど



686 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 10:09:12.31 ID:WbRq3zow.net]
>>672
そもそも何がプラットフォーム固有処理で何がそうでないか理解できてない時点でネイティブ開発すらまともにしてないだろお前
何がプラットフォーム固有処理か分かっていればよっぽど特殊なアプリでない限り、
大半はFormsの共通部分で済むことが分かる

687 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 11:14:02.50 ID:fos5j33Y.net]
githubの有効な使い道もわからない底辺ITドカタ集団にいくら話しても無駄
このスレもアップローダーがわりにgithub使いたいというエンジニアらしからぬ考えの人ばかり

688 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 11:22:02.60 ID:2tuXWrnd.net]
へー、すごいねー
貴方はさぞ優秀なエンジニアなんでしょうねー
2ちゃんねるなんかで煽りレスしている程度の底辺レベルの知能レベルの様ですがw

689 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 11:47:43.21 ID:+f4R/EjU.net]
姫に直接見抜き許可ほしい

690 名前:デフォルトの名無しさん [2017/06/10(土) 12:17:18.42 ID:VPPWvZKI.net]
>>672
Xamarin.Forms使ったら2と3の部分が激減するんだけどなw

691 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 12:28:00.38 ID:pv/+u9Ym.net]
Xamarin.iOSとかXamarin.Androidの情報とかネイティブの情報流用したらいいだけだからなんぼでも見つかるね

692 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 14:31:40.75 ID:wMhNQa/U.net]
姫は最近Xamarinやってなくね?

693 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 16:40:01.12 ID:8hZhOGpO.net]
>>653
全部終わらせたけど
表記のあからさまな間違い
手詰まりとなる変化などがあった
(わかってるから普通に進めたけど知らない人は詰まる)

あとはソースがページをまたいでるものがあってコピペしにくい
ページ数を意識しなくていいんだから改修後のソースは改ページしたあとでもよかったのではないか
1章の内容は電話をかけるのとトランスレートの意味が分からないので題材としてはいまいち

でも全体的には面白かった

694 名前:デフォルトの名無しさん mailto:sage [2017/06/11(日) 20:01:06.67 ID:/BG8ZknD.net]
XamarinよりHoloLensのほうが楽しいわ。

695 名前:デフォルトの名無しさん mailto:sage [2017/06/11(日) 20:17:43.84 ID:RB/OHkYp.net]
>>687
比較対象ではないと思いますが



696 名前:デフォルトの名無しさん mailto:sage [2017/06/11(日) 21:01:56.51 ID:KEkeW7T2.net]
Androidの実機へのapkインストールが頻繁に失敗するんですがどうなってますか

697 名前:デフォルトの名無しさん mailto:sage [2017/06/11(日) 21:21:10.89 ID:RB/OHkYp.net]
>>689
おま環

698 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 01:53:57.64 ID:MEYLXkSo.net]
C#でAndroidアプリを作れるというのが理解できない
XamarinがC#のコードをJavaに直して吐き出してくれるみたいなイメージでいいんですか?

699 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 01:54:53.51 ID:AUXrYQSd.net]
全然違うけどな

700 名前:デフォルトの名無しさん [2017/06/12(月) 09:37:07.87 ID:sBWCHRoY.net]
うん、全然違う

701 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 15:57:37.01 ID:q27/iY9p.net]
だから糞なんだけどな

702 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 18:56:25.30 ID:EjkH/ZCK.net]
Xamarin程の糞はない

703 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 19:28:13.98 ID:302sbzUP.net]
Xamarin.Formsで全画面表示ってできるんですか?

704 名前:デフォルトの名無しさん [2017/06/12(月) 19:33:06.00 ID:5L3xq22d.net]
%%%MC+7,8%%%

}

000-"M","LES","TUV=0.13325&/0\7&%&",

001-"23","1","0","2","7.14",[\b%7/1444*%812%2.3%7&6111\end\\]{%3%12%\br

705 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 03:09:09.57 ID:EFmCbykq.net]
>>691です
CシャープのコードをILという中間コードに直して、そこからAndroidの中間コードに変換してくれる、で合っていますか?



706 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 04:01:01.00 ID:tjsf1/MG.net]
>>698
ILから先は.NET のランタイムがAndroidやiOSのAPIを直接叩いて動作する

707 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 09:28:08.39 ID:Rrtg2Skm.net]
>>698
だいたいあってる
C# => C#中間バイナリ => Android Nativeバイナリ とコンパイルする(JIT含む)

実行時には.NETランタイム(Monoランタイム/VM)が
Android NativeバイナリからAndroid API(C言語I/F)を経由してAndroid API(Java)を呼び出す

www.mono-project.com/docs/advanced/runtime/
とか
https://developer.xamarin.com/guides/android/advanced_topics/application_package_sizes/
を解読したら読み取れるんじゃないかな



708 名前: .NETランタイム(Mono)はVMじゃねぇ!!とか言う奴いるけどJITコンパイラを含むVMなんだよなぁ
極力プレコンパイルなりJITなりでネイティブコードに落としてるんだろうけど限界はあるやね
[]
[ここ壊れてます]

709 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 10:59:02.26 ID:tLOkWGaV.net]
色々間違ってる

710 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 11:08:44.63 ID:bcmdcu3y.net]
>>698
ttp://www.buildinsider.net/mobile/insidexamarin/07

711 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 11:21:51.46 ID:Rrtg2Skm.net]
>>701
こんな風になw
一次リソース出しても読みもしないで思い込みで布教するから困ったちゃん

712 名前:デフォルトの名無しさん [2017/06/13(火) 12:16:57.05 ID:/5j4YrAT.net]
「Android Nativeバイナリから」が日本語がおかしいんじゃね

713 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 12:28:25.13 ID:vISLmsVn.net]
最初の一文からおかしい

714 名前:デフォルトの名無しさん mailto:sage [2017/06/ ]
[ここ壊れてます]

715 名前:13(火) 12:38:50.11 ID:bcmdcu3y.net mailto: おかしいとか間違っているとかいうなら、どう間違っているか、正しいのはどうなのかを書かないと無意味。
まあ、中には煽りたいだけの人もいるだろうけどね。
[]
[ここ壊れてます]



716 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 12:48:12.73 ID:LvzI55Ha.net]
>>699>>700>>702

>698
ですがみな様ありがとうございます
取り急ぎの感謝です
じっくり読ませていただきたいと思います

717 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 13:28:21.22 ID:Rrtg2Skm.net]
> .NETランタイム(Mono)はVMじゃねぇ
に脊髄反射で気に入らないんだろうけど
> The Mono runtime implements this virtual machine.
と公式に明記されてるっつーの

プレコンパイル(C#中間コードへ)とJIT(Android Nativeへ)でarm, x86バイナリに変換してるって理解してないのかいな
んで、流石に全命令をPFコマンドにマッピングできないからランタイム(VM)が中継しなきゃならんわけだろ

まさかC#から.dexにコンパイルしてるとか、MonoにJITは存在しないとか思っちゃいねーだろうな

718 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 13:41:50.64 ID:Rrtg2Skm.net]
煽りなんじゃなく本気でXamarinが貶されてると思って反論してそう、反論になってないけど

俺の知識も結構古いから最新のXamarin.Androidが以下のことしてるならソースをおくれ
1. アプリケーションレイヤーのC#は.dexにコンパイルしてて, Android API(C言語I/F)を操作することはない
2. JITまでの処理を超絶賢いコンパイラでART並みのネイティブターゲットビルドしてる(この場合、Android Java APIはどうやって呼んでるの?)

719 名前:デフォルトの名無しさん [2017/06/13(火) 13:43:10.34 ID:huEjF5Un.net]
Javaで作ったアプリと
C#で作ったアプリ

実行速度は同じですか?

720 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 13:50:22.18 ID:nSPZwJz9.net]
Xamarinのが遅いし実行ファイルの容量もでかい

721 名前:デフォルトの名無しさん [2017/06/13(火) 14:59:56.44 ID:MpJDhsXT.net]
いやむしろダルビックがクソのせいでXamarinで書いたやつの方が基本速いって話だと思うが。
新しいVM名前忘れたけどそっちだとどうかは知らん。

722 名前:デフォルトの名無しさん [2017/06/13(火) 15:04:43.99 ID:MpJDhsXT.net]
「.NETランタイム(Monoランタイム/VM)が
Android Nativeバイナリから」

723 名前:デフォルトの名無しさん [2017/06/13(火) 15:11:26.66 ID:MpJDhsXT.net]
ごめん途中で書いちゃった。
それはJITコンパイルされたものからJavaを呼び出してるって意味?

724 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 15:51:48.59 ID:co8+PZUE.net]
>>700
>Android API(C言語I/F)を経由してAndroid API(Java)を呼び出す

APIがAPIを呼び出すってどういうこと?

725 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 16:05:00.87 ID:5JfOZPJx.net]
>>709
俺のイメージはこの通り

www.buildinsider.net/mobile/insidexamarin/07



726 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 16:40:46.11 ID:mEdJ5tDH.net]
一つのアプリを起動するとmonoランタイムとdalvikランタイムの
両方が立ち上がって相互に依存しあっている状態になる
これを一つのフレームワークとみなしてる

monoでJITコンパイルされたnaitiveアプリはmonoのライブラリを参照する
monoから直接叩ける下位のAPIはそのまま実行
dalvik(java)に依存してる部分は仲介システムを介して実行

727 名前:デフォルトの名無しさん [2017/06/13(火) 16:53:53.68 ID:FSd9JKbI.net]
初めからAndroidネイティブやってりゃこんな混乱なくてめでたしめでたし

728 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 17:21:08.47 ID:Rrtg2Skm.net]
>>713-714
疑問は同類だと思うからまとめてレスするけど
Xamarin.Androidで吐かれた実行時のコードってJava(VM)レイヤーじゃなくNative(C/C++)レイヤーで動くわけじゃん?
そのレイヤーからJava APIを呼ぼうと思ったら、JNI経由してJava APIを呼ばざるを得ない
C#コード => .NET Runtime(C/C++) => C/C++ Android API(JNI) => Java Android API

public class MainActivity : Activity
って書いた時のC# Class "MainActivity"とJava Class "Activity"は直接連携してるんじゃなくて下からぐるっと回って連携してる理解

>>716
その記事のソース元だと思われるアーキテクチャ資料はこれかなぁ
https://developer.xamarin.com/guides/android/under_the_hood/architecture/

AndroidアプリケーションAPI(Java)の上に一部重なってXamarin.Android API(C#)がいるけど
MCWもACWもJNIを経由してるよって言ってるからまぁそういうことなんだろうな

729 名前:デフォルトの名無しさん [2017/06/13(火) 17:30:06.13 ID:X6Xo923W.net]
>>719
いや疑問ていうか君の書いたもの分かりづらいからこういう意味で言ってるんだよね?っていう確認

730 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 17:32:09.88 ID:zMNW55yd.net]
>>719
JNIはjavaからネイティブを呼ぶ仕組みだからまったくの逆では?

731 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 17:39:11.30 ID:UjkMf+JE.net]
ちょまど今年で契約終了ってマ?

732 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 17:46:53.85 ID:zMNW55yd.net]
JNIは双方向なんだな

733 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 17:50:15.19 ID:Rrtg2Skm.net]
>>720
IDを転々とさせて煽ってるけどお前は誰だよw

>>721
NativeからJavaを呼ぶモノもJNIって呼ぶよ・・・最近のJava業界は違うのかもしれんけど

さておき、元々の反論(笑)からズレてしまったけど
C#のJITコンパイルしたコード(Managed Code)ってどれくらいネイティブ化してるんだろうね
Mono VMっつってるけど、Dalvik VMほどアホじゃなくART Runtimeくらい賢いといいなぁ

734 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 17:53:24.94 ID:9zGloa6i.net]
>>722
KPI()が高いんだから継続だろ

735 名前:デフォルトの名無しさん [2017/06/13(火) 18:02:19.12 ID:X6Xo923W.net]
>>724
勝手に陰謀論にしてんじゃねーよ
>>713に書いたようにお前の書いたものが何言ってるのか分からないから確認してやってんだろが。
そもそもお前が勝手に他の奴はわかってねえとイキってるだけやん



736 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 18:17:39.40 ID:A+O/w9QH.net]
最新のandroidは、実行統計情報に基づいて再コンパイルするART runtimeと新しいJIT runtimeのハイブリッド

737 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 19:27:07.42 ID:0l6/Ble6.net]
XamarinのUWPって.NET Nativeではないん?
つまり遅いん?

738 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 19:46:45.68 ID:8nmrk1h7.net]
>>728
おまえが馬鹿なのはよくわかった

739 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 19:58:08.27 ID:0l6/Ble6.net]
>>729
馬鹿なので詳しく教えて。

740 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 20:09:02.97 ID:nSPZwJz9.net]
Xamarin程の糞はない

741 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 21:28:45.67 ID:Rrtg2Skm.net]
>>726
で、何が言いたいんだよw
疑問、確認済んで自己満足したら罵倒なのはどうかと

742 名前:デフォルトの名無しさん [2017/06/13(火) 21:49:04.30 ID:huEjF5Un.net]
Android Studioと共存できる?

743 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 22:05:34.18 ID:McnSDEvv.net]
不可能

744 名前:デフォルトの名無しさん [2017/06/13(火) 22:12:43.64 ID:MpJDhsXT.net]
>>732
いや確認したこととお前が上から目線でイキってるのとは別でしょ。

745 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 22:42:45.99 ID:QDQv43N6.net]
>>733
可能



746 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 02:49:14.50 ID:YjvfTYog.net]
>>710
実効速度考えるとAndroidStudio一択なんだけどね
開発速度考えたらXamarin一択になる
AndroidStudioの要求スペックやUI全てが糞オブ糞

747 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 02:52:13.54 ID:YjvfTYog.net]
有能な開発者がAndroidStudioは見切ってるリアルやストア見ればわかるけどね
Xamarinも全然ベストということはなくてアンチテーゼのレベルにとどまってはいるが

748 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 03:08:02.72 ID:8RlawS/K.net]
今VisualStudioもAndroidStudioも両方使ってるけど、IDEの出来ならだんぜんAndroidStudioだわ
必要マシン性能はCorei7 16GBメモリ SSD これだけ揃えれば問題ない

AndroidStudioに慣れた後だと、なにやるにしてもVisualStudioはひと手間多くて嫌になるよ
VisualStudio for Macはさらにひどい出来だな

749 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 03:11:55.59 ID:8RlawS/K.net]
今年のGoogleI/OでKotlin採用が一番受けたけど、
ここで歓声上げた奴等はほぼAndroidStudio贔屓だと思って間違いない
AndroidStudio無しでKotlin使うとかほぼ考えられんからね

750 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 03:21:42.09 ID:sjQFObUl.net]
そんなのJavaで開発してりゃ当たり前だろ
使い分けも出来ないのはただの無能

751 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 03:33:39.92 ID:8RlawS/K.net]
AndroidStudio見切ってるやつがKotlinを歓迎するのか
おまえ面白いこと言うのな

752 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 03:41:50.01 ID:sjQFObUl.net]
VisualStudioではJavaは使えないしAndroidStudioではC#は使えない
それだけのこと

753 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 08:21:02.84 ID:JfvqLMZu.net]
>>740
もともとkotlin派はintellij使ってるけどw

754 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 08:55:25.47 ID:cHdy61OE.net]
C#使ってる奴等はほぼVisual Studio贔屓だと思って間違いない

755 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 08:56:35.72 ID:2lEYzfeN.net]
>>744
intellijのandroidサポートはAndroidStudio と同じものだろ
新規プロジェクト作成で同じ画面出てくるし



756 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 09:23:57.41 ID:qrcUW+3G.net]
>>735
うん、イキってるのは関係ないから大人の余裕でスルーしなよ

そんなことよりXamarin(Mono VM)がVMと評されるほどアホじゃないってことを示そう
Xamarin詳しくないから賢いならどういうアーキテクチャでそうなってるのか興味ある

757 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 10:12:39.78 ID:3q7Jf+yw.net]
>>739
i5 メモリ8GB SSD
これだときついかな?

758 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 10:13:37.00 ID:cHdy61OE.net]
実機デバッグにすればきつくない

759 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 10:46:03.31 ID:QpisDt2i.net]
AndroidStudioは起動が遅い

760 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 12:00:37.64 ID:CV8NhxRP.net]
>>748
AndroidStudioとemulatorとその他ブラウザとか動かしてるとちょっとキツイかなって感じ
emulatorをやめるか、AndroidStudioとemulator専用マシンならいける

761 名前:デフォルトの名無しさん [2017/06/14(水) 12:09:08.11 ID:tbRNMUc+.net]
>>747
いやだからお前日本語おかしいってw

AndroidStudio使いやすいのか。
覚える気は無いけどVSより使いやすいってのは思想設計がいいのかAndroid専用だからそりゃ色々最適化されてるってのとどっち?

762 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 12:37:24.53 ID:CV8NhxRP.net]
>>752
AndroidStudioはJetBrains社のIntellijIDEAにGoogleがandroid用プラグインを追加したもの
IntellijIDEAはプラグインでいろんな言語に対応できる
IntellijIDEAが優秀かどうかは好みの問題もあるだろうけど、
JetBrains社はほぼIDE専業メーカーとして生き残っているわけで、一定の評価は受けてると思っていいだろう

763 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 12:44:13.00 ID:QhYNjehQ.net]
VSは時代遅れ
microsoftに関わってるやつはゴミ

764 名前:デフォルトの名無しさん [2017/06/14(水) 12:48:14.95 ID:i/E7QqbY.net]
でもC#の躍進凄いからねえ

765 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 12:51:28.30 ID:CV8NhxRP.net]
>>755
https://blog.jetbrains.com/jp/2016/01/13/569



766 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 12:57:04.84 ID:CV8NhxRP.net]
この記事でも紹介されてるAlt+Enterが、
AndroidStudioでもほんと便利で捗る

767 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 13:15:36.47 ID:QhYNjehQ.net]
microsoftは10年以上IDE開発しててゴミとか才能ないよ

768 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 13:37:55.85 ID:fYC+lzac.net]
なんだかんだ言って最高のIDEはVisual Studioだわ

769 名前:デフォルトの名無しさん [2017/06/14(水) 14:13:10.30 ID:mHh/iDcV.net]
>>753
おお、ideaが元なのか。それは良さげだな。
R#先生にはお世話になってます。

ideaは2000年かちょい前ぐらいにjavaやってた時に触ってすげーと思った記憶が。

770 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 14:32:44.34 ID:LagFPNJT.net]
Xamarin信者が発狂する「VM」という釣り餌があるに荒らしが構ってくれなくて悲しい
お前らIDEだのKotlinだので盛り上がってないでXamarnを煽れよ...

771 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 14:52:24.83 ID:n6C+xNJr.net]
日本語がおかしいって言われているのがまだわからないのか

772 名前:デフォルトの名無しさん [2017/06/14(水) 15:30:01.10 ID:mHh/iDcV.net]
つか誰かVMで発狂してんの?泥のはVMで意味通じるやん

773 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 16:22:03.66 ID:yrfv8Ss1.net]
姫の画像まだ?

774 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 16:41:54.93 ID:cHdy61OE.net]
VMってViewModelか?

775 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 18:00:30.66 ID:qrcUW+3G.net]
>>763
泥だけじゃなくてiOS含め全PFでVMやぞ



776 名前:デフォルトの名無しさん [2017/06/14(水) 20:04:38.74 ID:mHh/iDcV.net]
何がVMかは定義次第でまあいいとしてAOTしたものもVMとか無いわー

777 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 20:56:08.34 ID:+Zkva6l9.net]
ここがちょまど大好き民の巣か

778 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 20:57:50.08 ID:VUdaz+Iq.net]
>>768
大好き民しかいないように見えるなら病院行った方がいい

779 名前:デフォルトの名無しさん [2017/06/14(水) 22:08:23.67 ID:gBpR1WIn.net]
ちょまどのことが気になるから周りが皆ちょまど大好き民に見えるんだろう

780 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 01:52:56.79 ID:WlJvH0OQ.net]
どうでもいいから姫の画像はよ

781 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 06:41:46.12 ID:kFR7Ieff.net]
>>767
それはギャグで言ってるのかね?
その論だとJavaがVMじゃないとか、Pythonがインタプリタじゃないとか言えそうだなww

782 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 09:22:33.26 ID:Tqu705KT.net]
「日本語がおかしい」としか言えない壊れたオモチャになった信者は置いといて
便乗してVM煽りに参加してきた荒らしを「VMも悪くない」と殴り返そうと待ってたのに誰も乗らない

VMであってもVM内で完結するManaged Codeの実行速度はネイティブと大差ないし
CPUコマンドを直接操作する処理はAOTコンパイルで最適化入るからVMであることは蔑称じゃないんだよなぁ
信者はVMとして動くXamarinを誇るべき

783 名前:デフォルトの名無しさん [2017/06/15(木) 09:43:16.31 ID:9wmecpo7.net]
>>772
何でそうなるの?マジで意味わからんから説明してみ?
自分は.NETやJavaでVM云々出てくるのは生成物が中間言語でそれがいろんなところで動くよってことからその実行環境にたいして来てると思うが、
その特性はAOT通したら失われるわけだから通したものをそう呼称するのは違くないかって言ってるんだが。
なんか解釈間違ってるっていうなら具体的によろ

784 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 09:43:43.36 ID:wwnPF+Kx.net]
起動速度全然違うわ。

785 名前:デフォルトの名無しさん [2017/06/15(木) 09:56:32.58 ID:9wmecpo7.net]
そもVM煽りっていつ誰がしてん。このスレ?



786 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 11:30:51.53 ID:eu1EKxC8.net]
>>774
AndroidのART runtimeはAOT?

787 名前:デフォルトの名無しさん [2017/06/15(木) 13:19:29.86 ID:FY5sfTVr.net]
>>777
中間言語を元に動くのであれば仮想マシンと言っていいかと。
コンパイルするのが事前か実行時かは本質的な違いではない。
そも仮想マシンというよりも仮想ランタイムって方が語感としてはしっくりくる。
iOSのAOTはそのマシンでは中間言語関係ないからランタイム上で動いてるとは言っても仮想ランタイムではないって認識。

788 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 16:08:57.84 ID:kFR7Ieff.net]
誰もVM煽りなんてしてないでしょ、お前が一人で「Mono VMはVMとは言えない」と孤軍奮闘してるだけ

AOTで全てのManaged Codeがネイティブ命令になってるわけないじゃん
CPU依存のメモリや演算は最適化されるけどVM上で操作するオブジェクト操作等々はC# VM上動く命令コードのままだよ

789 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 17:59:14.93 ID:+JsmK8e2.net]
>>653
ヒマなのでつらつらソース見てみたけどcommandがおかしい
GetCommandで毎回新しいコマンドを渡してるのでbindingされてない
MSが書いたのかどうかしらないけどバグ入りなので訂正よろしく

790 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 18:08:42.03 ID:+JsmK8e2.net]
言い方がまずかった
GetCommandで毎回新しいコマンドをわたしてるので
GetCommand.ChangeCanExecute();
してもバインディングされているボタンに反映されない

791 名前:デフォルトの名無しさん [2017/06/15(木) 18:35:29.76 ID:ES61Via9.net]
>>779
誰に言ってんのかわからないから安価つけろよ
iOSでマネージコードで動いてるっていうならソースよろ。初耳だわ。
何れにしても上で日本語おかしかった奴が煽りとか言い出した?そいつが間違った知識でイキリ始めたのが元凶じゃねーの。まあ皆仲良くXamarin使えばいいと思うよ

792 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 19:24:29.56 ID:S/r7D27v.net]
Xamarinのランタイムの話をする時はiOSかAndroidかどっちの話をしてるのか明確にして欲しいな
全然仕組みが違うんだから

793 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 19:30:29.68 ID:WlJvH0OQ.net]
どうでもいいから姫の画像はよ

794 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 20:48:05.33 ID:LfCluc7n.net]
ググったら公式サイトに図で説明あんぞ?また思い込みで戦ってるのかwww
Xamarinユーザは程度が低いのう

違うなら違うというソースよろ

795 名前:デフォルトの名無しさん [2017/06/15(木) 21:14:14.85 ID:YJEzdhkx.net]
リンク貼れよ無能



796 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 21:54:38.73 ID:sOmi0Pkm.net]
ファイルサイズがでかいのはわかるんだけど遅いの?

797 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 22:22:33.56 ID:kFR7Ieff.net]
ついにage続けてた子も壊れたオモチャになってしまったか
どこの日本語がおかしいのか、どこが技術的に間違っているのか
そして、それぞれ何が正しいのかを一次ソース付きで提示できないのがXamarinクオリティなんだなぁ

>>787
遅くないよって解説しようと思ってたけど呆れたからやめる
特定条件下ではネイティブと比類ないorネイティブより速度出るよ、その特定条件下のベンチマークは探せばあるんじゃね

798 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 22:47:10.62 ID:IeCKC/7f.net]
Xamarin.Forms起動が遅いよ

799 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 23:04:08.67 ID:YJEzdhkx.net]
おお、あげてたさーせん

「Xamarin詳しくないから賢いならどういうアーキテクチャでそうなってるのか興味ある」
これ全く意味わかんない

800 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 14:05:56.75 ID:wsJYanF8.net]
意訳してみた
「(私は)Xamarin(について)詳しくないから(、もしあなたが)賢い(という)ならどういうアーキテクチャでそうなってるのか(を説明してほしい)(私はそれについて)興味ある(ので)」

801 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 21:20:50.63 ID:ulniks+z.net]
Xamarin程の糞はない
そもそもMicrofoftという会社自体がもう古臭い
C#も登場から何年も経ってるのに圧倒的にJavaの方が人気が高いし求人も多い
WPF + Xamlも登場から何年も経つのに全然受け入れられず未だにWindows Formsでアプリが作られている
Microsoftの考えたXaml + MVVMという考えが全く間違っていたということだし
C#みたいなマイナー言語をやっているということはエンジニアとしての価値が低いということだ
IEのシェアも落ちたしVisual Studio for Macはまともにビルドできないし
Microsoftという会社は完全に時代遅れ
今時JetBrains製のIDEを使っていない人間は時代が読めてない
Microsoftみたいな3流企業の製品を使っている奴はエンジニアとしての価値も3流ということだ
大体MicrosoftはWindowsPhoneのシェアを二桁取ってからモノを言えと言いたい
MicrosoftがやっていることはGoogleやAppleの作ったパイを横取りしようとしているだけ
そんな会社の製品を使ってアプリ開発しているやつは泥棒猫と同じ
MVVM前提の開発環境とか言うくせに外部ライブラリを入れないと良い感じでMVVMできないし
MVVMを推奨するならデフォルトで必要なライブラリなど全て入れた状態で配布しろ
Xamarin.Formsだけで完結できずちょっと込み入ったことしようとすると
お得意のdependency serviceとcustom rendererの連発
クロスプラットフォームと言うならXamarin.Formsだけでできないことを恥じろよ
Xamarin.Nativeは薄いラッパーとか言うわりに微妙にネイティブと違ってたりして
ググっ

802 名前:ト調べものするのがネイティブでやるより無駄に時間がかかるのが糞
他の環境では何の役にも立たないゴミみたいなバッドノウハウを大量に蓄積しないと使えないとか糞
Xamarin.Formsだけでやろうとすると細かい部分のレイアウトが思い通りにならなくて妥協する結果になる
エンジニアもデザイナーもお客さんも全員がっかりするのがXamarin
[]
[ここ壊れてます]

803 名前:デフォルトの名無しさん [2017/06/16(金) 21:28:17.39 ID:xoha/0nR.net]
出たな

804 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 21:33:09.35 ID:MC5LwP34.net]
>>792
結構頑張ったじゃん

805 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 21:46:18.67 ID:7vwZAIIU.net]
いつものコピペ馬鹿か



806 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 00:11:36.81 ID:Jq2Ige9l.net]
全部反応するのめんどくさいから1つだけ。
MVVMが間違ってたってなら、何でMVVMを採用するフレームワークが他の言語や環境でも出るんだろうねw
あと他のライブラリ入れなくてもXamarin.FormsだけでMVVM出来るからw

807 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 08:17:02.87 ID:SxsdL/VZ.net]
コピペでも十分に会話成り立つもんだな

808 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 09:20:24.09 ID:W1kBKNOm.net]
なりたってないけど

809 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 11:35:42.11 ID:4AZ64OlI.net]
どうでもいいから姫の画像はよ

810 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 12:05:40.39 ID:wj4hYZqA.net]
姫の地鶏で抜いてろ

811 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 14:46:25.24 ID:wYhKaAvp.net]
キー(String)とデータ(int)の組み合わせをファイルに記録しておき、キーに対するデータを取得したいのですが、
Xamarin.Forms ではどのような方法が一般的なのでしょうか。
組み合わせは数百ほどで、データは逐次更新します。

やはりXMLですかね?

812 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 15:13:21.78 ID:DH4YBD02.net]
sqlite

813 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 15:25:13.38 ID:CkD5o1Z0.net]
>>801
普通に順にテキストに書き出して
あとで読み込め

814 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 15:25:33.79 ID:9iykPp9s.net]
JSON

815 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 16:52:38.86 ID:Jq2Ige9l.net]
csvでいいんじゃ



816 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 17:03:08.93 ID:Jq2Ige9l.net]
結局AOTなんか全部はされてないとか言ってた奴はどこ行ったんだ。

817 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 18:24:19.29 ID:siw6ZCmR.net]
荒らしは>>796みたいに技術的な所をかまって貰えて羨ましいなぁと思いつつ居るよ
Xamarin.Androidの話題なんてなかったんや

818 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 21:37:37.55 ID:DrAxubqL.net]
.NET Standard 2.0準拠の.NET Coreが出たら.NET CoreをAndroidやiOSでも
動くようにして、MonoベースのXamarinから.NET Coreベースの
新しいクロスプラットフォームな環境をぶち上げるのが既定路線じゃね。

やっぱ、マイクロソフトは品質の問題から他社ベースの製品より自社開発の
ものを優先するからね。

819 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 21:43:13.73 ID:DrAxubqL.net]
でもちょうど、UWPアプリをクロスプラットなアプリとして生まれ変わらそうとして
とりあえずコア部分とビューモデル部分の移植作業してるんだが、それまで待ってられねぇし、Xamarin.Formsで作って予想が当たって
1年後に死ぬとかいやだな・・

820 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 22:08:00.41 ID:EY0+MnPe.net]
>>808
yes

821 名前:デフォルトの名無しさん [2017/06/17(土) 22:13:21.14 ID:Vu9y7E7d.net]
買収までしてそんな簡単に諦めるかなMSは

822 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 22:37:04.14 ID:OSm72ads.net]
>>808
そんなふうに考えてた時もあったけど、MONOはしばらくなくならないと思うよ。
というか.NET Standardで共通ライブラリ化ができるならそこを急いでする必要性ないと思うけど。
.NET CoreはサーバーがらみでLinux対応など必須だったと思うが。、

823 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 22:53:15.43 ID:DrAxubqL.net]
>>812
そっかぁ。俺は別にマイクロソフトの会議とか参加してねぇし、詳しく知らんが。
で、そこらへんに詳しそうな人をTwitterでフォローしてるが、この前のBuild 2017で
Xamarinの話とかフォローしてる人全然話題にしてねぇからな。
いざ、Xamarin.Formsで作ってみようと思ったのでXamarin.Formsの将来を
考えたときにあれれ?と思い始めちゃってどうしようかと。

824 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 23:17:36.45 ID:DH4YBD02.net]
CoreCLRはもうGitHubでAndroid対応始まってた気がする

825 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 00:14:45.40 ID:sWt6I29P.net]
>>813
将来的にはBCL,CoreLibrary,MONOは全部捨てられて統一する予定

ascii.jp/elem/000/001/156/1156721/index-3.html



826 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 00:32:53.36 ID:VHH7M5Iu.net]
じゃあ今学んでいる糞みたいなバッドノウハウは
なんの役にも立たない糞知識と化すわけか
理想の形に仕上げてからリリースしろよ
マジ時間の無駄

827 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 00:54:03.30 ID:XOnJv1Ul.net]
ascii.jp/elem/000/001/156/1156721/index-3.html
には捨てられるまでは書いてないでしょ。
.NET Standardに統一されると言ってるだけで、
その.NET Standardに準拠した実際の環境(.NET Frameworkやら.NET CoreやらMonoやらが)
がどうなるとはいってないような??

828 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 01:04:08.10 ID:VHH7M5Iu.net]
そんな不安定であやふやなものに人生の貴重な時間を費やすのは馬鹿のやることだな

829 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 01:09:57.25 ID:Sfguwfse.net]
>>818
そんな考えならIT関係全般関われないな
一通りマスターしたと思い込んでる知識が5年後も使えるなんてあり得ない

830 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 01:24:57.53 ID:ZqDQ2seJ.net]
学ぶのがいけない。

流行りのものを使えば、流行るだけの利点もあり情報もありすぐ使える。
流行らないものを使おうとするからいらん苦労してわざわざ学ぶ必要がある。

831 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 01:30:22.64 ID:VigBt3Ez.net]
どう考えても統一されたほうがいい。
デバイス、OSいろいろあるのにその上いろいろあったら混乱するだけ。

832 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 01:38:41.21 ID:ZqDQ2seJ.net]
>>821
その意見の人がわりといるから、
未だに様々な場面で c++ が使われてて、
通信は HTTP に集約され、
テキストデータは xml / json になり、
みたいなことが起きてんだよね多分

833 名前:デフォルトの名無しさん [2017/06/18(日) 01:51:34.00 ID:gFjtiUBP.net]
まじかよ
早く統一化してよ今日中に頼む

834 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 02:10:47.68 ID:XOnJv1Ul.net]
>>814
https://github.com/dotnet/coreclr
First steps for generating nuget packages for ARM64/Android. (#10286) 9 days ago
見ると、ARM/Androidの文字が・・
Mono捨てられて.NET Coreベースの新環境くるのか・・

835 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 02:14:23.34 ID:VigBt3Ez.net]
XAML StandardもWindows寄りになりそうだから。
既存のものも動くらしいけど。



836 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 02:22:02.16 ID:VHH7M5Iu.net]
不完全で中途半端なもんリリースしてんなよ

837 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 02:45:38.39 ID:GpliVvL6.net]
>>826
おまえみたいな社会的役立たずよりは、よほど有用なツールだよ

838 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 02:50:06.47 ID:kR72fjI4.net]
>>818
2ちゃんに書き込みしといてよく言うわwww

839 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 04:00:39.92 ID:jUGLbLCo.net]
Windows Formsボロクソ言われてた割にメシ食わせてもらったし
Xamarin.Formsもよろしゅう頼むわ〜くらいのノリでいいんじゃねーかいw

開発環境前はだいぶあらぶってた気がするが最近落ち着いてきたね

840 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 10:44:26.18 ID:VHH7M5Iu.net]
こんなゴミで満足するとか糞を使ってると
まともな感性が失われるんだな

841 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 10:49:54.55 ID:cR1GFLlU.net]
>>830

>>818
>>828

842 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 13:51:39.54 ID:sCWNdNb9.net]
まあ別にこれ選択肢なくても殺されるわけじゃないんだから、ネイティヴで個別に開発するかコルドバするかReactNativeにするか好きにしたら。
案件で使ったけど、次も俺はXamarin.Forms使うわ

843 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 14:14:07.88 ID:VHH7M5Iu.net]
ストアのURL貼れよ

844 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 14:55:05.10 ID:kR72fjI4.net]
>>833

>>818
>>828

845 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 16:18:02.71 ID:hL/+bL0E.net]
>>824
ヘンタイはすでにCoreCLR on AndroidでHello Worldを動かしている模様
ttps://github.com/dotnet/coreclr/issues/9946#issuecomment-284232191

Linuxで動くんだからAndroid向けにクロスコンパイルできないわけない!みたいな根性論だな
正式にXamarinの中の人がMonoからCoreCLRになる日は遠いだろうけど楽しいねぇ



846 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 16:51:16.09 ID:qM57+Y1m.net]
最終的には統一されるだろうけどいろんなものがMONOがらみとして構築されてるだろうから、置き換わるの当分先なんじゃ。

847 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 17:49:26.70 ID:yI1OWEi+.net]
8割がた動くはすぐ、99%は先のはなし。捨て去るには、10年では足らん。

848 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 18:43:06.64 ID:jItXXYfI.net]
c#8で超便利機能が実装されたらあっという間に駆逐される気がする

849 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 21:23:05.60 ID:vma0pwwX.net]
>>838
.net native って割と凄いんだけどね
笑っちゃうほど早くなるよ

850 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 21:44:02.03 ID:EULTkb2g.net]
どうでもいいから姫の画像はよ

851 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 22:00:30.30 ID:XOnJv1Ul.net]
>>最終的には統一されるだろうけどいろんなものがMONOがらみとして構築されてるだろうから

そもそも論として現状monoなんて普及してるのか??
monoが使われてるケースの8,9割がxamarin絡みだとしたら、
マイクロソフトがmonoベースのxamarinから.NET Coreベースに舵を切ったら
あっという間でしょうに。

monoがxamarin以外ですごい使われてるなら話は変わると思うけど。

852 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 22:40:45.51 ID:qM57+Y1m.net]
XamarinがらみのXamarin社内の開発環境などの話な。
色んなツールとかがMONO前提でできてんじゃないのと。詳しくは知らんけど。
そんな数ヶ月でガラッと置き換えるようなもんでもないのかなと

853 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 00:56:10.18 ID:xFhUuZaF.net]
ListViewに高解像度の画像のURLを指定して読み込ませるプログラムを作ってみた

ListViewとImageCellを使えばURLを指定しただけでも画像を読み込んでくれて
簡単に作れるがメモリ不足でアプリが落ちる

CachingStrategyをRecycleElementにしたら落ちなくなったように見えるけど
スクロールがカクカクでまだ重い
listviewもそこまで世話してくれないか

854 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 00:58:17.17 ID:ydqJ52nG.net]
そういうのは先読みキャッシュ実装しないと滑らかにはならんだろうな

855 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 01:29:07.37 ID:gPGa1aIr.net]
ListViewとかスマホアプリの最も基本的なUIなのに、それすらまともに動かないとか糞杉w
ListViewもXamarin.AndroidとXamarin.iOS使って個別に作らないいけないわけ?
これでクロスプラットフォーム名乗ってるんだから爆笑だよwww



856 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 01:43:50.30 ID:L2GRhC+6.net]
お前の無能ぶりに爆笑だよwww

857 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 01:46:10.30 ID:ydqJ52nG.net]
AndroidもiOSもListViewの先読みキャッシュは標準では無いよね?

858 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 01:48:03.87 ID:9cF0s4y1.net]
>>843
listview作成後画像を遅延ダウンロードさせるとか

859 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 02:05:51.06 ID:gPGa1aIr.net]
Xamarin程の糞はない

860 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 02:22:54.60 ID:/LxUOlxz.net]
素人が粘着してることが発覚しちゃった件

861 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 04:27:52.93 ID:dMf/6mg7.net]
ttps://www.youtube.com/watch?v=8GPhZR9RMiY

862 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 05:40:07.84 ID:s9EN/UX/.net]
>>850
ズボンもパンツも脱いで尻突き出して自分でアナルを割り開くくらいの清々しい突っ込み待ちだな

863 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 05:45:12.98 ID:pMgE6b3X.net]
>>851
最初の数分見たけどつまらない。
全部見ると役立つ情報もあるの?
見た人教えて。

864 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 08:23:45.64 ID:ux0HVXTq.net]
>>843
高解像度ってどのぐらい?
そもそもなんでそんなものをListViewで表示させんのよ。普通解像度落とすだろ。

865 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 08:37:54.62 ID:kLrldvjb.net]
スマホのメモリーなんてたかが知れてるんだから、Xamarin使っても使わなくても高解像度画像を大量にそのまま全部リスト表示してたら落ちるのは当たり前



866 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 08:47:39.71 ID:/zGZAFad.net]
参考画像

livedoor.4.blogimg.jp/michaelsan/imgs/c/d/cd16c283.gif

867 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 09:37:51.92 ID:mK//L/Ip.net]
まあこれぐらいくだらないことしないとXamarinにケチつけられないって事ですね。わかります。、

868 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 15:48:16.58 ID:I4SWBMMg.net]
モバイルでのプログラミングの作法しらないんじゃねぇかな・・
PCでの作法そのまま持ち込んでるだけ・・

Androidでも
https://developer.android.com/topic/performance/graphics/load-bitmap.html
https://developer.android.com/topic/performance/graphics/cache-bitmap.html
UWPでも
https://docs.microsoft.com/ja-jp/windows/uwp/debug-test-perf/optimize-animations-and-media

色々やれってことだな

869 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 15:51:32.62 ID:I4SWBMMg.net]
まぁ、でも問題はXamarin.Formsでプラットフォームを意識しないで
最適化簡単にできるのか知らんがww

870 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 20:36:59.24 ID:BhwXnckO.net]
Xamarin以上にプラットフォームの差異を意識するところは意識してかける、意識しないでいいところは共通に書ける仕組みあるなら教えてくれ。煽りじゃなく他のやつでいい感じのあるなら知りたいわ
全部違いを意識しないで書けるとか言ってる奴はプラットフォーム間での差異をコントロールできないだろうから結局使えなくなると思うけど。

871 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 20:57:37.92 ID:y+Y5seW8.net]
そんなものはないXamarin含めてクロスプラットフォームは糞

872 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 22:19:30.61 ID:BhwXnckO.net]
じゃあお前は好きなだけ別個に作ってろよw.

873 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 22:23:37.04 ID:XyqQvbNT.net]
FB Reactが頭オカシイ感じにPF依存なフレームワークになってる
PG観点ではウケルwwwって感じで悪くないけどデザイナどころかSEすらも拒否反応示すレベル

まだXamarinの方が採用しやすい
(信者向けXamarinヨイショは忘れない)

874 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 22:40:24.74 ID:gPGa1aIr.net]
お前は糞UIのゴミを量産しとけ

875 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 23:05:29.10 ID:ml0jyGBQ.net]
>>864
粘着初心者乙



876 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 01:39:02.38 ID:VcrXPKAt.net]
>>864
高解像度の画像をリストビューに貼るあなたに言われましてもw

877 名前:デフォルトの名無しさん [2017/06/20(火) 03:36:45.17 ID:XHmb+YXX.net]
ワッチョイもIPも入れたらええねん

878 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 03:38:25.88 ID:mMMLMbWD.net]
プログラム板的にはIPじゃなくてリモートホスト名かな

879 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 08:13:50.04 ID:b2R/Fenw.net]
高解像じゃなくても重い
特にAndroid側が酷い

880 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 08:37:14.22 ID:hI3I8Zpf.net]
O

881 名前:Sがうんこだから仕方ない。 []
[ここ壊れてます]

882 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 08:47:45.40 ID:bWomkOfZ.net]
>>869
画像の読み込みを非同期で処理していないからだろ。
ちゃんと非同期でやれば重くない。

883 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 11:23:28.09 ID:jxuisDEI.net]
>>869
Xamarin製のStoryoは遅延レンダリングしてて
大量の画像のレンダリングもサクサクだった

884 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 12:33:31.31 ID:djsXvvH1.net]
非同期も理解しないで重い重いと文句言ってるのか
そもそもプログラマーとしての基礎が足りなさすぎる
批判する度に自分の無知さにより恥かくだけだぞ

885 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 13:32:34.77 ID:Dp4llwJ/.net]
元からこいつの批判的外ればかりじゃん



886 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 13:37:33.00 ID:E8foeZe1.net]
たぶん最近「UI」やら「クロスプラットフォーム」って単語覚えたキッズかと

887 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 19:48:48.89 ID:tu2OhFSL.net]
Xamarin使った事ねぇけど、
https://forums.xamarin.com/discussion/85747/xamarin-forms-feature-roadmap
これ見てると、fast redererとかばっかあるから今相当重いわけ?
と疑問に思う。

888 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 20:42:11.83 ID:Efx6+h5U.net]
争いは同じレベルの者同士でしか発生しない
を体現したスレなんだなって思う

>>876
逆に考えるんだ
機能的に完成されすぎて速度くらいしか改善点がないんだと

889 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 21:22:55.44 ID:Dp4llwJ/.net]
>>876
Androidのフォームはちょと重い

890 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 21:46:18.11 ID:b2R/Fenw.net]
Xamarin程の糞はない

891 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 21:57:08.23 ID:uN+85LpQ.net]
ちゃんと低解像度に変えたのか?ん?

892 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 22:17:40.97 ID:b2R/Fenw.net]
非同期とか意識して実装しないとまともに動かないとか原始的すぎだろ
AndroidだったらGlideとかPicassoとか使えばURL渡すだけで良い感じにやってくれるわ
非同期意識して実装してるってことは、ListViewをスクロールして画面外に消えた際のリリース処理とか
再度画面内にスクロールした際の再描画処理とかまで自分で実装してんのか?
2017年の現代社会でそんな原始人みたいなことやりたくねえわ
Xamarinって原始人向けのツールなんだな考えられねえわ

893 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 23:46:06.25 ID:sbm8CRm3.net]
そんなにPicassoがいいならXamarinでPicassoのライブラリをバインドして使えばいい

894 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 23:51:42.54 ID:VcrXPKAt.net]
>>881
お前その聞きかじりの知識で吠え続けるのいい加減恥ずかしくないのwww

895 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 00:14:16.59 ID:QmU4e+sR.net]
>>881
FFImageLoadingを使え



896 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 00:38:24.02 ID:RgC+TLrN.net]
>>881
>非同期意識して実装してるってことは、ListViewをスクロールして画面外に消えた際のリリース処理とか
>再度画面内にスクロールした際の再描画処理とかまで自分で実装してんのか?
これ、俺はJavaのAndroidアプリで自前でやってるけど、20,30行書くだけだから、別に大した処理じゃないだろ・・
で、UWPアプリでも今作ってるけど、Unloadイベントをビューモデルのキャンセルイベントにバインドしてるだけで、
しっかりUnloadイベントでいいのか調べてないけど、合わせても数行だしな。

897 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 00:40:10.53 ID:RgC+TLrN.net]
まぁ、もちろん自前でやったのは、GlideやPicassoのキャッシュ管理の部分が嫌だったからだけどさ。

つか、今度は周辺ライブラリ比べ始めたのかよ。

898 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 12:34:26.87 ID:9IF0dBME.net]
言語スレじゃなくてフレームワークスレだからな
標準ライブラリで最適なモノ提供しろってことだろう

899 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 13:09:37.07 ID:7iFHkjDo.net]
また訳わからんこと言い出したぞ
標準ライブラリの意味わかってるか?

900 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 14:28:41.92 ID:E2cYd5Vv.net]
もう「日本語がおかしい」だけでいいじゃん

901 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 15:43:31.70 ID:TrfSumCN.net]
要は「俺がやりたいことは全てライブラリ追加なしでできるようにしろ」ってことだろ?
随分都合のいい考えだな

902 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 15:59:40.07 ID:LAQsLuPn.net]
なんだ、やっぱり素人が粘着してただけだったのか

903 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 16:04:42.34 ID:LAQsLuPn.net]
そのうちプログラミングできないからアプリ作るの手伝ってくださいって泣きついてきそう

904 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 19:33:55.58 ID:E2cYd5Vv.net]
それでもこのスレの住民は素直に構ってくれること確実

905 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 22:21:40.30 ID:wt3PDXi8.net]
>>891
そんなの指摘内容見たらこいつ何にも分かってねぇって瞬殺だよね



906 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 10:58:41.52 ID:i6W+ZEBd.net]
Xamarin.Forms Windows を復帰してくれないかなぁ・・・
UWPだと制限が多すぎて苦労する。特にファイル周り。

907 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 11:22:09.15 ID:daen9gpF.net]
>>895
WPF出るそうだけど。
わざわざXamarinでやる意味もあんまりだが。

908 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 12:06:03.57 ID:uPBc77I6.net]
自分で作ったPCLをXamarin.Formsのテンプレートが作成したPCLのプロジェクトに
参照として追加できなかったが
手動でプロジェクト書き換えしたら動いた

どうやらプロジェクトのターゲット
(.NET Framework 4.5、ASP.NET Core 1.0、Windows8、Xamarin.Android、Xamarin.iOS等)
が異なるとだめらしい
しかし、プロジェクトのプロパティから変えようとしても何故か同じに出来ない
UWP関連のツールをインストールしてないからなのか?

手動でプロジェクトファイルのTargetFrameworkProfileをProfile259に変えると良いとstackoverflowで読んで
そうしたら動いた

ASP.NET Coreをターゲットから外してもPCLを参照に追加出来るが
System.Objectが無い(CS0012)とか出るからやっちゃだめ
Nuget3.0をオプトイン出来ないとか何とか出て戻せなくなる

909 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 12:17:39.49 ID:i6W+ZEBd.net]
>>896
WPFでもXamarin.Forms使えるのか。
ちょっと試してみる。

自分がXamarinを使うのは、WindowsとAndroidで同じアプリを使うため。

910 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 14:05:29.37 ID:V13LlGI7.net]
>>851
姫の動画サンクス
もっとない?

911 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 15:29:17.64 ID:6k72kRRJ.net]
>>897
分からなくもない振る舞いだけどうーんって感じだな
各種IDEの完成度の問題かねぇ

912 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 23:24:26.45 ID:MdLwMupJ.net]
Xamarin程の糞はない

913 名前:デフォルトの名無しさん [2017/06/23(金) 00:53:10.20 ID:Yi9d1AdE.net]
C#はけっこういいと思うけどライブラリのパッケージ関連は見直さないとダメだろ
頑張って説明してくれてるこのページとか見ても
ytabuchi.hatenablog.com/entry/2014/12/10/174116
泥団子捏ねてるみたいな感じだ

914 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 10:33:02.37 ID:g5veGiz4.net]
>>902
2年以上も前に書かれたページを出されてもねぇ・・・

915 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 10:55:10.37 ID:pRdCIv1m.net]
>>902
わかる
XAMLとかまともに説明してるサイトとかみたことない



916 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 10:59:52.34 ID:U8coMQBB.net]
>>902
そのための.NET Standardだろ…

917 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 11:15:25.67 ID:4C2zG+9f.net]
基礎〜中級レベルぐらいまではXamarin公式で網羅されてると思うけど

918 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 11:46:46.13 ID:0h8vULMT.net]
.NET Standard & XAML Standard 出てからがほんとのスタート。

919 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 12:26:14.56 ID:U8coMQBB.net]
>>904
ベゾルド本にみっちり書いてんじゃねーか。
ただだぞ?

920 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 15:13:45.40 ID:R4qOBvLB.net]
Xamarinはオワコン、誰もやってへん

921 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 15:28:07.29 ID:Iu0eMigp.net]
それやってる人に出会えてないだけよ

922 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 20:30:05.18 ID:7IvU0U3g.net]
          Xamarinするには、まず人脈♪

                /\
               / 神 \    ・@chomado
             /      \
            / ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
           /            \    ・@ytabuchiとか
         /     偉い人     \    JXUGの方々
        /                  \
       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ \ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     /       一般ピープル        \    ・無償化されて
    /                         \    知った人
   .  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄


  ttp://pbs.twimg.com/media/CyKXMkvUsAAkB_g.jpg

923 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 21:26:48.52 ID:+DGZ9FTs.net]
きも

924 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 21:42:11.47 ID:KddAMVJ7.net]
>>911
これ書いたおっさん、今もぬけぬけと呟いてるの見るとなんだかなぁと思ってしまう

925 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 22:04:59.35 ID:kv8q2kkI.net]
何のことかわからなかったけど
ググったら出てきた

【Xamarin】ちょまど炎上事件についてのまとめ
www.utali.io/entry/2016/12/02/212810

>つまり、彼女はアンチたちが表層的であれ、深層的であれ、喉から手が出る程欲している地位や
>立場をいとも簡単に手に入れているのである。
>しかも彼女は多くのフォロワーを持つツィッタラーだったので、一部始終がすべて明らかになっていた。

これマジで言ってるならかなり無能だと思う
女に毒されておかしくなったのかこの人は?



926 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 22:08:06.70 ID:kv8q2kkI.net]
この人変な記事書いてるな…

ちょまど さんに彼氏はいる? 検証してみた
www.utali.io/entry/2017/04/03/174554

927 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 22:59:01.87 ID:tjx7MQEj.net]
純粋にキモイ

928 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 23:30:24.18 ID:qHUlInow.net]
激しく同意。


929 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 00:56:52.13 ID:PeZfK8nM.net]
Xamarinもそれに関わるやつもキモい

930 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 01:10:06.73 ID:9ZRCiRRx.net]
使いもしないのにずっと粘着してこれ程の糞はないと言い続けてる奴が一番キモいけどな

931 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 07:44:29.65 ID:LXfJ84Bv.net]
日本語が分からない人たちは怖い

932 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 12:47:51.53 ID:a2US2Yp5.net]
糞にたかる、んこ蠅だろ

933 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 13:14:24.63 ID:TM1thEne.net]
>>905 >>907
その希望の星の.Net Standardにしても
https://docs.microsoft.com/ja-jp/dotnet/standard/library
の一覧表とかみるとため息がでるよな
MSはこういう名前とかバージョンのつけ方が致命的にセンスない

934 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 13:38:48.57 ID:wd3p6bxJ.net]
>>922
単に自分がサポートしたい範囲が収まるようにバージョン選ぶだけでしょ
この一覧表を暗記しろと言われてるわけでもあるまいし、何も難しいことはない

935 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 14:25:00.20 ID:huqIAL1D.net]
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html



936 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 14:29:04.54 ID:PeZfK8nM.net]
Xamarin程の糞はない

937 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 14:35:48.87 ID:Ttx92mnQ.net]
>>922
なんでため息が出るん?

938 名前:デフォルトの名無しさん [2017/06/24(土) 15:43:33.57 ID:TM1thEne.net]
>>922の表

.NET Standard が 1.4 -> 1.5 -> 1.6 -> 2.0 と進むと
「.NET FrameworkおよびTrooling1.0」が 4.6.1 -> 4.6.2 -> vNext -> 4.6.1 と戻ってるのは何なの?

.NET Standardの2.0とこクリックした先見ると.NET Coreは2.0なのに
その表だと vNext なのはどうして?

.NET Standard 1.4/1.5/1.6のとこクリックした先見ると.NET Frameworkは全部4.6.1ってなってて
その表の 「.NET FrameworkおよびTrooling2.0」に対応してるっぽいけど、
その表の 「.NET FrameworkおよびTrooling1.0」ってのは何なの?

939 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 15:47:50.90 ID:5sdiaxaL.net]
>>927
英語版見れ

940 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 15:50:17.64 ID:NcH3bkTv.net]
日本語のドキュメントが怪しかったら英語のドキュメント見るのは基本じゃね。
言語を英語にすりゃいいだけじゃん・・

941 名前:デフォルトの名無しさん [2017/06/24(土) 16:07:27.80 ID:TM1thEne.net]
訳が怪しいとかはともかく
こんな根本的な間違いをMSの公式が放置してるとかどうなってんの?

英語版のも疑問点は残るな

.NET Standardの2.0とこクリックした先見ると.NET Coreは vNext なのに
その表だと 2.0 なのはどうして? (これは>>927でおれも逆書いてた)

.NET Standardの1.6とこクリックした先見ると .NET Framework は 4.6.1 なのに、
その表の 「.NET FrameworkおよびTrooling1.0」が4.6.2 になってるのは何?

942 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 16:42:34.76 ID:Ttx92mnQ.net]
ドキュメントの不備が嫌ならVB6でも書いてれば?安定してることこの上なし

943 名前:デフォルトの名無しさん [2017/06/24(土) 16:53:55.75 ID:TM1thEne.net]
おれは必要ならソースを見に行くが
MS公式が設定して提示すべき情報があいまいになってるとかアカンだろ

こんなのが積み重なって勉強会来ないとまともな情報が手に入りませんよとか糞な状況が生まれる

944 名前:デフォルトの名無しさん [2017/06/24(土) 17:00:29.35 ID:TM1thEne.net]
現状のPCLとかプロファイル番号の混沌とした状況を整理しようっていう新しい規格が
そんなんじゃため息のひとつも出るだろ?

実際のところこれからNETStadardに切り替えていくとしても
しばらくはPCLの外部ライブラリも使う必要があるわけで、
サポートするプラットフォームのバージョンの組み合わせを考えるだけで頭痛くなってくる

945 名前:デフォルトの名無しさん [2017/06/24(土) 17:03:03.97 ID:TM1thEne.net]
PCLは実際に使ってみるとサポートしてるよーっていうはずの特定のプラットフォームでバグがあって動かんとかあるしな
Windowsで動作確認したあとAndroidで試してみたら動かんとかあって
あわてて別ライブラリに変更とかひどい目にあった



946 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 17:03:05.64 ID:cm8+PQpS.net]
ちょっと待てよ
MS公式が異常なだけで他の言語から入ってきた人からすれば放置されることのほうがおかしい

他の公式はユーザーが活発で指摘が入ったら即治すとこが多い

947 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 17:06:18.92 ID:vQJsYGro.net]
じゃあMSに指摘すればいいじゃないですか

948 名前:デフォルトの名無しさん [2017/06/24(土) 17:37:38.47 ID:TM1thEne.net]
やっぱコミュニティが糞なんだな
特に日本の

949 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 19:29:03.83 ID:PeZfK8nM.net]
Xamarinやってるとか頭おかしい

950 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 22:28:00.64 ID:9ZRCiRRx.net]
.NET Standardとか過渡期ですしおすし

951 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 22:35:27.79 ID:htJDDopv.net]
見つけたら報告とか修正してあげては?
ページ内のEditからGithubにいけて、pullreqなりissue立てるのが一番良い

952 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 23:03:13.84 ID:zhoYJu4y.net]
クロスプラットフォームなんてまだ全然実現できていないからその辺は気をつけないとな

953 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 23:03:55.96 ID:zhoYJu4y.net]
>>934
うちは.NET Standardの方でWindowsでは動くのにAndroidじゃ動かないって問題が出た
先にWindowsの開発が進んでたから、PCLの類似ライブラリ使うよう作り直し

954 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 23:19:33.33 ID:YeyV1G7q.net]
>>942
それは、クロスプラットホーム全般にあり得ること

955 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 23:32:57.72 ID:zhoYJu4y.net]
>>943
PCLの外部ライブラリならともかく、.NETStandardのMS公式ライブラリがまだこんなレベルなことに愕然としたけどね



956 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 23:43:23.69 ID:PeZfK8nM.net]
Xamarin程の糞はない

957 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 00:18:18.66 ID:I+j0Vw7x.net]
Standard、1.xとかついててもまだ実質開発途中のものだし…

958 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 00:35:00.34 ID:fO84YXXM.net]
有料のサポートに通報すると直してくれる可能性大。できなくても、特性パッチくれたりする

959 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 00:42:08.95 ID:w2+9W/42.net]
なぜ皆 駄々っ子になってしまうのか?

960 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 01:12:11.69 ID:Z8N7mS2s.net]
>>946
その辺がマイクロソフトのネーミングセンスの糞なとこだよな
ワザとやってるのか?

961 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 02:24:38.04 ID:VgrCYsUl.net]
>>946
開発ストップしてるVB6でも使っとけよ

962 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 03:26:19.65 ID:7Ebwbe24.net]
Windowsチームが参戦したのは最近だからな。
これからだよ。

963 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 09:57:46.91 ID:hDQ7UIoK.net]
Xamarin程の糞はない
そもそもMicrofoftという会社自体がもう古臭い
C#も登場から何年も経ってるのに圧倒的にJavaの方が人気が高いし求人も多い
WPF + Xamlも登場から何年も経つのに全然受け入れられず未だにWindows Formsでアプリが作られている
Microsoftの考えたXaml + MVVMという考えが全く間違っていたということだし
C#みたいなマイナー言語をやっているということはエンジニアとしての価値が低いということだ
IEのシェアも落ちたしVisual Studio for Macはまともにビルドできないし
Microsoftという会社は完全に時代遅れ
今時JetBrains製のIDEを使っていない人間は時代が読めてない
Microsoftみたいな3流企業の製品を使っている奴はエンジニアとしての価値も3流ということだ
大体MicrosoftはWindowsPhoneのシェアを二桁取ってからモノを言えと言いたい
MicrosoftがやっていることはGoogleやAppleの作ったパイを横取りしようとしているだけ
そんな会社の製品を使ってアプリ開発しているやつは泥棒猫と同じ
MVVM前提の開発環境とか言うくせに外部ライブラリを入れないと良い感じでMVVMできないし
MVVMを推奨するならデフォルトで必要なライブラリなど全て入れた状態で配布しろ
Xamarin.Formsはちょっと複雑なことしようとするとお得意のdependency serviceとcustom rendererの連発
クロスプラットフォームと言うならXamarin.Formsだけでできないことを恥じろよ
クロスプラットフォームという割にほとんど個別に作っているのと変わらない
UIは共通化できると言うけどListViewは重くてスワイプがもたついたり画像の表示が遅かったりする
スマホアプリの最も基本的なUIであるListViewすらまともに動かないとか糞
Xamarinなんてマイナーな環境使っている人が少ないせいでググって調べものするのに時間がかかるのが糞
結局ネイティブでやるより時間が掛かってクロスプラットフォームのメリットが相殺されるどころか
下手すると解決策が見つからなくてデザインや機能の面で妥協する結果となる
エンジニアもデザイナーもお客さんも全員がっかりするのがXamarin

964 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 10:52:13.63 ID:33UYMysJ.net]
F-35状態ってことね

965 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 11:21:10.63 ID:I+j0Vw7x.net]
だんだん長くなって来てるな。
書き込み最大行とかってあるんだっけ



966 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 11:39:42.43 ID:z+nIQzl1.net]
Xamarinはちょこっと去年買収しただけだから、
Microsoftクオリティ求める方が馬鹿でしょ。

967 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 12:13:22.60 ID:9f9yWkR9.net]
>>860
つQt

968 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 12:49:52.59 ID:I+j0Vw7x.net]
>>956
Qtってプラットフォームのネイティヴコントロール生かした表示するとか必要な場合にネイティヴコントロール埋め込むとか出来るの?

969 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 13:48:03.14 ID:MIR8EEoF.net]
>>949
3.x で初めて使える物を出すのがMicrosoftの伝統
個人的にはわざとやってるんだと思う

(できの悪い 1.x 、2.x は重要視されないから訴訟リスクがない)

970 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 15:22:50.36 ID:v6xVu2tM.net]
>>957
どっちもできる

971 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 16:27:40.70 ID:I+j0Vw7x.net]
>>959
そなのか。
なんかあまり使われてる風じゃないけど有償だから?
後モバイル用はないんだよね?

972 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 16:28:14.92 ID:I+j0Vw7x.net]
>>958
なんの訴訟だよw

973 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 17:06:31.62 ID:EJaeSTER.net]
日本人ってやたら過剰に品質求めて少しでもバグあれば鬼の首取ったように批判するよね
個人で文句言ってる分にはどうでもいいが企業でもそんな感じで、枯れた技術じゃないとビジネスには使えないと言い出す始末
少なくともIT分野の場合は完璧でないものを排除するメリットより、排除することで最新技術から取り残されるデメリットの方が圧倒的に大きいんだから
最新のものは完璧ではないという前提で、バグが出てきたらその時に対処すればよいというか
対処できる能力のある人間を用意しておく方が建設的

974 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 17:18:32.48 ID:ELNwxt1h.net]
そのおかげで今の高品質の日本という確固たるイメージがあるわけだが

975 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 17:36:17.03 ID:w5M74rF6.net]
>>963
従来の製造業での高品質の追求をITにそのまま持ち込んだ結果が世界的にソフトウェア業界でボロ負けしている現状でしょ



976 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 17:37:27.56 ID:0o+Bj16X.net]
Xamarinは低品質だけどな

977 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 17:38:41.13 ID:v6xVu2tM.net]
>>960
あるよ

978 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 18:00:18.32 ID:zKMP0Qjg.net]
>>934
そもそもバグあると分かったなら公式へ報告すればいいし、直し方が分かってるなら直してあげればいい

979 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 19:02:22.22 ID:ELAxZ2Hu.net]
>>961
WindowsはMacのパクリだ!とか
.net は java のパクリだ!とか
MS-DOS は PC-DOS のパクリだ!とか
そんなような

980 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 19:44:27.96 ID:I+j0Vw7x.net]
>>968
それのどこにバージョン関係あんだよ

981 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 19:44:57.87 ID:I+j0Vw7x.net]
>>966
んじゃなんでそれみんな使ってないし話題にもなってないの

982 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 21:34:49.08 ID:6to7bpK7.net]
>>970
話題にはなってるが

983 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 22:24:32.34 ID:ZXC2QMKT.net]
>>970
いやなってるよ

984 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 22:25:01.84 ID:hVAPOE4u.net]
>>970
なってるし使われてる

985 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 22:30:20.01 ID:+l3xKxql.net]
          Xamarinするには、まず人脈♪

                /\
               / 神 \    ・@chomado
             /      \
            / ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
           /            \    ・@ytabuchiとか
         /     偉い人     \    JXUGの方々
        /                  \
       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ \ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     /       一般ピープル        \    ・無償化されて
    /                         \    知った人
   .  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄


  ttp://pbs.twimg.com/media/CyKXMkvUsAAkB_g.jpg



986 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 22:34:14.85 ID:t1GhrwZ7.net]
んじゃなんでそれ俺が使ってないし話題にもなってないの

987 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 22:35:05.49 ID:hVAPOE4u.net]
>>975
エンジニアじゃないからじゃない?

988 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 22:54:36.08 ID:MIR8EEoF.net]
>>969
ちゃんと流れで読めよ
最初は訴えられそうにないショボいの出すからバージョン3あたりまではでき悪いって話

989 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 23:08:40.96 ID:I+j0Vw7x.net]
そもそも>>958でライブラリに訴訟とか言い出した辺りが根本的に間違ってんじゃ

990 名前:デフォルトの名無しさん mailto:sage [2017/06/26(月) 17:49:12.21 ID:POJMRnmp.net]
ウインドウいっぱいに<Image>
下端に<Slider>
中央、<Image>の上に<ProgressBar>(必要時以外は非表示)

Xamlだとどう書けばいい?

991 名前:デフォルトの名無しさん mailto:sage [2017/06/26(月) 17:58:53.78 ID:5ffKECyA.net]
Gridでおけー

992 名前:デフォルトの名無しさん mailto:sage [2017/06/26(月) 23:58:28.40 ID:NJBENN0L.net]
gridじゃImageの上にプログレスバーを重ねたりは出来ない
AbsoluteLayoutを使いましょう

993 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 00:06:03.66 ID:TQC3eInM.net]
>>981
なんで?

994 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 00:38:58.79 ID:UezmpK8m.net]
>>982
> <Image>の上に<ProgressBar>(必要時以外は非表示)

レスが読めないのか理解できないのかどっち?

995 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 00:58:32.63 ID:mdW6vHnO.net]
上というのがY軸方向なのかZ軸方向なのかによる



996 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 01:16:55.68 ID:TQC3eInM.net]
>>983

Gridの同じカラムとロウに、ストレッチされたイメージとその上に重なった縦横センターのプログレスを置くことできるだろ。
なんか置けない制限あったっけ?
非表示とかはとりあえずなんとでもなるからどうでもいいだろ?

997 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 02:51:49.45 ID:HDfsKerJ.net]
>>981
できるよ

998 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 09:43:19.06 ID:j2f6Ej1U.net]
>>981
>>983
普通にできた

999 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 11:31:40.69 ID:Ihn8opCd.net]
>>983がマウントしようとしてバカを晒してるってことでおけー?

1000 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 11:34:21.94 ID:+gpX7LUM.net]
相互マウントに必死になってるでおk
このスレ、マウント好きのユーザと荒らししかいないw

1001 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 12:04:19.36 ID:Ihn8opCd.net]
>>983しかマウントしようとしてない風だが…

1002 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 12:12:11.88 ID:VbemmmDH.net]
スルーしとけよ
いちいち構うとお前も荒らしと変わらんぞ

1003 名前:979 mailto:sage [2017/06/27(火) 12:23:20.96 ID:/yu/aIPr.net]
なにも考えずにGridに並べたら、希望に近いものが出来ました。
VerticalOptions="Fill" / "End" / "Center"

今度はProgressBarがリアルタイムに反映されません。

 var task = Task.Run(() =>
 {
  DoWork();
 });

 // <ProgressBar x:Name="pbWait" HeightRequest="20" VerticalOptions="Center" />
 private async void DoWork()
 {
   for(int i=0;i<100;i++)
   {
     Device.BeginInvokeOnMainThread(() =>
     {
       pbWait.Progress = (double)i / 100.0f;
     });
     wait(100);  // 100ms のウエイト
   }
 }

1004 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 19:11:22.75 ID:gsBeIlbT.net]
なんだよwaitって。

1005 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 20:03:55.88 ID:G3wnEntW.net]
doubleじゃなくてintだった気がする
Maxで最大値指定



1006 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 20:29:48.25 ID:TQC3eInM.net]
>>992
こういう奴ってどの数字セットしたら表示が変わるか、どのぐらいの頻度でやったら更新する更新しないとか試した上で質問してると思う?

1007 名前:979 mailto:sage [2017/06/27(火) 21:50:46.61 ID:/yu/aIPr.net]
>>993
コメントとして書いているように、指定したミリ秒、何もしない関数です。
そのままだと速すぎるので10秒で0からMAXになるように、1回につき0.1秒のウエイトを入れています。

>>994
Sliderと間違えていないでしょうか?

>>995
0.5を代入して半分になるのは確認しています。

その後、何度か試してみますとまったく変化がないわけではなく、段階的(0から3割ぐらい、その後9割ぐらいといった感じ)に表示が変わりました。
なんらかのイベントの時に更新されるのかな?
スムーズに更新させるようには出来ないでしょうか。 []
[ここ壊れてます]

1009 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 21:57:01.45 ID:hiqbjLoG.net]
awaitなしの async…

1010 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 22:06:16.57 ID:Kk8/f504.net]
>>995
思う

1011 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 22:14:27.56 ID:ODxW1tCs.net]
bindして更新させるのが普通ではないのかな。

1012 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 22:32:40.70 ID:TQC3eInM.net]
>>996
1009なら1000秒wait

1013 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 50日 14時間 52分 36秒

1014 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<234KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef