テスターが #Xamarin でキッチンタイマーを作ってみた!
Xamarin本の通りに写経したら、みんなこのバグに遭遇するんじゃないのかな。 わたしの環境設定やコード自体に足りないものがあるのかもしれないけど。 でもそのおかげで時間間隔の書式指定、すこし学べたから良かった! twitter.com/miwa719/status…
2017-09-22 16:51:05このバグ、わたしはすごくいいバグだと思ってるの。だからテスターだけど、プログラムのことはよく分からない(詳しくない)方が見ても、できるだけ分かるように、デバッグ中の画面をキャプチャしたつもり!
2017-09-23 10:14:46このキッチンタイマーのテストをしようとしたとき、画面に置いてあるボタンは、とりあえず全部押して確認すると思います。 だから「1分ボタン」を押してスタートすれば、おかしいことに気がつける。 でも、自分でデータを入力するようなUIだと、気がつかないこともあるよね。
2017-09-23 10:21:05例えば、画像解析の数値丸め処理が間違ってるケース。解析実行時に使うパラメータをユーザーが入力する。小数点以下の数値も指定するから、もうそれだけでドキドキするね!(例です)
2017-09-23 10:24:56この場合、アウトプットされるのは、キッチンタイマーのような経過時間ではなく、画像の変化(形状、色)だったりするのね。 プログラマーも相当気を遣って実装してくるし、コードレビューなんかもするんだけど。でもそれらを通り抜けちゃうこともある。これは仕方ない。
2017-09-23 10:27:34こういうバグはテストで見つけるのは難しいけど、2つのことを思いました。 1. 『テストデータによって、気づくバグと、気づけないバグがある』ということを知っていること。(これを読んだからクリアね!) 2. そのことをテスト中に思い出せること。脊髄反射するくらいになると最高!
2017-09-23 10:35:03今日はクリアボタンを押すとアラーム音が鳴ってしまう(クリアボタンを押すと0秒をセットしてるから鳴る)バグを直そうと思ってる。 クリアボタンが押されたかどうかのフラグを持てばいいかな、と思ってたけど、そうじゃないかも。 クリアボタンてどういうときに押したいのかな。 pic.twitter.com/dxMf31r8di
2017-09-24 08:48:17ちょっと話はそれるんだけど これアラーム音が鳴るから、テスターもバグに気がつくんだけど、アラーム音が鳴らないと気がつかないよね。(通らなくていいロジックを通ってしまってる) 処理時間やメモリ使用量や機械音、ログを覗いたりすると異変に気づくケースも稀にあるけど、難しいです。
2017-09-24 09:23:58次は、10分ボタンを6回押すと表示が 50:00 → 00:00 になるのを直そうと思ってるんだけど、そもそも、このキッチンタイマー、設定できる最大時間とか、なんにも考えてなかったわ! 見た目のデザインを可愛くするのは、まだまだ先だなあ。 pic.twitter.com/YdNyKEyZXg
2017-09-24 17:05:06#Xamarin の技術本を片手に組み込みエンジニアの方がiPhoneアプリを作られた記録です。 「テスターが #Xamarin でキッチンタイマーを作ってみた!」togetter.com/li/1155277 @miwa719さんから #トゥギャトピ
2017-09-28 19:39:17トゥギャッターまとめ編集部さんが、わたしのまとめを紹介してくれました。 たくさんの方に読んでもらえて、うれしい! お気に入りや、新しくフォローしてくれた方もいて、ありがとうございます! twitter.com/tg_editor/stat…
2017-09-30 05:26:25素晴らしい! Xamarin(ざまりん)本で勉強しながら頑張ったって! #JXUG ちなみにXamarinとは 言語C# だけでモバイルアプリを作れる開発環境のことです ー テスターがXamarinでキッチンタイマーを作ってみた! togetter.com/li/1155277
2017-09-29 09:12:03ちょまどさんにも紹介してもらって(ツイートもたくさんRTしてもらったから) 通知がものすごいことになっています! twitter.com/chomado/status…
2017-09-30 05:35:02テスターが #Xamarin でキッチンタイマーを作ってみた! - Togetterまとめ togetter.com/li/1155277 @togetter_jpさんから
2017-09-29 20:11:45こんなにしっかり読んでいただいてうれしいなぁ。けど、サンプルコードにいくつかバグがあったようで。。。申し訳ないです。>前Tweet
2017-09-29 20:17:04あああっ、Xamarin本の著者 青柳臣一さんだ! 初心者にも分かりやすく、楽しみながら学べる本を、ありがとうございます!! twitter.com/shinichiaoyagi…
2017-09-30 05:39:52Xamarin本の著者 青柳臣一さんのブログ(執筆中の思い出話)を読んでる。 いろんなご苦労があるんだなあ…。 ページ数の関係で本に載せられなかったものを、購入者特典としてPDFで提供してくださってるのを知り、早速ダウンロードしました。 ありがとうございます。 twitter.com/shinichiaoyagi…
2017-09-30 05:48:33ブログ書いた。「Xamarinネイティブによるモバイルアプリ開発 C#によるAndroid/iOS UI 制御の基礎」が出版されました - ディーバ Blog blog.divakk.co.jp/entry/2017/09/…
2017-09-22 10:55:15Xamarin製キッチンタイマー 今日は「10分ボタンを6回押すと表示が 50:00 → 00:00 になる」のを直そうと思ってる。 その前に設定できる最大時間を決めなきゃ。 こういう時は、一般的なキッチンタイマーがどうなっているのか、見てみるのがいいよね。
2017-09-30 14:26:24うちの冷蔵庫に貼ってあるTANITA製キッチンタイマーを見てみた。 10分ボタン無かった。 いつも無意識に使ってたから(あっ、そうだよね)てなった。 pic.twitter.com/zt1uFUiykY
2017-09-30 14:30:26うちのTANITA製キッチンタイマーの設定できる最大時間は 99分59秒 でした。 99分59秒 のとき 分ボタンを押すと 00分59秒 秒ボタンを押すと 99分00秒 になる。 pic.twitter.com/ISCQFzSSln
2017-09-30 14:43:04キッチンタイマーの時間はTimeSpanクラスという便利なものを使っていたんだけど うちのTANITA製キッチンタイマーを見たら、59分を超える時間も扱いたくなってしまったので、 整数で時間管理しないとならない感じ!
2017-09-30 17:19:27