Xamarin Part6

■ このスレッドは過去ログ倉庫に格納されています
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
2017/10/25(水) 23:38:26.21ID:hL66tfrP0
Xamarin程の糞はない
34デフォルトの名無しさん (ワッチョイ d6e8-/wYC)
垢版 |
2017/10/25(水) 23:45:20.06ID:O/ZIH8kM0
まあでもXamarinやC#よりいいのってないからね
2017/10/25(水) 23:58:41.09ID:hL66tfrP0
クロスプラットフォームという肥溜めの中ではな
2017/10/26(木) 05:40:12.31ID:UFx6I+Zmd
普段はWindows
ついでにスマホでって時には良いね。
本気でアプリ組むならAndroid Studioに行った方が良いんだろう。
37デフォルトの名無しさん (ワッチョイ 9b3b-kQnE)
垢版 |
2017/10/26(木) 06:09:23.53ID:Kox7tSJi0
Android StudioじゃiOS開発できないんだよ
2017/10/26(木) 09:11:16.78ID:lDzzzQKjM
そういう怠け心がアプリのクオリティの質を下げるんだ
君は本当に人間として軽蔑すべき低俗なエンジニアだな
2017/10/26(木) 09:53:57.78ID:NPqvPbN10
>>38
逆だ。
細かな動作の違いを考えなくて済む分、UIや処理にリソースを割けられる。
2017/10/26(木) 10:44:17.95ID:X5MoLVW3a
いかに単純作業を減らすか考えられない奴はプログラマーとして適性がないと思う
2017/10/26(木) 12:16:47.87ID:lDzzzQKjM
それで星3の糞アプリしか作れないのか
2017/10/26(木) 12:29:52.55ID:NPqvPbN10
作ってるけど、全部非公開だからな。
顧客には評判いいよ。
2017/10/26(木) 12:55:39.84ID:lDzzzQKjM
業務用の糞UIのアプリだろ
つまらなそうな仕事だな
2017/10/26(木) 13:02:31.54ID:U216p/ndM
>>43
あんたはどんな仕事してんの?
2017/10/26(木) 20:18:55.73ID:lDzzzQKjM
そりゃB2Cよ
2017/10/26(木) 20:39:32.22ID:sYZiC9Cyr
他人の仕事を見下すのはいくないよ。
2017/10/27(金) 02:08:31.35ID:NJvZfCO60
B2Cって恐ろしい民度の顧客を相手にする
2017/10/27(金) 02:09:13.57ID:NJvZfCO60
途中送信
B2Cって恐ろしい民度の顧客を相手にするつらい仕事なイメージ
2017/10/27(金) 06:27:46.84ID:2A0a9mBA0
うん
AppStore の不調でダウンロードできないとかの苦情もレビューに書かれる
2017/10/27(金) 23:40:25.86ID:+CryEH9Pd
例えばボタンを押した時に動的にビューを追加するとチラついたような汚い描画になるけど、これってネイティブでもそういうもんなの?
どうしたら一瞬でパッと表示されるの?
2017/10/27(金) 23:41:31.43ID:/6UbugPk0
Xamarinみたいな糞でやるからそうなる
2017/10/27(金) 23:53:03.02ID:Ny3/1gCi0
>>50
UWP?Android?iOS?
iOSは環境が無いから試せないが、UWPもAndroidもチラついたりしないが?
53デフォルトの名無しさん (スップ Sd33-kQnE)
垢版 |
2017/10/27(金) 23:55:09.71ID:HCblxRkod
>>50
そんなんなったことないな
2017/10/28(土) 14:01:09.68ID:zCxy9JvG0
みんなはなってないのか
なんでだろう。パーツごとにコントロールとして定義しまくっててStackLayoutとかのネストが深くなってるからかも
ちなみにAndroidとiOSで起きてる。他はターゲットにしてない
2017/10/29(日) 08:07:51.48ID:Gu+Q8xiz0
Xamarinなんてマイナーな環境使っている人が少ないせいでググって調べものするのに時間がかかるのが糞
qiitaやstackoverflowの情報もXamarinに関するものはAndroidの10分の1以下の投稿しかなくて
下手すると解決策が見つからなくてデザインや機能の面で妥協する結果となる
2017/10/29(日) 08:21:40.80ID:Yh4A2GVjr
API 一緒なんだから Android と iOS の情報見たらいいじゃん?
2017/10/29(日) 10:02:03.46ID:gChaSu+wa
OSと開発フレームワークの検索ヒット数を比較する馬鹿
比較対象は同格のものでないと無意味って教わったことないかな
2017/10/29(日) 10:25:16.87ID:eySMxHqc0
過去何度も意味がないと諭されても理解しない左巻きだから無駄。
無視が一番。
2017/10/29(日) 14:11:44.23ID:QQ5C1dZk0
コミュニティは育てるものだよ
60デフォルトの名無しさん (ワッチョイ 41b3-QKm+)
垢版 |
2017/10/29(日) 15:02:32.11ID:vxRIwZGS0
>>57
だってAndroidとiPhoneを平気で比較する世の中だから。
61デフォルトの名無しさん (ワッチョイ 9b3b-S1jC)
垢版 |
2017/10/30(月) 02:09:57.74ID:f5aiIvXh0
>>55
無能すぎワロタ
2017/10/30(月) 17:42:38.33ID:4HfkpDnOM
API一緒とか言ってる奴は実際に使い込んでないだろ
AndroidはともかくiOSの方はかなり変わってるから、対応するXamarinの関数探すのに苦労した
CMTimeとか
63デフォルトの名無しさん (スップ Sd33-S1jC)
垢版 |
2017/10/30(月) 18:55:11.99ID:7woAn9Q5d
日本語だけで検索するからだよ
2017/10/30(月) 18:59:09.85ID:YnEbvaCa0
AndroidとiOSのAPIが一緒なわけ無いだろ。
APIが一緒というのは、AndroidネイティブのAPIと、Xamarin経由でアクセスするためのAPIが1対1になっているという意味だろ。
2017/10/30(月) 19:03:50.68ID:1DqnyPzkM
>>64
そういう意味じゃなくてiOSの方はAPIの名前が元のものと変わりすぎてわかりにくいってことだろさ
2017/10/30(月) 20:21:15.20ID:ChE7qs9UM
Xamarinみたいな糞でやるからそうなる
67デフォルトの名無しさん (ワッチョイ 212b-nE1B)
垢版 |
2017/10/31(火) 01:11:32.60ID:Ypa5dBX40
>>64
基本英語で検索してる
おれは CMTimeMakeWithSeconds() をXamarinで使いたかったんだけど、
検索すると Xamarin では CMTimeクラスのFromSeconds() メソッドが同じような機能を提供してるらしいことがわかる

