Xamarin Part6

レス数が900を超えています。1000を超えると表示できなくなるよ。
2017/10/19(木) 07:55:07.34ID:lUytdpCK0
!extend:on:vvvvv:1000:512

C#を用いてクロスプラットフォームアプリケーション(iOS Android Mac)を
を開発するためのライブラリおよび開発環境です。
Macの人は Xamarin Studio、Winの人は Visual Studioで開発できるよ!

公式
http://xamarin.com/

前スレ
Xamarin Part5 [無断転載禁止]c2ch.net
http://mevius.5ch.net/test/read.cgi/tech/1498575762/1

煽りはスルー推奨
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
2018/06/22(金) 04:32:09.43ID:V1vxKW2m0
githubのtがfに見えたからギフハブ
これは苦しいけどまあ判らないでも無い

gidhubは全く意味が判らない
2018/06/22(金) 04:52:49.03ID:Gez2dlgmM
GithubというかGitを知らんからそんな間抜けな読み方をするんだろ
2018/06/22(金) 07:36:23.65ID:Y+OU95MLd
>>833
何をどう間違えたらギッドになるの?
2018/06/22(金) 08:01:09.24ID:Vmz5Pb8Z0
そんなことよりセブンのスイーツの話しようぜ
838デフォルトの名無しさん (アウアウエー Sa7f-kvBu)
垢版 |
2018/06/22(金) 09:29:57.99ID:MYEvMa8Ba
Jittohabu
2018/06/22(金) 10:27:08.86ID:Jl+bUtPO0
gitは発音記号にしたらgit
無理矢理カタカナ表記にするならギットだろ
2018/06/22(金) 12:08:24.22ID:mIOgjjA8a
は〜ぶ ぎっどはぶ〜
2018/06/22(金) 12:16:14.58ID:xH/Fqkz0M
あー、やっちゃた
2018/06/23(土) 01:41:23.43ID:xOoi26Pw0
#ちょまど効果
843デフォルトの名無しさん (アウアウエー Sa7f-kvBu)
垢版 |
2018/06/24(日) 15:14:21.49ID:F1zD07yqa
セブンのソフト食い過ぎ
2018/06/24(日) 16:29:35.51ID:8D0h2WywM
セブンのソフト、そそのかされて食べてみたけどなんかボソボソした感じだし自分はミニストップのの方が美味しい
2018/06/26(火) 23:43:29.82ID:TCI25DHs0
Xamarin.Formsのgtkが.net core で動いた人います?
解説ページそのままで.net coreに置き換えても動きませんでした。
2018/06/27(水) 09:02:23.76ID:tEiv7NgdM
Xamarinみたいな糞でやるからそうなる
2018/07/01(日) 12:41:38.50ID:KwHvJezya
apkにdll追加したいときはどうしたらいいの?
使いたいc#ライブラリがあって(これは参照の追加)、そのc#ライブラリが内部で利用しているdllをプロジェクトの中(apkの中に)に含めたい
2018/07/01(日) 17:33:03.54ID:uG/cni1LM
Referenceでそのdll選んでプロパティよりコピーローカルじゃダメ?
2018/07/01(日) 19:09:37.45ID:KwHvJezya
それだと参照としてプロジェクトに読み込まれるからだめなんだよね。できなさそうだね
2018/07/01(日) 19:34:03.27ID:yTpUWdYi0
ggrks
2018/07/01(日) 20:28:52.81ID:Xc3EzOOQ0
>>849
何がダメなのか意味わからん
動的に読み込みたいって事か?
だったらただのバイナリとしてでも置いとけ
2018/07/01(日) 21:32:28.34ID:sOb0a/fBM
Xamarin程の糞はない
853デフォルトの名無しさん (ワッチョイ 45fa-2e90)
垢版 |
2018/07/04(水) 22:09:14.68ID:gFgZc5FG0
W9I
2018/07/04(水) 22:38:41.02ID:tbfp9m510
https://mobile.twitter.com/chomado/status/1013559438463021056
2018/07/04(水) 23:37:50.69ID:bgzrJhKa0
C#程の糞はない
2018/07/05(木) 00:26:46.05ID:iKnLIbsn0
>>854
これはちょまどに同意するわ
2018/07/05(木) 02:02:18.71ID:76vW6BHr0
まさにそのためのXamarinだからな
2018/07/05(木) 15:04:54.55ID:DZL/fPjGa
>>854
これは同意だわ
他の言語は終わってるし
2018/07/06(金) 18:24:56.88ID:E4Opj3/7H
つ JavaScript
2018/07/07(土) 13:39:50.71ID:BLAzCd2Ja
へじたんはC#に見切り付けてtypescript側に移っちゃったけど
この前も提案した仕様が取り入れられてて喜んでた

