{"id":18538759,"url":"https://github.com/hatena/hatena-intern-exercise-2022","last_synced_at":"2025-05-15T02:12:54.244Z","repository":{"id":49948057,"uuid":"517537917","full_name":"hatena/Hatena-Intern-Exercise-2022","owner":"hatena","description":"はてなリモートインターンシップ2022の事前課題です (public)","archived":false,"fork":false,"pushed_at":"2022-07-25T06:52:57.000Z","size":205,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-02-17T08:12:23.789Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hatena.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-25T06:04:03.000Z","updated_at":"2024-02-13T05:40:25.000Z","dependencies_parsed_at":"2022-08-29T09:11:36.921Z","dependency_job_id":null,"html_url":"https://github.com/hatena/Hatena-Intern-Exercise-2022","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":"hatena/Hatena-Intern-Exercise-2021","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hatena%2FHatena-Intern-Exercise-2022","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hatena%2FHatena-Intern-Exercise-2022/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hatena%2FHatena-Intern-Exercise-2022/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hatena%2FHatena-Intern-Exercise-2022/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hatena","download_url":"https://codeload.github.com/hatena/Hatena-Intern-Exercise-2022/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254259440,"owners_count":22040821,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T19:44:52.937Z","updated_at":"2025-05-15T02:12:54.222Z","avatar_url":"https://github.com/hatena.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# はてなリモートインターンシップ2022事前課題\n\nインターン前半のパートではGoとTypeScriptを用いたWebアプリケーション開発を行います。\n\nインターン期間中のカリキュラムでは、これらのプログラミング言語がある程度使えることを前提としています。そこでみなさんには事前課題を通して準備していただきたいと思います。\n\n課題に取り組んでもらえると、期間中のカリキュラムがスムーズに進められます。必須ではありませんが、時間があれば取り組んでみてください。\n\n## 課題内容\n\nGoとTypeScriptの課題があります。それぞれのディレクトリのREADMEを読んですすめてください。\n\n- [Go](./golang/README.md)\n- [TypeScript](./typescript/README.md)\n\n## 課題の進め方\n\n課題はGitHub上で取り組んでください。[hatena/Hatena-Intern-Exercise-2022](https://github.com/hatena/Hatena-Intern-Exercise-2022) リポジトリを[テンプレートとして](https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-repository-from-a-template) 、自分のリポジトリを作って取り組んでください。\n\nGitHub Actionsでテストを実行するようにしています。参考にしてください。\n\n### 開発環境\n\n[Docker](https://www.docker.com) と [docker compose](https://docs.docker.com/compose/) 、および [GNU Make](https://www.gnu.org/software/make/) が利用できる環境を前提としています。必要に応じて[Docker Desktop](https://www.docker.com/products/docker-desktop) などをインストールしてください。\n\n[Makefile](./Makefile) には頻繁に使いそうなタスクを定義してあります。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhatena%2Fhatena-intern-exercise-2022","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhatena%2Fhatena-intern-exercise-2022","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhatena%2Fhatena-intern-exercise-2022/lists"}