{"id":14139282,"url":"https://github.com/fjordllc/bootcamp","last_synced_at":"2025-08-05T04:31:30.729Z","repository":{"id":4037995,"uuid":"5139175","full_name":"fjordllc/bootcamp","owner":"fjordllc","description":"プログラマー向けEラーニングシステム","archived":false,"fork":false,"pushed_at":"2024-11-30T05:40:44.000Z","size":90825,"stargazers_count":286,"open_issues_count":182,"forks_count":71,"subscribers_count":80,"default_branch":"main","last_synced_at":"2024-12-01T01:33:38.823Z","etag":null,"topics":["hacktoberfest","rails","ruby"],"latest_commit_sha":null,"homepage":"https://bootcamp.fjord.jp","language":"Ruby","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/fjordllc.png","metadata":{"files":{"readme":"README.md","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":"2012-07-22T04:59:57.000Z","updated_at":"2024-11-28T10:14:22.000Z","dependencies_parsed_at":"2023-10-21T12:24:52.616Z","dependency_job_id":"f280bcfe-cd1b-45c4-b90f-04b8627dc262","html_url":"https://github.com/fjordllc/bootcamp","commit_stats":{"total_commits":10084,"total_committers":223,"mean_commits":"45.219730941704036","dds":0.8685045616818723,"last_synced_commit":"af1ab749a98fb6c45e562151386d07a2443b0530"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fjordllc%2Fbootcamp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fjordllc%2Fbootcamp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fjordllc%2Fbootcamp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fjordllc%2Fbootcamp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fjordllc","download_url":"https://codeload.github.com/fjordllc/bootcamp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228703477,"owners_count":17959666,"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":["hacktoberfest","rails","ruby"],"created_at":"2024-08-16T17:00:56.795Z","updated_at":"2024-12-08T07:31:06.682Z","avatar_url":"https://github.com/fjordllc.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"[![CircleCI](https://circleci.com/gh/fjordllc/bootcamp.svg?style=shield)](https://app.circleci.com/pipelines/github/fjordllc/bootcamp)\n[![Create a release pull-request](https://github.com/fjordllc/bootcamp/actions/workflows/git-pr-release-action.yml/badge.svg)](https://github.com/fjordllc/bootcamp/actions/workflows/git-pr-release-action.yml)\n\n# Bootcamp\n\nエンジニア向けEラーニングシステム。\n\n## インストールと起動\n\n### 1. 画像処理ライブラリのインストール\n   wiki 内の[画像処理ライブラリのインストール](https://github.com/fjordllc/bootcamp/wiki/%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)ページを参照してください。\n\n### 2. セットアップとサーバーの起動\n\n```\n$ bin/setup\n$ foreman start -f Procfile.dev\n```\n\nhttp://localhost:3000/ にアクセス。\n\n## テスト\n\n### ヘッドレスブラウザーでテスト\n\n```\n$ rails test:all\n```\n\n### 普通のブラウザーでテスト\n\n```\n$ HEADFUL=1 rails test:all\n```\n\n### 並列実行せずにテスト\n\n```\n$ PARALLEL_WORKERS=1 rails test:all\n```\n\n## Lint\n\n次のコマンドでlintを実行します。\n\n```\n$ ./bin/lint\n```\n\n実行されるlint\n\n* Ruby\n  * rubocop\n  * slim-lint\n* JavaScript\n  * eslint\n  * prettier\n* eslintの警告は以下のコマンドで修正されますが、修正されない場合は手動で修正してください。\n\n```shell\n$ eslint 'app/javascript/**/*.{js,vue,jsx}' --fix\n```\n\n* prettierの警告が出ている場合には、以下のコマンドで修正できます。\n\n```shell\n$ prettier app/javascript/**/*.{js,vue,jsx} --write\n```\n\n## Profiler\n\nrack-mini-profilerによりプロファイリングはデフォルトではOFFになっています。ONにする場合は下記のようにサーバーと立ち上げます。\n\n```\n$ PROFILE=1 rails server\n```\n\n## 環境構築\n\n- [Develop環境でログインする方法](https://github.com/fjordllc/bootcamp/wiki/Develop%E7%92%B0%E5%A2%83%E3%81%A7%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95)\n- [Develop環境でのメールの確認方法](https://github.com/fjordllc/bootcamp/wiki/Develop%E7%92%B0%E5%A2%83%E3%81%A7%E3%81%AE%E3%83%A1%E3%83%BC%E3%83%AB%E3%81%AE%E7%A2%BA%E8%AA%8D%E6%96%B9%E6%B3%95)\n- [nodeのバージョン切り替え](https://github.com/fjordllc/bootcamp/wiki/node%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88)\n- [Develop環境をDockerで動かす方法](doc/development_on_docker.md)\n\n## その他\n\n- [Bootcamp Wiki](https://github.com/fjordllc/bootcamp/wiki)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffjordllc%2Fbootcamp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffjordllc%2Fbootcamp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffjordllc%2Fbootcamp/lists"}