ただ名前が違うし同じかどうか確信がもてないのでリファレンスを調べてみたけどろくな説明も無し
https://developer.xamarin.com/api/member/MonoTouch.CoreMedia.CMTime.FromSeconds/p/System.Double/System.Int32/

しょうがないのでXamarinのソースを調べて FromSeconds() の中でネイティブの CMTimeMakeWithSeconds() を呼んでることを確認しましたとさ

なんでこんな阿保な変更してるの?
68デフォルトの名無しさん (ワッチョイ 9b3b-S1jC)
垢版 |
2017/10/31(火) 01:44:20.68ID:+kQC5qwz0
>>67
ObjectiveC流の命名規則をC#流の命名規則に変換してるだけじゃん
ものすごく分かりやすい
2017/10/31(火) 03:27:40.15ID:Tv0b4jFYa
まぁでも検索しやすいように
○○から□□に変換しました〜
くらいはドキュメントに書いてあってもいいかもね
70デフォルトの名無しさん (ワッチョイ 212b-nE1B)
垢版 |
2017/10/31(火) 03:28:37.08ID:Ypa5dBX40
>>68
C#もObjectiveCも知ってなきゃ理解できないAPIとか流石だな
それじゃ CMTimeMakeWithEpoch()は、FromEpoch()になるのか?見当たらんが

CMTimeMakeFromDictionary()はそのままFromDictionary()なのはどういう理屈?
71デフォルトの名無しさん (スップ Sd73-S1jC)
垢版 |
2017/10/31(火) 03:39:43.05ID:v/mVRsCLd
CMTimeMakeWithEpochはCMTimeのコンストラクタだな
ちょっと公式ドキュメント見たらすぐ分かるね
72デフォルトの名無しさん (ワッチョイ 212b-nE1B)
垢版 |
2017/10/31(火) 03:52:02.82ID:Ypa5dBX40
XamarinのCMTimeの公式リファレンスはこれが書いてあるだけで、
CMTime(Int64, Int32, Int64)
クリックしてようやく CMTimeMakeWithEpoch() と同じ引数でCMTimeを返すコンストラクタなことがわかる
public CMTime (Int64 value, Int32 timescale, Int64 epoch)

