├── .editorconfig ├── .github ├── disabled-workflows │ ├── bench.yml │ ├── create-ami-base.yml │ ├── create-ami.yml │ ├── frontend.yml │ ├── go.yml │ ├── node.yml │ ├── perl.yml │ ├── php.yml │ ├── python.yml │ ├── ruby.yml │ └── rust.yml └── workflows │ └── image.yml ├── .gitignore ├── .perltidyrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── Taskfile.yml ├── bench ├── .gitignore ├── Dockerfile ├── Taskfile.yml ├── aqua.yaml ├── benchmarker │ ├── metrics │ │ └── otel.go │ ├── scenario │ │ ├── agents │ │ │ └── verify │ │ │ │ └── agent.go │ │ ├── data.go │ │ ├── data │ │ │ ├── owner │ │ │ │ └── 01JDFEDF00B09BNMV8MP0RB34G │ │ │ │ │ ├── chairs.json │ │ │ │ │ ├── sales.json │ │ │ │ │ └── sales_1732579200000_1732622400000.json │ │ │ └── user │ │ │ │ ├── 01JDJ4XN10E2CRZ37RNZ5GAFW6 │ │ │ │ ├── estimated_-11_10.json │ │ │ │ ├── estimated_3_10.json │ │ │ │ └── rides.json │ │ │ │ ├── 01JDK5EFNGT8ZHMTQXQ4BNH8NQ │ │ │ │ ├── estimated_-11_10.json │ │ │ │ ├── estimated_3_10.json │ │ │ │ └── rides.json │ │ │ │ └── 01JDM0N9W89PK57C7XEVGD5C80 │ │ │ │ └── rides.json │ │ ├── postvalidation.go │ │ ├── prevalidation.go │ │ ├── scenario.go │ │ ├── validation.go │ │ └── worldclient │ │ │ ├── errors.go │ │ │ └── worldclient.go │ ├── webapp │ │ ├── api │ │ │ ├── generate.go │ │ │ ├── oas_cfg_gen.go │ │ │ ├── oas_client_gen.go │ │ │ ├── oas_interfaces_gen.go │ │ │ ├── oas_json_gen.go │ │ │ ├── oas_parameters_gen.go │ │ │ ├── oas_request_encoders_gen.go │ │ │ ├── oas_response_decoders_gen.go │ │ │ ├── oas_schemas_gen.go │ │ │ ├── oas_validators_gen.go │ │ │ └── ogen.yaml │ │ ├── client.go │ │ ├── client_chair.go │ │ ├── client_initialize.go │ │ ├── client_owner.go │ │ ├── client_static.go │ │ └── client_user.go │ └── world │ │ ├── chair.go │ │ ├── chair_model.go │ │ ├── chair_routes.go │ │ ├── chair_test.go │ │ ├── client.go │ │ ├── context.go │ │ ├── coordinate.go │ │ ├── coordinate_test.go │ │ ├── db.go │ │ ├── errors.go │ │ ├── errors_test.go │ │ ├── notification.go │ │ ├── owner.go │ │ ├── owner_test.go │ │ ├── payment.go │ │ ├── region.go │ │ ├── region_test.go │ │ ├── request.go │ │ ├── user.go │ │ ├── utils.go │ │ ├── world.go │ │ ├── world_event.go │ │ └── world_test.go_ ├── benchrun │ ├── buf.gen.yaml │ ├── buf.lock │ ├── buf.yaml │ ├── env.go │ ├── frontend_files.json │ ├── frontend_hashes.json │ ├── frontend_vaildator.go │ ├── gen │ │ └── isuxportal │ │ │ ├── error.pb.go │ │ │ ├── misc │ │ │ ├── bot │ │ │ │ └── support.pb.go │ │ │ ├── bypass_token.pb.go │ │ │ └── leaderboard_etag.pb.go │ │ │ ├── resources │ │ │ ├── benchmark_job.pb.go │ │ │ ├── benchmark_result.pb.go │ │ │ ├── clarification.pb.go │ │ │ ├── contest.pb.go │ │ │ ├── contestant.pb.go │ │ │ ├── contestant_instance.pb.go │ │ │ ├── coupon.pb.go │ │ │ ├── env_check.pb.go │ │ │ ├── leaderboard.pb.go │ │ │ ├── notification.pb.go │ │ │ ├── staff.pb.go │ │ │ ├── survey_response.pb.go │ │ │ └── team.pb.go │ │ │ └── services │ │ │ ├── admin │ │ │ ├── benchmark.pb.go │ │ │ ├── clarifications.pb.go │ │ │ ├── cloud_formation.pb.go │ │ │ ├── contestant_instances.pb.go │ │ │ ├── dashboard.pb.go │ │ │ ├── env_checks.pb.go │ │ │ ├── leaderboard_dump.pb.go │ │ │ └── teams.pb.go │ │ │ ├── audience │ │ │ ├── dashboard.pb.go │ │ │ └── team_list.pb.go │ │ │ ├── bench │ │ │ ├── cancellation.pb.go │ │ │ ├── receiving.pb.go │ │ │ └── reporting.pb.go │ │ │ ├── common │ │ │ ├── me.pb.go │ │ │ └── storage.pb.go │ │ │ ├── contestant │ │ │ ├── benchmark.pb.go │ │ │ ├── clarifications.pb.go │ │ │ ├── cloud_formation.pb.go │ │ │ ├── dashboard.pb.go │ │ │ ├── instances.pb.go │ │ │ └── notifications.pb.go │ │ │ └── registration │ │ │ ├── activate_coupon.pb.go │ │ │ ├── create_team.pb.go │ │ │ ├── env_check.pb.go │ │ │ ├── join.pb.go │ │ │ └── session.pb.go │ ├── generate.go │ ├── proto │ │ └── isuxportal │ │ │ ├── error.proto │ │ │ ├── misc │ │ │ ├── bot │ │ │ │ └── support.proto │ │ │ ├── bypass_token.proto │ │ │ └── leaderboard_etag.proto │ │ │ ├── resources │ │ │ ├── benchmark_job.proto │ │ │ ├── benchmark_result.proto │ │ │ ├── clarification.proto │ │ │ ├── contest.proto │ │ │ ├── contestant.proto │ │ │ ├── contestant_instance.proto │ │ │ ├── coupon.proto │ │ │ ├── env_check.proto │ │ │ ├── leaderboard.proto │ │ │ ├── notification.proto │ │ │ ├── staff.proto │ │ │ ├── survey_response.proto │ │ │ └── team.proto │ │ │ └── services │ │ │ ├── admin │ │ │ ├── benchmark.proto │ │ │ ├── clarifications.proto │ │ │ ├── cloud_formation.proto │ │ │ ├── contestant_instances.proto │ │ │ ├── dashboard.proto │ │ │ ├── env_checks.proto │ │ │ ├── leaderboard_dump.proto │ │ │ └── teams.proto │ │ │ ├── audience │ │ │ ├── dashboard.proto │ │ │ └── team_list.proto │ │ │ ├── bench │ │ │ ├── cancellation.proto │ │ │ ├── receiving.proto │ │ │ └── reporting.proto │ │ │ ├── common │ │ │ ├── me.proto │ │ │ └── storage.proto │ │ │ ├── contestant │ │ │ ├── benchmark.proto │ │ │ ├── clarifications.proto │ │ │ ├── cloud_formation.proto │ │ │ ├── dashboard.proto │ │ │ ├── instances.proto │ │ │ └── notifications.proto │ │ │ └── registration │ │ │ ├── activate_coupon.proto │ │ │ ├── create_team.proto │ │ │ ├── env_check.proto │ │ │ ├── join.proto │ │ │ └── session.proto │ ├── reporter.go │ └── reporter_windows.go ├── bin │ └── .gitignore ├── cmd │ ├── generate_init_data.go │ ├── root.go │ ├── run.go │ └── version.go ├── entrypoint.sh ├── go.mod ├── go.sum ├── internal │ ├── concurrent │ │ ├── chan.go │ │ ├── simple_map.go │ │ ├── simple_set.go │ │ ├── simple_slice.go │ │ └── wait_group.go │ └── random │ │ ├── dummy.go │ │ └── source.go ├── main.go ├── payment │ ├── handler.go │ ├── handler_test.go_ │ ├── mock_verifier.go │ ├── payment.go │ ├── payment_test.go │ ├── server.go │ └── verifier.go └── tools.go ├── browsercheck ├── .gitignore ├── config.js ├── package.json ├── pnpm-lock.yaml ├── run.js └── utils.js ├── development ├── .gitignore ├── compose-go.yml ├── compose-local.yml ├── compose-node.yml ├── compose-perl.yml ├── compose-php.yml ├── compose-python.yml ├── compose-ruby.yml ├── compose-rust.yml ├── dockerfiles │ ├── Dockerfile.go │ ├── Dockerfile.node │ ├── Dockerfile.perl │ ├── Dockerfile.php │ ├── Dockerfile.python │ ├── Dockerfile.ruby │ └── Dockerfile.rust ├── go │ └── sse_handlers.go ├── matching.js ├── nginx │ └── conf.d │ │ └── nginx.conf └── php │ ├── nginx │ └── conf.d │ │ ├── isuride-php.conf │ │ └── nginx.conf │ └── php-fpm.d │ └── zz-docker.conf ├── docs ├── .gitignore ├── .textlintrc.json ├── ISURIDE.md ├── client-application-simulator-image.png ├── manual.md ├── package.json ├── pnpm-lock.yaml └── prh-rule.yaml ├── envcheck ├── .gitignore ├── isucon-env-checker │ ├── Taskfile.yml │ ├── aws.go │ ├── check.go │ ├── checker.go │ ├── data.go │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── portal.go └── run-isucon-env-checker.sh ├── frontend ├── .eslintrc.cjs ├── .gitignore ├── .prettierignore ├── Makefile ├── README.md ├── api-url.mjs ├── app │ ├── api │ │ ├── api-base-url.ts │ │ ├── api-components.ts │ │ ├── api-context.ts │ │ ├── api-fetcher.ts │ │ ├── api-parameters.ts │ │ └── api-schemas.ts │ ├── components │ │ ├── hooks │ │ │ ├── use-emulator.ts │ │ │ ├── use-ghost-chairs.ts │ │ │ └── use-on-click-outside.ts │ │ ├── icon │ │ │ ├── account-switch.tsx │ │ │ ├── account.tsx │ │ │ ├── chair.tsx │ │ │ ├── copy.tsx │ │ │ ├── desktop.tsx │ │ │ ├── history.tsx │ │ │ ├── human.tsx │ │ │ ├── isuride.tsx │ │ │ ├── mobile.tsx │ │ │ ├── money.tsx │ │ │ ├── pin.tsx │ │ │ ├── rating-star.tsx │ │ │ └── schedule.tsx │ │ ├── modules │ │ │ ├── campaign-banner │ │ │ │ └── campaign-banner.tsx │ │ │ ├── chair-information │ │ │ │ └── chair-information.tsx │ │ │ ├── chair-waiting-indicator │ │ │ │ └── chair-waiting-indicator.tsx │ │ │ ├── date-text │ │ │ │ └── date-text.tsx │ │ │ ├── footer-navigation │ │ │ │ └── footer-navigation.tsx │ │ │ ├── location-button │ │ │ │ └── location-button.tsx │ │ │ ├── map │ │ │ │ ├── map-data.ts │ │ │ │ └── map.tsx │ │ │ ├── modal-header │ │ │ │ └── moda-header.tsx │ │ │ ├── price-text │ │ │ │ └── price-text.tsx │ │ │ ├── price │ │ │ │ └── price.tsx │ │ │ ├── simulator-configs │ │ │ │ ├── simulator-chair-active-toggle.tsx │ │ │ │ ├── simulator-chair-config.tsx │ │ │ │ └── simulator-ghost-chair-toggle.tsx │ │ │ └── simulator-parts │ │ │ │ ├── simulator-chair-location-button.tsx │ │ │ │ └── simulator-chair-status-label.tsx │ │ └── primitives │ │ │ ├── button │ │ │ └── button.tsx │ │ │ ├── error-message │ │ │ └── error-message.tsx │ │ │ ├── form │ │ │ ├── date-input.tsx │ │ │ ├── text-input.tsx │ │ │ └── toggle.tsx │ │ │ ├── frame │ │ │ ├── config-frame.tsx │ │ │ ├── form-frame.tsx │ │ │ └── frame.tsx │ │ │ ├── header │ │ │ └── header.tsx │ │ │ ├── list │ │ │ ├── list-item.tsx │ │ │ └── list.tsx │ │ │ ├── menu │ │ │ └── pulldown.tsx │ │ │ ├── modal │ │ │ └── modal.tsx │ │ │ ├── rating │ │ │ ├── clickable-rating.tsx │ │ │ └── rating.tsx │ │ │ ├── smartphone │ │ │ └── smartphone.tsx │ │ │ └── text │ │ │ └── text.tsx │ ├── contexts │ │ ├── client-context.tsx │ │ ├── owner-context.tsx │ │ └── simulator-context.tsx │ ├── entry.client.tsx │ ├── globals.d.ts │ ├── root.tsx │ ├── routes │ │ ├── _index │ │ │ └── route.tsx │ │ ├── client._index │ │ │ ├── driving-state │ │ │ │ ├── arrived.tsx │ │ │ │ ├── carrying.tsx │ │ │ │ ├── enroute.tsx │ │ │ │ ├── matching.tsx │ │ │ │ └── pickup.tsx │ │ │ └── route.tsx │ │ ├── client.history │ │ │ └── route.tsx │ │ ├── client.user │ │ │ └── route.tsx │ │ ├── client │ │ │ └── route.tsx │ │ ├── client_.login │ │ │ └── route.tsx │ │ ├── client_.register-payment │ │ │ └── route.tsx │ │ ├── client_.register │ │ │ └── route.tsx │ │ ├── owner._index │ │ │ └── route.tsx │ │ ├── owner.sales │ │ │ └── route.tsx │ │ ├── owner │ │ │ └── route.tsx │ │ ├── owner_.login │ │ │ └── route.tsx │ │ ├── owner_.register │ │ │ └── route.tsx │ │ ├── simulator._index │ │ │ └── route.tsx │ │ └── simulator │ │ │ └── route.tsx │ ├── tailwind.css │ ├── types.ts │ └── utils │ │ ├── get-cookie-value.ts │ │ ├── get-initial-data.ts │ │ ├── post-message.ts │ │ └── storage.ts ├── chair-simulator.mjs ├── initial-data.json ├── openapi-codegen.config.ts ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── prettierrc.js ├── public │ ├── apple-touch-icon-180x180.png │ ├── favicon-128x128.png │ ├── favicon-32x32.png │ ├── favicon.ico │ └── images │ │ ├── buildings1.svg │ │ ├── buildings2.svg │ │ ├── buildings3.svg │ │ ├── buildings4.svg │ │ ├── buildings5.svg │ │ ├── buildings6.svg │ │ ├── house1.svg │ │ ├── house2.svg │ │ ├── top-bg.png │ │ ├── top-logo.svg │ │ └── town.svg ├── tailwind.config.ts ├── tsconfig.json └── vite.config.ts ├── provisioning ├── README.md ├── ansible │ ├── README.md │ ├── ansible.cfg │ ├── application-base.yml │ ├── application-deploy.yml │ ├── application.yml │ ├── benchmark.yml │ ├── inventory │ │ └── localhost │ ├── make_latest_files.sh │ ├── roles │ │ ├── apt │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── base │ │ │ ├── files │ │ │ │ └── pubkey.conf │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── bench │ │ │ ├── files │ │ │ │ └── .gitignore │ │ │ └── tasks │ │ │ │ └── main.yaml │ │ ├── envcheck │ │ │ ├── files │ │ │ │ ├── .gitignore │ │ │ │ ├── envcheck.service │ │ │ │ ├── run-isucon-env-checker.sh │ │ │ │ └── warmup.sh │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── isuadmin-user │ │ │ ├── files │ │ │ │ └── authorized_keys │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── isucon-user │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── env.sh │ │ ├── mysql │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── nginx │ │ │ ├── files │ │ │ │ └── etc │ │ │ │ │ └── nginx │ │ │ │ │ ├── sites-available │ │ │ │ │ ├── isuride-php.conf │ │ │ │ │ └── isuride.conf │ │ │ │ │ └── tls │ │ │ │ │ ├── _.xiv.isucon.net.crt │ │ │ │ │ ├── _.xiv.isucon.net.key │ │ │ │ │ ├── dummy.crt │ │ │ │ │ └── dummy.key │ │ │ └── tasks │ │ │ │ └── main.yaml │ │ ├── webapp │ │ │ ├── files │ │ │ │ ├── .gitignore │ │ │ │ ├── isuride-go.service │ │ │ │ ├── isuride-matcher.service │ │ │ │ ├── isuride-node.service │ │ │ │ ├── isuride-payment_mock.service │ │ │ │ ├── isuride-perl.service │ │ │ │ ├── isuride-php.service │ │ │ │ ├── isuride-python.service │ │ │ │ ├── isuride-ruby.service │ │ │ │ ├── isuride-rust.service │ │ │ │ └── isuride.php-fpm.conf │ │ │ └── tasks │ │ │ │ ├── go.yaml │ │ │ │ ├── main.yaml │ │ │ │ ├── matcher.yaml │ │ │ │ ├── node.yaml │ │ │ │ ├── payment_mock.yaml │ │ │ │ ├── perl.yaml │ │ │ │ ├── php.yaml │ │ │ │ ├── python.yaml │ │ │ │ ├── ruby.yaml │ │ │ │ └── rust.yaml │ │ ├── xbuild │ │ │ ├── files │ │ │ │ ├── .local.env │ │ │ │ └── .x │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── xbuildwebapp │ │ │ ├── files │ │ │ └── rustup-init.sh │ │ │ └── tasks │ │ │ └── main.yml │ └── sandbox.ini └── packer │ ├── Makefile │ ├── isucon14.pkr.hcl │ └── isucon14_base_image.pkr.hcl └── webapp ├── go ├── .gitignore ├── app_handlers.go ├── chair_handlers.go ├── go.mod ├── go.sum ├── internal_handlers.go ├── main.go ├── middlewares.go ├── models.go ├── owner_handlers.go └── payment_gateway.go ├── nodejs ├── .gitignore ├── biome.json ├── package-lock.json ├── package.json ├── src │ ├── app_handlers.ts │ ├── chair_handlers.ts │ ├── common.ts │ ├── internal_handlers.ts │ ├── main.ts │ ├── middlewares.ts │ ├── owner_handlers.ts │ ├── payment_gateway.ts │ ├── types │ │ ├── hono.ts │ │ ├── models.ts │ │ └── util.ts │ └── utils │ │ ├── integer.ts │ │ └── random.ts └── tsconfig.json ├── openapi.yaml ├── payment_mock ├── Dockerfile ├── go.mod ├── main.go └── openapi.yaml ├── perl ├── .gitignore ├── app.pl ├── app.psgi ├── cpanfile └── lib │ ├── Kossy │ └── Isuride │ │ ├── Handler │ │ ├── App.pm │ │ ├── Chair.pm │ │ ├── Internal.pm │ │ └── Owner.pm │ │ ├── Middleware.pm │ │ ├── Models.pm │ │ ├── Payment │ │ └── Gateway.pm │ │ ├── Time.pm │ │ ├── Util.pm │ │ └── Web.pm │ └── Mojo │ └── Isuride │ ├── Handler │ ├── App.pm │ ├── Chair.pm │ ├── Internal.pm │ └── Owner.pm │ ├── Middleware.pm │ ├── Models.pm │ ├── Payment │ └── Gateway.pm │ ├── Time.pm │ └── Util.pm ├── php ├── .gitignore ├── .openapi-generator-ignore ├── .openapi-generator │ ├── FILES │ └── VERSION ├── app │ ├── config.php │ ├── middleware.php │ └── routes.php ├── composer.json ├── composer.lock ├── config.yaml ├── phpcs.xml ├── phpstan.neon.dist ├── public │ └── index.php ├── resource │ └── .gitignore ├── src │ ├── Database │ │ └── Model │ │ │ ├── Chair.php │ │ │ ├── ChairLocation.php │ │ │ ├── ChairWithDetail.php │ │ │ ├── Coupon.php │ │ │ ├── Owner.php │ │ │ ├── PaymentToken.php │ │ │ ├── RetrievedAt.php │ │ │ ├── Ride.php │ │ │ ├── RideRequest.php │ │ │ ├── RideStatus.php │ │ │ └── User.php │ ├── Foundation │ │ ├── Handlers │ │ │ ├── HttpErrorHandler.php │ │ │ └── ShutdownHandler.php │ │ └── ResponseEmitter │ │ │ └── ResponseEmitter.php │ ├── Handlers │ │ ├── AbstractHttpHandler.php │ │ ├── App │ │ │ ├── GetNearbyChairs.php │ │ │ ├── GetNotification.php │ │ │ ├── GetRides.php │ │ │ ├── PostPaymentMethods.php │ │ │ ├── PostRideEvaluatation.php │ │ │ ├── PostRides.php │ │ │ ├── PostRidesEstimatedFare.php │ │ │ └── PostUsers.php │ │ ├── Chair │ │ │ ├── GetNotification.php │ │ │ ├── PostActivity.php │ │ │ ├── PostChairs.php │ │ │ ├── PostCoordinate.php │ │ │ └── PostRideStatus.php │ │ ├── Internal │ │ │ └── GetMatching.php │ │ ├── Owner │ │ │ ├── GetChairs.php │ │ │ ├── GetSales.php │ │ │ └── PostOwners.php │ │ └── PostInitialize.php │ ├── Middlewares │ │ ├── AppAuthMiddleware.php │ │ ├── ChairAuthMiddleware.php │ │ └── OwnerAuthMiddleware.php │ ├── Model │ │ ├── AppGetNearbyChairs200Response.php │ │ ├── AppGetNearbyChairs200ResponseChairsInner.php │ │ ├── AppGetNotification200Response.php │ │ ├── AppGetRides200Response.php │ │ ├── AppGetRides200ResponseRidesInner.php │ │ ├── AppGetRides200ResponseRidesInnerChair.php │ │ ├── AppPostPaymentMethodsRequest.php │ │ ├── AppPostRideEvaluation200Response.php │ │ ├── AppPostRideEvaluationRequest.php │ │ ├── AppPostRides202Response.php │ │ ├── AppPostRidesEstimatedFare200Response.php │ │ ├── AppPostRidesRequest.php │ │ ├── AppPostUsers201Response.php │ │ ├── AppPostUsersRequest.php │ │ ├── ChairGetNotification200Response.php │ │ ├── ChairNotificationData.php │ │ ├── ChairPostActivityRequest.php │ │ ├── ChairPostChairs201Response.php │ │ ├── ChairPostChairsRequest.php │ │ ├── ChairPostCoordinate200Response.php │ │ ├── ChairPostCoordinateRequest.php │ │ ├── ChairPostRideStatusRequest.php │ │ ├── ChairRide.php │ │ ├── Coordinate.php │ │ ├── Error.php │ │ ├── ModelInterface.php │ │ ├── OwnerGetChairs200Response.php │ │ ├── OwnerGetChairs200ResponseChairsInner.php │ │ ├── OwnerGetSales200Response.php │ │ ├── OwnerGetSales200ResponseChairsInner.php │ │ ├── OwnerGetSales200ResponseModelsInner.php │ │ ├── OwnerPostOwners201Response.php │ │ ├── OwnerPostOwnersRequest.php │ │ ├── PostInitialize200Response.php │ │ ├── PostInitializeRequest.php │ │ ├── RideStatus.php │ │ ├── User.php │ │ ├── UserNotificationData.php │ │ ├── UserNotificationDataChair.php │ │ └── UserNotificationDataChairStats.php │ ├── ObjectSerializer.php │ ├── PaymentGateway │ │ ├── GetPaymentsResponseOne.php │ │ ├── PostPayment.php │ │ └── PostPaymentRequest.php │ ├── Response │ │ └── ErrorResponse.php │ ├── Result │ │ ├── ChairStats.php │ │ └── Ride.php │ └── function.php └── var │ └── cache │ └── .gitignore ├── python ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── app │ ├── __init__.py │ ├── app_handlers.py │ ├── chair_handlers.py │ ├── internal_handlers.py │ ├── main.py │ ├── middlewares.py │ ├── models.py │ ├── owner_handlers.py │ ├── payment_gateway.py │ ├── sql.py │ └── utils.py ├── gunicorn.conf.py ├── noxfile.py ├── pyproject.toml └── uv.lock ├── ruby ├── .dockerignore ├── .gitignore ├── Gemfile ├── Gemfile.lock ├── config.ru └── lib │ └── isuride │ ├── app_handler.rb │ ├── base_handler.rb │ ├── chair_handler.rb │ ├── initialize_handler.rb │ ├── internal_handler.rb │ ├── owner_handler.rb │ └── payment_gateway.rb ├── rust ├── .gitignore ├── Cargo.lock ├── Cargo.toml └── src │ ├── app_handlers.rs │ ├── chair_handlers.rs │ ├── internal_handlers.rs │ ├── lib.rs │ ├── main.rs │ ├── middlewares.rs │ ├── models.rs │ ├── owner_handlers.rs │ └── payment_gateway.rs └── sql ├── 0-init.sql ├── 1-schema.sql ├── 2-master-data.sql ├── 3-initial-data.sql.gz └── init.sh /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/disabled-workflows/bench.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.github/disabled-workflows/bench.yml -------------------------------------------------------------------------------- /.github/disabled-workflows/create-ami-base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.github/disabled-workflows/create-ami-base.yml -------------------------------------------------------------------------------- /.github/disabled-workflows/create-ami.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.github/disabled-workflows/create-ami.yml -------------------------------------------------------------------------------- /.github/disabled-workflows/frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.github/disabled-workflows/frontend.yml -------------------------------------------------------------------------------- /.github/disabled-workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.github/disabled-workflows/go.yml -------------------------------------------------------------------------------- /.github/disabled-workflows/node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.github/disabled-workflows/node.yml -------------------------------------------------------------------------------- /.github/disabled-workflows/perl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.github/disabled-workflows/perl.yml -------------------------------------------------------------------------------- /.github/disabled-workflows/php.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.github/disabled-workflows/php.yml -------------------------------------------------------------------------------- /.github/disabled-workflows/python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.github/disabled-workflows/python.yml -------------------------------------------------------------------------------- /.github/disabled-workflows/ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.github/disabled-workflows/ruby.yml -------------------------------------------------------------------------------- /.github/disabled-workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.github/disabled-workflows/rust.yml -------------------------------------------------------------------------------- /.github/workflows/image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.github/workflows/image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | _tmp 2 | webapp/public 3 | -------------------------------------------------------------------------------- /.perltidyrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.perltidyrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/Taskfile.yml -------------------------------------------------------------------------------- /bench/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/.gitignore -------------------------------------------------------------------------------- /bench/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/Dockerfile -------------------------------------------------------------------------------- /bench/Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/Taskfile.yml -------------------------------------------------------------------------------- /bench/aqua.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/aqua.yaml -------------------------------------------------------------------------------- /bench/benchmarker/metrics/otel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/metrics/otel.go -------------------------------------------------------------------------------- /bench/benchmarker/scenario/agents/verify/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/agents/verify/agent.go -------------------------------------------------------------------------------- /bench/benchmarker/scenario/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/data.go -------------------------------------------------------------------------------- /bench/benchmarker/scenario/data/owner/01JDFEDF00B09BNMV8MP0RB34G/chairs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/data/owner/01JDFEDF00B09BNMV8MP0RB34G/chairs.json -------------------------------------------------------------------------------- /bench/benchmarker/scenario/data/owner/01JDFEDF00B09BNMV8MP0RB34G/sales.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/data/owner/01JDFEDF00B09BNMV8MP0RB34G/sales.json -------------------------------------------------------------------------------- /bench/benchmarker/scenario/data/owner/01JDFEDF00B09BNMV8MP0RB34G/sales_1732579200000_1732622400000.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/data/owner/01JDFEDF00B09BNMV8MP0RB34G/sales_1732579200000_1732622400000.json -------------------------------------------------------------------------------- /bench/benchmarker/scenario/data/user/01JDJ4XN10E2CRZ37RNZ5GAFW6/estimated_-11_10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/data/user/01JDJ4XN10E2CRZ37RNZ5GAFW6/estimated_-11_10.json -------------------------------------------------------------------------------- /bench/benchmarker/scenario/data/user/01JDJ4XN10E2CRZ37RNZ5GAFW6/estimated_3_10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/data/user/01JDJ4XN10E2CRZ37RNZ5GAFW6/estimated_3_10.json -------------------------------------------------------------------------------- /bench/benchmarker/scenario/data/user/01JDJ4XN10E2CRZ37RNZ5GAFW6/rides.json: -------------------------------------------------------------------------------- 1 | { 2 | "rides": [] 3 | } 4 | -------------------------------------------------------------------------------- /bench/benchmarker/scenario/data/user/01JDK5EFNGT8ZHMTQXQ4BNH8NQ/estimated_-11_10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/data/user/01JDK5EFNGT8ZHMTQXQ4BNH8NQ/estimated_-11_10.json -------------------------------------------------------------------------------- /bench/benchmarker/scenario/data/user/01JDK5EFNGT8ZHMTQXQ4BNH8NQ/estimated_3_10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/data/user/01JDK5EFNGT8ZHMTQXQ4BNH8NQ/estimated_3_10.json -------------------------------------------------------------------------------- /bench/benchmarker/scenario/data/user/01JDK5EFNGT8ZHMTQXQ4BNH8NQ/rides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/data/user/01JDK5EFNGT8ZHMTQXQ4BNH8NQ/rides.json -------------------------------------------------------------------------------- /bench/benchmarker/scenario/data/user/01JDM0N9W89PK57C7XEVGD5C80/rides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/data/user/01JDM0N9W89PK57C7XEVGD5C80/rides.json -------------------------------------------------------------------------------- /bench/benchmarker/scenario/postvalidation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/postvalidation.go -------------------------------------------------------------------------------- /bench/benchmarker/scenario/prevalidation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/prevalidation.go -------------------------------------------------------------------------------- /bench/benchmarker/scenario/scenario.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/scenario.go -------------------------------------------------------------------------------- /bench/benchmarker/scenario/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/validation.go -------------------------------------------------------------------------------- /bench/benchmarker/scenario/worldclient/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/worldclient/errors.go -------------------------------------------------------------------------------- /bench/benchmarker/scenario/worldclient/worldclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/scenario/worldclient/worldclient.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/api/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/api/generate.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/api/oas_cfg_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/api/oas_cfg_gen.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/api/oas_client_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/api/oas_client_gen.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/api/oas_interfaces_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/api/oas_interfaces_gen.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/api/oas_json_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/api/oas_json_gen.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/api/oas_parameters_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/api/oas_parameters_gen.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/api/oas_request_encoders_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/api/oas_request_encoders_gen.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/api/oas_response_decoders_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/api/oas_response_decoders_gen.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/api/oas_schemas_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/api/oas_schemas_gen.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/api/oas_validators_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/api/oas_validators_gen.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/api/ogen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/api/ogen.yaml -------------------------------------------------------------------------------- /bench/benchmarker/webapp/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/client.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/client_chair.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/client_chair.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/client_initialize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/client_initialize.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/client_owner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/client_owner.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/client_static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/client_static.go -------------------------------------------------------------------------------- /bench/benchmarker/webapp/client_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/webapp/client_user.go -------------------------------------------------------------------------------- /bench/benchmarker/world/chair.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/chair.go -------------------------------------------------------------------------------- /bench/benchmarker/world/chair_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/chair_model.go -------------------------------------------------------------------------------- /bench/benchmarker/world/chair_routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/chair_routes.go -------------------------------------------------------------------------------- /bench/benchmarker/world/chair_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/chair_test.go -------------------------------------------------------------------------------- /bench/benchmarker/world/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/client.go -------------------------------------------------------------------------------- /bench/benchmarker/world/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/context.go -------------------------------------------------------------------------------- /bench/benchmarker/world/coordinate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/coordinate.go -------------------------------------------------------------------------------- /bench/benchmarker/world/coordinate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/coordinate_test.go -------------------------------------------------------------------------------- /bench/benchmarker/world/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/db.go -------------------------------------------------------------------------------- /bench/benchmarker/world/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/errors.go -------------------------------------------------------------------------------- /bench/benchmarker/world/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/errors_test.go -------------------------------------------------------------------------------- /bench/benchmarker/world/notification.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/notification.go -------------------------------------------------------------------------------- /bench/benchmarker/world/owner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/owner.go -------------------------------------------------------------------------------- /bench/benchmarker/world/owner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/owner_test.go -------------------------------------------------------------------------------- /bench/benchmarker/world/payment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/payment.go -------------------------------------------------------------------------------- /bench/benchmarker/world/region.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/region.go -------------------------------------------------------------------------------- /bench/benchmarker/world/region_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/region_test.go -------------------------------------------------------------------------------- /bench/benchmarker/world/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/request.go -------------------------------------------------------------------------------- /bench/benchmarker/world/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/user.go -------------------------------------------------------------------------------- /bench/benchmarker/world/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/utils.go -------------------------------------------------------------------------------- /bench/benchmarker/world/world.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/world.go -------------------------------------------------------------------------------- /bench/benchmarker/world/world_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/world_event.go -------------------------------------------------------------------------------- /bench/benchmarker/world/world_test.go_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchmarker/world/world_test.go_ -------------------------------------------------------------------------------- /bench/benchrun/buf.gen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/buf.gen.yaml -------------------------------------------------------------------------------- /bench/benchrun/buf.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/buf.lock -------------------------------------------------------------------------------- /bench/benchrun/buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/buf.yaml -------------------------------------------------------------------------------- /bench/benchrun/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/env.go -------------------------------------------------------------------------------- /bench/benchrun/frontend_files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/frontend_files.json -------------------------------------------------------------------------------- /bench/benchrun/frontend_hashes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/frontend_hashes.json -------------------------------------------------------------------------------- /bench/benchrun/frontend_vaildator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/frontend_vaildator.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/error.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/error.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/misc/bot/support.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/misc/bot/support.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/misc/bypass_token.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/misc/bypass_token.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/misc/leaderboard_etag.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/misc/leaderboard_etag.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/resources/benchmark_job.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/resources/benchmark_job.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/resources/benchmark_result.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/resources/benchmark_result.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/resources/clarification.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/resources/clarification.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/resources/contest.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/resources/contest.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/resources/contestant.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/resources/contestant.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/resources/contestant_instance.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/resources/contestant_instance.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/resources/coupon.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/resources/coupon.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/resources/env_check.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/resources/env_check.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/resources/leaderboard.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/resources/leaderboard.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/resources/notification.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/resources/notification.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/resources/staff.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/resources/staff.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/resources/survey_response.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/resources/survey_response.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/resources/team.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/resources/team.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/admin/benchmark.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/admin/benchmark.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/admin/clarifications.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/admin/clarifications.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/admin/cloud_formation.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/admin/cloud_formation.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/admin/contestant_instances.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/admin/contestant_instances.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/admin/dashboard.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/admin/dashboard.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/admin/env_checks.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/admin/env_checks.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/admin/leaderboard_dump.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/admin/leaderboard_dump.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/admin/teams.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/admin/teams.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/audience/dashboard.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/audience/dashboard.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/audience/team_list.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/audience/team_list.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/bench/cancellation.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/bench/cancellation.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/bench/receiving.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/bench/receiving.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/bench/reporting.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/bench/reporting.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/common/me.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/common/me.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/common/storage.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/common/storage.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/contestant/benchmark.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/contestant/benchmark.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/contestant/clarifications.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/contestant/clarifications.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/contestant/cloud_formation.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/contestant/cloud_formation.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/contestant/dashboard.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/contestant/dashboard.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/contestant/instances.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/contestant/instances.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/contestant/notifications.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/contestant/notifications.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/registration/activate_coupon.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/registration/activate_coupon.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/registration/create_team.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/registration/create_team.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/registration/env_check.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/registration/env_check.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/registration/join.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/registration/join.pb.go -------------------------------------------------------------------------------- /bench/benchrun/gen/isuxportal/services/registration/session.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/gen/isuxportal/services/registration/session.pb.go -------------------------------------------------------------------------------- /bench/benchrun/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/generate.go -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/error.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/error.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/misc/bot/support.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/misc/bot/support.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/misc/bypass_token.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/misc/bypass_token.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/misc/leaderboard_etag.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/misc/leaderboard_etag.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/resources/benchmark_job.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/resources/benchmark_job.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/resources/benchmark_result.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/resources/benchmark_result.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/resources/clarification.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/resources/clarification.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/resources/contest.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/resources/contest.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/resources/contestant.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/resources/contestant.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/resources/contestant_instance.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/resources/contestant_instance.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/resources/coupon.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/resources/coupon.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/resources/env_check.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/resources/env_check.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/resources/leaderboard.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/resources/leaderboard.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/resources/notification.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/resources/notification.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/resources/staff.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/resources/staff.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/resources/survey_response.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/resources/survey_response.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/resources/team.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/resources/team.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/admin/benchmark.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/admin/benchmark.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/admin/clarifications.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/admin/clarifications.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/admin/cloud_formation.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/admin/cloud_formation.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/admin/contestant_instances.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/admin/contestant_instances.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/admin/dashboard.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/admin/dashboard.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/admin/env_checks.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/admin/env_checks.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/admin/leaderboard_dump.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/admin/leaderboard_dump.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/admin/teams.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/admin/teams.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/audience/dashboard.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/audience/dashboard.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/audience/team_list.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/audience/team_list.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/bench/cancellation.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/bench/cancellation.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/bench/receiving.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/bench/receiving.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/bench/reporting.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/bench/reporting.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/common/me.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/common/me.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/common/storage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/common/storage.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/contestant/benchmark.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/contestant/benchmark.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/contestant/clarifications.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/contestant/clarifications.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/contestant/cloud_formation.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/contestant/cloud_formation.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/contestant/dashboard.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/contestant/dashboard.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/contestant/instances.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/contestant/instances.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/contestant/notifications.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/contestant/notifications.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/registration/activate_coupon.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/registration/activate_coupon.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/registration/create_team.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/registration/create_team.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/registration/env_check.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/registration/env_check.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/registration/join.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/registration/join.proto -------------------------------------------------------------------------------- /bench/benchrun/proto/isuxportal/services/registration/session.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/proto/isuxportal/services/registration/session.proto -------------------------------------------------------------------------------- /bench/benchrun/reporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/reporter.go -------------------------------------------------------------------------------- /bench/benchrun/reporter_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/benchrun/reporter_windows.go -------------------------------------------------------------------------------- /bench/bin/.gitignore: -------------------------------------------------------------------------------- 1 | bench_linux_amd64 2 | -------------------------------------------------------------------------------- /bench/cmd/generate_init_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/cmd/generate_init_data.go -------------------------------------------------------------------------------- /bench/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/cmd/root.go -------------------------------------------------------------------------------- /bench/cmd/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/cmd/run.go -------------------------------------------------------------------------------- /bench/cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/cmd/version.go -------------------------------------------------------------------------------- /bench/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/entrypoint.sh -------------------------------------------------------------------------------- /bench/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/go.mod -------------------------------------------------------------------------------- /bench/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/go.sum -------------------------------------------------------------------------------- /bench/internal/concurrent/chan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/internal/concurrent/chan.go -------------------------------------------------------------------------------- /bench/internal/concurrent/simple_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/internal/concurrent/simple_map.go -------------------------------------------------------------------------------- /bench/internal/concurrent/simple_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/internal/concurrent/simple_set.go -------------------------------------------------------------------------------- /bench/internal/concurrent/simple_slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/internal/concurrent/simple_slice.go -------------------------------------------------------------------------------- /bench/internal/concurrent/wait_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/internal/concurrent/wait_group.go -------------------------------------------------------------------------------- /bench/internal/random/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/internal/random/dummy.go -------------------------------------------------------------------------------- /bench/internal/random/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/internal/random/source.go -------------------------------------------------------------------------------- /bench/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/main.go -------------------------------------------------------------------------------- /bench/payment/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/payment/handler.go -------------------------------------------------------------------------------- /bench/payment/handler_test.go_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/payment/handler_test.go_ -------------------------------------------------------------------------------- /bench/payment/mock_verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/payment/mock_verifier.go -------------------------------------------------------------------------------- /bench/payment/payment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/payment/payment.go -------------------------------------------------------------------------------- /bench/payment/payment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/payment/payment_test.go -------------------------------------------------------------------------------- /bench/payment/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/payment/server.go -------------------------------------------------------------------------------- /bench/payment/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/payment/verifier.go -------------------------------------------------------------------------------- /bench/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/bench/tools.go -------------------------------------------------------------------------------- /browsercheck/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | screeenshots 3 | -------------------------------------------------------------------------------- /browsercheck/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/browsercheck/config.js -------------------------------------------------------------------------------- /browsercheck/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/browsercheck/package.json -------------------------------------------------------------------------------- /browsercheck/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/browsercheck/pnpm-lock.yaml -------------------------------------------------------------------------------- /browsercheck/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/browsercheck/run.js -------------------------------------------------------------------------------- /browsercheck/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/browsercheck/utils.js -------------------------------------------------------------------------------- /development/.gitignore: -------------------------------------------------------------------------------- 1 | mysql -------------------------------------------------------------------------------- /development/compose-go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/compose-go.yml -------------------------------------------------------------------------------- /development/compose-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/compose-local.yml -------------------------------------------------------------------------------- /development/compose-node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/compose-node.yml -------------------------------------------------------------------------------- /development/compose-perl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/compose-perl.yml -------------------------------------------------------------------------------- /development/compose-php.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/compose-php.yml -------------------------------------------------------------------------------- /development/compose-python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/compose-python.yml -------------------------------------------------------------------------------- /development/compose-ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/compose-ruby.yml -------------------------------------------------------------------------------- /development/compose-rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/compose-rust.yml -------------------------------------------------------------------------------- /development/dockerfiles/Dockerfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/dockerfiles/Dockerfile.go -------------------------------------------------------------------------------- /development/dockerfiles/Dockerfile.node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/dockerfiles/Dockerfile.node -------------------------------------------------------------------------------- /development/dockerfiles/Dockerfile.perl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/dockerfiles/Dockerfile.perl -------------------------------------------------------------------------------- /development/dockerfiles/Dockerfile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/dockerfiles/Dockerfile.php -------------------------------------------------------------------------------- /development/dockerfiles/Dockerfile.python: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/dockerfiles/Dockerfile.python -------------------------------------------------------------------------------- /development/dockerfiles/Dockerfile.ruby: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/dockerfiles/Dockerfile.ruby -------------------------------------------------------------------------------- /development/dockerfiles/Dockerfile.rust: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/dockerfiles/Dockerfile.rust -------------------------------------------------------------------------------- /development/go/sse_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/go/sse_handlers.go -------------------------------------------------------------------------------- /development/matching.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/matching.js -------------------------------------------------------------------------------- /development/nginx/conf.d/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/nginx/conf.d/nginx.conf -------------------------------------------------------------------------------- /development/php/nginx/conf.d/isuride-php.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/php/nginx/conf.d/isuride-php.conf -------------------------------------------------------------------------------- /development/php/nginx/conf.d/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/php/nginx/conf.d/nginx.conf -------------------------------------------------------------------------------- /development/php/php-fpm.d/zz-docker.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/development/php/php-fpm.d/zz-docker.conf -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /docs/.textlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/docs/.textlintrc.json -------------------------------------------------------------------------------- /docs/ISURIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/docs/ISURIDE.md -------------------------------------------------------------------------------- /docs/client-application-simulator-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/docs/client-application-simulator-image.png -------------------------------------------------------------------------------- /docs/manual.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/docs/manual.md -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/docs/pnpm-lock.yaml -------------------------------------------------------------------------------- /docs/prh-rule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/docs/prh-rule.yaml -------------------------------------------------------------------------------- /envcheck/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/envcheck/.gitignore -------------------------------------------------------------------------------- /envcheck/isucon-env-checker/Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/envcheck/isucon-env-checker/Taskfile.yml -------------------------------------------------------------------------------- /envcheck/isucon-env-checker/aws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/envcheck/isucon-env-checker/aws.go -------------------------------------------------------------------------------- /envcheck/isucon-env-checker/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/envcheck/isucon-env-checker/check.go -------------------------------------------------------------------------------- /envcheck/isucon-env-checker/checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/envcheck/isucon-env-checker/checker.go -------------------------------------------------------------------------------- /envcheck/isucon-env-checker/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/envcheck/isucon-env-checker/data.go -------------------------------------------------------------------------------- /envcheck/isucon-env-checker/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/envcheck/isucon-env-checker/go.mod -------------------------------------------------------------------------------- /envcheck/isucon-env-checker/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/envcheck/isucon-env-checker/go.sum -------------------------------------------------------------------------------- /envcheck/isucon-env-checker/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/envcheck/isucon-env-checker/main.go -------------------------------------------------------------------------------- /envcheck/isucon-env-checker/portal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/envcheck/isucon-env-checker/portal.go -------------------------------------------------------------------------------- /envcheck/run-isucon-env-checker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/envcheck/run-isucon-env-checker.sh -------------------------------------------------------------------------------- /frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.prettierignore: -------------------------------------------------------------------------------- 1 | app/api/ 2 | -------------------------------------------------------------------------------- /frontend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/Makefile -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/api-url.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/api-url.mjs -------------------------------------------------------------------------------- /frontend/app/api/api-base-url.ts: -------------------------------------------------------------------------------- 1 | export const apiBaseURL = __API_BASE_URL__; 2 | -------------------------------------------------------------------------------- /frontend/app/api/api-components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/api/api-components.ts -------------------------------------------------------------------------------- /frontend/app/api/api-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/api/api-context.ts -------------------------------------------------------------------------------- /frontend/app/api/api-fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/api/api-fetcher.ts -------------------------------------------------------------------------------- /frontend/app/api/api-parameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/api/api-parameters.ts -------------------------------------------------------------------------------- /frontend/app/api/api-schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/api/api-schemas.ts -------------------------------------------------------------------------------- /frontend/app/components/hooks/use-emulator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/hooks/use-emulator.ts -------------------------------------------------------------------------------- /frontend/app/components/hooks/use-ghost-chairs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/hooks/use-ghost-chairs.ts -------------------------------------------------------------------------------- /frontend/app/components/hooks/use-on-click-outside.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/hooks/use-on-click-outside.ts -------------------------------------------------------------------------------- /frontend/app/components/icon/account-switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/icon/account-switch.tsx -------------------------------------------------------------------------------- /frontend/app/components/icon/account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/icon/account.tsx -------------------------------------------------------------------------------- /frontend/app/components/icon/chair.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/icon/chair.tsx -------------------------------------------------------------------------------- /frontend/app/components/icon/copy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/icon/copy.tsx -------------------------------------------------------------------------------- /frontend/app/components/icon/desktop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/icon/desktop.tsx -------------------------------------------------------------------------------- /frontend/app/components/icon/history.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/icon/history.tsx -------------------------------------------------------------------------------- /frontend/app/components/icon/human.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/icon/human.tsx -------------------------------------------------------------------------------- /frontend/app/components/icon/isuride.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/icon/isuride.tsx -------------------------------------------------------------------------------- /frontend/app/components/icon/mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/icon/mobile.tsx -------------------------------------------------------------------------------- /frontend/app/components/icon/money.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/icon/money.tsx -------------------------------------------------------------------------------- /frontend/app/components/icon/pin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/icon/pin.tsx -------------------------------------------------------------------------------- /frontend/app/components/icon/rating-star.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/icon/rating-star.tsx -------------------------------------------------------------------------------- /frontend/app/components/icon/schedule.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/icon/schedule.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/campaign-banner/campaign-banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/campaign-banner/campaign-banner.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/chair-information/chair-information.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/chair-information/chair-information.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/chair-waiting-indicator/chair-waiting-indicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/chair-waiting-indicator/chair-waiting-indicator.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/date-text/date-text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/date-text/date-text.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/footer-navigation/footer-navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/footer-navigation/footer-navigation.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/location-button/location-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/location-button/location-button.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/map/map-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/map/map-data.ts -------------------------------------------------------------------------------- /frontend/app/components/modules/map/map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/map/map.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/modal-header/moda-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/modal-header/moda-header.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/price-text/price-text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/price-text/price-text.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/price/price.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/price/price.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/simulator-configs/simulator-chair-active-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/simulator-configs/simulator-chair-active-toggle.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/simulator-configs/simulator-chair-config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/simulator-configs/simulator-chair-config.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/simulator-configs/simulator-ghost-chair-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/simulator-configs/simulator-ghost-chair-toggle.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/simulator-parts/simulator-chair-location-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/simulator-parts/simulator-chair-location-button.tsx -------------------------------------------------------------------------------- /frontend/app/components/modules/simulator-parts/simulator-chair-status-label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/modules/simulator-parts/simulator-chair-status-label.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/button/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/button/button.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/error-message/error-message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/error-message/error-message.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/form/date-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/form/date-input.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/form/text-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/form/text-input.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/form/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/form/toggle.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/frame/config-frame.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/frame/config-frame.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/frame/form-frame.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/frame/form-frame.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/frame/frame.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/frame/frame.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/header/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/header/header.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/list/list-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/list/list-item.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/list/list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/list/list.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/menu/pulldown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/menu/pulldown.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/modal/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/modal/modal.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/rating/clickable-rating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/rating/clickable-rating.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/rating/rating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/rating/rating.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/smartphone/smartphone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/smartphone/smartphone.tsx -------------------------------------------------------------------------------- /frontend/app/components/primitives/text/text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/components/primitives/text/text.tsx -------------------------------------------------------------------------------- /frontend/app/contexts/client-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/contexts/client-context.tsx -------------------------------------------------------------------------------- /frontend/app/contexts/owner-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/contexts/owner-context.tsx -------------------------------------------------------------------------------- /frontend/app/contexts/simulator-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/contexts/simulator-context.tsx -------------------------------------------------------------------------------- /frontend/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/entry.client.tsx -------------------------------------------------------------------------------- /frontend/app/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/globals.d.ts -------------------------------------------------------------------------------- /frontend/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/root.tsx -------------------------------------------------------------------------------- /frontend/app/routes/_index/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/_index/route.tsx -------------------------------------------------------------------------------- /frontend/app/routes/client._index/driving-state/arrived.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/client._index/driving-state/arrived.tsx -------------------------------------------------------------------------------- /frontend/app/routes/client._index/driving-state/carrying.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/client._index/driving-state/carrying.tsx -------------------------------------------------------------------------------- /frontend/app/routes/client._index/driving-state/enroute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/client._index/driving-state/enroute.tsx -------------------------------------------------------------------------------- /frontend/app/routes/client._index/driving-state/matching.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/client._index/driving-state/matching.tsx -------------------------------------------------------------------------------- /frontend/app/routes/client._index/driving-state/pickup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/client._index/driving-state/pickup.tsx -------------------------------------------------------------------------------- /frontend/app/routes/client._index/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/client._index/route.tsx -------------------------------------------------------------------------------- /frontend/app/routes/client.history/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/client.history/route.tsx -------------------------------------------------------------------------------- /frontend/app/routes/client.user/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/client.user/route.tsx -------------------------------------------------------------------------------- /frontend/app/routes/client/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/client/route.tsx -------------------------------------------------------------------------------- /frontend/app/routes/client_.login/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/client_.login/route.tsx -------------------------------------------------------------------------------- /frontend/app/routes/client_.register-payment/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/client_.register-payment/route.tsx -------------------------------------------------------------------------------- /frontend/app/routes/client_.register/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/client_.register/route.tsx -------------------------------------------------------------------------------- /frontend/app/routes/owner._index/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/owner._index/route.tsx -------------------------------------------------------------------------------- /frontend/app/routes/owner.sales/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/owner.sales/route.tsx -------------------------------------------------------------------------------- /frontend/app/routes/owner/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/owner/route.tsx -------------------------------------------------------------------------------- /frontend/app/routes/owner_.login/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/owner_.login/route.tsx -------------------------------------------------------------------------------- /frontend/app/routes/owner_.register/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/owner_.register/route.tsx -------------------------------------------------------------------------------- /frontend/app/routes/simulator._index/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/simulator._index/route.tsx -------------------------------------------------------------------------------- /frontend/app/routes/simulator/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/routes/simulator/route.tsx -------------------------------------------------------------------------------- /frontend/app/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/tailwind.css -------------------------------------------------------------------------------- /frontend/app/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/types.ts -------------------------------------------------------------------------------- /frontend/app/utils/get-cookie-value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/utils/get-cookie-value.ts -------------------------------------------------------------------------------- /frontend/app/utils/get-initial-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/utils/get-initial-data.ts -------------------------------------------------------------------------------- /frontend/app/utils/post-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/utils/post-message.ts -------------------------------------------------------------------------------- /frontend/app/utils/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/app/utils/storage.ts -------------------------------------------------------------------------------- /frontend/chair-simulator.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/chair-simulator.mjs -------------------------------------------------------------------------------- /frontend/initial-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/initial-data.json -------------------------------------------------------------------------------- /frontend/openapi-codegen.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/openapi-codegen.config.ts -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/pnpm-lock.yaml -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | singleQuote: true, 3 | }; 4 | -------------------------------------------------------------------------------- /frontend/public/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /frontend/public/favicon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/favicon-128x128.png -------------------------------------------------------------------------------- /frontend/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/favicon-32x32.png -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/images/buildings1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/images/buildings1.svg -------------------------------------------------------------------------------- /frontend/public/images/buildings2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/images/buildings2.svg -------------------------------------------------------------------------------- /frontend/public/images/buildings3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/images/buildings3.svg -------------------------------------------------------------------------------- /frontend/public/images/buildings4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/images/buildings4.svg -------------------------------------------------------------------------------- /frontend/public/images/buildings5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/images/buildings5.svg -------------------------------------------------------------------------------- /frontend/public/images/buildings6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/images/buildings6.svg -------------------------------------------------------------------------------- /frontend/public/images/house1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/images/house1.svg -------------------------------------------------------------------------------- /frontend/public/images/house2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/images/house2.svg -------------------------------------------------------------------------------- /frontend/public/images/top-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/images/top-bg.png -------------------------------------------------------------------------------- /frontend/public/images/top-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/images/top-logo.svg -------------------------------------------------------------------------------- /frontend/public/images/town.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/public/images/town.svg -------------------------------------------------------------------------------- /frontend/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/tailwind.config.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /provisioning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/README.md -------------------------------------------------------------------------------- /provisioning/ansible/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/README.md -------------------------------------------------------------------------------- /provisioning/ansible/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/ansible.cfg -------------------------------------------------------------------------------- /provisioning/ansible/application-base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/application-base.yml -------------------------------------------------------------------------------- /provisioning/ansible/application-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/application-deploy.yml -------------------------------------------------------------------------------- /provisioning/ansible/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/application.yml -------------------------------------------------------------------------------- /provisioning/ansible/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/benchmark.yml -------------------------------------------------------------------------------- /provisioning/ansible/inventory/localhost: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/inventory/localhost -------------------------------------------------------------------------------- /provisioning/ansible/make_latest_files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/make_latest_files.sh -------------------------------------------------------------------------------- /provisioning/ansible/roles/apt/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/apt/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/ansible/roles/base/files/pubkey.conf: -------------------------------------------------------------------------------- 1 | PubkeyAcceptedAlgorithms=+ssh-rsa 2 | -------------------------------------------------------------------------------- /provisioning/ansible/roles/base/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/base/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/ansible/roles/bench/files/.gitignore: -------------------------------------------------------------------------------- 1 | bench_* 2 | -------------------------------------------------------------------------------- /provisioning/ansible/roles/bench/tasks/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/bench/tasks/main.yaml -------------------------------------------------------------------------------- /provisioning/ansible/roles/envcheck/files/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/envcheck/files/.gitignore -------------------------------------------------------------------------------- /provisioning/ansible/roles/envcheck/files/envcheck.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/envcheck/files/envcheck.service -------------------------------------------------------------------------------- /provisioning/ansible/roles/envcheck/files/run-isucon-env-checker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/envcheck/files/run-isucon-env-checker.sh -------------------------------------------------------------------------------- /provisioning/ansible/roles/envcheck/files/warmup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/envcheck/files/warmup.sh -------------------------------------------------------------------------------- /provisioning/ansible/roles/envcheck/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/envcheck/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/ansible/roles/isuadmin-user/files/authorized_keys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/isuadmin-user/files/authorized_keys -------------------------------------------------------------------------------- /provisioning/ansible/roles/isuadmin-user/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/isuadmin-user/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/ansible/roles/isucon-user/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/isucon-user/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/ansible/roles/isucon-user/templates/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/isucon-user/templates/env.sh -------------------------------------------------------------------------------- /provisioning/ansible/roles/mysql/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/mysql/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/ansible/roles/nginx/files/etc/nginx/sites-available/isuride-php.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/nginx/files/etc/nginx/sites-available/isuride-php.conf -------------------------------------------------------------------------------- /provisioning/ansible/roles/nginx/files/etc/nginx/sites-available/isuride.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/nginx/files/etc/nginx/sites-available/isuride.conf -------------------------------------------------------------------------------- /provisioning/ansible/roles/nginx/files/etc/nginx/tls/_.xiv.isucon.net.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/nginx/files/etc/nginx/tls/_.xiv.isucon.net.crt -------------------------------------------------------------------------------- /provisioning/ansible/roles/nginx/files/etc/nginx/tls/_.xiv.isucon.net.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/nginx/files/etc/nginx/tls/_.xiv.isucon.net.key -------------------------------------------------------------------------------- /provisioning/ansible/roles/nginx/files/etc/nginx/tls/dummy.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/nginx/files/etc/nginx/tls/dummy.crt -------------------------------------------------------------------------------- /provisioning/ansible/roles/nginx/files/etc/nginx/tls/dummy.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/nginx/files/etc/nginx/tls/dummy.key -------------------------------------------------------------------------------- /provisioning/ansible/roles/nginx/tasks/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/nginx/tasks/main.yaml -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/files/.gitignore: -------------------------------------------------------------------------------- 1 | *.tar.gz 2 | -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/files/isuride-go.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/files/isuride-go.service -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/files/isuride-matcher.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/files/isuride-matcher.service -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/files/isuride-node.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/files/isuride-node.service -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/files/isuride-payment_mock.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/files/isuride-payment_mock.service -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/files/isuride-perl.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/files/isuride-perl.service -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/files/isuride-php.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/files/isuride-php.service -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/files/isuride-python.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/files/isuride-python.service -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/files/isuride-ruby.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/files/isuride-ruby.service -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/files/isuride-rust.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/files/isuride-rust.service -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/files/isuride.php-fpm.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/files/isuride.php-fpm.conf -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/tasks/go.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/tasks/go.yaml -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/tasks/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/tasks/main.yaml -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/tasks/matcher.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/tasks/matcher.yaml -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/tasks/node.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/tasks/node.yaml -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/tasks/payment_mock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/tasks/payment_mock.yaml -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/tasks/perl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/tasks/perl.yaml -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/tasks/php.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/tasks/php.yaml -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/tasks/python.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/tasks/python.yaml -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/tasks/ruby.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/tasks/ruby.yaml -------------------------------------------------------------------------------- /provisioning/ansible/roles/webapp/tasks/rust.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/webapp/tasks/rust.yaml -------------------------------------------------------------------------------- /provisioning/ansible/roles/xbuild/files/.local.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/xbuild/files/.local.env -------------------------------------------------------------------------------- /provisioning/ansible/roles/xbuild/files/.x: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | . /home/isucon/.local.env 3 | exec "$@" -------------------------------------------------------------------------------- /provisioning/ansible/roles/xbuild/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/xbuild/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/ansible/roles/xbuildwebapp/files/rustup-init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/xbuildwebapp/files/rustup-init.sh -------------------------------------------------------------------------------- /provisioning/ansible/roles/xbuildwebapp/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/roles/xbuildwebapp/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/ansible/sandbox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/ansible/sandbox.ini -------------------------------------------------------------------------------- /provisioning/packer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/packer/Makefile -------------------------------------------------------------------------------- /provisioning/packer/isucon14.pkr.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/packer/isucon14.pkr.hcl -------------------------------------------------------------------------------- /provisioning/packer/isucon14_base_image.pkr.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/provisioning/packer/isucon14_base_image.pkr.hcl -------------------------------------------------------------------------------- /webapp/go/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/go/.gitignore -------------------------------------------------------------------------------- /webapp/go/app_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/go/app_handlers.go -------------------------------------------------------------------------------- /webapp/go/chair_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/go/chair_handlers.go -------------------------------------------------------------------------------- /webapp/go/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/go/go.mod -------------------------------------------------------------------------------- /webapp/go/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/go/go.sum -------------------------------------------------------------------------------- /webapp/go/internal_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/go/internal_handlers.go -------------------------------------------------------------------------------- /webapp/go/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/go/main.go -------------------------------------------------------------------------------- /webapp/go/middlewares.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/go/middlewares.go -------------------------------------------------------------------------------- /webapp/go/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/go/models.go -------------------------------------------------------------------------------- /webapp/go/owner_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/go/owner_handlers.go -------------------------------------------------------------------------------- /webapp/go/payment_gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/go/payment_gateway.go -------------------------------------------------------------------------------- /webapp/nodejs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/.gitignore -------------------------------------------------------------------------------- /webapp/nodejs/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/biome.json -------------------------------------------------------------------------------- /webapp/nodejs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/package-lock.json -------------------------------------------------------------------------------- /webapp/nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/package.json -------------------------------------------------------------------------------- /webapp/nodejs/src/app_handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/src/app_handlers.ts -------------------------------------------------------------------------------- /webapp/nodejs/src/chair_handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/src/chair_handlers.ts -------------------------------------------------------------------------------- /webapp/nodejs/src/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/src/common.ts -------------------------------------------------------------------------------- /webapp/nodejs/src/internal_handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/src/internal_handlers.ts -------------------------------------------------------------------------------- /webapp/nodejs/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/src/main.ts -------------------------------------------------------------------------------- /webapp/nodejs/src/middlewares.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/src/middlewares.ts -------------------------------------------------------------------------------- /webapp/nodejs/src/owner_handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/src/owner_handlers.ts -------------------------------------------------------------------------------- /webapp/nodejs/src/payment_gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/src/payment_gateway.ts -------------------------------------------------------------------------------- /webapp/nodejs/src/types/hono.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/src/types/hono.ts -------------------------------------------------------------------------------- /webapp/nodejs/src/types/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/src/types/models.ts -------------------------------------------------------------------------------- /webapp/nodejs/src/types/util.ts: -------------------------------------------------------------------------------- 1 | export type CountResult = { "COUNT(*)": number }; 2 | -------------------------------------------------------------------------------- /webapp/nodejs/src/utils/integer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/src/utils/integer.ts -------------------------------------------------------------------------------- /webapp/nodejs/src/utils/random.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/src/utils/random.ts -------------------------------------------------------------------------------- /webapp/nodejs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/nodejs/tsconfig.json -------------------------------------------------------------------------------- /webapp/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/openapi.yaml -------------------------------------------------------------------------------- /webapp/payment_mock/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/payment_mock/Dockerfile -------------------------------------------------------------------------------- /webapp/payment_mock/go.mod: -------------------------------------------------------------------------------- 1 | module payment_mock 2 | 3 | go 1.23 4 | -------------------------------------------------------------------------------- /webapp/payment_mock/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/payment_mock/main.go -------------------------------------------------------------------------------- /webapp/payment_mock/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/payment_mock/openapi.yaml -------------------------------------------------------------------------------- /webapp/perl/.gitignore: -------------------------------------------------------------------------------- 1 | /local 2 | -------------------------------------------------------------------------------- /webapp/perl/app.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/app.pl -------------------------------------------------------------------------------- /webapp/perl/app.psgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/app.psgi -------------------------------------------------------------------------------- /webapp/perl/cpanfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/cpanfile -------------------------------------------------------------------------------- /webapp/perl/lib/Kossy/Isuride/Handler/App.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Kossy/Isuride/Handler/App.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Kossy/Isuride/Handler/Chair.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Kossy/Isuride/Handler/Chair.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Kossy/Isuride/Handler/Internal.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Kossy/Isuride/Handler/Internal.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Kossy/Isuride/Handler/Owner.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Kossy/Isuride/Handler/Owner.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Kossy/Isuride/Middleware.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Kossy/Isuride/Middleware.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Kossy/Isuride/Models.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Kossy/Isuride/Models.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Kossy/Isuride/Payment/Gateway.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Kossy/Isuride/Payment/Gateway.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Kossy/Isuride/Time.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Kossy/Isuride/Time.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Kossy/Isuride/Util.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Kossy/Isuride/Util.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Kossy/Isuride/Web.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Kossy/Isuride/Web.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Mojo/Isuride/Handler/App.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Mojo/Isuride/Handler/App.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Mojo/Isuride/Handler/Chair.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Mojo/Isuride/Handler/Chair.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Mojo/Isuride/Handler/Internal.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Mojo/Isuride/Handler/Internal.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Mojo/Isuride/Handler/Owner.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Mojo/Isuride/Handler/Owner.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Mojo/Isuride/Middleware.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Mojo/Isuride/Middleware.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Mojo/Isuride/Models.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Mojo/Isuride/Models.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Mojo/Isuride/Payment/Gateway.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Mojo/Isuride/Payment/Gateway.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Mojo/Isuride/Time.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Mojo/Isuride/Time.pm -------------------------------------------------------------------------------- /webapp/perl/lib/Mojo/Isuride/Util.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/perl/lib/Mojo/Isuride/Util.pm -------------------------------------------------------------------------------- /webapp/php/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/.gitignore -------------------------------------------------------------------------------- /webapp/php/.openapi-generator-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/.openapi-generator-ignore -------------------------------------------------------------------------------- /webapp/php/.openapi-generator/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/.openapi-generator/FILES -------------------------------------------------------------------------------- /webapp/php/.openapi-generator/VERSION: -------------------------------------------------------------------------------- 1 | 7.9.0 2 | -------------------------------------------------------------------------------- /webapp/php/app/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/app/config.php -------------------------------------------------------------------------------- /webapp/php/app/middleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/app/middleware.php -------------------------------------------------------------------------------- /webapp/php/app/routes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/app/routes.php -------------------------------------------------------------------------------- /webapp/php/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/composer.json -------------------------------------------------------------------------------- /webapp/php/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/composer.lock -------------------------------------------------------------------------------- /webapp/php/config.yaml: -------------------------------------------------------------------------------- 1 | invokerPackage: "IsuRide" 2 | srcBasePath: src 3 | library: psr-18 4 | -------------------------------------------------------------------------------- /webapp/php/phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/phpcs.xml -------------------------------------------------------------------------------- /webapp/php/phpstan.neon.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/phpstan.neon.dist -------------------------------------------------------------------------------- /webapp/php/public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/public/index.php -------------------------------------------------------------------------------- /webapp/php/resource/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | *.json 3 | -------------------------------------------------------------------------------- /webapp/php/src/Database/Model/Chair.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Database/Model/Chair.php -------------------------------------------------------------------------------- /webapp/php/src/Database/Model/ChairLocation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Database/Model/ChairLocation.php -------------------------------------------------------------------------------- /webapp/php/src/Database/Model/ChairWithDetail.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Database/Model/ChairWithDetail.php -------------------------------------------------------------------------------- /webapp/php/src/Database/Model/Coupon.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Database/Model/Coupon.php -------------------------------------------------------------------------------- /webapp/php/src/Database/Model/Owner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Database/Model/Owner.php -------------------------------------------------------------------------------- /webapp/php/src/Database/Model/PaymentToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Database/Model/PaymentToken.php -------------------------------------------------------------------------------- /webapp/php/src/Database/Model/RetrievedAt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Database/Model/RetrievedAt.php -------------------------------------------------------------------------------- /webapp/php/src/Database/Model/Ride.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Database/Model/Ride.php -------------------------------------------------------------------------------- /webapp/php/src/Database/Model/RideRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Database/Model/RideRequest.php -------------------------------------------------------------------------------- /webapp/php/src/Database/Model/RideStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Database/Model/RideStatus.php -------------------------------------------------------------------------------- /webapp/php/src/Database/Model/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Database/Model/User.php -------------------------------------------------------------------------------- /webapp/php/src/Foundation/Handlers/HttpErrorHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Foundation/Handlers/HttpErrorHandler.php -------------------------------------------------------------------------------- /webapp/php/src/Foundation/Handlers/ShutdownHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Foundation/Handlers/ShutdownHandler.php -------------------------------------------------------------------------------- /webapp/php/src/Foundation/ResponseEmitter/ResponseEmitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Foundation/ResponseEmitter/ResponseEmitter.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/AbstractHttpHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/AbstractHttpHandler.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/App/GetNearbyChairs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/App/GetNearbyChairs.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/App/GetNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/App/GetNotification.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/App/GetRides.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/App/GetRides.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/App/PostPaymentMethods.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/App/PostPaymentMethods.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/App/PostRideEvaluatation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/App/PostRideEvaluatation.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/App/PostRides.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/App/PostRides.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/App/PostRidesEstimatedFare.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/App/PostRidesEstimatedFare.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/App/PostUsers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/App/PostUsers.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/Chair/GetNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/Chair/GetNotification.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/Chair/PostActivity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/Chair/PostActivity.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/Chair/PostChairs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/Chair/PostChairs.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/Chair/PostCoordinate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/Chair/PostCoordinate.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/Chair/PostRideStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/Chair/PostRideStatus.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/Internal/GetMatching.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/Internal/GetMatching.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/Owner/GetChairs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/Owner/GetChairs.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/Owner/GetSales.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/Owner/GetSales.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/Owner/PostOwners.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/Owner/PostOwners.php -------------------------------------------------------------------------------- /webapp/php/src/Handlers/PostInitialize.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Handlers/PostInitialize.php -------------------------------------------------------------------------------- /webapp/php/src/Middlewares/AppAuthMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Middlewares/AppAuthMiddleware.php -------------------------------------------------------------------------------- /webapp/php/src/Middlewares/ChairAuthMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Middlewares/ChairAuthMiddleware.php -------------------------------------------------------------------------------- /webapp/php/src/Middlewares/OwnerAuthMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Middlewares/OwnerAuthMiddleware.php -------------------------------------------------------------------------------- /webapp/php/src/Model/AppGetNearbyChairs200Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/AppGetNearbyChairs200Response.php -------------------------------------------------------------------------------- /webapp/php/src/Model/AppGetNearbyChairs200ResponseChairsInner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/AppGetNearbyChairs200ResponseChairsInner.php -------------------------------------------------------------------------------- /webapp/php/src/Model/AppGetNotification200Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/AppGetNotification200Response.php -------------------------------------------------------------------------------- /webapp/php/src/Model/AppGetRides200Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/AppGetRides200Response.php -------------------------------------------------------------------------------- /webapp/php/src/Model/AppGetRides200ResponseRidesInner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/AppGetRides200ResponseRidesInner.php -------------------------------------------------------------------------------- /webapp/php/src/Model/AppGetRides200ResponseRidesInnerChair.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/AppGetRides200ResponseRidesInnerChair.php -------------------------------------------------------------------------------- /webapp/php/src/Model/AppPostPaymentMethodsRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/AppPostPaymentMethodsRequest.php -------------------------------------------------------------------------------- /webapp/php/src/Model/AppPostRideEvaluation200Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/AppPostRideEvaluation200Response.php -------------------------------------------------------------------------------- /webapp/php/src/Model/AppPostRideEvaluationRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/AppPostRideEvaluationRequest.php -------------------------------------------------------------------------------- /webapp/php/src/Model/AppPostRides202Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/AppPostRides202Response.php -------------------------------------------------------------------------------- /webapp/php/src/Model/AppPostRidesEstimatedFare200Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/AppPostRidesEstimatedFare200Response.php -------------------------------------------------------------------------------- /webapp/php/src/Model/AppPostRidesRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/AppPostRidesRequest.php -------------------------------------------------------------------------------- /webapp/php/src/Model/AppPostUsers201Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/AppPostUsers201Response.php -------------------------------------------------------------------------------- /webapp/php/src/Model/AppPostUsersRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/AppPostUsersRequest.php -------------------------------------------------------------------------------- /webapp/php/src/Model/ChairGetNotification200Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/ChairGetNotification200Response.php -------------------------------------------------------------------------------- /webapp/php/src/Model/ChairNotificationData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/ChairNotificationData.php -------------------------------------------------------------------------------- /webapp/php/src/Model/ChairPostActivityRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/ChairPostActivityRequest.php -------------------------------------------------------------------------------- /webapp/php/src/Model/ChairPostChairs201Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/ChairPostChairs201Response.php -------------------------------------------------------------------------------- /webapp/php/src/Model/ChairPostChairsRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/ChairPostChairsRequest.php -------------------------------------------------------------------------------- /webapp/php/src/Model/ChairPostCoordinate200Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/ChairPostCoordinate200Response.php -------------------------------------------------------------------------------- /webapp/php/src/Model/ChairPostCoordinateRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/ChairPostCoordinateRequest.php -------------------------------------------------------------------------------- /webapp/php/src/Model/ChairPostRideStatusRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/ChairPostRideStatusRequest.php -------------------------------------------------------------------------------- /webapp/php/src/Model/ChairRide.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/ChairRide.php -------------------------------------------------------------------------------- /webapp/php/src/Model/Coordinate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/Coordinate.php -------------------------------------------------------------------------------- /webapp/php/src/Model/Error.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/Error.php -------------------------------------------------------------------------------- /webapp/php/src/Model/ModelInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/ModelInterface.php -------------------------------------------------------------------------------- /webapp/php/src/Model/OwnerGetChairs200Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/OwnerGetChairs200Response.php -------------------------------------------------------------------------------- /webapp/php/src/Model/OwnerGetChairs200ResponseChairsInner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/OwnerGetChairs200ResponseChairsInner.php -------------------------------------------------------------------------------- /webapp/php/src/Model/OwnerGetSales200Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/OwnerGetSales200Response.php -------------------------------------------------------------------------------- /webapp/php/src/Model/OwnerGetSales200ResponseChairsInner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/OwnerGetSales200ResponseChairsInner.php -------------------------------------------------------------------------------- /webapp/php/src/Model/OwnerGetSales200ResponseModelsInner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/OwnerGetSales200ResponseModelsInner.php -------------------------------------------------------------------------------- /webapp/php/src/Model/OwnerPostOwners201Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/OwnerPostOwners201Response.php -------------------------------------------------------------------------------- /webapp/php/src/Model/OwnerPostOwnersRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/OwnerPostOwnersRequest.php -------------------------------------------------------------------------------- /webapp/php/src/Model/PostInitialize200Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/PostInitialize200Response.php -------------------------------------------------------------------------------- /webapp/php/src/Model/PostInitializeRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/PostInitializeRequest.php -------------------------------------------------------------------------------- /webapp/php/src/Model/RideStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/RideStatus.php -------------------------------------------------------------------------------- /webapp/php/src/Model/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/User.php -------------------------------------------------------------------------------- /webapp/php/src/Model/UserNotificationData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/UserNotificationData.php -------------------------------------------------------------------------------- /webapp/php/src/Model/UserNotificationDataChair.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/UserNotificationDataChair.php -------------------------------------------------------------------------------- /webapp/php/src/Model/UserNotificationDataChairStats.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Model/UserNotificationDataChairStats.php -------------------------------------------------------------------------------- /webapp/php/src/ObjectSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/ObjectSerializer.php -------------------------------------------------------------------------------- /webapp/php/src/PaymentGateway/GetPaymentsResponseOne.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/PaymentGateway/GetPaymentsResponseOne.php -------------------------------------------------------------------------------- /webapp/php/src/PaymentGateway/PostPayment.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/PaymentGateway/PostPayment.php -------------------------------------------------------------------------------- /webapp/php/src/PaymentGateway/PostPaymentRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/PaymentGateway/PostPaymentRequest.php -------------------------------------------------------------------------------- /webapp/php/src/Response/ErrorResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Response/ErrorResponse.php -------------------------------------------------------------------------------- /webapp/php/src/Result/ChairStats.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Result/ChairStats.php -------------------------------------------------------------------------------- /webapp/php/src/Result/Ride.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/Result/Ride.php -------------------------------------------------------------------------------- /webapp/php/src/function.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/php/src/function.php -------------------------------------------------------------------------------- /webapp/php/var/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /webapp/python/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/.gitignore -------------------------------------------------------------------------------- /webapp/python/.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/.pre-commit-config.yaml -------------------------------------------------------------------------------- /webapp/python/.python-version: -------------------------------------------------------------------------------- 1 | 3.13.1 2 | -------------------------------------------------------------------------------- /webapp/python/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /webapp/python/app/app_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/app/app_handlers.py -------------------------------------------------------------------------------- /webapp/python/app/chair_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/app/chair_handlers.py -------------------------------------------------------------------------------- /webapp/python/app/internal_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/app/internal_handlers.py -------------------------------------------------------------------------------- /webapp/python/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/app/main.py -------------------------------------------------------------------------------- /webapp/python/app/middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/app/middlewares.py -------------------------------------------------------------------------------- /webapp/python/app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/app/models.py -------------------------------------------------------------------------------- /webapp/python/app/owner_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/app/owner_handlers.py -------------------------------------------------------------------------------- /webapp/python/app/payment_gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/app/payment_gateway.py -------------------------------------------------------------------------------- /webapp/python/app/sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/app/sql.py -------------------------------------------------------------------------------- /webapp/python/app/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/app/utils.py -------------------------------------------------------------------------------- /webapp/python/gunicorn.conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/gunicorn.conf.py -------------------------------------------------------------------------------- /webapp/python/noxfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/noxfile.py -------------------------------------------------------------------------------- /webapp/python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/pyproject.toml -------------------------------------------------------------------------------- /webapp/python/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/python/uv.lock -------------------------------------------------------------------------------- /webapp/ruby/.dockerignore: -------------------------------------------------------------------------------- 1 | /.bundle 2 | -------------------------------------------------------------------------------- /webapp/ruby/.gitignore: -------------------------------------------------------------------------------- 1 | /.bundle 2 | -------------------------------------------------------------------------------- /webapp/ruby/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/ruby/Gemfile -------------------------------------------------------------------------------- /webapp/ruby/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/ruby/Gemfile.lock -------------------------------------------------------------------------------- /webapp/ruby/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/ruby/config.ru -------------------------------------------------------------------------------- /webapp/ruby/lib/isuride/app_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/ruby/lib/isuride/app_handler.rb -------------------------------------------------------------------------------- /webapp/ruby/lib/isuride/base_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/ruby/lib/isuride/base_handler.rb -------------------------------------------------------------------------------- /webapp/ruby/lib/isuride/chair_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/ruby/lib/isuride/chair_handler.rb -------------------------------------------------------------------------------- /webapp/ruby/lib/isuride/initialize_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/ruby/lib/isuride/initialize_handler.rb -------------------------------------------------------------------------------- /webapp/ruby/lib/isuride/internal_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/ruby/lib/isuride/internal_handler.rb -------------------------------------------------------------------------------- /webapp/ruby/lib/isuride/owner_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/ruby/lib/isuride/owner_handler.rb -------------------------------------------------------------------------------- /webapp/ruby/lib/isuride/payment_gateway.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/ruby/lib/isuride/payment_gateway.rb -------------------------------------------------------------------------------- /webapp/rust/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /webapp/rust/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/rust/Cargo.lock -------------------------------------------------------------------------------- /webapp/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/rust/Cargo.toml -------------------------------------------------------------------------------- /webapp/rust/src/app_handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/rust/src/app_handlers.rs -------------------------------------------------------------------------------- /webapp/rust/src/chair_handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/rust/src/chair_handlers.rs -------------------------------------------------------------------------------- /webapp/rust/src/internal_handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/rust/src/internal_handlers.rs -------------------------------------------------------------------------------- /webapp/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/rust/src/lib.rs -------------------------------------------------------------------------------- /webapp/rust/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/rust/src/main.rs -------------------------------------------------------------------------------- /webapp/rust/src/middlewares.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/rust/src/middlewares.rs -------------------------------------------------------------------------------- /webapp/rust/src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/rust/src/models.rs -------------------------------------------------------------------------------- /webapp/rust/src/owner_handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/rust/src/owner_handlers.rs -------------------------------------------------------------------------------- /webapp/rust/src/payment_gateway.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/rust/src/payment_gateway.rs -------------------------------------------------------------------------------- /webapp/sql/0-init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/sql/0-init.sql -------------------------------------------------------------------------------- /webapp/sql/1-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/sql/1-schema.sql -------------------------------------------------------------------------------- /webapp/sql/2-master-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/sql/2-master-data.sql -------------------------------------------------------------------------------- /webapp/sql/3-initial-data.sql.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/sql/3-initial-data.sql.gz -------------------------------------------------------------------------------- /webapp/sql/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isucon/isucon14/HEAD/webapp/sql/init.sh --------------------------------------------------------------------------------