ガナリヤの付録

学会や参加記のみをまとめています (それ以外は他サイトです)

AtCoderBook(Chrome拡張)

はじめに

どうも。
ガナリヤです。
ここ最近は、競プロずくめの毎日で全然開発できてないです・・・
もっと色々な開発もしたいのですが・・・

大学の授業で忙しいんですよね・・・(元も子もない)


AtCoderBook

AtCoderBook(https://chrome.google.com/webstore/detail/atcoderbook/lcojnofidkanlkoaagdbjkdnelbnlnng?hl=ja)は、ガナリヤが作成した、

  • AtCoder
  • Codeforces
  • AOJ(まだ対応してない)
  • CSAcademy(まだ対応してない)
  • yukicoder(まだ対応してない)

の問題を、コンテストサイトで、ブックして、復習に役立てよう!という拡張機能です。

こういうのがほしいなと思ったきっかけとしては、AtCoderだけでなく、こどふぉにも出始め、過去問もどんどん解いていた結果、どの問題を復習して、どの問題がやりっぱなしなのかわからなくなったからですね・・・

それで、こういうAtCoderのサイト自体で、ボタンをjQueryで作成して、それをユーザページが自分だけの復習ページを表示できればなと考えてました。


AtCoderBookの機能

AtCoderBookの機能は今の所

  • 問題のブックマーク
  • 問題の検索
  • お気に入りボタン

の機能があり、これから実装予定の機能(はよ実装しろ)が

  • 他サイト(AOJ, CSA, yuki)への対応
  • ブックマークのJSON保存
  • 解いた問題などとの同期

があります。
ICPCの対策で忙しくてなかなか作れていないので早く拡張していきたいですね・・・


構成

中身は

をふんだんにガバガバに使用してます。
正直今見たら何やってんだ?っていうコードなので、触りたくないお気持ちがお強い。 開発環境は

  • WebStorm
  • Node.js
  • Webpack + babel

やっぱり、フロントエンドでは、実際に開発している時間より、パッケージがインストールできないと嘆いている時間のほうが長い、はっきり分かんだね。


最後に

もうフロントエンド開発はこりごりなんじゃ〜〜