Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file removed src/assets/welcome.webp
Binary file not shown.
Binary file added src/assets/welcome_lessons.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions src/components/activity/EventsSection.astro
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
import type { ImageMetadata } from 'astro'
import Section from '@/components/common/Section.astro'
import welcomeImage from '@/assets/welcome.webp'
import welcomeImage from '@/assets/welcome_lessons.webp'
import exhibition1Image from '@/assets/exhibition1.webp'
import exhibition2Image from '@/assets/exhibition2.webp'
import summerTripImage from '@/assets/summer_trip.webp'
Expand All @@ -25,7 +25,7 @@ export const items: Item[] = [
title: '4月 講習会',
image: welcomeImage,
description:
'プログラミングの基礎、機械学習、3Dモデリングなど様々なテーマで、数カ月間にわたり講習会が開催されます。新歓イベントの一環として開催しており、どなたでも参加できます。※画像は2022年度のものです。',
'プログラミングの基礎、機械学習、Web開発など様々なテーマで、数カ月間にわたり講習会が開催されます。新歓イベントの一環として開催しており、どなたでも参加できます。',
link: { href: '/workshop/', text: '講習会について詳しく' },
},
{
Expand Down
4 changes: 2 additions & 2 deletions src/components/index/activity/ActivitySection.astro
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import type { ImageMetadata } from 'astro'
import Section from '@/components/common/Section.astro'
import LinkButton from '@/components/common/button/LinkButton.astro'
import ActivityCard from '@/components/activity/ActivityCard.astro'
import welcomeImage from '@/assets/welcome.webp'
import welcomeImage from '@/assets/welcome_lessons.webp'
import exhibition1Image from '@/assets/exhibition1.webp'
import springDevImage from '@/assets/spring_dev.webp'

Expand All @@ -19,7 +19,7 @@ const items: Item[] = [
title: '4月 講習会',
image: welcomeImage,
description:
'プログラミングの基礎、機械学習、3Dモデリングなど様々なテーマで、数カ月間にわたり講習会が開催されます。新歓イベントの一環として開催しており、どなたでも参加できます。※画像は2022年度のものです。',
'プログラミングの基礎、機械学習、Web開発など様々なテーマで、数カ月間にわたり講習会が開催されます。新歓イベントの一環として開催しており、どなたでも参加できます。',
link: { href: '/workshop/', text: '講習会について詳しく' },
},
{
Expand Down
55 changes: 54 additions & 1 deletion src/components/workshop/Workshop2025Section.astro
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ export const items: Item[] = [
{
date: date(4, 12),
title: 'ガイダンス・環境構築',
place: 'C104',
description:
'開発に必須のツールであるVSCodeのインストールやPythonの導入などを行います。',
},
Expand Down Expand Up @@ -63,6 +64,42 @@ export const items: Item[] = [
},
]

export const items2: Item[] = [
{
date: date(4, 17),
title: 'Python (1日目)',
place: 'C301',
description:
'Pythonの基礎を学びます。PythonはAIやデータ分析に使用されます。',
},
{
date: date(4, 18),
title: 'HTML, CSS (1日目)',
place: 'C105',
description:
'HTML, CSSの基礎を学びます。HTML, CSSはwebページの作成に使用されます。',
},
{
date: date(4, 19),
title: 'ハードウェア入門 (1日目)',
place: 'C104',
description:
'ハードウェアの基礎を学びます。電子回路、センサ、 メカ機構などを扱います。',
},
{
date: date(4, 22),
title: 'TypeScript (1日目)',
description:
'TypeScriptの基礎を学びます。TypeScriptはwebサイトの作成に使用されます。',
},
{
date: date(4, 23),
title: 'C/C++ (1日目)',
description:
'C/C++の基礎を学びます。C/C++は組み込み用途やゲーム開発に使用されます。',
},
]

const dateFormat = new Intl.DateTimeFormat('ja-JP', {
weekday: 'short',
month: 'numeric',
Expand All @@ -73,7 +110,7 @@ const dateFormat = new Intl.DateTimeFormat('ja-JP', {
---

<Section background="secondary">
<Fragment slot="title">2025年度の講習会</Fragment>
<Fragment slot="title">2025年度のOUCCの講習会</Fragment>
<div class="flex flex-col gap-5">
<p>
2025年度の講習会について情報をまとめています。開始時刻や開催場所などの詳細や他の講習会については随時更新します。是非お気軽にご参加ください!
Expand All @@ -88,3 +125,19 @@ const dateFormat = new Intl.DateTimeFormat('ja-JP', {
</ul>
</div>
</Section>
<Section background="secondary">
<Fragment slot="title">2025年度の他団体の講習会</Fragment>
<div class="flex flex-col gap-5">
<p>
2025年度の他団体による講習会について情報をまとめています。開始時刻や開催場所などの詳細や他の講習会については随時更新します。是非お気軽にご参加ください!
</p>
<p>各回1~3時間程度の予定となっています。途中退室も可能です。</p>
<ul class="grid grid-cols-[repeat(auto-fit,minmax(18rem,1fr))] gap-5">
{
items2.map(({ date, ...item }) => (
<WorkshopCard {...item} date={dateFormat.format(date)} />
))
}
</ul>
</div>
</Section>