でも引数同じだからって同じCMTimeを返すとは限らないんだよな
リファレンスには説明無いし
Xamarinのソース見ても同じなのかはっきりしない
CMTimeの中身見ると、まあたぶん同じなんだろうなって推測できるレベル
2017/10/31(火) 03:58:38.45ID:t4SHukf6M
応用の効かない人だな・・・
2017/10/31(火) 04:52:42.96ID:qnp2JKb+0
分からんでもない
API仕様とGitHubを読み込むのが必須になってるのが面倒
スクリプト言語だと、フレームワークや外部ライブラリ含めてソースコード全部が手元にある状態だから、ステップ実行しながら手元のコードを読むだけで大半の問題が解決する
少なくとも、実装仕様の確認のためにブラウザを開くなんて手間は無い

コンパイル言語の開発者用に、ソース付きのパッケージ配布の仕組みが欲しい
2017/10/31(火) 07:08:40.52ID:Jb/o6d5C0
>>70
iOSのAPI使うならObjectiveCは理解してなきゃ駄目だろ。
同じくXamarin使うならC#を理解してなきゃ駄目だろ。
自分の勉強不足を棚に上げて文句言うんじゃないの。
2017/10/31(火) 07:29:22.05ID:MXlv3Pyaa
俺が理解できないものは糞
2017/10/31(火) 08:50:15.34ID:boM1Krs9M
C#とObjectiveCを両方知ってないとAPIの検索もままならない状況は糞だね
XamarinのAPIリファレンスが手抜き過ぎ
2017/10/31(火) 08:54:04.11ID:mFIgmMeH0
Xamarin程の糞はない
2017/10/31(火) 10:12:19.19ID:Jb/o6d5C0
>>77
APIを直接たたくようなアプリなら、APIがベースとしている言語の知識が必要なのはXamarinに限った事では無い。
APIを意識しなくても良いレベルのアプリならC#だけの知識で十分だぞ。
つか、糞だと思っているものに粘着とか、ンコ蠅だね。
2017/10/31(火) 11:25:46.61ID:boM1Krs9M
>>79
XamarinがオリジナルのAPIを改変しているにも関わらずそこを文章化して無いのが問題なんだよ
元のAPIをそのまま呼べるなら問題無い
2017/10/31(火) 13:12:15.23ID:Jb/o6d5C0
>>80
>>68
言語の規則に合わせて変更しているだけ。
堂々巡りになっているのがわからんか?
2017/10/31(火) 14:14:42.19ID:nLFtwBmY0
>>81
お前もお前で意固地だな
対応表ぐらいあったほうがいいに決まってる
2017/10/31(火) 15:04:30.96ID:P5E9/eCZ0
ID:Jb/o6d5C0

こいつほどの糞はいない。擁護しようと必死で理屈なんかない。もしかして、姫の僕か?
2017/10/31(火) 15:18:36.12ID:UH3wIE4xM
>>81
withSecondsがfromSecondsになって
withEpochがコンストラクタになる理由を説明してくれ
85デフォルトの名無しさん (スップ Sd33-S1jC)
垢版 |
2017/10/31(火) 16:25:48.46ID:JG97fCsod
イーモバイルの人はアスペなのか
2017/10/31(火) 16:37:09.53ID:DJpGBnZ+a
xamarinでバーコードリーダー入れたいんだが
Uncaught Exception
Exception of type
'System.Collections.Generic.KeyNotFoundException' was thrown.
(KeyNotFoundException)
って出たんだが分かるやつおらんかね
2017/10/31(火) 16:37:44.91ID:DJpGBnZ+a
サンプル写しただけのはずなんだが…
2017/10/31(火) 16:40:44.14ID:UH3wIE4xM
>>85
言語の規則だって言うのならどういう規則なのか説明しろと言っている
規則へのリンクでもいいぞ
2017/10/31(火) 17:45:44.39ID:coOZtpJxa
>>86
エラー表示のままだろ
dictionary型などで参照しようとしてるキーが存在しないものになってる
2017/10/31(火) 18:18:02.14ID:RmGJBkyAM
多分規則というかBCLか.net frameworkに寄せただけだと思う
書いた人には思惑があるのかもしれないけどわからない

