5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AIIT(産業技術大学院大学)Advent Calendar 2017

Day 19

素数日カレンダーを作ってみた

Last updated at Posted at 2017-12-25

2017年最後の素数日(12/19)に書こうと思ってた記事なのですが、今日書いてるけど許されたい…

素数日とは

YYYYMMDD表記の8桁の数字が素数の日です。
それをお知らせする素数日botは以前紹介しました。

…しかし、素数日をお知らせすると、「次の素数日はいつ?」と尋ねられるので、
素数日カレンダーを作りました。

#素数日カレンダー爆誕

やること

  • 一月のカレンダーを表示して、素数日の日だけに色をつける
  • お金かけたくないのでgithub pagesを使う = JavaScriptでかく

結果

スクリーンショット 2017-12-25 12.33.25.png

とりあえずサイレントリリース()は、当月のみで、前後の月には対応していませんでした。

<!doctype html>
<head>
    <script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.3/moment.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.7.0/fullcalendar.min.js"></script>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.7.0/fullcalendar.min.css">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <title>素数日カレンダー</title>
</head>
<body>
    <div id="calendar"></div>
</body>
</html>

FullCalendar()を使うとこれのみでカレンダーが表示されます :) 便利!

https://fullcalendar.io/docs/
この辺りで色々カスタマイズできます :)

とりあえず見せてみた

スクリーンショット 2017-12-25 11.55.08.png

そして、アップデートで前後の月にも対応しました。

スクリーンショット 2017-12-25 11.55.17.png

というわけで、ここから地獄の高速化がはじまるわけですが、github pages使わず、GAEとかに乗せて書き換えるのが、冬休みの宿題でした:confounded:

カレンダーはここから

5
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
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?