編集部イチオシ

テスターが #Xamarin でキッチンタイマーを作ってみた!

組み込みシステム(自社製品)開発のテスターが、書籍『Xamarinネイティブによるモバイルアプリ開発』を写経しながら、畑違いのiPhoneアプリ「キッチンタイマー」を作ったときのまとめです。 念願だった実機(iPhone)にキッチンタイマーを入れることができたよ!わーい! iOS11にも対応しました!
58
miwa @miwa719

朝から開発環境を作ってるんだけど、まだ終わらない! 8:45 Xcode インストール開始 9:15 完了 9:20 Visual Studio インストール開始 10:00 ダウンロード失敗、再実行(Xamarin.iOS) 10:40 ダウンロード中 ← いまここ

2017-09-10 10:41:53
miwa @miwa719

あ、メッセージが Xamarin.iOS のダウンロード から Xamarin.Mac のダウンロード に変わった。 よかった。 うちのインターネット環境が悪いのかも!

2017-09-10 10:48:42
miwa @miwa719

この Xamarin.Mac のダウンロードの準備中の画面になってから1時間たつのですが、何にも変化がないんだけど! プログレスバーがずっと100%なのも気になる! pic.twitter.com/djqF2akBTD

2017-09-10 11:30:22
拡大
miwa @miwa719

いったんキャンセルして再インストールしようとしたら、全部インストール済みになってた! 完了イベントの待ち合わせバグ? pic.twitter.com/ZdbkqWnaMU

2017-09-10 11:56:47
拡大
拡大
miwa @miwa719

そして、お昼ご飯を食べてから Homebrew と .NET Core をインストールしました。 今回の Xamarin 開発環境の構築は、ちょまどさんのこちらのブログを見ながらやりました。 ありがとうございます! blogs.msdn.microsoft.com/chomado/xamari…

2017-09-10 13:54:55
miwa @miwa719

午前中にインストールした Xamarin開発環境、本当にインストールできてるか心配だったので(インストール画面が変わらなくて、途中でキャンセルしたから)テストしてみました。 最初から入ってるサンプルアプリが動いたから、大丈夫みたい! よかったー。 pic.twitter.com/imlmVT6Lzi

2017-09-10 14:35:55
拡大
miwa @miwa719

環境構築ができてるかのテストは、ちょまどさんのこちらのブログ『せっかくなので動かしてみる』を参考にやってみました。わかりやすい! blogs.msdn.microsoft.com/chomado/xamari…

2017-09-10 14:43:03
miwa @miwa719

よし、これで準備できた! 今朝からやってたのは 9/15発売のXamarin本に備えての開発環境構築でした。 Xamarinネイティブによるモバイルアプリ開発 C#によるAndroid/iOS UI制御の基礎 翔泳社 amazon.co.jp/dp/4798149810/…

2017-09-10 13:58:50
miwa @miwa719

もう今日は疲れたので『コードをいじってみる』はやりません。絶対面白そうなんだけど、夜までずっとやりそうだし、楽しくて蕁麻疹になったら大変だから。

2017-09-10 14:45:05
miwa @miwa719

Xamarin本 Amazonで予約してたんだけど、さっき CodeZine編集部から 書籍20%OFF のクーポン券が届きました。わーい! 申し訳ないけどAmazonのほうはキャンセルしよう。 pic.twitter.com/Jlv8bDIUoa

2017-09-10 14:01:22
拡大
拡大
miwa @miwa719

Xamarinの使い方(画面)とサンプルコードがたくさん載ってます。 この本はUI制御がメインだから、出来上がるモノは見えるし、遊びながら学べるのでは! ”色クラスはプラットフォーム依存” て書いてありました。こういうの知ってるのと知らないのとでは、テストも変わってくるよね。

2017-09-16 10:58:49
miwa @miwa719

Xamarin で iOS 版のキッチンタイマーを作ったよ! UIも本の通りにした! pic.twitter.com/sr4KBp7q7X

2017-09-18 10:31:39
拡大
拡大
miwa @miwa719

ちょっとすごいことを発見した! 自分で作ったiPhoneアプリを自分でテストできる!! 何を言っているのか分からないと思いますが、テスターならこの感覚分かるかな。

2017-09-18 10:42:02
miwa @miwa719

@akiyama924 そうなの! 無限テスト!!

2017-09-18 15:28:19
miwa @miwa719

たくさんバグがあってすごい。 10秒ならうまく動くけど、1分は残り時間の表示がおかしい。 これはうまく動くほう。 pic.twitter.com/2MPg5dgyze

2017-09-18 10:45:56
miwa @miwa719

これはダメなほう。残り時間の表示がおかしい。1:00 → 1:59、1:58…になる。 30秒経過すると分側の表示も0になるんだけど、どうしてこうなるかはこれから調べます。 テスターの自分がプログラマーの自分に「なんだこれ」て言ってます。 pic.twitter.com/gYrogrh8gI

2017-09-18 10:57:31
miwa @miwa719

わたし自身、モバイルアプリの経験は全く無くて、Xamarinも今回初めて触ったんだけど(C#はすこしだけ知ってる) 本に書いてある通りにUIを作り、ボタンのイベントハンドラーたちを写経して、アプリ実行まで1日でできたから、この本すごい! pic.twitter.com/201jXc3E61

2017-09-18 11:10:31
拡大
拡大
miwa @miwa719

モバイルアプリの開発経験ね

2017-09-18 11:11:44
miwa @miwa719

明日は Xamarin で作ったキッチンタイマーのバグを直したい! 明日は会社休みなんだー わーい!

2017-09-21 20:59:09
miwa @miwa719

うまく動くようになった! うれしー!

2017-09-22 15:34:37
miwa @miwa719

これね『書式変換』がうまくいってなかったです! デバッグの画面を見たら分かると思うので、貼っちゃおう。 1分ボタンを押してスタートして 1枚目は30秒経過したとき 2枚目は31秒経過したとき の様子です。 3枚目はコード修正して再実行したもの。2秒経過したときの画面! pic.twitter.com/naICDRhkNS

2017-09-22 16:39:28
拡大
拡大
拡大
track8 @track8

@miwa719 _remainingTime.Totalminutesがのこり30秒の時0.5を返して、書式指定がf0なので繰り上げされて1になるのかな。

2017-09-22 17:20:07
1 ・・ 11 次へ