{"id":26883660,"url":"https://github.com/jiro4989/workspace","last_synced_at":"2025-05-08T17:01:43.170Z","repository":{"id":52752348,"uuid":"169935382","full_name":"jiro4989/workspace","owner":"jiro4989","description":"次郎の開発環境","archived":false,"fork":false,"pushed_at":"2025-01-09T12:18:30.000Z","size":153,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-31T17:50:02.072Z","etag":null,"topics":["docker","ubuntu","vagrant","virtual-machine","virtualbox","wsl2"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jiro4989.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-10T02:24:23.000Z","updated_at":"2025-01-09T12:18:34.000Z","dependencies_parsed_at":"2024-01-12T18:21:51.957Z","dependency_job_id":"0bedf412-55a5-40e4-bf4f-e47b4b649497","html_url":"https://github.com/jiro4989/workspace","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiro4989%2Fworkspace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiro4989%2Fworkspace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiro4989%2Fworkspace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiro4989%2Fworkspace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jiro4989","download_url":"https://codeload.github.com/jiro4989/workspace/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253112071,"owners_count":21856070,"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":["docker","ubuntu","vagrant","virtual-machine","virtualbox","wsl2"],"created_at":"2025-03-31T17:36:32.288Z","updated_at":"2025-05-08T17:01:43.063Z","avatar_url":"https://github.com/jiro4989.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"= workspace\n:toc: left\n:sectnums:\n\nいつでも捨てて再構築できる開発環境を構築する。\n\n== 前提条件\n\n* Windows 11 Home\n* Ubuntu 24.04 on WSL2\n** https://scrapbox.io/jiro4989/WSL2%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB[WSL2のインストール]を参考にWSL2環境を構築する\n\n== 使い方\n\nUbuntu 24.04 環境をWSL2で立ち上げて、以下のコマンドを実行する。\n\n注意点として、途中1箇所だけ手動入力を求められる。\niptables-lagecyに切り替える必要がある。\n\n[source,bash]\n----\ncd /tmp\nwget https://raw.githubusercontent.com/jiro4989/workspace/master/wsl2/setup.sh\nbash setup.sh\nexit\n----\n\nワンライナーでやるならば以下のコマンドを実行する。\n\n[source,bash]\n----\nwget -q -O- https://raw.githubusercontent.com/jiro4989/workspace/master/wsl2/setup.sh | bash\n----\n\n一度Ubuntuを抜けて入り直す。\n\nnvim で node が必要なので node をセットアップする。\n\n[source,bash]\n----\n# バージョン確認\nnodenv install -l\n\n# グローバルインストール\nnodenv install \u003cversion\u003e\nnodenv global \u003cversion\u003e\n\n# node が使えることを確認\nnode --version\n----\n\n最後に fisher のセットアップ\n\n[source,bash]\n----\ncd\ncd workspace/workspace/wsl2\n./setup_fisher.fish\n----\n\n== ディレクトリ\n\n=== windows\n\nWindowsホストに必要なツール郡をインストールする。\nまた、WSL2周りの運用に使うスクリプトを管理する。\n\n=== wsl2\n\nWindows 11のWSL2上で実行するスクリプトを管理する。\n初期化処理はここのスクリプトを実行する。\n2025/01/09 現在のメインな環境。\n\n=== docker\n\n開発環境をすべてdocker上に閉じ込めたもの。\n\n環境の使い方は https://github.com/jiro4989/workspace/tree/master/docker[docker/README.adoc] を参照。\n2025/01/09 現在はほぼ使っていないが、docker が使いたくなった場合のために一応残している。\n\n=== vagrant (DEPRECATED)\n\n以前はvagrantを使っていたけれど、こっちはもう使っていない。\n\n一応当時の環境構築手順とかは残してある。\n詳細は https://github.com/jiro4989/workspace/tree/master/vagrant[vagrant/README.adoc] を参照。\n\n== 関連\n\n* https://github.com/jiro4989/dotfiles\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiro4989%2Fworkspace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjiro4989%2Fworkspace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiro4989%2Fworkspace/lists"}