diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-08-17 16:04:36 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-08-17 16:24:47 +0900 |
| commit | 7ce06a9fd904a96c92d6383a09cad2ad99f4053d (patch) | |
| tree | 287fa99a73fe3d96820de0cb88afe3eefddaf647 | |
| parent | 2cb998d18de1f5928a3b2c995ab5c2d32f22c898 (diff) | |
| download | iosdc-japan-2025-albatross-7ce06a9fd904a96c92d6383a09cad2ad99f4053d.tar.gz iosdc-japan-2025-albatross-7ce06a9fd904a96c92d6383a09cad2ad99f4053d.tar.zst iosdc-japan-2025-albatross-7ce06a9fd904a96c92d6383a09cad2ad99f4053d.zip | |
feat: update "PHPerKaigi" to "iOSDC Japan"
30 files changed, 63 insertions, 62 deletions
diff --git a/.env.example b/.env.example index c249872..216818e 100644 --- a/.env.example +++ b/.env.example @@ -1,3 +1,3 @@ -ALBATROSS_BASE_PATH=/phperkaigi/2025/code-battle/ +ALBATROSS_BASE_PATH=/iosdc-japan/2025/code-battle/ ALBATROSS_JWT_SECRET=[your_secret_key] ALBATROSS_COOKIE_SECRET=[your_secret_key] @@ -1,18 +1,18 @@ -# PHPerKaigi 2025 Albatross +# iOSDC Japan 2025 Albatross # これは何? -2025-03-21 から 2025-03-23 にかけて開催された [PHPerKaigi 2025](https://phperkaigi.jp/2025/) の中の企画、PHPer コードバトルのシステムです。 +2025-09-19 から 2025-09-21 にかけて開催された [iOSDC Japan 2025](https://iosdc.jp/2025/) の中の企画、Swift コードバトルのシステムです。 -[サイトはこちら (現在は新規にプレイすることはできません)](https://t.nil.ninja/phperkaigi/2025/code-battle/) +[サイトはこちら (現在は新規にプレイすることはできません)](https://t.nil.ninja/iosdc-japan/2025/code-battle/) # サンドボックス化の仕組み ユーザから任意のコードを受け付ける関係上、何も対策をしないと深刻な脆弱性を抱えてしまいます。 -このシステムでは、送信されたコードを WebAssembly へ変換された PHP 処理系で実行することで、サンドボックス化を実現しています。 +このシステムでは、送信された Swift コードを WebAssembly へとコンパイルして実行することで、サンドボックス化を実現しています。 # License diff --git a/backend/account/icon.go b/backend/account/icon.go index 116ee20..4f195c6 100644 --- a/backend/account/icon.go +++ b/backend/account/icon.go @@ -11,8 +11,8 @@ import ( "path/filepath" "time" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/db" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/fortee" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/db" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/fortee" ) func FetchIcon( diff --git a/backend/admin/handler.go b/backend/admin/handler.go index f7fd63e..aec7b37 100644 --- a/backend/admin/handler.go +++ b/backend/admin/handler.go @@ -12,10 +12,10 @@ import ( "github.com/jackc/pgx/v5/pgtype" "github.com/labstack/echo/v4" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/account" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/auth" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/config" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/db" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/account" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/auth" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/config" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/db" ) var jst = time.FixedZone("Asia/Tokyo", 9*60*60) diff --git a/backend/admin/templates/base.html b/backend/admin/templates/base.html index 653acc6..4397574 100644 --- a/backend/admin/templates/base.html +++ b/backend/admin/templates/base.html @@ -1,7 +1,7 @@ <!DOCTYPE html> <html> <head> - <title>ADMIN {{ .Title }} | PHPerKaigi 2025 Albatross</title> + <title>ADMIN {{ .Title }} | iOSDC Japan 2025 Albatross</title> <link rel="icon" href="{{ .BasePath }}favicon.svg"> <link rel="stylesheet" href="{{ .BasePath }}admin/css/normalize.css"> <link rel="stylesheet" href="{{ .BasePath }}admin/css/sakura.css"> diff --git a/backend/api/handler.go b/backend/api/handler.go index 6561151..67f859c 100644 --- a/backend/api/handler.go +++ b/backend/api/handler.go @@ -11,8 +11,8 @@ import ( "github.com/labstack/echo/v4" "github.com/oapi-codegen/nullable" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/auth" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/db" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/auth" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/db" ) type Handler struct { diff --git a/backend/api/handler_wrapper.go b/backend/api/handler_wrapper.go index 95e6d2b..9c6c41a 100644 --- a/backend/api/handler_wrapper.go +++ b/backend/api/handler_wrapper.go @@ -7,8 +7,8 @@ import ( "errors" "strings" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/auth" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/db" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/auth" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/db" ) var _ StrictServerInterface = (*HandlerWrapper)(nil) diff --git a/backend/auth/auth.go b/backend/auth/auth.go index f4c5931..ddad46e 100644 --- a/backend/auth/auth.go +++ b/backend/auth/auth.go @@ -9,9 +9,9 @@ import ( "github.com/jackc/pgx/v5" "golang.org/x/crypto/bcrypt" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/account" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/db" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/fortee" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/account" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/db" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/fortee" ) var ( diff --git a/backend/auth/jwt.go b/backend/auth/jwt.go index 88006a3..9718247 100644 --- a/backend/auth/jwt.go +++ b/backend/auth/jwt.go @@ -7,7 +7,7 @@ import ( "github.com/golang-jwt/jwt/v5" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/db" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/db" ) var ( diff --git a/backend/game/hub.go b/backend/game/hub.go index 46cd321..3697b4a 100644 --- a/backend/game/hub.go +++ b/backend/game/hub.go @@ -6,8 +6,8 @@ import ( "regexp" "strings" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/db" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/taskqueue" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/db" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/taskqueue" ) type Hub struct { diff --git a/backend/gen/api/handler_wrapper_gen.go b/backend/gen/api/handler_wrapper_gen.go index 6437f36..9a7a786 100644 --- a/backend/gen/api/handler_wrapper_gen.go +++ b/backend/gen/api/handler_wrapper_gen.go @@ -107,8 +107,8 @@ import ( "errors" "strings" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/auth" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/db" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/auth" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/db" ) var _ StrictServerInterface = (*HandlerWrapper)(nil) diff --git a/backend/go.mod b/backend/go.mod index 96f5a23..7da9d69 100644 --- a/backend/go.mod +++ b/backend/go.mod @@ -1,4 +1,4 @@ -module github.com/nsfisis/phperkaigi-2025-albatross/backend +module github.com/nsfisis/iosdc-japan-2025-albatross/backend go 1.23.6 diff --git a/backend/main.go b/backend/main.go index c13dea4..86dba0c 100644 --- a/backend/main.go +++ b/backend/main.go @@ -11,12 +11,12 @@ import ( "github.com/labstack/echo/v4/middleware" oapimiddleware "github.com/oapi-codegen/echo-middleware" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/admin" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/api" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/config" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/db" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/game" - "github.com/nsfisis/phperkaigi-2025-albatross/backend/taskqueue" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/admin" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/api" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/config" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/db" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/game" + "github.com/nsfisis/iosdc-japan-2025-albatross/backend/taskqueue" ) func connectDB(ctx context.Context, dsn string) (*pgxpool.Pool, error) { diff --git a/compose.local.yaml b/compose.local.yaml index def7c4a..ed7be03 100644 --- a/compose.local.yaml +++ b/compose.local.yaml @@ -3,7 +3,7 @@ services: build: context: ./backend ports: - - '127.0.0.1:8003:80' + - '127.0.0.1:8004:80' volumes: - files-data:/data/files:rw depends_on: diff --git a/compose.prod.yaml b/compose.prod.yaml index 5e12083..86d4c1c 100644 --- a/compose.prod.yaml +++ b/compose.prod.yaml @@ -2,7 +2,7 @@ services: reverse-proxy: image: nginx:1.27 ports: - - '127.0.0.1:8003:80' + - '127.0.0.1:8004:80' volumes: - ./nginx.conf:/etc/nginx/nginx.conf:ro - files-data:/var/www/files:ro diff --git a/docs/DEV.md b/docs/DEV.md index b051353..b2cd6de 100644 --- a/docs/DEV.md +++ b/docs/DEV.md @@ -24,7 +24,7 @@ 1. `direnv allow .` (optional) 1. `make init` 1. `make up` -1. Access to http://localhost:5173/phperkaigi/2025/code-battle/. +1. Access to http://localhost:5173/iosdc-japan/2025/code-battle/. * User `a`, `b` and `c` can log in with `pass` password. * User `a` and `b` are players. * User `c` is an administrator. diff --git a/frontend/app/api/client.ts b/frontend/app/api/client.ts index 6fa784f..10dc7ef 100644 --- a/frontend/app/api/client.ts +++ b/frontend/app/api/client.ts @@ -6,7 +6,7 @@ import type { paths } from "./schema"; const client = createClient<paths>({ baseUrl: process.env.NODE_ENV === "development" - ? `http://localhost:8003${API_BASE_PATH}` + ? `http://localhost:8004${API_BASE_PATH}` : `https://t.nil.ninja${API_BASE_PATH}`, }); diff --git a/frontend/app/components/UserIcon.tsx b/frontend/app/components/UserIcon.tsx index 8002c6f..2d17560 100644 --- a/frontend/app/components/UserIcon.tsx +++ b/frontend/app/components/UserIcon.tsx @@ -11,7 +11,7 @@ export default function UserIcon({ iconPath, displayName, className }: Props) { <img src={ process.env.NODE_ENV === "development" - ? `http://localhost:8003${BASE_PATH}${iconPath}` + ? `http://localhost:8004${BASE_PATH}${iconPath}` : `${BASE_PATH}${iconPath}` } alt={`${displayName} のアイコン`} diff --git a/frontend/app/routes/_index.tsx b/frontend/app/routes/_index.tsx index 9767985..02ce558 100644 --- a/frontend/app/routes/_index.tsx +++ b/frontend/app/routes/_index.tsx @@ -5,7 +5,7 @@ import NavigateLink from "../components/NavigateLink"; import { BASE_PATH } from "../config"; export const meta: MetaFunction = () => [ - { title: "PHPerKaigi 2025 Albatross" }, + { title: "iOSDC Japan 2025 Albatross" }, ]; export async function loader({ request }: LoaderFunctionArgs) { @@ -18,22 +18,23 @@ export default function Index() { <div className="min-h-screen bg-sky-600 flex flex-col items-center justify-center gap-y-6"> <img src={`${BASE_PATH}logo.svg`} - alt="PHPerKaigi 2025" + alt="iOSDC Japan 2025" className="w-64 h-64" /> <div className="text-center"> <div className="font-bold text-sky-50 flex flex-col gap-y-2"> - <div className="text-5xl">PHPER CODE BATTLE</div> + <div className="text-5xl">SWIFT CODE BATTLE</div> </div> </div> <div className="mx-2"> <BorderedContainer> <p className="text-gray-900 max-w-prose"> - PHPer コードバトルは指示された動作をする PHP + Swift コードバトルは指示された動作をする Swift コードをより短く書けた方が勝ち、という 1 対 1 - の対戦コンテンツです。3/21(金)day0 前夜祭では 3/8 - に実施されたオフライン予選と、当日まで開催しているオンライン予選を勝ち抜いたプレイヤーによるトーナメント形式での - PHPer コードバトルを実施します。ここでは短いコードが正義です! + の対戦コンテンツです。9/6 + に実施された予選を勝ち抜いたプレイヤーによるトーナメント形式での + コードバトルを 9/19 (金) day0 + に実施します。ここでは短いコードが正義です! 可読性も保守性も放り投げた、イベントならではのコードをお楽しみください! </p> </BorderedContainer> diff --git a/frontend/app/routes/dashboard.tsx b/frontend/app/routes/dashboard.tsx index 75e809b..56cc106 100644 --- a/frontend/app/routes/dashboard.tsx +++ b/frontend/app/routes/dashboard.tsx @@ -8,7 +8,7 @@ import UserIcon from "../components/UserIcon"; import { BASE_PATH } from "../config"; export const meta: MetaFunction = () => [ - { title: "Dashboard | PHPerKaigi 2025 Albatross" }, + { title: "Dashboard | iOSDC Japan 2025 Albatross" }, ]; export async function loader({ request }: LoaderFunctionArgs) { @@ -77,7 +77,7 @@ export default function Dashboard() { <a href={ process.env.NODE_ENV === "development" - ? `http://localhost:8003${BASE_PATH}admin/dashboard` + ? `http://localhost:8004${BASE_PATH}admin/dashboard` : `${BASE_PATH}admin/dashboard` } className="text-lg text-white bg-sky-600 px-4 py-2 rounded-sm transition duration-300 hover:bg-sky-500 focus:ring-3 focus:ring-sky-400 focus:outline-hidden" diff --git a/frontend/app/routes/golf.$gameId.play.tsx b/frontend/app/routes/golf.$gameId.play.tsx index d9907aa..1df7da8 100644 --- a/frontend/app/routes/golf.$gameId.play.tsx +++ b/frontend/app/routes/golf.$gameId.play.tsx @@ -9,8 +9,8 @@ import GolfPlayApp from "../components/GolfPlayApp"; export const meta: MetaFunction<typeof loader> = ({ data }) => [ { title: data - ? `Golf Playing ${data.game.display_name} | PHPerKaigi 2025 Albatross` - : "Golf Playing | PHPerKaigi 2025 Albatross", + ? `Golf Playing ${data.game.display_name} | iOSDC Japan 2025 Albatross` + : "Golf Playing | iOSDC Japan 2025 Albatross", }, ]; diff --git a/frontend/app/routes/golf.$gameId.watch.tsx b/frontend/app/routes/golf.$gameId.watch.tsx index 556eb03..9eab29b 100644 --- a/frontend/app/routes/golf.$gameId.watch.tsx +++ b/frontend/app/routes/golf.$gameId.watch.tsx @@ -9,8 +9,8 @@ import GolfWatchApp from "../components/GolfWatchApp"; export const meta: MetaFunction<typeof loader> = ({ data }) => [ { title: data - ? `Golf Watching ${data.game.display_name} | PHPerKaigi 2025 Albatross` - : "Golf Watching | PHPerKaigi 2025 Albatross", + ? `Golf Watching ${data.game.display_name} | iOSDC Japan 2025 Albatross` + : "Golf Watching | iOSDC Japan 2025 Albatross", }, ]; diff --git a/frontend/app/routes/login.tsx b/frontend/app/routes/login.tsx index dc5a631..0229729 100644 --- a/frontend/app/routes/login.tsx +++ b/frontend/app/routes/login.tsx @@ -10,7 +10,7 @@ import InputText from "../components/InputText"; import SubmitButton from "../components/SubmitButton"; export const meta: MetaFunction = () => [ - { title: "Login | PHPerKaigi 2025 Albatross" }, + { title: "Login | iOSDC Japan 2025 Albatross" }, ]; export async function loader({ request }: LoaderFunctionArgs) { diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 9bcfa0a..d9f37a4 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,10 +1,10 @@ { - "name": "phperkaigi-2025-albatross-frontend", + "name": "iosdc-japan-2025-albatross-frontend", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "phperkaigi-2025-albatross-frontend", + "name": "iosdc-japan-2025-albatross-frontend", "dependencies": { "@base-ui-components/react": "^1.0.0-alpha.7", "@fortawesome/fontawesome-svg-core": "^6.7.2", diff --git a/frontend/package.json b/frontend/package.json index d692339..52c6f04 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,5 +1,5 @@ { - "name": "phperkaigi-2025-albatross-frontend", + "name": "iosdc-japan-2025-albatross-frontend", "private": true, "sideEffects": false, "type": "module", diff --git a/frontend/public/favicon.svg b/frontend/public/favicon.svg index 682d390..64bcbbf 100644 --- a/frontend/public/favicon.svg +++ b/frontend/public/favicon.svg @@ -1 +1 @@ -<?xml version="1.0" encoding="UTF-8"?><svg id="_レイヤー_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52.365 62.843"><defs><style>.cls-1{fill:#1e88e5;}</style></defs><g id="_レイヤー_1-2"><path class="cls-1" d="M40.277,5.954C35.227,1.657,28.884-.041,22.349,0,4.569.117-4.025,23.652,1.822,38.213c2.253,5.609,5.91,10.53,10.146,14.788,1.556,1.563,3.136,3.12,4.717,4.659,1.414,1.376,3.137,3.504,6.346,5.184-.001-.002-5.014-9.384-5.254-9.991-.771-1.958-1.484-3.983-1.736-6.083-.144-1.199.491-4.705-.447-5.57,2.892,2.666,6.283,4.84,10.028,6.353,9.743,3.936,20.982.081,25.097-9.655,4.802-11.362-1.582-24.4-10.443-31.942ZM37.778,35.442c-6.72,3.883-16.13-2.148-18.79-8.481-2.819-6.712,3.226-13.888,9.637-14.646,9.613-1.138,16.701,11.278,12.498,19.474-.871,1.698-2.022,2.889-3.345,3.653Z"/><path class="cls-1" d="M43.049,26.384c-.836,4.121-4.645,6.826-8.508,6.042-3.863-.783-6.317-4.759-5.481-8.879.836-4.121,4.645-6.826,8.508-6.042,3.863.783,6.317,4.759,5.482,8.88Z"/></g></svg>
\ No newline at end of file +<?xml version="1.0" encoding="UTF-8"?><svg id="_レイヤー_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 37.493 25.8"><defs><style>.cls-1{fill:url(#_新規グラデーションスウォッチ_4);}.cls-2{fill:url(#_新規グラデーションスウォッチ_4-4);}.cls-3{fill:url(#_新規グラデーションスウォッチ_4-3);}.cls-4{fill:url(#_新規グラデーションスウォッチ_4-2);}</style><linearGradient id="_新規グラデーションスウォッチ_4" x1="37.55" y1="12.9" x2=".338" y2="12.9" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#008ccf"/><stop offset=".295" stop-color="#a05cff"/><stop offset=".665" stop-color="#f060b2"/><stop offset=".861" stop-color="#ff523d"/><stop offset="1" stop-color="#e03468"/></linearGradient><linearGradient id="_新規グラデーションスウォッチ_4-2" x1="37.55" y1="13.2" x2=".338" y2="13.2" xlink:href="#_新規グラデーションスウォッチ_4"/><linearGradient id="_新規グラデーションスウォッチ_4-3" x1="37.55" y1="14.617" x2=".338" y2="14.617" xlink:href="#_新規グラデーションスウォッチ_4"/><linearGradient id="_新規グラデーションスウォッチ_4-4" x1="37.55" y1="16.094" x2=".338" y2="16.094" xlink:href="#_新規グラデーションスウォッチ_4"/></defs><g id="Footer"><path class="cls-1" d="M37.493,19.769v-1.708h-1.094c.694-1.582,1.083-3.328,1.083-5.164,0-7.112-5.786-12.897-12.897-12.897s-12.897,5.786-12.897,12.897c0,1.836.388,3.581,1.082,5.164h-1.464v1.708h13.424v-.004c3.722-.078,6.726-3.128,6.726-6.868,0-3.789-3.083-6.872-6.872-6.872s-6.872,3.083-6.872,6.872c0,2.056.909,3.903,2.345,5.164h-1.812c-1.15-1.409-1.842-3.207-1.842-5.164,0-4.51,3.669-8.18,8.18-8.18s8.18,3.669,8.18,8.18-3.659,8.168-8.16,8.179h-13.298v1.708h13.259c.006,0,.013,0,.019,0,.007,0,.013,0,.02,0h.126v-.003c5.385-.078,9.742-4.481,9.742-9.884,0-5.452-4.436-9.888-9.888-9.888s-9.888,4.436-9.888,9.888c0,1.891.535,3.66,1.459,5.164h-1.493c-.808-1.546-1.268-3.302-1.268-5.164,0-6.17,5.019-11.189,11.189-11.189s11.189,5.019,11.189,11.189-5.002,11.171-11.157,11.188h-13.31v1.708h13.375v.006h12.812v-1.708h-6.52c.666-.381,1.296-.818,1.881-1.308h4.639v-1.708h-2.946c.341-.415.655-.852.943-1.308h2.003ZM19.421,12.897c0-2.847,2.316-5.164,5.164-5.164s5.164,2.316,5.164,5.164-2.316,5.164-5.164,5.164-5.164-2.316-5.164-5.164Z"/><path class="cls-4" d="M3.086.609H0v1.707h3.086c2.748,0,4.984,2.236,4.984,4.984v18.491h1.707V7.3C9.776,3.611,6.775.609,3.086.609Z"/><path class="cls-3" d="M2.487,3.443H.007v1.708h2.48c1.398,0,2.535,1.137,2.535,2.535v18.105h1.708V7.687c0-2.34-1.903-4.243-4.243-4.243Z"/><path class="cls-2" d="M1.64,6.397H.007v1.708h1.633c.33,0,.598.269.598.598v17.088h1.708V8.703c0-1.272-1.035-2.307-2.307-2.307Z"/></g></svg>
\ No newline at end of file diff --git a/frontend/public/logo.svg b/frontend/public/logo.svg index b123f96..643bcff 100644 --- a/frontend/public/logo.svg +++ b/frontend/public/logo.svg @@ -1 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="360" height="307" viewBox="0 0 360 307"><defs><style>.a{fill:#fff;}</style></defs><path class="a" d="M122.692,172.717c5.06,5.1,10.2,10.17,15.34,15.183,4.6,4.483,10.2,11.418,20.641,16.892,0-.006-16.309-30.58-17.088-32.559-2.506-6.38-4.827-12.981-5.646-19.824-.469-3.908,1.6-15.333-1.454-18.152a107.632,107.632,0,0,0,32.617,20.7c31.688,12.827,68.242.264,81.627-31.464C264.349,86.469,243.585,43.98,214.763,19.4,198.34,5.4,177.711-.135,156.454,0,98.626.38,70.674,77.077,89.691,124.528c7.327,18.28,19.223,34.317,33,48.189M176.865,40.132c15.66-1.856,29.259,7.367,37.216,20.393a21.858,21.858,0,0,0-8.131-3.479c-12.564-2.554-24.952,6.263-27.671,19.69s5.264,26.384,17.829,28.936c9.895,2.012,19.677-3.031,24.716-11.824a36.242,36.242,0,0,1-3.31,9.747,28.124,28.124,0,0,1-10.879,11.9c-21.857,12.653-52.463-7-61.113-27.638-9.168-21.872,10.492-45.257,31.343-47.729M34.468,226.147h-8.91V226.1H15.021q.342,9.046.342,16.925t-.342,16.925H25.559v-8.206h8.91a21.618,21.618,0,0,0,9.21-1.608,9.363,9.363,0,0,0,4.669-4.476,16.528,16.528,0,0,0,1.328-6.971q0-5.967-3.342-9.255t-11.865-3.288m4.819,15.2a4.219,4.219,0,0,1-2.485,1.1,34.45,34.45,0,0,1-5.333.3H25.559V235.38H31.47a38.107,38.107,0,0,1,5.418.279,3.993,3.993,0,0,1,2.442,1.049,3.449,3.449,0,0,1,.664,2.308,3.4,3.4,0,0,1-.707,2.332M89,226.1q-.3,7.879-.3,16.925t.3,16.925H78.931V247.269H63.168v12.682H53.1q.342-9.046.342-16.925T53.1,226.1H63.168v12.682H78.931V226.1Zm22.874.046h-8.91V226.1H92.425q.342,9.046.342,16.925t-.342,16.925h10.538v-8.206h8.91a21.618,21.618,0,0,0,9.21-1.608,9.361,9.361,0,0,0,4.668-4.476,16.509,16.509,0,0,0,1.328-6.971q0-5.967-3.34-9.255t-11.866-3.288m4.818,15.2a4.215,4.215,0,0,1-2.484,1.1,34.468,34.468,0,0,1-5.334.3h-5.911V235.38h5.911a38.138,38.138,0,0,1,5.419.279,3.993,3.993,0,0,1,2.442,1.049,3.456,3.456,0,0,1,.664,2.308,3.4,3.4,0,0,1-.708,2.332m27.651,19.069a18.694,18.694,0,0,0,9.1-1.935,10.392,10.392,0,0,0,4.82-5.2,63.622,63.622,0,0,1-7.625-3.311,6.3,6.3,0,0,1-2.527,2.168,7.646,7.646,0,0,1-3.384.769,5.349,5.349,0,0,1-3.834-1.282,5.76,5.76,0,0,1-1.692-3.334h19.276a14.214,14.214,0,0,0,.087-1.818,12.2,12.2,0,0,0-1.713-6.458,11.616,11.616,0,0,0-4.926-4.406,16.969,16.969,0,0,0-7.582-1.586q-7.325,0-10.795,3.637a13.147,13.147,0,0,0-3.469,9.465,13.367,13.367,0,0,0,3.491,9.628q3.491,3.661,10.773,3.66m-2.913-18.463a6.363,6.363,0,0,1,3.512-.886,4.717,4.717,0,0,1,3,.909,5.088,5.088,0,0,1,1.67,2.4H139.5a4.722,4.722,0,0,1,1.927-2.425m30.2,10.631q0,3.31.172,7.367H161.559q.342-6.714.344-12.682t-.344-12.775q2.828.139,4.327.14,1.584,0,4.326-.14l1.286,6.9q1.8-7.039,8.953-7.039a15.233,15.233,0,0,1,2.4.185l-1.371,10.444a14.112,14.112,0,0,0-5.054-1.258,4.159,4.159,0,0,0-3.6,1.584,7.058,7.058,0,0,0-1.156,4.244v-.047Zm50.46,7.367h-13.45q-2.015-3.962-6.682-12.122l-5.012,5.408v6.714H186.276q.342-9.046.342-16.925t-.342-16.925h10.666v13.661A108.61,108.61,0,0,0,208.164,226.1h13.879l-13.494,14.547q3,4.569,6.747,9.931t6.79,9.371m31.226-5.5a5.21,5.21,0,0,1-.342-2.238v-5.548q0-6.434-3.191-9.535t-9.789-3.1a16.216,16.216,0,0,0-8.01,1.842,18.349,18.349,0,0,0-5.868,5.385,56.737,56.737,0,0,1,6.511,4.383,10.871,10.871,0,0,0-5.7,2.378,6.2,6.2,0,0,0-1.842,4.755,6.924,6.924,0,0,0,2.163,5.549q2.163,1.865,6.448,1.864a9.525,9.525,0,0,0,6.061-1.864,11.5,11.5,0,0,0,3.619-5.689V253.8a8.1,8.1,0,0,0,1.2,4.593q1.2,1.8,4.883,1.794,1.669,0,2.677-.093c.67-.063,1.462-.17,2.377-.326l.172-4.382a2.043,2.043,0,0,1-1.371-.933m-16.278-11.423a8.894,8.894,0,0,1,3.856-.792,3.441,3.441,0,0,1,1.8.4,1.13,1.13,0,0,1,.643.956,1.244,1.244,0,0,1-.643,1.071,4.3,4.3,0,0,1-2.228.42,52.613,52.613,0,0,0-6.425.326,8.878,8.878,0,0,1,3-2.378m6.339,5.921a5.557,5.557,0,0,1-2.655,2.634,9.226,9.226,0,0,1-4.327,1q-2.228,0-2.228-1.352,0-1.259,2.4-1.772l1.54-.279q1.757-.28,3-.583a9.368,9.368,0,0,0,2.27-.863Zm23.559-26.179a5.924,5.924,0,0,1,.042,7.529,6.239,6.239,0,0,1-7.988,0,5.412,5.412,0,0,1-1.306-3.777,5.525,5.525,0,0,1,1.306-3.777,6,6,0,0,1,7.946.024m1.329,11.726q-.344,6.947-.344,13.055,0,5.129.3,12.4h-10.2q.3-7.507.3-12.4,0-5.829-.342-13.055Zm23.044,5.082q-2.183-5.548-9.423-5.549a7.982,7.982,0,0,0-5.013,1.725,11.336,11.336,0,0,0-3.47,4.686,16.657,16.657,0,0,0-1.241,6.5,15.722,15.722,0,0,0,1.241,6.317,10.987,10.987,0,0,0,3.493,4.547,8.332,8.332,0,0,0,5.117,1.678q7.069,0,9.253-6.622c.028.5.035.9.02,1.212s-.02.56-.02.746c-.029.279-.042.746-.042,1.4q0,6.714-7.283,6.713a14.573,14.573,0,0,1-4.284-.628,18.733,18.733,0,0,1-4.37-2.076l-1.926,7.134a11.328,11.328,0,0,0,4.883,3.426,19.507,19.507,0,0,0,7.282,1.282,16.957,16.957,0,0,0,7.453-1.608,12.335,12.335,0,0,0,5.376-5.152,18.1,18.1,0,0,0,2.033-9.092q0-14.08.215-21.727h-8.225Zm-.942,10.374a4.582,4.582,0,0,1-1.843,1.586,4.932,4.932,0,0,1-2.055.489,4.359,4.359,0,0,1-3.236-1.329,4.742,4.742,0,0,1-1.3-3.473,5.984,5.984,0,0,1,1.2-3.869,3.954,3.954,0,0,1,3.255-1.492,4.742,4.742,0,0,1,3.555,1.235,5.812,5.812,0,0,1,1.2,4.126,4.629,4.629,0,0,1-.771,2.728m23.343-27.182a5.918,5.918,0,0,1,.043,7.529,6.239,6.239,0,0,1-7.988,0,5.406,5.406,0,0,1-1.3-3.777,5.518,5.518,0,0,1,1.3-3.777,6,6,0,0,1,7.945.024m1.33,11.726q-.344,6.947-.344,13.055,0,5.129.3,12.4H304.8q.3-7.507.3-12.4,0-5.829-.342-13.055Zm-211.2,64.594q13.871-.769,21.513-1.711a31.949,31.949,0,0,0-1.495,9.2H93.336l-.042-.9a11.311,11.311,0,0,1,2.454-7.271,24.836,24.836,0,0,1,6.851-5.689,38.292,38.292,0,0,1,4.012-1.967,46.023,46.023,0,0,0,5.464-2.716q1.921-1.176,1.92-2.331a2.7,2.7,0,0,0-1.194-2.309,6.445,6.445,0,0,0-3.714-.855,5.743,5.743,0,0,0-4.2,1.411,4.829,4.829,0,0,0-1.43,3.592,8.128,8.128,0,0,0,.129,1.411q-5.378-.683-10.458-.94a11.807,11.807,0,0,1,1.9-6.565,12.83,12.83,0,0,1,5.719-4.641,22.893,22.893,0,0,1,9.37-1.71,22.476,22.476,0,0,1,8.472,1.389,11.592,11.592,0,0,1,4.995,3.507,7.131,7.131,0,0,1,1.6,4.341,8.243,8.243,0,0,1-1.132,4.405,10.888,10.888,0,0,1-3.243,3.271,42.872,42.872,0,0,1-5.656,3.1,10.032,10.032,0,0,1-1.665.577l-1.451.407q-3.03.9-4.823,1.5a19.014,19.014,0,0,0-3.372,1.5M148.655,275.1q-9.134,0-13.51,4.212T130.769,291q0,7.529,4.353,11.761T148.655,307q9.132,0,13.488-4.234T166.5,291q0-7.484-4.354-11.7T148.655,275.1m5.762,22q-1.792,2.416-5.719,2.416-4.055,0-5.868-2.438a11.035,11.035,0,0,1,0-12.125q1.813-2.416,5.868-2.416,3.927,0,5.719,2.416a11.183,11.183,0,0,1,0,12.146m28.215,1.988q13.869-.769,21.513-1.711a31.95,31.95,0,0,0-1.495,9.2H172.13l-.042-.9a11.311,11.311,0,0,1,2.454-7.271,24.842,24.842,0,0,1,6.853-5.689,38.244,38.244,0,0,1,4.011-1.967,45.965,45.965,0,0,0,5.465-2.716q1.921-1.176,1.92-2.331a2.7,2.7,0,0,0-1.194-2.309,6.45,6.45,0,0,0-3.715-.855,5.739,5.739,0,0,0-4.2,1.411,4.83,4.83,0,0,0-1.431,3.592,8.128,8.128,0,0,0,.129,1.411q-5.378-.683-10.457-.94a11.807,11.807,0,0,1,1.9-6.565,12.817,12.817,0,0,1,5.719-4.641,22.887,22.887,0,0,1,9.369-1.71,22.487,22.487,0,0,1,8.473,1.389,11.588,11.588,0,0,1,4.994,3.507,7.124,7.124,0,0,1,1.6,4.341,8.243,8.243,0,0,1-1.131,4.405,10.916,10.916,0,0,1-3.243,3.271,42.952,42.952,0,0,1-5.656,3.1,10.115,10.115,0,0,1-1.665.577q-1.153.321-1.452.407-3.032.9-4.823,1.5a18.937,18.937,0,0,0-3.372,1.5m59.607-9.387a8.561,8.561,0,0,1,1.644,5.111q0,6.414-4.46,9.3T227.492,307a26.927,26.927,0,0,1-11.034-2.116,13.094,13.094,0,0,1-6.893-7.121,42.707,42.707,0,0,0,5.143-1.111q2.8-.771,5.057-1.583a5.69,5.69,0,0,0,2.517,2.673,9.6,9.6,0,0,0,4.356.834,10.787,10.787,0,0,0,4.8-.941,2.881,2.881,0,0,0,1.9-2.608,3.4,3.4,0,0,0-1.664-2.865A8.976,8.976,0,0,0,226.6,291a10.159,10.159,0,0,0-4.055.791,5.3,5.3,0,0,0-2.647,2.245h-9.86q1.026-4.4,1.814-9.494a83.268,83.268,0,0,0,.96-9.023h29.965v8.3q-4.738-.3-8.942-.364t-11.76-.064l-.427,2.395a23.885,23.885,0,0,1,7.469-1.069,21.734,21.734,0,0,1,8.173,1.347,11.005,11.005,0,0,1,4.953,3.636M50.532,167.857l55.788,35.429-.787,1.469-57.8-31.688Zm59.729,28.549L62.609,154.27l3.572-4.114,45.088,45.087ZM66.793,169.132a50.093,50.093,0,0,1-3.894-4.488,29.517,29.517,0,0,1-3.267-5.1,29.719,29.719,0,0,1,5.02,3.384,50.416,50.416,0,0,1,4.4,3.995,49.7,49.7,0,0,1,3.9,4.487,29.5,29.5,0,0,1,3.266,5.1,29.314,29.314,0,0,1-5.025-3.379,49.311,49.311,0,0,1-4.393-4M50.061,184.364a13.175,13.175,0,0,1-4.33,3.695,14.552,14.552,0,0,1-5.722,1.626A15.233,15.233,0,0,1,28.5,185.451a15.968,15.968,0,0,1-3.708-5.389,16.563,16.563,0,0,1-1.272-6.56,16.881,16.881,0,0,1,2.749-9.016,21.1,21.1,0,0,1-5.6-10.312,21.583,21.583,0,0,1,2.348-15.4,21.547,21.547,0,0,1,12.109-9.813,22.113,22.113,0,0,1,7.82-.968,22.349,22.349,0,0,1,4.62.845,16.718,16.718,0,0,1,9.766-5.887,16.755,16.755,0,0,1,7.282.161,15.977,15.977,0,0,1,10.605,8.738,14.9,14.9,0,0,1,1.39,6.591,13.981,13.981,0,0,1-5.573,10.992,13.793,13.793,0,0,0,2.628-10.776A12.206,12.206,0,0,0,68,130.432a11.086,11.086,0,0,0-9.118-1.105,10.406,10.406,0,0,0-6.451,5.762l-1.334,3.14-3.554-1.346a14.777,14.777,0,0,0-4.941-.946,13.991,13.991,0,0,0-9.191,3.242,14.152,14.152,0,0,0-4.845,13.365,14.358,14.358,0,0,0,1.722,4.692l.7,1.058c.233.354.536.655.789,1a11.243,11.243,0,0,0,1.823,1.8l3.64,3.041L33.8,166.8a10.691,10.691,0,0,0-4.018,7.065,11.331,11.331,0,0,0,2.241,8.34,12.254,12.254,0,0,0,8.061,4.7,13.626,13.626,0,0,0,9.978-2.538M15.83,189.131A12.619,12.619,0,0,1,4.884,186.1a14.6,14.6,0,0,1,.231-22,12.6,12.6,0,0,1,11.009-2.794,15.873,15.873,0,0,0-8.711,5.148A13.569,13.569,0,0,0,7.225,183.8a15.817,15.817,0,0,0,8.6,5.33m31.389-67.025a12.673,12.673,0,0,1,4.323-10.523,14.538,14.538,0,0,1,21.766,2.876,12.667,12.667,0,0,1,1.445,11.288,15.925,15.925,0,0,0-4.053-9.283,13.5,13.5,0,0,0-17.167-2.275,15.846,15.846,0,0,0-6.315,7.918M278.953,129l5.862,5.379-64.636,61.272-1.653-1.517Zm-51.109,74.085,70.685-48.407,4.18,6.036-73.685,44.074Zm57.07-51.462a39.725,39.725,0,0,1,7.732-2.586,40.167,40.167,0,0,1-6.073,5.45,68.176,68.176,0,0,1-6.66,4.429,66.575,66.575,0,0,1-7.138,3.614,39.6,39.6,0,0,1-7.733,2.586,39.263,39.263,0,0,1,6.068-5.457,66.454,66.454,0,0,1,6.665-4.426,67.468,67.468,0,0,1,7.14-3.611m47.243,23.242a21.422,21.422,0,0,1-8.578,3.726,19.954,19.954,0,0,1-9.051-.362A18.79,18.79,0,0,1,302.048,167.3a18.5,18.5,0,0,0,13.174,7.006,16.394,16.394,0,0,0,12.594-4.688,15.012,15.012,0,0,0,4.458-11.564,14.046,14.046,0,0,0-5.376-10.348l-3.65-2.783,2.928-4.205a19.961,19.961,0,0,0,2.868-6.15,18.948,18.948,0,0,0-1.182-13.1,19.093,19.093,0,0,0-22.5-10.06l-1.61.565c-.54.189-1.03.484-1.562.7a15.2,15.2,0,0,0-2.944,1.791l-5.169,3.755-2.343-5.383a14.377,14.377,0,0,0-7.877-7.6,15.185,15.185,0,0,0-11.611.172,16.536,16.536,0,0,0-8.792,8.993,18.445,18.445,0,0,0,.007,13.9,17.779,17.779,0,0,1-3.384-6.889,19.723,19.723,0,0,1-.227-8.024,20.585,20.585,0,0,1,9.328-13.658,21.438,21.438,0,0,1,8.25-3.069,22.238,22.238,0,0,1,8.972.506,22.659,22.659,0,0,1,10.841,6.582,28.561,28.561,0,0,1,4.739-2.215,21.247,21.247,0,0,0-3.814-12.241,18.192,18.192,0,0,0-22.547-5.988,21.328,21.328,0,0,0-9.794,9.5A17.067,17.067,0,0,1,273.4,79.483a19.59,19.59,0,0,1,28.594,7.584,17.284,17.284,0,0,1,.511,14.272,27.905,27.905,0,0,1,10.028-1.509,28.921,28.921,0,0,1,19.3,8.171,29.082,29.082,0,0,1,8.783,19.091,28.133,28.133,0,0,1-3.957,16.319,22.577,22.577,0,0,1,4.441,14.725,22.677,22.677,0,0,1-2.618,9.474,21.559,21.559,0,0,1-6.321,7.258m26.449-4.284a19.588,19.588,0,0,1-11.731,11.27,16.974,16.974,0,0,1-15.19-1.844,21.357,21.357,0,0,0,13.441-2.231,18.272,18.272,0,0,0,8.648-21.709,21.345,21.345,0,0,0-8.233-10.883,17.025,17.025,0,0,1,12.286,9.138,19.656,19.656,0,0,1,.78,16.26" transform="translate(0 0)"/></svg>
\ No newline at end of file +<?xml version="1.0" encoding="UTF-8"?><svg id="_レイヤー_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 12.621 3.6"><defs><style>.cls-1{fill:url(#_新規グラデーションスウォッチ_4);}.cls-2{fill:url(#_新規グラデーションスウォッチ_4-4);}.cls-3{fill:url(#_新規グラデーションスウォッチ_4-3);}.cls-4{fill:url(#_新規グラデーションスウォッチ_4-2);}</style><linearGradient id="_新規グラデーションスウォッチ_4" x1="5.238" y1="1.799" x2=".047" y2="1.799" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#008ccf"/><stop offset=".295" stop-color="#a05cff"/><stop offset=".665" stop-color="#f060b2"/><stop offset=".861" stop-color="#ff523d"/><stop offset="1" stop-color="#e03468"/></linearGradient><linearGradient id="_新規グラデーションスウォッチ_4-2" x1="5.238" y1="1.841" x2=".047" y2="1.841" xlink:href="#_新規グラデーションスウォッチ_4"/><linearGradient id="_新規グラデーションスウォッチ_4-3" x1="5.238" y1="2.039" x2=".047" y2="2.039" xlink:href="#_新規グラデーションスウォッチ_4"/><linearGradient id="_新規グラデーションスウォッチ_4-4" x1="5.238" y1="2.245" x2=".047" y2="2.245" xlink:href="#_新規グラデーションスウォッチ_4"/></defs><g id="Header"><path d="M6.055.213c0-.08.062-.14.145-.14s.145.06.145.14-.062.143-.145.143-.145-.062-.145-.143ZM6.081.587h.239v1.28c0,.036-.023.057-.057.057h-.182V.587Z"/><path d="M8.409,1.656c.156.047.304.091.462.091.236,0,.337-.125.337-.301,0-.413-.815-.291-.815-.877,0-.311.239-.491.576-.491.156,0,.28.036.433.093l-.062.197c-.132-.047-.236-.078-.371-.078-.21,0-.319.104-.319.278,0,.369.815.285.815.877,0,.309-.231.511-.594.511-.182,0-.327-.039-.506-.093l.044-.208Z"/><path d="M11.455.75c0-.431.241-.672.654-.672.176,0,.337.029.511.078l-.047.205c-.145-.044-.288-.07-.439-.07-.317,0-.428.192-.428.488v.478c0,.298.112.491.428.491.166,0,.291-.029.439-.068l.047.2c-.164.047-.314.078-.511.078-.413,0-.654-.239-.654-.672v-.535Z"/><path d="M6.08,3.213c.057.019.104.028.161.028.141,0,.171-.092.171-.212v-.628h.125v.642c0,.173-.083.307-.299.307-.068,0-.12-.009-.185-.032l.027-.104Z"/><path d="M7.132,3.265c-.052.052-.117.084-.196.084-.137,0-.221-.083-.221-.208,0-.148.125-.204.3-.204h.103v-.048c0-.103-.036-.155-.144-.155-.068,0-.12.012-.185.032l-.028-.1c.075-.024.139-.039.213-.039.18,0,.267.103.267.247v.458h-.099l-.009-.067ZM7.118,3.03h-.093c-.108,0-.185.023-.185.109,0,.063.037.103.116.103.059,0,.119-.028.163-.071v-.141Z"/><path d="M7.442,2.645h.101l.009.067c.064-.053.124-.084.193-.084.156,0,.251.103.251.279v.165c0,.173-.095.277-.251.277-.065,0-.121-.028-.181-.075v.326h-.123v-.955ZM7.564,3.168c.055.04.103.075.164.075.101,0,.143-.063.143-.192v-.123c0-.131-.041-.193-.143-.193-.061,0-.115.037-.164.079v.355Z"/><path d="M8.554,3.265c-.052.052-.117.084-.196.084-.137,0-.221-.083-.221-.208,0-.148.125-.204.3-.204h.103v-.048c0-.103-.036-.155-.144-.155-.068,0-.12.012-.185.032l-.028-.1c.075-.024.139-.039.213-.039.18,0,.267.103.267.247v.458h-.099l-.009-.067ZM8.539,3.03h-.093c-.108,0-.185.023-.185.109,0,.063.037.103.116.103.059,0,.119-.028.163-.071v-.141Z"/><path d="M8.863,2.645h.101l.008.068c.065-.053.132-.085.201-.085.148,0,.225.091.225.232v.443c0,.019-.012.029-.029.029h-.093v-.45c0-.099-.031-.148-.124-.148-.06,0-.112.032-.167.077v.52h-.123v-.687Z"/><path d="M9.881,3.236c0-.364.426-.375.426-.595,0-.075-.043-.151-.161-.151-.068,0-.136.02-.203.051l-.04-.097c.08-.037.163-.06.244-.06.177,0,.285.115.285.257,0,.291-.427.301-.427.586h.434v.076c0,.019-.011.029-.029.029h-.528v-.096Z"/><path d="M10.578,2.754c0-.232.116-.371.315-.371.2,0,.313.145.313.371v.223c0,.233-.113.372-.313.372-.199,0-.315-.145-.315-.372v-.223ZM11.082,2.964v-.196c0-.152-.044-.277-.189-.277-.148,0-.189.124-.189.277v.196c0,.153.041.279.189.279.145,0,.189-.125.189-.279Z"/><path d="M11.35,3.236c0-.364.426-.375.426-.595,0-.075-.043-.151-.161-.151-.068,0-.136.02-.203.051l-.04-.097c.08-.037.163-.06.244-.06.177,0,.285.115.285.257,0,.291-.427.301-.427.586h.434v.076c0,.019-.011.029-.029.029h-.528v-.096Z"/><path d="M12.07,3.193c.075.028.141.049.219.049.136,0,.207-.099.207-.208,0-.103-.052-.193-.185-.193-.063,0-.124.015-.184.04l-.048-.076v-.404h.499l-.009.105h-.375v.245c.041-.011.081-.016.123-.016.195,0,.305.123.305.299,0,.195-.147.315-.336.315-.085,0-.157-.019-.24-.052l.025-.104Z"/><path d="M10.467.112h-.208v.213h.203c.345,0,.415.184.415.47v.449c0,.286-.07.47-.415.47h-.384V.325h.002V.112h-.248v1.812h.636c.446,0,.662-.205.662-.651v-.509c0-.444-.215-.651-.662-.651Z"/><path d="M7.29,1.739c-.267-.044-.353-.283-.353-.555v-.332c0-.27.085-.509.353-.553V.083c-.381.04-.604.333-.604.743v.384c0,.417.224.704.604.743v-.213Z"/><path d="M7.47.083v.216c.269.043.353.283.353.553v.332c0,.273-.084.513-.353.556v.213c.382-.038.604-.325.604-.743v-.384c0-.41-.222-.704-.604-.743Z"/><path class="cls-1" d="M5.23,2.758v-.238h-.153c.097-.221.151-.464.151-.72,0-.992-.807-1.799-1.799-1.799s-1.799.807-1.799,1.799c0,.256.054.5.151.72h-.204v.238h1.872c.519-.011.938-.437.938-.959,0-.529-.43-.959-.959-.959s-.959.43-.959.959c0,.287.127.544.327.72h-.253c-.16-.197-.257-.447-.257-.72,0-.629.512-1.141,1.141-1.141s1.141.512,1.141,1.141-.51,1.139-1.138,1.141h-1.855v.238h1.85s.002,0,.003,0c0,0,.002,0,.003,0h.018c.751-.011,1.359-.625,1.359-1.379,0-.761-.619-1.379-1.379-1.379s-1.379.619-1.379,1.379c0,.264.075.51.204.72h-.208c-.113-.216-.177-.461-.177-.72C1.869.938,2.569.238,3.429.238s1.561.7,1.561,1.561-.698,1.558-1.556,1.561h-1.857v.238h1.866s1.787,0,1.787,0v-.238h-.909c.093-.053.181-.114.262-.182h.647v-.238h-.411c.048-.058.091-.119.131-.182h.279ZM2.709,1.799c0-.397.323-.72.72-.72s.72.323.72.72-.323.72-.72.72-.72-.323-.72-.72Z"/><path class="cls-4" d="M.43.085h-.43v.238h.43c.383,0,.695.312.695.695v2.579h.238V1.018C1.364.504.945.085.43.085Z"/><path class="cls-3" d="M.347.48H0v.238h.346c.195,0,.354.159.354.354v2.525h.238V1.072C.939.746.673.48.347.48Z"/><path class="cls-2" d="M.229.892H0v.238h.228c.046,0,.083.037.083.083v2.384h.238V1.214c0-.177-.144-.322-.322-.322Z"/></g></svg>
\ No newline at end of file @@ -6,11 +6,11 @@ http { server { listen 80; - location /phperkaigi/2025/code-battle/files/ { + location /iosdc-japan/2025/code-battle/files/ { alias /var/www/files/; } - location /phperkaigi/2025/code-battle/api/ { + location /iosdc-japan/2025/code-battle/api/ { proxy_pass http://api-server; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; @@ -18,7 +18,7 @@ http { proxy_set_header X-Forwarded-Proto $scheme; } - location /phperkaigi/2025/code-battle/admin/ { + location /iosdc-japan/2025/code-battle/admin/ { proxy_pass http://api-server; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; @@ -26,7 +26,7 @@ http { proxy_set_header X-Forwarded-Proto $scheme; } - location /phperkaigi/2025/code-battle/ { + location /iosdc-japan/2025/code-battle/ { proxy_pass http://app-server; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; diff --git a/worker/package-lock.json b/worker/package-lock.json index 1bf22eb..d682e43 100644 --- a/worker/package-lock.json +++ b/worker/package-lock.json @@ -1,10 +1,10 @@ { - "name": "phperkaigi-2025-albatross-worker", + "name": "iosdc-japan-2025-albatross-worker", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "phperkaigi-2025-albatross-worker", + "name": "iosdc-japan-2025-albatross-worker", "dependencies": { "@hono/node-server": "^1.13.8", "hono": "^4.7.4" diff --git a/worker/package.json b/worker/package.json index 2aaa417..c1b0569 100644 --- a/worker/package.json +++ b/worker/package.json @@ -1,5 +1,5 @@ { - "name": "phperkaigi-2025-albatross-worker", + "name": "iosdc-japan-2025-albatross-worker", "private": true, "type": "module", "main": "index.mjs", |
