Skip to content

Commit 688b3d5

Browse files
committed
Merge branch 'mf98'
2 parents d0e2c14 + 3ba14a2 commit 688b3d5

20 files changed

+324
-46
lines changed

docusaurus.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ const darkCodeTheme = themes.dracula;
1212
/** @type {import("@docusaurus/types").Config} */
1313
const config = {
1414
title: "あなたのためのプログラミング",
15-
tagline: "ut.code(); 第75回駒場祭企画",
15+
tagline: "ut.code(); 第98回五月祭企画",
1616
favicon: "/img/favicon.svg",
17-
url: "https://kf75.utcode.net",
17+
url: "https://mf98.utcode.net",
1818
baseUrl: "/",
1919
onBrokenLinks: "throw",
2020
onBrokenMarkdownLinks: "throw",

src/exhibitions.ts

Lines changed: 82 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,19 @@ type Exhibition = {
2626

2727
export const exhibitions: Exhibition[] = [
2828
{
29-
disabled: true,
30-
title: "AIとオセロ",
29+
title: "Shortcut Puzzle",
3130
image: {
32-
src: "img/othello.png",
33-
alt: "オセロのイメージ",
31+
src: "img/shortcut.png",
32+
alt: "Shortcutゲームのイメージ",
3433
},
3534
description: `
36-
6 × 6マスのちょっと小さいオセロで、AIと対戦してみましょう!勝つのはちょっと難しいかも!?オセロを通じて「AIと対戦する楽しさ」や「AIがどのようなものかを理解するきっかけ」にもなります。さあ、あなたの戦略でAIを打ち負かしてみませんか?
35+
あなたは普段ショートカットキーを使ってますか?いつも多用している方も初めて聞いた方も、ショートカットを魔法のように操りましょう!2Dアクションパズルゲームの「Shortcut Puzzle」をぜひ遊んでみてください!
36+
3737
`,
38-
url: "https://othello.utcode.net/",
38+
url: "https://shortcut-game.utcode.net/",
3939
isNew: true,
4040
target: "どなたでも",
41-
takes: timeEst.short,
41+
takes: timeEst.med,
4242
},
4343
{
4444
title: "はじめてのプログラミング 迷路",
@@ -54,6 +54,21 @@ export const exhibitions: Exhibition[] = [
5454
target: "小学生以上におすすめ",
5555
takes: timeEst.med,
5656
},
57+
{
58+
// disabled: true,
59+
title: "AIとオセロ",
60+
image: {
61+
src: "img/othello.png",
62+
alt: "オセロのイメージ",
63+
},
64+
description: `
65+
6 × 6マスのちょっと小さいオセロで、AIと対戦してみましょう!勝つのはちょっと難しいかも!?オセロを通じて「AIと対戦する楽しさ」や「AIがどのようなものかを理解するきっかけ」にもなります。さあ、あなたの戦略でAIを打ち負かしてみませんか?
66+
`,
67+
url: "https://boardgame.utcode.net/",
68+
isNew: false,
69+
target: "どなたでも",
70+
takes: timeEst.short,
71+
},
5772
/*
5873
{
5974
title: "ブロックプログラミングで並び替え",
@@ -73,20 +88,20 @@ Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eos sint est omnis inc
7388
},
7489
*/
7590

76-
{
77-
title: "Blosite",
78-
image: {
79-
src: "img/blosite.png",
80-
alt: "blosite のイメージ",
81-
},
82-
description: `
83-
ブロックプログラミングで自分だけのウェブサイトを作りましょう!豊富なチュートリアルがあるので、プログラミングが初めての方でも楽しめます。作ったサイトはBlosite内で共有することもできます!他の人に作ったウェブサイトを自慢しちゃいましょう〜
84-
`,
85-
url: "https://blosite.utcode.net",
86-
isNew: true,
87-
target: "小学生以上におすすめ",
88-
takes: timeEst.med,
89-
},
91+
// {
92+
// title: "Blosite",
93+
// image: {
94+
// src: "img/blosite.png",
95+
// alt: "blosite のイメージ",
96+
// },
97+
// description: `
98+
// ブロックプログラミングで自分だけのウェブサイトを作りましょう!豊富なチュートリアルがあるので、プログラミングが初めての方でも楽しめます。作ったサイトはBlosite内で共有することもできます!他の人に作ったウェブサイトを自慢しちゃいましょう〜
99+
// `,
100+
// url: "https://blosite.utcode.net",
101+
// isNew: true,
102+
// target: "小学生以上におすすめ",
103+
// takes: timeEst.med,
104+
// },
90105
{
91106
title: "ひとり麻雀",
92107
image: {
@@ -99,27 +114,27 @@ Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eos sint est omnis inc
99114
そこで、「ひとり麻雀」では平面の牌効率だけのパズルとしてもっと簡単に遊べるようにしました。
100115
`,
101116
url: "https://mahjong.utcode.net/",
102-
isNew: true,
117+
isNew: false,
103118
target: "中高生以上におすすめ",
104119
takes: timeEst.short,
105120
},
106-
{
107-
title: "競馬AI",
108-
image: {
109-
src: "img/horse.png",
110-
alt: "競馬のイメージ",
111-
},
112-
description: `
113-
競馬をAIで予測しようというのがこのプロジェクトが発足した理由です。
114-
そしてこのサイトではそのAIと対戦をしたり、AIの学習に使われたデータについて閲覧することが出来ます。
115-
AIとの対戦ではランダムで出てくる過去データをもとに順位の予想勝負をしてもらいます。
116-
ハイスコアを出すとランキングボードに乗ることが出来るのでぜひ頑張ってください。
117-
`,
118-
url: "https://keiba.utcode.net/",
119-
isNew: true,
120-
target: "中高生以上におすすめ",
121-
takes: timeEst.med,
122-
},
121+
// {
122+
// title: "競馬AI",
123+
// image: {
124+
// src: "img/horse.png",
125+
// alt: "競馬のイメージ",
126+
// },
127+
// description: `
128+
// 競馬をAIで予測しようというのがこのプロジェクトが発足した理由です。
129+
// そしてこのサイトではそのAIと対戦をしたり、AIの学習に使われたデータについて閲覧することが出来ます。
130+
// AIとの対戦ではランダムで出てくる過去データをもとに順位の予想勝負をしてもらいます。
131+
// ハイスコアを出すとランキングボードに乗ることが出来るのでぜひ頑張ってください。
132+
// `,
133+
// url: "https://keiba.utcode.net/",
134+
// isNew: true,
135+
// target: "中高生以上におすすめ",
136+
// takes: timeEst.med,
137+
// },
123138
{
124139
title: "ハッカーになろう",
125140
image: {
@@ -134,4 +149,32 @@ Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eos sint est omnis inc
134149
target: "大人向け",
135150
takes: timeEst.long,
136151
},
152+
{
153+
title: "新歓ハッカソン作品",
154+
image: {
155+
src: "img/newcomers-hackathon.png",
156+
alt: "ハッカソンのイメージ",
157+
},
158+
description: `
159+
2024年5月に開催された新歓ハッカソンで、新入生たちがわずか2日間で作り上げた個人開発作品の展示です。ゲームやツール、学習コンテンツなど多彩なジャンルの中に、発想と技術の光る作品が勢ぞろい!初めての開発とは思えない完成度をぜひご覧ください。
160+
`,
161+
url: "/hackathon",
162+
isNew: true,
163+
target: "どなたでも",
164+
takes: timeEst.med,
165+
},
166+
{
167+
title: "Falling Nikochan",
168+
image: {
169+
src: "img/nikochan_tetoris.webp",
170+
alt: "Nikochanのイメージ",
171+
},
172+
description: `
173+
シンプルでかわいいリズムゲーム (音ゲー) です。 PC だけでなくタブレットやスマートフォンなどでも手軽に遊べます。さらに、アカウント登録やログイン不要で誰でも譜面を作成することができます。
174+
`,
175+
url: "https://nikochan.utcode.net/?fes=mf98", // クエリパラメータで戻るボタンの表示が変わるようになっています
176+
isNew: true,
177+
target: "どなたでも",
178+
takes: timeEst.short,
179+
},
137180
];

src/hackathon.ts

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
type TargetAge =
2+
| "どなたでも"
3+
| "小学生以上におすすめ"
4+
| "中高生以上におすすめ"
5+
| "大人向け";
6+
const timeEst = {
7+
short: "5分程度",
8+
med: "15分ほど",
9+
long: "30分〜",
10+
} as const;
11+
type TimeEst = (typeof timeEst)[keyof typeof timeEst];
12+
13+
type Exhibition = {
14+
title: string;
15+
image: {
16+
src: string;
17+
alt: string;
18+
};
19+
description: string;
20+
url: string;
21+
isNew: boolean;
22+
target: TargetAge;
23+
takes: TimeEst;
24+
disabled?: boolean;
25+
};
26+
27+
export const exhibitions: Exhibition[] = [
28+
{
29+
title: "Fieldchat",
30+
image: {
31+
src: "../img/field-chat.webp",
32+
alt: "Fieldchatのイメージ",
33+
},
34+
description: `
35+
登録すると謎の空間に送り込まれます。この空間にいる自分以外の●とチャットすることができます。WASDで移動、Enterで話しかけます。●の位置とメッセージは実はリアルタイムで更新されます。 ※ページの表示に時間がかかる場合があります
36+
`,
37+
url: "https://fieldchat2.onrender.com/",
38+
isNew: true,
39+
target: "中高生以上におすすめ",
40+
takes: timeEst.med,
41+
},
42+
{
43+
title: "玉避けゲーム",
44+
image: {
45+
src: "../img/tamayoke.webp",
46+
alt: "玉避けゲームのイメージ",
47+
},
48+
description: `
49+
球を避け続ける、ただそれだけのゲームです。 少しやってみたところ思っていたよりも難しく、40秒以内に終了してしまいます。 1分以上避け続けることができたら反射神経がきっとかなり良いです。
50+
51+
*ちなみにマウスカーソルをキャンバス上から外すと無敵になるという基本的な欠陥に完成してから気づきました。 ※ページの表示に時間がかかる場合があります
52+
`,
53+
url: "https://hack-s3es.onrender.com/",
54+
isNew: true,
55+
target: "どなたでも",
56+
takes: timeEst.short,
57+
},
58+
{
59+
title: "Scoundrel",
60+
image: {
61+
src: "../img/scoundrel.webp",
62+
alt: "scoundrelのイメージ",
63+
},
64+
description: `
65+
1人用トランプゲームのScoundrel(悪党)を再現しました.本来のルールですと非常に高難易度でしたのでオリジナルでスキル機能をつくりました.ルール説明も設けましたがルールは調べた方がわかりやすいと思います. ※ページの表示に時間がかかる場合があります
66+
`,
67+
url: "https://scoundel.onrender.com/",
68+
isNew: true,
69+
target: "中高生以上におすすめ",
70+
takes: timeEst.med,
71+
},
72+
{
73+
title: "タイピングゲームと単語クイズを組み合わせたゲーム",
74+
image: {
75+
src: "../img/typing-and-word-quiz.webp",
76+
alt: "タイピングゲームと単語クイズのイメージ",
77+
},
78+
description: `
79+
タイピングゲームと英単語クイズを組み合わせたゲーム。
80+
81+
英検準一級の単語が表示されて、それをタイピングした後にその意味が選択肢で問われます。制限時間内にできるだけ多く解いきましょう。 ※ページの表示に時間がかかる場合があります
82+
`,
83+
url: "https://hackerson1.onrender.com/",
84+
isNew: true,
85+
target: "中高生以上におすすめ",
86+
takes: timeEst.short,
87+
},
88+
{
89+
title: "タイピングゲームとブロック崩しを組み合わせたゲーム",
90+
image: {
91+
src: "../img/typing-breakout.webp",
92+
alt: "タイピングゲームとブロック崩しを組み合わせたゲームのイメージ",
93+
},
94+
description: `
95+
ブロック崩しとタイピングを織り交ぜました。
96+
97+
ぜひ僕の記録を超えてください ※ページの表示に時間がかかる場合があります
98+
`,
99+
url: "https://typing-3anr.onrender.com/",
100+
isNew: true,
101+
target: "小学生以上におすすめ",
102+
takes: timeEst.short,
103+
},
104+
{
105+
title: "ごきげんくん",
106+
image: {
107+
src: "../img/gokigenkunn.webp",
108+
alt: "ごきげんくんのイメージ",
109+
},
110+
description: `
111+
品目と賞味期限を入力し、賞味期限を管理するアプリです。データベースにつながっています。 ※ページの表示に時間がかかる場合があります
112+
`,
113+
url: "https://stockmanagement-ad9g.onrender.com/",
114+
isNew: true,
115+
target: "大人向け",
116+
takes: timeEst.med,
117+
},
118+
{
119+
title: "ピクセルアート",
120+
image: {
121+
src: "../img/pixel-art.webp",
122+
alt: "ピクセルアートのイメージ",
123+
},
124+
description: `
125+
ピクセルアートが書けちゃうものです。自由に好きな絵を書いてみてください! ※ページの表示に時間がかかる場合があります
126+
`,
127+
url: "https://pixelart-t3mu.onrender.com",
128+
isNew: true,
129+
target: "小学生以上におすすめ",
130+
takes: timeEst.short,
131+
},
132+
];

0 commit comments

Comments
 (0)