InfraQuest

コマンドで進む、インフラエンジニアの冒険

迷路を進み、宝箱を開け、レベルを上げる。遊んでいるうちに Vim・Linux・Bash・SQL・Git・Docker・AWS CLI・Cisco のコマンドやネットワーク計算が身につく、インフラエンジニアのための学習 RPG です。

登録不要・無料。進み具合はこのブラウザに保存されます。

1#########
2#@··*··##
3######·##
4#G··?···#
5#########
demo.maze* 0/2

入力: …hjkl で移動 ・ r* で宝箱 ・ 3h で 3 マス

特長

@

迷路で、指が覚える

@ を hjkl で動かして迷路を脱出。宝箱は r で開け、遠くへは w や f で跳ぶ。読むより先に、手が動くようになります。

⏱

タイムトライアル

各レベルは通しのタイム計測。少ないキー数でクリアすると ★ が増えます。自己ベストとランキングで腕前を確かめよう。

▲

100 レベルで少しずつ

hjkl から始まり、編集・ビジュアル・検索・マクロ・Ex コマンドまで。146 種類のコマンドを、レベルが上がるたびに少しずつ覚えます。

$

本物のコマンドでサーバーとネットワーク

Linux コースは Amazon Linux 2023 と RHEL 9 を、Cisco コースはルーター・スイッチをつないだネットワークを再現。dnf や systemctl、IOS の設定まで、現場の流れをそのまま体験できます。

★

ログインでもっと楽しく

GitHub でログインすると、学習履歴・苦手分析・バッジ・コメント・リプレイが使えます。ログインしなくても全レベル遊べます。

遊び方

  1. STEP 1

    名前を決める

    冒険者の名前を入力。登録やメールアドレスは不要です。

  2. STEP 2

    キーボードで進む

    表示されたコマンドだけで迷路やお題をクリア。困ったらヒントと模範解答も見られます。

  3. STEP 3

    レベルアップ

    クリアすると「〇〇は レベルが上がった!」。新しいコマンドを覚えて次の冒険へ。

コース

Vim100 レベル ・ 682 ステージ
迷路で覚える vi/vim

@ を hjkl で動かして迷路を脱出。移動・編集・ビジュアル・検索・マクロ・Ex まで、レベルを上げながら身につける。

はじめる →

Linux50 レベル ・ 264 ミッション
シェルの洞窟

Amazon Linux・RHEL を再現したサーバーで、cd・grep から dnf・systemctl・firewalld・SELinux、障害対応まで実際のコマンドで覚える。

はじめる →

Bash40 レベル ・ 251 ミッション
水路と巻物の国

パイプでコマンドをつなぎ、grep・awk・sed で集計し、if・for・while・関数でシェルスクリプトを書く。出力と隠しテストで判定する。

はじめる →

Git40 レベル ・ 240 ミッション
時の書庫

add・commit からブランチ・マージ・コンフリクト解決、reset・revert・reflog での復旧、rebase、仲間と共有するリモートまで、コミット図を見ながら身につける。

はじめる →

Docker40 レベル ・ 254 ミッション
港の船団

docker run から Dockerfile でのイメージ作り、ボリューム・ネットワーク、docker compose でのアプリ一式、レジストリと運用まで、コンテナ図を見ながら身につける。

はじめる →

AWS CLI40 レベル ・ 249 ミッション
雲の都

aws configure から S3 のアップロードと公開、--query とシェルでの自動化、EC2 の起動、VPC の設計、IAM の最小権限とロール、CloudWatch Logs まで、リソース図を見ながら身につける。

はじめる →

SQL40 レベル ・ 249 クエスト
知識の都の大図書館

SELECT・WHERE・GROUP BY・JOIN・副問い合わせ・ウィンドウ関数・INSERT から CREATE TABLE まで、どのデータベースでも通じる SQL を身につける。

はじめる →

PostgreSQL20 レベル ・ 125 クエスト
象の書庫

psql のメタコマンド、SERIAL・RETURNING・ON CONFLICT、配列・JSONB・LATERAL・WITH RECURSIVE、PL/pgSQL とトリガーまで、PostgreSQL ならではの機能を使いこなす。

はじめる →

Oracle20 レベル ・ 119 クエスト
神託所

SQL*Plus・DUAL・NVL・DECODE・ROWNUM・(+)・CONNECT BY・MERGE、そして PL/SQL のブロック・カーソル・例外・プロシージャ・トリガーまで、Oracle の書き方を身につける。

はじめる →

Cisco50 レベル ・ 262 ミッション
ルーターの塔

ルーター・スイッチ・PC をつないだネットワークを IOS で設定。VLAN、OSPF、NAT、ACL、冗長化まで、ping が届くかで判定する。

はじめる →

ネットワーク計算30 レベル ・ 198 問題
番地の街

2 進数とサブネットマスクから、ホスト数・VLSM・AWS VPC の設計、ロンゲストマッチと経路集約、IPv6 の省略まで。計算して答え、ip・ping・ipcalc で確かめる。

はじめる →

よくある質問

+無料ですか?

はい。すべての機能を無料で利用できます。

+ログインは必要ですか?

不要です。ログインしない場合、進み具合はこのブラウザの Cookie に保存されます。GitHub でログインすると、別の端末でも記録を引き継げ、マイページやバッジなども使えます。

+本物の Vim と同じですか?

Vim の主要なコマンドをブラウザ上で再現したシミュレーターです。移動・編集・テキストオブジェクト・レジスタ・マクロ・Ex コマンドなどに対応しています。設定ファイルやプラグインは対象外です。

+Linux コースはどの OS が前提ですか?

Amazon Linux 2023 と Red Hat Enterprise Linux 9 です。パッケージ管理は dnf、サービスは systemctl、ファイアウォールは firewalld、SELinux など RHEL 系の作法で学べます。実際のサーバーではなくブラウザ上のシミュレーターなので、壊しても大丈夫です。

+Cisco コースはどこまで学べますか?

CCNA の主な範囲です。IOS の基本操作から VLAN・トランク、スタティックルートと OSPF、DHCP・NAT・ACL・SSH、STP・EtherChannel・HSRP・IPv6、障害対応まで。ルーター・スイッチ・PC をケーブルでつないだ構成を再現していて、ping が実際の経路をたどって届くかで判定します。

+Bash コースではどんな問題が出ますか?

前半はワンライナーです。ログや CSV をパイプと grep・sort・awk・sed で加工し、正しい出力が出せればクリア。後半は vi でシェルスクリプトを書き、引数や入力を変えた隠しテストすべてで正しく動けばクリアです。

+SQL・PostgreSQL・Oracle コースはどう違いますか?

SQL コースはどの DB でも通じる標準的な SQL を、PostgreSQL と Oracle のコースはそれぞれの独自機能(JSONB や PL/pgSQL、ROWNUM や PL/SQL など)を学びます。ブラウザの中で本物の PostgreSQL が動いていて、Oracle の書き方はその上で再現しています。

+スマートフォンでも遊べますか?

キーボードで操作するゲームのため、パソコン(物理キーボード)での利用をおすすめします。

+不具合を見つけたら?

各ページの一番下にある「不具合・ご意見を送る」から運営に知らせてください。

準備はいい? 次の迷路が待っている。

登録不要・無料。進み具合はこのブラウザに保存されます。