|
1 |
| -# 株式会社ゆめみ Android エンジニアコードチェック課題 |
| 1 | +# GitHub リポジトリ検索アプリ(お題作成者: 株式会社ゆめみさん) |
| 2 | +**※本リポジトリは[yumemi-inc/android-engineer-codecheck] をベースに、アレンジを加えたものとなります。** |
2 | 3 |
|
3 |
| -## 概要 |
4 | 4 |
|
5 |
| -本プロジェクトは株式会社ゆめみ(以下弊社)が、弊社に Android エンジニアを希望する方に出す課題のベースプロジェクトです。本課題が与えられた方は、下記の概要を詳しく読んだ上で課題を取り組んでください。 |
6 | 5 |
|
7 |
| -## アプリ仕様 |
| 6 | +## アプリ概要 |
| 7 | +GitHub リポジトリを検索できるAndroid アプリ。 |
8 | 8 |
|
9 |
| -本アプリは GitHub のリポジトリを検索するアプリです。 |
| 9 | +<img src="docs/app.gif" width="320" /> |
10 | 10 |
|
11 |
| -<img src="docs/app.gif" width="320"> |
12 | 11 |
|
13 |
| -### 環境 |
14 | 12 |
|
15 |
| -- IDE:Android Studio Flamingo | 2022.2.1 Patch 2 |
16 |
| -- Kotlin:1.6.21 |
17 |
| -- Java:17 |
18 |
| -- Gradle:8.0 |
19 |
| -- minSdk:23 |
20 |
| -- targetSdk:31 |
| 13 | +## アプリのインストール方法 |
| 14 | +Android OS 6.0 以降の端末で、下記にあるapk をインストールしてください。 |
21 | 15 |
|
22 |
| -※ ライブラリの利用はオープンソースのものに限ります。 |
23 |
| -※ 環境は適宜更新してください。 |
| 16 | +TODO |
24 | 17 |
|
25 |
| -### 動作 |
26 | 18 |
|
27 |
| -1. 何かしらのキーワードを入力 |
28 |
| -2. GitHub API(`search/repositories`)でリポジトリを検索し、結果一覧を概要(リポジトリ名)で表示 |
29 |
| -3. 特定の結果を選択したら、該当リポジトリの詳細(リポジトリ名、オーナーアイコン、プロジェクト言語、Star 数、Watcher 数、Fork 数、Issue 数)を表示 |
30 | 19 |
|
31 |
| -## 課題取り組み方法 |
| 20 | +## 開発者向け情報 |
| 21 | +TODO |
32 | 22 |
|
33 |
| -Issues を確認した上、本プロジェクトを [**Duplicate** してください](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/duplicating-a-repository)(Fork しないようにしてください。必要ならプライベートリポジトリにしても大丈夫です)。今後のコミットは全てご自身のリポジトリで行ってください。 |
34 | 23 |
|
35 |
| -コードチェックの課題 Issue は全て [`課題`](https://github.com/yumemi-inc/android-engineer-codecheck/milestone/1) Milestone がついており、難易度に応じて Label が [`初級`](https://github.com/yumemi-inc/android-engineer-codecheck/issues?q=is%3Aopen+is%3Aissue+label%3A初級+milestone%3A課題)、[`中級`](https://github.com/yumemi-inc/android-engineer-codecheck/issues?q=is%3Aopen+is%3Aissue+label%3A中級+milestone%3A課題+) と [`ボーナス`](https://github.com/yumemi-inc/android-engineer-codecheck/issues?q=is%3Aopen+is%3Aissue+label%3Aボーナス+milestone%3A課題+) に分けられています。課題の必須/選択は下記の表とします。 |
36 | 24 |
|
37 |
| -| | 初級 | 中級 | ボーナス |
38 |
| -|--:|:--:|:--:|:--:| |
39 |
| -| 新卒/未経験者 | 必須 | 選択 | 選択 | |
40 |
| -| 中途/経験者 | 必須 | 必須 | 選択 | |
| 25 | +## 関連リンク |
| 26 | +* 複製元リポジトリ: [yumemi-inc/android-engineer-codecheck] |
| 27 | + * [複製時点のREADME](./docs/README.original.md) |
41 | 28 |
|
42 |
| -課題 Issueをご自身のリポジトリーにコピーするGitHub Actionsをご用意しております。 |
43 |
| -[こちらのWorkflow](./.github/workflows/copy-issues.yml)を[手動でトリガーする](https://docs.github.com/ja/actions/managing-workflow-runs/manually-running-a-workflow)ことでコピーできますのでご活用下さい。 |
44 | 29 |
|
45 |
| -課題が完成したら、リポジトリのアドレスを教えてください。 |
46 | 30 |
|
47 |
| -## 参考記事 |
48 |
| - |
49 |
| -提出された課題の評価ポイントに関しては、[こちらの記事](https://qiita.com/blendthink/items/aa70b8b3106fb4e3555f)に詳しく書かれてありますので、ぜひご覧ください。 |
50 |
| - |
51 |
| -## AIサービスの利用について |
52 |
| - |
53 |
| -ChatGPTなどAIサービスの利用は禁止しておりません。 |
54 |
| - |
55 |
| -利用にあたって工夫したプロンプトやソースコメント等をご提出頂くことで、加点評価する場合もございます。 (減点評価はありません) |
56 |
| - |
57 |
| -また、弊社コードチェック担当者もAIサービスを利用させていただく場合があります。 |
58 |
| - |
59 |
| -AIサービスの利用は差し控えてもらいたいなどのご要望がある場合は、お気軽にお申し出ください。 |
| 31 | +[yumemi-inc/android-engineer-codecheck]: https://github.com/yumemi-inc/android-engineer-codecheck/tree/06e32c7fe9879ad35d4b8e02688169fc805f30f0 |
0 commit comments