import type { LoaderFunctionArgs, MetaFunction } from "react-router"; import { ensureUserNotLoggedIn } from "../.server/auth"; import BorderedContainerWithCaption from "../components/BorderedContainerWithCaption"; import NavigateLink from "../components/NavigateLink"; export const meta: MetaFunction = () => [ { title: "PHPerKaigi 2025 Albatross" }, ]; export async function loader({ request }: LoaderFunctionArgs) { await ensureUserNotLoggedIn(request); return null; } export default function Index() { return (
PHPer コードバトルは指示された動作をする PHP コードをより短く書けた方が勝ち、という 1 対 1 の対戦コンテンツです。3/21(金)day0 前夜祭では 3/8 に実施されたオフライン予選と、当日まで開催しているオンライン予選を勝ち抜いたプレイヤーによるトーナメント形式での PHPer コードバトルを実施します。ここでは短いコードが正義です! 可読性も保守性も放り投げた、イベントならではのコードをお楽しみください!