-
Notifications
You must be signed in to change notification settings - Fork 4
Add proposal to maintain treestyletab #5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
piroor
wants to merge
5
commits into
main
Choose a base branch
from
add-proposal-treestyletab
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 1 commit
Commits
Show all changes
5 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| --- | ||
| layout: page | ||
| title: 2021-08開始予定の募集要項 | ||
| --- | ||
|
|
||
| * [Tree Style Tabのメンテナンス]({{ site.baseurl }}{% link proposals/2021-08/piroor-treestyletab-maintenance/index.md %}) |
85 changes: 85 additions & 0 deletions
85
proposals/2021-08/piroor-treestyletab-maintenance/index.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,85 @@ | ||
| --- | ||
| layout: page | ||
| title: Tree Style Tabのメンテナンス | ||
| --- | ||
|
|
||
| ## 先輩の名前 | ||
|
|
||
| 結城洋志 | ||
|
|
||
| ## 開発対象の概要 | ||
|
|
||
| キーワード:Firefox・WebExtensions・拡張機能・アドオン | ||
|
|
||
| このプロジェクトでは、Firefox用拡張機能の[Tree Style Tab](https://github.com/piroor/treestyletab)を一緒に開発・メンテナンスします。 | ||
|
|
||
| ### Tree Style Tabとは | ||
|
|
||
| WebブラウザのFirefoxに対し、いわゆる縦型タブのサイドバーパネルを提供する拡張機能です。 | ||
|
|
||
| * あるタブで表示されているページ内のリンクから新しいタブ(子タブ)を開くと、そのタブは元のタブ(親タブ)よりも1段階インデントが深い状態で表示されます。これにより、Webページ同士の関係性を視覚的に確認しながら、複数のWebページを並行して閲覧できます。 | ||
| * 親タブに表示されるつまみをクリックすることで、配下の子タブを一時的に折りたたんで非表示にできます。これにより、現在注目していないタブ群を視界の外に追いやり、集中したい話題に注目しやすくなります。 | ||
| * Firefox本体のタブバーとの動作の互換性や、他の拡張機能との併用時の互換性を高く保つことを意識しています。これにより、利用にあたってそれほど学習・習熟が必要ない状態にすることを目指しています。 | ||
| * 全世界で14万ユーザー以上に利用されており、Mozilla Add-ons Webサイト公式の「おすすめ」の1つとしても選出されています。 | ||
|
|
||
| この企画では、Tree Style Tabを一緒に開発することで、様々な環境で利用される、GUIを含むソフトウェアの開発プロジェクトの知見を持つ開発者を増やすことを目指します。 | ||
|
|
||
| ## 新人が得られること | ||
|
|
||
| **(利点1) 問題の原因調査に関する知識・経験** | ||
|
|
||
| * ユーザーから寄せられるフィードバックに含まれる断片的な情報を起点とした調査を通じて、調査を進めるために有効な情報の聞き出し方、確認の依頼の仕方など、ソフトウェア開発の場面で頻出する対人コミュニケーションの経験を積むことができます。 | ||
| * 場合によってはFirefox自体の実装を調査する必要が生じる場合もあり、普段の開発の対象となるフィールドより下の技術レイヤーへと調査範囲を拡げる経験を積むことができます。 | ||
|
|
||
| **(利点2) 世界のユーザーとのつながり** | ||
|
|
||
| * Tree Style Tabのユーザーは世界各国にいて、障害報告や要望などのフィードバックは、基本的に英語で寄せられます。この企画に参加することで、教材での学習ではなかなか触れる事のできない、国際コミュニケーション言語としての英語に、生で触れる経験を積むことができます。 | ||
|
|
||
| **(利点3) 要望を却下したり、より良い形で取り入れたりする経験** | ||
|
|
||
| * Tree Style Tabには新機能の要望が度々寄せられますが、その中には、プロジェクトのポリシーと合致しない要望も含まれています。そのような要望について、ユーザーの言葉に唯々諾々と従うだけではなく、プロジェクトポリシーを説明したり、別の解決方法を案内したりして、「プロジェクトのポリシーを守りつつ、ユーザーの要望を可能な限り叶え、それができない場合でも、遺恨を残さず引き下がってもらえるだけの納得を得てもらう」交渉を重ねることで、対人折衝の経験を積むことができます。 | ||
| * 世間で注目されている技術以外の領域で行われている、OSS開発プロジェクトの現実に触れる体験ができます。 | ||
|
|
||
|
|
||
| ## 対象OSSと先輩の関わり | ||
|
|
||
| Tree Style Tabは、私が個人で2007年より開発しているプロジェクトです。 | ||
|
|
||
| ## 進め方 | ||
|
|
||
| * 2021-XX-XX: イントロダクション(Webミーティング) | ||
| * Tree Style Tabの概要を説明します。 | ||
| * 取り組む課題を設定します。 | ||
| * 2021-XX-XX〜2021-XX-XX: issue対応スプリント1 | ||
| * 小さなタスクをベースに、issueへの対応を体験していただきます。 | ||
| * 開発・調査環境の構築を含みます。 | ||
| * 2021-XX-XX〜2021-XX-XX: issue対応スプリント2 | ||
| * (1)の経験をもとに、もう少し大きなissueに取り組んでいただきます。 | ||
| * 2021-XX-XX:ふりかえり(Webミーティング) | ||
| * 今回の取り組み全体を振り返ります。 | ||
|
|
||
| 取り組む作業としては、例えば次のようなタスクを想定しています。 | ||
|
|
||
| * タブの外観が期待通りにならない現象の調査・対応 | ||
| https://github.com/piroor/treestyletab/issues/2955 | ||
| * ブックマークからタブを開く動作の不具合の調査・対応 | ||
| https://github.com/piroor/treestyletab/issues/2956 | ||
|
|
||
| (注:issueは随時追加・クローズされるため、その時点でオープンされている物の中から選択することになります) | ||
|
|
||
| ## 支援期間 | ||
|
|
||
| * 2021-XX-XX〜2021-XX-XX | ||
| * 週10時間程度(要相談)のissue対応を行って、毎週振り返りを行うことを想定しています。 | ||
| * 具体的に取り組むissueは、参加者と相談の上で決定します。 | ||
|
|
||
| ## 必要な報酬 | ||
|
|
||
| 支援期間中に5日(40時間)分の有給稼働。 | ||
|
|
||
| ## 募集期間 | ||
|
|
||
| 2021-XX-XX (X曜日) まで。 | ||
|
|
||
| 2021-XX-XX (X曜日) に選考・連絡。 | ||
|
|
||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
piroor/treestyletab#2955 を選んだ場合はどうなるか、
piroor/treestyletab#2956 を選んだ場合はどうなるか
を書くことはできますか?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
例として作業内容を少し噛み砕いて書いてみました。
いかがでしょうか?