ノンプログラマーが3ヶ月でWebサービスを作ってみた
この記事を読んで、ChibinekoというテストケースをWebで管理できるらしいWebサービスを触ってみたので気になった点を書いてみます。
開発元に直接言えって話なんですが、Chibinekoのトップページにある「ご意見・ご要望はお気軽に」のフォームがなぜか1行しか入力できず、
まったくお気軽に書ける感じではなかったので開発者が見てくれることを祈ってここに書いておくことにしました。
Shift_JISでCSVがダウンロードできない
使用している文字によっては、「CSVでダウンロード(SJIS」を押した際に「We’re sorry, but something went wrong.」というエラーページが表示されてしまいます。
例えば
https://chibineko.jp/t/FQbFH9b0CgrHtSSsZscGbA
このテストケースはShift_JISに存在する文字しか含まれていないはずですが、エラーになります。
https://chibineko.jp/t/cdm2OyYz7bXHlibePDhZOg
これは、Shift_JISにない文字ですが、なぜか「UTF-8」を選んでも同じエラーが出ます。
Shift_JISの文字なんて機種依存文字を考慮しても7千ちょっとの文字数しかないのですからこうやって全部突っ込んで1回ダウンロードしてみるだけで動作確認できると思うのですが、
テストはしていないのでしょうか?
ちなみに、WindowsのExcelやテキストエディタで開くことを想定して「SJIS」を用意しているなら機種依存文字も変換できたほうがいいですね。
https://chibineko.jp/t/N1Y_brNaRdOZYb7OMUBiQw
Shiftキーで複数の結果を同時に更新できる? でも動かない
特に操作説明は書かれていませんが、jsファイルを覗いてみるとShiftキーを押しながら結果のボタンを押すとその直前に押したボタンと
間にある結果をいっぺんに変更できる機能があるみたいですね。
こういう他のアプリで慣れ親しんだ操作を実装していることに感心したのですが、試してみるとちゃんと動かないことがあるみたいです。
(使用したブラウザはGoogle Chrome 41.0.2272.64 beta-m)
ソースコードを見ると「focusIdx」を取得するタイミングに問題がありそうです。
2つ目のボタンをクリックしたときにタイミングが悪いと「結果ボタン押下時の処理」が実行されたときには既に「focusIdx」が2つ目のボタンを指してしまっていて、1つ目の結果しか更新されないといった感じでしょうか。
そのあたりに書き散らかされたconsole.logの痕跡がデバッグ中であることををうかがわせますが、かっこ悪いのでこういうのは削除しておいたほうがよいと思いました。
テスト専門の会社って
こういう自社のプロダクトを公開したときにバグがあると、開発能力だけでなくテスト能力まで疑われてしまったりしそうで大変そうですね。
がんばってください。
そのタイトルは流行りなの?
これはQiitaの記事のほうの話ですが、こういう「プログラム書けない初心者が○○ヶ月で○○を作ってみた」系のタイトルで釣る手法って流行りなんですかね。
最近はあまり見なくなった気がしますが、せっかくユニークなサービスやアプリを作っているんだからそんなタイトルを付けなくてもいいのにと思ってしまいます。
タイトルが釣りっぽいところが気になって感想もちょっと煽り気味になってしまいました。
コメント