LoginSignup
2
2

More than 3 years have passed since last update.

62日目 ゴミを捨てるのがだるいので、ゴミを捨てるんだボタンを作りました。

Last updated at Posted at 2019-10-07

今朝ふとゴミを捨てるのにどんくらい時間がかかっているか計ってみたら、2分57秒かかっていました。約3分。だるい時は動きたくないし、急いでいるときは無理すぎです。

そんなわけで、ゴミを捨てるボタンを作ってみました。

機能

・URLを開く
・カウント開始
・ゴミを集める
・袋に入れる
・つぶす
・指定ゴミ袋に入れる
・ごみ捨てばに持っていく
・最後にツイート
・めっちゃ褒めるエフェクト

URLを開いてカウント開始

Javascriptで作れそうです。
https://www.tagindex.com/javascript/time/timer1.html

ゴミを集めて袋に入れる

ゴミ捨て場に持っていく

ここを自動化したいのですが、今の技術力では難しい・・・どうにかしたい!

最後にツイート

ツイッターのURLにパラメーターを渡せば良さそうですね。
https://qiita.com/coconeko/items/dcd3a004578e02f63da5

ボタンのCSSはこちらからいただきました。

めっちゃ褒めるエフェクト

ゴミをすてるとファンファーレと花火があがり拍手喝采がわきおこるエフェクトがほしい・・・のですが、どうにもならなかったので、ほめてください!!!

完成!

さあこれで明日からがんばれる!!!

ゴミ捨てるんだ
ボタン
http://appdays.herokuapp.com/tr_timer/

trash.js
var PassSec=0;   // 秒数カウント用変数 

// 繰り返し処理の中身
function showPassage() {
   PassSec++;   // カウントアップ
   var msg = "";
   var m = Math.floor(PassSec/60);
   var s = Math.floor(PassSec%60); 

   msg = + m + "" + s + "";  // 表示文作成
   var str = "";
    str = str  + `<div class='contents'>`;
    str = str  + `<a href="https://twitter.com/intent/tweet?text=${msg}でごみをすてたよっ!&hashtags=ほめて" onClick="window.open(encodeURI(decodeURI(this.href)), 'tweetwindow', 'width=650, height=470, personalbar=0, toolbar=0, scrollbars=1, sizable=1'); return false;" rel="nofollow" class="twitter-link">`
    str = str  + `<div class="btn-gradient-radius">`;
    str = str  + `<h3>すてた! </h3>`;
    str = str  + `</div>`

   document.getElementById("PassageArea").innerHTML = msg;   // 表示更新
   document.getElementById("button-area").innerHTML = str;   // 表示更新
}
setInterval(showPassage, 1000);

(所要時間 3時間)

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2