ツール一覧 / ITタイピングゲーム
Git・Linuxコマンドやコードスニペットなど記号だらけのお題で、60秒間のタイピング速度を測定。お題の下に意味が表示されるので、打ちながらコマンドの使い方も学べます。
$ press Space to start
Git・Linux・HTML/CSS・JavaScript・DevOps/SQLの実践的なコマンドやコードを収録しています。出題順はランダムで、ページを開いている間は全問を一巡するまで同じお題は出ません。
git statusgit add -Agit commit -m "fix: typo"git checkout -b feature/logingit log --oneline --graphgit push -u origin maingit pull --rebase origin maingit reset --soft HEAD~1git diff --stagedgit stash popgit branch -d feature/logingit merge --no-ff developgit cherry-pick a1b2c3dgit remote -vgit restore --staged index.htmlgit tag -a v1.0.0 -m "release"ls -la /var/logmkdir -p src/components/uirm -rf ./node_moduleschmod 755 deploy.shgrep -rn "TODO" ./srctail -f /var/log/nginx/access.logps aux | grep nodefind . -name "*.log" -mtime +7 -deleteecho $PATHexport NODE_ENV=productionssh -i ~/.ssh/id_ed25519 user@192.168.0.10tar -czvf backup.tar.gz ./datakill -9 $(lsof -t -i:3000)cp -r ./src ./backupdf -hdu -sh ./*<meta name="viewport" content="width=device-width, initial-scale=1"><a href="/about" target="_blank" rel="noopener">About</a><img src="logo.png" alt="Logo">display: flex; justify-content: center;.card:hover { opacity: 0.8; }@media (max-width: 768px) { .nav { display: none; } }<!DOCTYPE html><link rel="stylesheet" href="style.css"><script src="app.js" defer></script><input type="email" required><button type="submit">Send</button>margin: 0 auto;grid-template-columns: repeat(3, 1fr);position: absolute; top: 0; left: 0;:root { --main-color: #0ea5e9; }box-sizing: border-box;const sum = (a, b) => a + b;const res = await fetch("/api/users");arr.filter((x) => x > 0).map((x) => x * 2)console.log(`Hello, ${name}!`);document.querySelector("#app")const { id, name } = user;try { JSON.parse(str); } catch (e) { console.error(e); }export default function App() {}import { useState } from "react";const [count, setCount] = useState(0);useEffect(() => { fetchData(); }, []);const copy = { ...obj, name: "new" };const value = input ?? "default";const email = user?.profile?.email;items.reduce((acc, x) => acc + x.price, 0)type User = { id: number; name: string };npm install -D typescriptnpx create-next-app@latest my-appdocker run -d -p 8080:80 nginxdocker compose up -d --buildSELECT * FROM users WHERE id = 1;npm run buildnpm cidocker ps -adocker build -t my-app:latest .docker exec -it web /bin/shkubectl get pods -n productionterraform plan -out=tfplanaws s3 sync ./out s3://my-bucket --deletecurl -X POST -d 'id=1' localhost:3000/apiINSERT INTO users (name) VALUES ('Taro');UPDATE users SET name = 'Hanako' WHERE id = 1;" や { }、@ など自分のキーボードでの位置を一度確認しておきましょう。"(左手側)なら右Shift、?(右手側)なら左Shift を使うとホームポジションが崩れにくくなります。本ゲームはお使いのブラウザ上のJavaScriptのみで動作し、入力したキーやスコアが外部のサーバーへ送信・保存されることはありません。 キー入力はゲーム画面の判定にのみ使用し、記録もしていません。Xへのシェアはボタンを押したときにだけ、投稿画面を新しいタブで開きます。