From 00cc132b2bd61b3dfac787fdd2e04b6cc930df45 Mon Sep 17 00:00:00 2001 From: YusukeKato Date: Thu, 2 Jan 2025 20:33:10 +0900 Subject: [PATCH] update 01/02 --- markdown/2025/0102.md | 47 ++++++++++++++++++++++++++++++--------- scripts/generate_index.py | 5 +++-- 2 files changed, 39 insertions(+), 13 deletions(-) diff --git a/markdown/2025/0102.md b/markdown/2025/0102.md index 58abf96..a5b0aa6 100644 --- a/markdown/2025/0102.md +++ b/markdown/2025/0102.md @@ -29,14 +29,13 @@ https://b.ueda.tech/?page=01434 ## シェル芸オンラインジャッジについて -### シェル芸オンラインジャッジの特徴 +### シェル芸オンラインジャッジとは何か -- シェル芸で問題を解いて遊べる -- 自動で正誤判定できる -- パソコンでもスマホでも遊べる -- ソースコードをGitHubで公開 -- 通常問題に加えて練習問題と画像問題もある -- すべての問題の回答例も掲載 +シェル芸オンラインジャッジは、シェル芸(シェルのワンライナー)で様々な問題を解いて遊べるウェブサイトです。 +自動で正誤判定も行われます。 +その他に、練習問題やすべての問題の回答例もあるため、学習用途でも利用できるかと思います。 + +2023年5月3日から運営を開始して、2025年1月2日現在までアップデートを重ねながら問題なく動いている状態です。 ### シェル芸オンラインジャッジの概要 @@ -44,7 +43,7 @@ https://b.ueda.tech/?page=01434 https://shellgei-online-judge.com/ -シェル芸オンラインジャッジのリンク +ウェブサイト:シェル芸オンラインジャッジのリンク このようなページが表示されます↓ @@ -58,9 +57,35 @@ https://github.com/YusukeKato/ShellgeiOnlineJudge GitHub:シェル芸オンラインジャッジ +### シェル芸オンラインジャッジの特徴 + +主なシェル芸オンラインジャッジの特徴は下記の通りです。 + +- シェル芸で問題を解いて遊べる +- 自動で正誤判定できる +- パソコンでもスマホでも遊べる +- ソースコードをGitHubで公開 +- 通常問題に加えて練習問題と画像問題もある +- すべての問題の回答例も掲載 + +### シェル芸オンラインジャッジのコミュニティ + +GitHubのコミュニティが存在します。 + +https://github.com/YusukeKato/ShellgeiOnlineJudge/discussions + +GitHub:シェル芸オンラインジャッジのコミュニティ + +その他に、mixi2のコミュニティも存在します。 + +https://mixi.social/communities/dcf8e9d8-a6c4-40a9-8e05-328b4424f886/about + +mixi2:シェル芸オンラインジャッジのコミュニティ ## シェル芸オンラインジャッジの遊び方 +シェル芸オンラインジャッジでの遊び方を説明します。 + まず問題を選択します。 通常問題に加えて、練習問題と画像問題もあります。 2025年1月2日現在では合計85問です。 @@ -99,7 +124,7 @@ GitHub:シェル芸オンラインジャッジ 画像問題 -ちなみに、すべての問題の回答例も掲載しているのでぜひご参照ください。 +すべての問題の回答例も掲載しているのでぜひご参照ください。 ![](../../images/2025/20250102_03.jpg) @@ -107,7 +132,7 @@ GitHub:シェル芸オンラインジャッジ ### シェル芸オンラインジャッジの構成 -シェル芸オンラインジャッジは下記の画像のように構成されています。 +シェル芸オンラインジャッジは下図のように構成されています。 ユーザがブラウザでシェル芸を入力してサーバへ送信し、 サーバがDockerコンテナ内でそのシェル芸を実行して出力結果と正誤判定結果をユーザへ返します。 @@ -117,7 +142,7 @@ GitHub:シェル芸オンラインジャッジ ## おわりに -本記事では、シェル芸で遊べるシェル芸オンラインジャッジを紹介しました。 +本記事ではシェル芸で遊べるシェル芸オンラインジャッジを紹介しました。 今のところ正常に動いているのでぜひ遊んでみていただけると嬉しいです。 ちなみに今後も問題を追加したり、もっと使いやすくしたりなどアップデートしていく予定です。 それでは、また。 \ No newline at end of file diff --git a/scripts/generate_index.py b/scripts/generate_index.py index 6145be9..068520e 100644 --- a/scripts/generate_index.py +++ b/scripts/generate_index.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 import os import re -version="1003" +version="1004" print('start: generate index.html') @@ -80,11 +80,11 @@ # お知らせ生成 write_lines.append('

お知らせ

\n') write_lines.append('\n') write_lines.append('
\n') write_lines.append('\n') @@ -96,6 +96,7 @@ write_lines.append('
\n') write_lines.append('過去のお知らせ\n') write_lines.append('\n')