GithubHelp home page GithubHelp logo

kyainuma / vs_magic Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 24.93 MB

VSCodeショートカットキー練習サービス

Home Page: https://vs-magic.com/

Ruby 70.11% JavaScript 11.02% HTML 2.03% Slim 15.66% SCSS 1.17%

vs_magic's Introduction

Rails

Image from Gyazo

https://vsmagic.herokuapp.com/

  • リリース14日で1,000PV突破!

サービス概要

VSCodeのショートカットキーを覚えられない人の為に、ゲーム感覚でショートカットキーを覚えられるサービス

ポートフォリオコンテスト「editch」にてオーディエンス賞獲得!

プログラミングスクール合同ポートフォリオコンテスト「editch」に出場し、オーディエンス賞、審査員賞、スポンサー賞を受賞しました!

editch YouTube Live映像

関連記事

3連覇達成 ポートフォリオコンテスト「editch vol.3」レポート | RUNTEQ - 公式ブログ|RUNTEQ

機能一覧

TimeAttack機能

Image from Gyazo

TimeAttack結果ツイート機能

Image from Gyazo Image from Gyazo

TimeAttack ランキング機能

Image from Gyazo

Lesson機能

Image from Gyazo

使用技術

バックエンド

  • Ruby 2.7.2
  • Rails 6.0.3.4
  • RSpec

フロントエンド

  • HTML
  • SCSS
  • JavaScript

インフラストラクチャー

  • heroku
  • MYSQL
  • Nginx
  • Puma

ER図

ER図

vs_magic's People

Contributors

kyainuma avatar

Stargazers

 avatar  avatar

Watchers

 avatar

vs_magic's Issues

タイムアタックゲーム実装

  • ショートカットキーの中からランダムで10問抽出
  • 10問正解時のタイム判定
  • 単品キーで正解で同時押しのあとのキーが不正解の場合に不正解
  • modifier_key と競合するブラウザのショートカットキー対策
  • 入力コマンド表示
    • keyDown時に表示、keyUpで非表示を切り替える
    • 正解キーが押された瞬間に表示、離されたら非表示
    • 不正解キーはフラッシュ表示
  • プログレスバー実装

タイムアタックゲームの解答判定をコマンドに変更

  • 現在は非表示の要素と一致したら正解としているが、コマンド入力で正解判定とする
  • 正解のコマンドはshortcut_keyモデルのanswerカラムから取得
  • 正解時のコマンドのみ入力を受付、エディタが実際に動くようにする

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.