2023年12月22日
「クソアプリ Advent Calendar 2023」の23日目の記事です。
https://qiita.com/advent-calendar/2023/kuso-app
仕事を終わらせないと延々と架空請求をしてくるタスク管理アプリを作りました。
※ジョークアプリなので悪質な意図はないです。
※機能自体はまぁまぁ悪質です。
ネットサーフィンをしていると広告を誤ってクリックしたり、怪しいリンクを踏んでしまって多額請求をされてしまう経験を皆さん一度はされたことはあるのではないでしょうか。
架空請求とわかっていても法的措置などの強い言葉やゴリゴリに減っていくタイマーなど結構焦ると思います。
タスクを登録してもついつい忘れてしまうタスク管理アプリにこの焦りをぶつけられないかという深夜のバグ発想の元このアプリは生まれました。
基本機能は雑なカンバンボードみたいな構成です。
のステータスでタスクを管理するシンプルなTODOアプリです。
モーダルからタスクを登録できます。
入力項目としてタスクの
を入力します。ジョークアプリなのに真面目に入力項目バリデーションしました(偉い)
追加ボタンを押せばタスクをを登録できます。
さあ
ここからが
本番です
・
・
・
・
キターーーーーー!!!!!
めっちゃ架空請求をしてくれます。
支払い期日はタスクの期限となっていてリアルタイムで残り時間が目減りしていきます。怖いですね。
お手軽でシンプルな構成になっています。
意図しないタイミングで請求されるのが一番ビビります。
架空請求サイトを勉強した結果、純色バキバキの警告色・コントラストにする一般的な架空請求のイメージに近づくことがわかりました。
うまく作りすぎるとただの巧妙な請求になってしまうので一目で
架空請求だ!!!!!
となる塩梅が難しかったです。
架空請求のページはクソアプリなので閉じるボタンなどはありません。
だからと言ってブラウザバックされてしまうと簡単に請求ページを閉じられてしまいます。
そこで別のページ遷移するのではなく全画面のクソデカモーダルとして実装しています。
これによってブラウザバックをすることでタスク管理画面に戻るという手段を封じています。
リロードをすれば閉じれるのですが、
今後PWA化するとブラウザのリロードボタンが表示されないのでさらなる嫌がらせが期待できます。
今回クソアプリを作成作って反省点が色々出てきました。
その反省点を今後改善してクソの真髄に触れたいと思います
架空請求をふっかけて来ているのにhttpsなのは内部的にクソさが足りない気がしました。
怪しいクソサイトは脆弱性があってナンボなのでサーバーレスな構成を崩しSSL証明書を剥がしてhttp化したいと思います。
期限が切れても何も起こらなかったら焦りを煽り切れない気がします。
期限が切れるともっと焦るページを作りたいです。
現在はリロードをすると簡単に請求画面を閉じられてしまいます。
PWAをスタンドアローンで起動するとブラウザのツールバーは表示されないので請求画面を閉じられないようにPWA化したいです。