はじまり
![リサちゃん](https://www.endorphinbath.com/wp-content/uploads/2021/10/02_nayutarisa_001-1.png)
よ〜し、今回はGitHubをいじってTODOを管理できる環境を作るぞ〜。
今回、行いたいこと。
今回は、「blog」や「programming」で今後着手しようと思っているタスクを、GitHub上の同じタスクボード(kanban)で管理しようと思います。
こうすることで、自分が行う日常のタスクを一括で管理できるようにします。
![](https://www.endorphinbath.com/wp-content/uploads/2022/03/20220203_11-1024x443.jpg)
フィルターをかけて、表示/非表示も切り替えられます。
まず、Issue Templateを作成する。
まず、管理の土台となるIssue Templateを作成します。
Issue Templateの作成方法は、この記事が参考になりました。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9R2l0SHViJUUzJTgyJTkyJUU2JTlDJTgwJUU1JUJDJUI3JUUzJTgxJUFFVG9EbyVFNyVBRSVBMSVFNyU5MCU4NiVFMyU4MyU4NCVFMyU4MyVCQyVFMyU4MyVBQiVFMyU4MSVBQiVFMyU4MSU5OSVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MTgwZjM4OTIwMjYyMTQ4MWM4ZTQ1OTg3MWVjZTlkMWQ&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwb19vYiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTMyJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZjVmMGIzZjQzNWUwNmU5Y2RmNDU3ZmI5M2FjOTJhNTE&blend-x=142&blend-y=491&blend-mode=normal&s=39aca26ec00e5b5175c82bf74e428c7a)
また、GitHubの公式記事もあるので、ご参考までに。
![](https://github.githubassets.com/images/modules/open_graph/github-logo.png)
これからの内容は、一旦以下のようにconfig.ymlとcustom.mdが出来ている前提で進めていきます。
![](https://www.endorphinbath.com/wp-content/uploads/2022/03/20220203_01-1024x207.jpg)
執筆中のブログ記事をメモっておく
まず、ブログ執筆用の記事をメモっておくIssue Templateを作ります。
例えば、config.yml
を以下のように書くと、以下の画像のようにIssue Templateが表示されます。
config.yml
blank_issues_enabled: true
contact_links:
- name: Add new ToDo for Blog
about: made by config.yml
url: https://github.com/landmaster135/neptunus-note/issues/new?template=custom.md&projects=landmaster135%2Fneptunus-note%2F1&assignees=landmaster135&labels=blog
- name: Add new ToDo for Programming
about: made by config.yml
url: https://github.com/landmaster135/neptunus-note/issues/new?template=custom.md&projects=landmaster135%2Fneptunus-note%2F1&assignees=landmaster135&labels=programming
- name: Add new ToDo 2
about: made by config.yml
url: https://github.com/landmaster135/neptunus-note/issues/new?template=custom.md&projects=landmaster135%2Fneptunus-note%2F2&assignees=landmaster135&labels=bug
![](https://www.endorphinbath.com/wp-content/uploads/2022/03/20220203_02-1024x276.jpg)
issue templateを開いてissueの編集画面に遷移します。そして、右側にあるこのlabelsの歯車マークをクリックすると、labelを増やすことが出来ます。
![](https://www.endorphinbath.com/wp-content/uploads/2022/03/20220203_03-1024x265.jpg)
「New label」ボタンから増やして、以下のような新規ラベルを追加しました。
![](https://www.endorphinbath.com/wp-content/uploads/2022/03/20220203_04-1024x418.jpg)
上述のconfig.yml
でURLのクエリパラメータで「labels=blog」を指定すると、issue templateを開いた時に、デフォルトで「blog」ラベルが付いた状態になります。
![](https://www.endorphinbath.com/wp-content/uploads/2022/03/20220203_05-1024x404.jpg)
適当なissueタイトルを入れて、登録してみます。 すると、issueが登録されます。
![](https://www.endorphinbath.com/wp-content/uploads/2022/03/20220203_06-1024x504.jpg)
次に、Projectsをクリックして、issueからProjectsのkanbanにカードが自動登録できているかを確認します。今回は、このProjectになります。
![](https://www.endorphinbath.com/wp-content/uploads/2022/03/20220203_07-1024x279.jpg)
TODOに先程のissueからカードが登録できています。このようにissueを登録することで、タスクを管理していきます。
![](https://www.endorphinbath.com/wp-content/uploads/2022/03/20220203_08-1024x446.jpg)
プログラミングのアイデアをメモっておく
次は、プログラミングのTODOをメモります。
先程、issue templateとlabelは作ったので、それらが反映されたissue画面になります。この内容でissueを追加します。
![](https://www.endorphinbath.com/wp-content/uploads/2022/03/20220203_09-1024x399.jpg)
issueが追加されました。
![](https://www.endorphinbath.com/wp-content/uploads/2022/03/20220203_10-1024x521.jpg)
先ほどと同じProjectを確認すると、「programming」ラベルのカードも追加されていることが確認できます。
![](https://www.endorphinbath.com/wp-content/uploads/2022/03/20220203_11-1024x443.jpg)
kanban内をフィルターするためには・・・
次に、filterをかける方法なのですが、このフィルター用のテキストボックスに記入すると、フィルターが自動的に掛かります。
![](https://www.endorphinbath.com/wp-content/uploads/2022/03/20220203_12-1024x431.jpg)
どうやら、2022/3/24時点では、「label:programming
」という風に記述すると上手くフィルターが掛からず、「label:"programming"
」とダブルクォーテーションでラベル名を囲んで記述する必要がるようです。
kanban内のアーカイブしたカードを見るためには・・・
こうして、TODOを蓄積していくとArchiveする必要があると思いますが、Archiveしたカードは以下の記事の方法で見れます。
![](https://github.githubassets.com/images/modules/open_graph/github-logo.png)
おしまい
![リサちゃん](https://www.endorphinbath.com/wp-content/uploads/2021/10/02_nayutarisa_001-1.png)
一括管理できるタスクボードになりました〜。
少しこのkanbanを運用してみて、使いやすさを観察していきたいと思います。
以上になります!
コメント