typescriptは上位の能力者の戦いみたいな世界になってて嫌い
861デフォルトの名無しさん (ワッチョイ 5fb3-JVqp)
垢版 |
2018/07/07(土) 20:31:23.50ID:RPrgt7aI0
Xamarin.forms でShiftJISに変換する方法ってないの?
2018/07/07(土) 20:36:32.42ID:x5hgHrqkd
>>861
何を?
2018/07/07(土) 20:58:12.97ID:cle0vGfa0
>>861
馬鹿は氏んだほうがいいぞwww
2018/07/07(土) 21:08:20.96ID:RPrgt7aI0
encodingがshiftjisサポートしてないみたい例外でちゃう
なんかまちがってる?
2018/07/07(土) 21:21:23.33ID:g3Ec5h4z0
>>864
Shift_JIS or MS932?
2018/07/07(土) 21:37:59.50ID:OcK3ATzsd
>>864
今は知らんけど2年くらい前はXamarin.Forms側では対応してなかったからネイティブ側で呼び出して解決した
2018/07/07(土) 23:05:00.89ID:RPrgt7aI0
>>865
932は試したけどms932はためしてなかった、あしたやってみよう、ありがとう

>>866
やっぱり?わざわざencordingに似たinterface作ってdependencyservice呼んでだめだったらダルダルだなと切り上げたところでした
2018/07/07(土) 23:13:04.29ID:DT87pZHS0
Xamarin程の糞はない
2018/07/08(日) 11:46:07.03ID:YcDPlOAza
昔PCLで何か作ってshift-jisデコードした覚えがある
標準の環境では無理だった
2018/07/08(日) 21:44:29.20ID:+IGicIkT0
PCLもdroid側もCJKもその他もダメだったorz
nugetしたP~なんとかもダメ
shiftjisのencoderが取得できないみたい
環境なのかなんなのかあきらめてAndroid studioですることにしました

でもモヤモヤ晴れないんでこれでいけたという例を頂けるとうれしい
871デフォルトの名無しさん (ワッチョイ bf3b-q+oR)
垢版 |
2018/07/08(日) 22:18:10.44ID:ljSan0AE0
.NET Core で Shift-JIS を扱う
https://tnakamura.hatenablog.com/entry/2017/08/08/shift-jis-on-dotnet-core
2018/07/08(日) 22:22:38.31ID:+IGicIkT0
これもプロバイダの登録で例外だったです
2018/07/08(日) 22:35:15.68ID:o4Qhtg+n0
Portable.Text.Encoding.GetEncoding("Shift-JIS");
で例外出るの?
2018/07/08(日) 22:36:21.72ID:ljSan0AE0
>>871
あ、これの場合は共有ライブラリをPCLじゃなくて.NET Standard化する必要があるかな多分
2018/07/14(土) 16:07:47.31ID:arJkDz4m0
Xamarin.Forms / UWP で DetailMasterPage の MasterPage(メニュー)が引っ込んでくれない。
同じソースでAndroidなら引っ込んでくれるんだが・・・
解決方法がわかるかたいませんか?
2018/07/14(土) 16:27:10.56ID:iDyzugArM
Xamarinみたいな糞でやるからそうなる
877デフォルトの名無しさん (ワッチョイ 66e8-LQig)
垢版 |
2018/07/16(月) 22:43:24.28ID:3H6VMxBL0
Androidアプリって設定情報とかをローカルに保存するとき
jsonかxmlで保存するのはスタンダードな事ですか?
2018/07/16(月) 22:59:12.77ID:6jrXoIGV0
俺はアプリの単純な値の設定情報はpreferencesに突っ込んでるな。
2018/07/16(月) 23:00:48.71ID:6jrXoIGV0
というかPreferences使えばpreferencefragmentとか自動でUI作ってくれるから、みんな大抵これ使ってるんじゃね?
2018/07/16(月) 23:01:26.88ID:6jrXoIGV0
ごめん。ここxamarinのスレだった。
881デフォルトの名無しさん (ワッチョイ 66e8-LQig)
垢版 |
2018/07/17(火) 00:16:47.52ID:A75xOI8y0
ありがとうございますs
2018/07/17(火) 11:57:46.42ID:QpnLVBwd0
とりあえず原因はわかりました。
MasterDetailPage.MasterBehavior のデフォルトが MasterBehavior.Default になっている場合、モバイル端末以外では非表示にならないようです。
UWPでも消したい場合はPopoverにすれば消えました。
2018/07/17(火) 23:20:04.83ID:Z83QhDM90
Xamarin程の糞はない
2018/07/19(木) 18:23:35.87ID:pMfpGOYD0
「Delphi」「C++Builder」のフル機能を無償で 〜“Community Edition”が発表 - 窓の杜
https://forest.watch.impress.co.jp/docs/news/1133620.html

