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
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@ dist

# editor
.DS_Store
.vscode/*
!.vscode/extensions.json

# env
.direnv
Expand Down
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"astro.content-intellisense": true
}
1 change: 0 additions & 1 deletion contents/members/hhashimoto/index.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
nameJa: 橋本 英明
nameEn: Hideaki Hashimoto
slug: hhashimoto
joinYear: 2022
description: 登山からフロントエンドまで、多趣味です。
faceImage: ./face.JPG
Expand Down
1 change: 0 additions & 1 deletion contents/members/hoya/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
nameJa: 大矢 宏輝
nameEn: Hiroki Oya
slug: hoya
joinYear: 2024
description: 絶賛勉強中です。
faceImage: ./face.jpg
Expand Down
1 change: 0 additions & 1 deletion contents/members/kanan/index.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
nameJa: 阿南 心香
nameEn: Kiyoka Anan
slug: kanan
joinYear: 2023
description: 実家で豆柴飼い始めました。
faceImage: ./face.JPG
Expand Down
1 change: 0 additions & 1 deletion contents/members/khayashi/index.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
nameJa: 林 洸希
nameEn: Koki Hayashi
slug: khayashi
joinYear: 2019
description: TypeScriptを使ったWebアプリケーション開発をしています。
faceImage: ./face.jpg
Expand Down
1 change: 0 additions & 1 deletion contents/members/kmanabe/index.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
nameJa: 眞鍋 快地
nameEn: Kaichi Manabe
slug: kmanabe
joinYear: 2023
description: 朝はうどん派です。
faceImage: ./face.jpg
Expand Down
1 change: 0 additions & 1 deletion contents/members/kshibayama/index.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
nameJa: 柴山慧一朗
nameEn: Keiichiro Shibayama
slug: kshibayama
joinYear: 2024
description: サークルいっぱい入ってる多趣味な人。
faceImage: ./face.jpg
Expand Down
1 change: 0 additions & 1 deletion contents/members/rtakanaka/index.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
nameJa: 高仲 隆平
nameEn: Ryuhei Takanaka
slug: rtakanaka
joinYear: 2023
description: 麻雀が好きです。
faceImage: ./face.jpg
Expand Down
1 change: 0 additions & 1 deletion contents/members/snakamura/index.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
nameJa: 中村 渉吾
nameEn: Shogo Nakamura
slug: snakamura
joinYear: 2022
description: ノートPCの上にキーボード載せてます。
faceImage: ./face.jpeg
Expand Down
1 change: 0 additions & 1 deletion contents/members/stoko/index.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
nameJa: 東口 怜弘
nameEn: Satohiro Toko
slug: stoko
joinYear: 2023
description: 俳句やってました。
faceImage: ./face.jpg
Expand Down
1 change: 0 additions & 1 deletion contents/members/tnagaya/index.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
nameJa: 永谷 龍彦
nameEn: Tatsuhiko Nagaya
slug: tnagaya
joinYear: 2019
description: 初代代表でした。今は平社員です。
faceImage: ./face.jpg
Expand Down
1 change: 0 additions & 1 deletion contents/members/tyasumura/index.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
nameJa: 安村 拓也
nameEn: Takuya Yasumura
slug: tyasumura
joinYear: 2024
description: 初心者です。
faceImage: ./face.jpg
Expand Down
1 change: 0 additions & 1 deletion contents/members/ykobayashi/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
nameJa: 小林 由暉
nameEn: Yuki Kobayashi
github: aster-void
slug: ykobayashi
joinYear: 2023
description: Helix と NixOS を使います。
faceImage: ./face.jpg
Expand Down
1 change: 0 additions & 1 deletion contents/members/ynomura/index.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
nameJa: 野村 侑輝
nameEn: Yuki Nomura
slug: ynomura
joinYear: 2024
description: 身長170cmで手のリーチ180cmです。
faceImage: ./face.jpg
Expand Down
1 change: 0 additions & 1 deletion contents/members/ywatahiki/index.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
nameJa: 綿引 悠人
nameEn: Yuto Watahiki
slug: ywatahiki
joinYear: 2022
description: 進振りのプロです。
faceImage: ./face.jpg
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
---
title: cobuilder
slug: cobuilder
kind: long-term
status: dead
date: 2023-04-04
description: 仮想空間を参加者全員で作り上げ、自分たちだけの世界を作るメタバースを作ります
image:
src: ./image.png
src: ./thumbnail.png
tags: [C#, Unity]
github: https://github.com/ut-code/cobuilder
---
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
title: CreateCPU
slug: create-cpu
kind: long-term
status: released
date: 2023-04-01
image:
src: ./image.png
src: ./thumbnail.png
description: 現代コンピュータの頭脳である CPU は、単純な論理回路を大量に組み合わせた巨大なシステムです。CreateCPU を使うと、最も単純な回路素子をつなぎ合わせて自分だけの CPU を作り上げることができます。
tags: [TypeScript, React]
github: https://github.com/ut-code/create-cpu
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
title: Dot Tutor Learn
slug: dot-tutor-learn
kind: long-term
status: stable
image:
src: ./image.png
src: ./thumbnail.png
fit: contain
date: 2023-01-28
description: 体験型点字学習サイト Dot Tutor Learn です。
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
title: Dot Tutor Translate
slug: dot-tutor-translate
kind: long-term
status: stable
image:
src: ./image.png
src: ./thumbnail.png
fit: contain
date: 2023-01-28
description: 点字翻訳サイト Dot Tutor Translate です。
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
title: だるめし
slug: dull-meshi
kind: long-term
status: stable
image:
src: ./dull-meshi.jpg
src: ./thumbnail.jpg
fit: contain
bg: "#E6E0DB"
date: 2023-04-05
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
title: Falling Nikochan
slug: nikochan
kind: long-term
status: released
image:
src: ./image.jpg
src: ./thumbnail.jpg
date: 2024-09-24
description: シンプルでかわいい音ゲーです。誰でも譜面を作ってシェアできます。
tags: [JavaScript, TypeScript, React, Next.js, Hono, MongoDB]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
title: PostPut
slug: postput
kind: long-term
status: dead
image:
src: ./image.png
src: ./thumbnail.png
date: 2023-04-03
description: 送信したメッセージに後からタグ付けできるチャットツール
tags: [JavaScript, React, Node.js, Express, Passport.js, Prisma, WebSocket]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
title: シ楽バス
slug: syllabus
order: 2
order: 3
kind: long-term
status: stable
image:
src: ./image.jpg
src: ./thumbnail.jpg
date: 2023-10-02
description: 前期課程に特化した時間割サービス
tags: [JavaScript]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
title: 東方競争曲
slug: touhoubeat
kind: long-term
status: stable
image:
src: ./image.png
src: ./thumbnail.png
date: 2023-12-19
description: 東方Projectのアレンジ曲で遊べるリズムゲーム
tags: [C#, Unity, AWS, Go, TypeScript, React]
Expand Down
64 changes: 64 additions & 0 deletions contents/projects/ut-bridge/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
---
title: UT-Bridge
kind: long-term
status: released
order: 2
date: 2025-04-01
image:
src: ./thumbnail.png

description: "同じキャンパスにいる留学生と手軽に交流できるアプリです。従来の言語交換プログラムとは異なり、面倒な手続きなしで、気軽に国際交流を楽しめます。"
tags:
- TypeScript
- React
- Next.js
- Tailwind
- DaisyUI
- Hono
- Prisma
- Cloudflare
- Firebase
- Fly.io
github: https://github.com/ut-code/ut-bridge
website: https://ut-bridge-web.pages.dev
---

## UT-Bridgeとは?

UT-Bridgeは、同じキャンパスにいる留学生と手軽に交流できるアプリです。従来の言語交換プログラムとは異なり、面倒な手続きなしで、気軽に国際交流を楽しめます。

## 手軽な言語交換

従来の言語交換プログラムでは、参加登録やマッチングの手順が複雑で、実際に交流を始めるまでに時間がかかることがありました。しかし、UT-Bridgeなら、ワンタップで交流したい相手を見つけることができ、すぐにコミュニケーションを始められます!

## 便利で直感的な機能

UT-Bridgeは次のような機能を搭載し、より直感的に使えるように設計されています。

- プロフィール画像: 相手の顔や雰囲気がわかるので、安心して交流を始められます。
- チャット機能: アプリ内で直接メッセージのやり取りができます。
- お気に入り機能: 気になる相手をリストに保存し、いつでも交流できます。

## UT-Bridgeで新しいつながりを!

UT-Bridgeを使えば、気軽に留学生と交流でき、キャンパスにいながら海外の友人を作ることができます。さあ、UT-Bridgeで国際交流をもっと身近なものにしましょう!

## What is UT-Bridge?

UT-Bridge is an app that allows you to easily connect with international students on the same campus. Unlike traditional language exchange programs, UT-Bridge lets you enjoy international exchange without any complicated procedures.

## Easy Language Exchange

Traditional language exchange programs often involve complex registration and matching processes, making it time-consuming to start interacting. However, with UT-Bridge, you can find a conversation partner with just one tap and start communicating right away!

## Convenient and Intuitive Features

UT-Bridge is designed with the following features to ensure a seamless user experience:

- Profile Pictures: See the faces and personalities of potential conversation partners, making it easier to connect with confidence.
- Chat Feature: Send and receive messages directly within the app.
- Favorites List: Save interesting users to your list and reach out to them anytime.

## Make New Connections with UT-Bridge!

With UT-Bridge, you can easily interact with international students and make global friends right from your campus. Start using UT-Bridge today and bring international exchange closer to you!"
Binary file added contents/projects/ut-bridge/thumbnail.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion contents/projects/utcode-learn/index.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: ut.code(); Learn
slug: utcode-learn
kind: long-term
status: stable
order: 1
image:
src: ./image.jpg
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
title: WebCFace
slug: webcface
kind: long-term
status: stable
image:
src: ./image.png
src: ./thumbnail.png
date: 2023-09-28
description: プロセス間通信 & GUIを提供するライブラリ
tags: [C++, Python, JavaScript, TypeScript, WebSocket, MessagePack, React]
Expand Down
2 changes: 1 addition & 1 deletion src/pages/projects/[project].astro
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ const { Content } = await render(project);
project.data.tags && (
<ul class="mt-4 flex flex-wrap gap-2 lg:mt-6">
{project.data.tags.map((tag: string) => (
<li class="rounded-full border border-current px-3 text-sm leading-relaxed lg:text-base">
<li class="rounded-full border border-gray-400 px-3 text-sm leading-relaxed lg:text-base">
{tag}
</li>
))}
Expand Down
9 changes: 9 additions & 0 deletions src/schema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,15 @@ export const CreateArticleSchema = ({ image }: { image: ImageFunction }) =>
export const CreateProjectSchema = ({ image }: { image: ImageFunction }) =>
z.object({
title: z.string(),
kind: z.enum(["long-term", "hackathon", "festival"]),
status: z.enum([
"plan",
"under-development",
"released",
"stable",
"finished",
"dead",
]),
order: z.number().optional(),
date: z.date(),
image: z.object({
Expand Down