make withって英語的にどうなのって思う
2017/10/31(火) 18:32:13.66ID:DJpGBnZ+a
>>89
言われるがままにinfo.plistってのにkeyを追加したはずなんだがな
カメラへのアクセス許可を求める処理なんだがやはり無いと言われる
92デフォルトの名無しさん (スップ Sd33-S1jC)
垢版 |
2017/10/31(火) 18:41:00.37ID:JG97fCsod
私はZXing.iOSでバーコードスキャンできてるからXamarinのせいではないと思いますよ
2017/10/31(火) 19:09:57.24ID:Jb/o6d5C0
>>91
デバイスにアクセスできないんじゃね?
つか、参考にしたページとソースを開示したほうが早いんじゃね?
2017/10/31(火) 19:23:37.92ID:D3M3DAis0
>>91
エラーを見る限り、設定したキーのスペルをミスっているんじゃね
例えば大文字小文字とか
2017/10/31(火) 19:48:00.59ID:EGwAOyYh0
ああ、カメラ機能を使うときに一度は通る道だなw
まぁ、がんがれ
2017/10/31(火) 19:49:14.75ID:3RUKZlW2M
Xamarinみたいな糞でやるからそうなる
2017/10/31(火) 20:07:15.07ID:DJpGBnZ+a
おぉ!皆ありがとう
まずはアドバイスを参考にまたにらめっこしてみてどうしようもなくなったら戻ってくるわ
2017/11/01(水) 15:40:00.22ID:v2rvfWjBa
昨日聞いたものだが無理っぽい
参考にしたのはこのサイトでソースもこのままのはずだ
https://qiita.com/ytabuchi/items/3e14dcb5b9a11aaf14a9
2017/11/01(水) 16:03:35.40ID:v2rvfWjBa
連投ですまんが実行にはXamarin Live Player使ってる
まだ不安定だから動かないってのもあるかな
2017/11/01(水) 16:48:08.15ID:FrMlKy6t0
>>99
visual studioはpreview版つかってんの?
community版ではうまくビルドできてないと感じて俺もiOSは諦めてる
この前までpreview版使ってたんだけど
SSDの空き容量がなくなって新しいのにクリーンインストールした時に
communityに戻してからXamarin Live Playerではまともにビルドできたことないわ
まあ俺が雑魚ってのもあるんだけど
101デフォルトの名無しさん (スップ Sd33-S1jC)
垢版 |
2017/11/01(水) 18:01:34.12ID:QcGBq4Y9d
>>99
自分はWindows+Macだけど仕事で開発中のアプリはZXing使って問題ないからまあlive playerの問題だろうね
2017/11/01(水) 20:24:53.30ID:v2rvfWjBa
visual studioはcommunity版だね
Live Playerの問題なら諦めるしかないな…
学生のお遊びプログラミングだから割りきる所は割りきるよ
答えてくれた皆さんありがとうございました
103デフォルトの名無しさん (ワッチョイ 49e9-SaAB)
垢版 |
2017/11/03(金) 00:05:28.35ID:vxqH6NlZ0
VSでツール→オプション→Xamarin→その他から更新プログラムを今すぐ確認で、
ダウンロードしてインストールをするにしても、インストーラーが立ち上がりません。
管理者権限で実行しても同じです。
入れなおす以外で試してみたらというのないでしょうか?
2017/11/03(金) 00:36:44.86ID:fxD35jMc0
Xamarinみたいな糞は捨ててネイティブでやった方がいいぞ
105デフォルトの名無しさん (ワッチョイ 063b-tt3f)
垢版 |
2017/11/03(金) 00:39:34.17ID:QwS173bU0
>>103
Visual Studio Installerを実行する
106デフォルトの名無しさん (ワッチョイ 6eeb-Uo0Q)
垢版 |
2017/11/03(金) 02:20:14.87ID:OddEU0qV0
これから使おうと思ってる人は、配布用パッケージすら作っていないようなブログや書籍がXamarinが「使える」って言っていても信用しないこっちゃ
107デフォルトの名無しさん (スップ Sd62-tt3f)
垢版 |
2017/11/03(金) 20:30:43.65ID:S8J3Rrwtd
>>106
ん?
配布用のipaやapkは作れるが
108デフォルトの名無しさん (ワッチョイ 49e6-u38N)
垢版 |
2017/11/03(金) 21:46:51.84ID:lHu2emwd0
開発者モードってXamarinで開発するときのみでそれ以外は切っておいた方がいいですかね
109デフォルトの名無しさん (ワッチョイ 6eeb-Uo0Q)
垢版 |
2017/11/03(金) 23:34:30.21ID:OddEU0qV0
>>107
じゃあ今ipa作ってみろよ
110デフォルトの名無しさん (スップ Sd62-tt3f)
垢版 |
2017/11/04(土) 00:01:48.22ID:kvJlqDK8d
>>109
はい作りました
2017/11/04(土) 14:12:04.97ID:onhYINWl0
KotlinのiOS対応でXamarinはゴミ
2017/11/04(土) 14:39:07.51ID:Ds30MIal0
マジ?
2017/11/04(土) 16:39:54.05ID:+1llIVWUM
君らがXamarinにかけてきた時間とエネルギーは完全に無駄だったってことだ
114デフォルトの名無しさん (スフッ Sd62-tt3f)
垢版 |
2017/11/04(土) 20:38:55.82ID:rKdkE3+qd
別にコトリン使えても嬉しくないんだが
2017/11/04(土) 21:04:11.40ID:5Kt4bz79a
xamarinの大きなメリットはクロスプラットフォームでありながら過去の.Netのライブラリが使えることであって
2017/11/04(土) 21:17:03.63ID:7G3CwTrC0
KotlinのiOS対応ってXamarinで言うところのXamarin.Forms?それともXamarin.iOS?
2017/11/05(日) 02:15:23.94ID:mMmUHidP0
KotlinてかintelMoeか
Android側からのアプローチは珍しいな
しかし...
2017/11/05(日) 07:28:12.91ID:YDaG9Ol00
macos 10.13 でADVが動かない
だれか助けてほしいです
若干スレチごめん
2017/11/05(日) 11:36:52.91ID:VUGrdCvBM
kotlin/native言うヤツっぽいから、昔あったRoboVMみたいな?
まあ、ここでする話じゃないっすね
2017/11/05(日) 12:50:52.92ID:pFqd1r180
Xamarinに自信が持てないからKotlinのことが気になってしょうがないんだなwwwざっこwwwwww
2017/11/05(日) 13:01:10.83ID:mLGPWkd80
自分の能力に自信が持てないから周りの反応のことが気になってしょうがないんだなwwwざっこwwwwww>>120
2017/11/05(日) 13:56:04.47ID:nOUI/eoM0
XamarinはMicrosoftが買ったというだけで本気でリソース投入してないからね
そりゃあKotlinの方が未来がある
2017/11/05(日) 14:12:27.56ID:dZqjS26za
少なくとも今のところはkotlinのクロスプラットフォーム対応では共通化したい部分のライブラリをほとんど自作する必要があって、
Xamarinではそういったライブラリの中でも特に頻繁に使われるものが.Net Standardとして定義されている
つまり.Net Standard相当の質と量のライブラリが提供されない限りはXamarinの方が優位と言っていいよ
2017/11/05(日) 14:43:03.26ID:Kw5L9fmgd
ちょまどさん大好き💓♥❤
2017/11/05(日) 15:58:56.81ID:yEsy/YVx0
kotlinは嫌いじゃないけど.netライブラリ使えないと死ぬ病です
2017/11/05(日) 16:28:17.02ID:QDQJ5ONm0
道具として便利だと思うものを使えばいいんだから
使い易ければ使う、使いにくければ使わない、でいいのに
アンチと擁護繰り返す必要奴らは何がしたいのかわからない
まぁ2chの日常風景なんだけど