これの C# 版が求められている > Microsoft
2018/07/19(木) 18:55:58.80ID:8qRolO840
>>884
Visual Studio Community じゃダメなの?
2018/07/19(木) 19:01:38.62ID:vQVcMcZT0
>>884
おまえアホだろ
2018/07/19(木) 19:06:15.39ID:mJRr6fSn0
>>884
これ(開発ツール)のC#版ってVisualStudioのことだろ
どちらかと言えば、EmbarcaderoがMicrosoftの後を追っているだけのようにしか見えない
以前のXamarinStudioからVisualStudioへの移行時とほとんど同じ流れだな
2018/07/19(木) 19:12:36.97ID:pMfpGOYD0
>>885-887
C# だとWindows、macOS、iOS、Android向けのネイティブアプリをワンソースで開発できないやん。
2018/07/19(木) 19:18:22.68ID:BCnpfuEWa
プラットフォーム差があまりに大きいからな
完全にワンソース化も技術的にはできるがデメリットが大きすぎる。そんなもん誰も欲してない
2018/07/19(木) 20:09:17.35ID:pMfpGOYD0
馬鹿でも使えるようにスマホ基準で作ればいいだけだから。
2018/07/19(木) 20:29:16.47ID:8qRolO840
>>890
それならXamarinでもできるやん。
各プラットフォーム毎に自動生成のプロジェクトはできるけど、実際のソースは一か所で済む。
2018/07/19(木) 20:37:14.38ID:rq+exHJw0
Xamarin程の糞はない
2018/07/19(木) 21:10:40.76ID:pMfpGOYD0
>>891
ワンソースでmacは無理、Windowsもまぁ半分無理。
2018/07/19(木) 21:35:50.36ID:U+4Sq2rvd
>>888
ha ?
2018/07/19(木) 21:44:16.23ID:VcvxDAkQ0
Xamarin長い髪をほどいて〜
2018/07/20(金) 02:44:19.93ID:jkcz2naJM
>>893
スマホ基準でMacやWindowsを無理矢理ワンソース化するとかアホだろ
誰もデスクトップアプリをスマホ基準に合わせようとは思わないよ
2018/07/20(金) 08:06:00.04ID:+l7MXaoO0
ロジックの共有化とかは大歓迎だけどな
2018/07/23(月) 08:09:26.90ID:4IMsonxqM
昨日動物園でタマリン猿見てきた
899デフォルトの名無しさん (ワッチョイ ffe8-H0hI)
垢版 |
2018/07/23(月) 08:13:01.43ID:4yZfVTLQ0
こんな優秀なクロスプラットフォームが存在したのか
凄すぎるよ全く
2018/07/23(月) 08:37:45.82ID:rS0GKejTM
優秀なクロスプラットフォームw
2018/07/23(月) 10:15:22.01ID:8HojcDhoM
Xamarin程の糞はない
2018/07/24(火) 21:00:58.25ID:WiyoNVSCd
ようするに UI は共通化するのがベストとは言えないんだよな
無理やり共通化すれば開発コストは下がるけど、ユーザーからするとプラットフォームごとに最適な UI のほうが嬉しい
コストを下げる代わりに UI は多少チグハグになることを理解してる客向けなら Xamarin.Forms は良い選択肢
2018/07/24(火) 22:37:34.20ID:hPVmPGqk0
客からiOSとAndroidでUI一緒にしてくれと言われることが多い
2018/07/25(水) 07:46:14.51ID:ULpGRzOI0
>>903
客の意見をそのまま通す、無能な営業にはお似合いだろうね。
2018/07/25(水) 08:00:37.66ID:CS3KmfAI0
働いたことのないニートの戯言聞いてるとああ夏休みかと実感するわ
あニートに関係ないかw
2018/07/25(水) 20:09:02.38ID:lclMW1NDM
糞みたいな職場のやつがXamarinみたいな糞を使う
2018/07/26(木) 20:42:32.24ID:jeuUHoLKd
await って必ず元のスレッドに戻る?
2018/07/26(木) 20:55:32.11ID:pJqEYNl50
>>907
いいえ
909デフォルトの名無しさん (アウアウエー Saaa-2QVD)
垢版 |
2018/07/27(金) 06:12:30.42ID:uuhNedSTa
async
910デフォルトの名無しさん (ワッチョイ c27f-w8r8)
垢版 |
2018/07/27(金) 21:32:07.13ID:MEhvXRws0
>>908
UI スレッドでの await は UI スレッドに戻るけど、ワーカースレッドでの await は別のワーカースレッドに戻る可能性があるっていう理解で合ってますか?
2018/07/27(金) 21:40:06.95ID:qvT+e74J0
いいえ、Xamarinは糞です。
2018/07/27(金) 21:55:30.33ID:V6QR2NGg0
>>910
ConfigureAwaitでググれ
2018/07/27(金) 21:56:18.23ID:eMZjpBCY0
>>910
基本そういう理解であってる。UIスレッドでのawaitでUIスレッドに戻したくなければ、TaskクラスにConfigureAwaitメソッドあるから、ひきすうをfalseにして呼び出してそれをawaitする。
2018/07/27(金) 22:36:35.47ID:V6QR2NGg0
>>910
awaitをuiスレッド以外で使う必要があるのだろうか?
2018/07/27(金) 22:56:45.91ID:1Fj2fl7C0
>>914
え?
2018/07/27(金) 23:30:48.90ID:Fg2bpBse0
>>914
いやUIを固まらせないためだけのものじゃないから
917デフォルトの名無しさん (ワッチョイ c27f-w8r8)
垢版 |
2018/07/28(土) 01:52:57.96ID:qyn3uO7A0
>>913
なるほど、そういうことだったんですね。回答ありがとうございます。
Realm を使っててよく incorrect thread の例外が出ると思ってたんですが、ワーカースレッドで await してるから出るっていうことなんですね。
2018/07/28(土) 07:31:50.96ID:/yDPlbZT0
>>916
ワーカースレッドを非同期で実行させなきゃいけない場合って具体的にはどんな場合?
uiスレッド以外は待たせても問題ないと思ってるんだけど。
2018/07/28(土) 08:31:06.45ID:kbWsXNPG0
よく知らずに回答するけど、ソケット監視してるスレッドとか、ui以外でも固まったら困るスレッドはいくらでもあるんでないの?
2018/07/28(土) 10:11:20.49ID:O643/9Bkd
ワーカースレッド内で複数の非同期処理を同時実行したいときなんて普通にあるだろ
2018/07/28(土) 11:16:19.45ID:1xu+60JZ0
>>918
待たせたらCPU無駄になるだろうが
2018/07/28(土) 16:20:52.38ID:JcN3GL4OM
>>921
ワロタXamarinは糞過ぎ
923デフォルトの名無しさん (ワッチョイ c27f-w8r8)
垢版 |
2018/07/28(土) 17:47:29.06ID:qyn3uO7A0
今回問題になったのは、とあるメソッドがタップと通知どっちからも呼ばれるケースがあったからでした
通知から呼ばれた場合には await してる部分の前と後でスレッドが違うから Realm の制限に引っかかってた
どっちからも呼ばれる作りがよくないのかな
2018/07/28(土) 20:08:07.70ID:1xu+60JZ0
>>923
いやRealmはよく知らんけど作成したスレッド以外で触るなとか制限あるの?だったら通知で違うスレッドになりうるならUIスレッドからになるように調整しろよ
2018/07/28(土) 21:02:42.65ID:/yDPlbZT0
>>920
その普通を思いつかないから聞いてるんだ