俺は今んとこ面白そうだから使ってる
もっといい物が出てきたら当然そっちを使う
ただそれだけ
2017/11/05(日) 17:08:20.70ID:JrEfpi3sa
少なくともこのスレにおいてアンチは非論理的、擁護は論理的なのでどっちを信用すればいいかは明白
2017/11/05(日) 19:30:37.37ID:pqD95BqvM
必死やなwww
2017/11/06(月) 18:45:22.54ID:HioRQxuV0
Xam.Plugin.Mediaを利用してカメラのプレビュー画像を取得することはできますか?
もし可能であれば方法をご教授願いたいです。
2017/11/06(月) 19:54:24.46ID:140gZL9m0
まず自分の書き込みを見直してアホな間違いを修正
それからググれやカス
2017/11/06(月) 20:00:58.68ID:PvULZeFnM
Xamarinみたいな糞でやるからそうなる
132デフォルトの名無しさん (ワッチョイ 06e9-9Rqp)
垢版 |
2017/11/07(火) 00:58:18.89ID:rtxv9yEp0
>>129
試してないけどここにまるっと書いてるんじゃないの
ttp://blog.okazuki.jp/entry/2016/11/21/155911

>>130
えらい荒ぶっとるな
2017/11/07(火) 06:24:40.56ID:1/Wa4Vki0
 ヘ○ヘ
   |∧    荒ぶる鷹のポーズ!
  /
■ このスレッドは過去ログ倉庫に格納されています