>>921
ビジーループで待たなきゃ良い
2018/07/28(土) 21:09:47.58ID:Np3tn7i+d
ID:/yDPlbZT0
なにこのレス乞食
2018/07/28(土) 21:22:26.14ID:/yDPlbZT0
なんだ答えられないのかyo
2018/07/28(土) 22:06:02.29ID:1xu+60JZ0
>>925
いやWaitしたらCPUの1つのスレッドその間死ぬんだけど。何ビジールーブしなきゃいいって。
2018/07/28(土) 22:29:42.59ID:/yDPlbZT0
>>928
CPUが無駄ってブロックされるって事か。
無駄にCPU Timeを食うのかと思ったw

スレッドがブロックされるから別スレッドにしてるんだろう。
ワーカースレッドがブロックされても問題ないだろうよ。
2018/07/29(日) 00:51:56.70ID:KHAW7G3k0
>>929
ほんと馬鹿だろお前。無能すぎて草生えるわ。
教えてやんないから一生バカのまんまでいろや
931デフォルトの名無しさん (ワッチョイ 722b-Gm4o)
垢版 |
2018/07/29(日) 02:17:05.03ID:8rd4Vwfm0
>>928
WaitしたらCPUのスレッドは別のスレッドの実行に使われるよ
普通のOSなら
2018/07/29(日) 02:58:21.55ID:h/RqyrZZ0
>>928は馬鹿の予感
933デフォルトの名無しさん (ワッチョイ c27f-w8r8)
垢版 |
2018/07/29(日) 03:38:13.91ID:biDksx1m0
いまだによくわかってないんだけど、皆さんはイベントハンドラーが UI スレッドで実行されるのかワーカースレッドで実行されるのかってどうやって判断してるの?
ドキュメントに書いてなくない? 経験則?
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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