SlideShare a Scribd company logo
1 of 30
Download to read offline
_s の Contributor になった話

My ‘_s’ Contributor’s Story
五十嵐和恵 Kazue IGARASHI
Who am I?
• 五十嵐和恵 - Kazue IGARASHI - 通称おかん
• @gatespace_k  http://gatespace.jp/
• (株)デジタルキューブ(め組)の Code Wrangler /
Frontend Engineer
• _s Contributor
• WordPress日本語フォーラム世話役
• WordBench仙台モデレーター
• JAWS-UG 仙台 / 網元起動隊
Agenda
• _s (Underscores) の紹介

- About “_s” (Underscores).
• Contributor って何?

- What is a “contributor” ?
• _s の Contributor

- Contributor of “_s”.
• 事例紹介 - Case
• _s に貢献するには

- Contributing to “_s”.
• 何でやってるの?

- What am I doing?
• 何か良いことあるの?

- Is there something good
about contributing?
_s (Underscores) の紹介
About “_s” (Underscores).
_s (Underscores)

http://underscores.me/
• Automattic社のテーマチーム
が開発したスターターテーマ

“_s” is a starter theme built by Automattic.
• カスタマイズされること前提

“_s” is a theme meant for hacking so
don't use it as a Parent Theme.
• GitHub で管理・開発

“_s” is managed and developed by
GitHub.
• GPL v2.0 オープンソース

GPL v2.0 Open source.
Contributor って何?
What is a “contributor” ?
Contributor

コントリビューター
1. 寄付者; 貢献者  2. 寄稿家,投稿家   weblio.jp より

• オープンソース(コミュニティ)では「貢献者」という
意味で、プロジェクトに貢献した人のことを指す。

The person who contributed to the project in open source (community).
• プロジェクトによって貢献の内容は異なる。

Contribution contents differ depending on the project.
In the case of WordPress
1. Documentation
2. Translation
3. WordPress Support Forum
4. WordPress IRC Live Chat
5. WordPress Development
5.1.Development Planning
5.2.Testing WordPress
5.3.Reporting Bugs
5.4. Fixing Bugs and Other
Programming
6. Show You Care
7. Donating Money


- Codex : Contributing to WordPress

http://codex.wordpress.org/Contributing_to_WordPress
_s の Contributor
Contributor of “_s”.
https://github.com/Automattic/_s/graphs/contributors
• 69人(2014年6月4日現在)

69 people (June 4, 2014).
• 1 commitでもなれる

You can become a
contributor from 1 commit.
• 中の人(Automattic)
じゃない人もいる

Some contributors are not
from Automattic, Inc.
事例紹介
Case
PHPで修正されたcssクラス名をstyle.cssに反映
Add missing `nav-` prefix for 'previous/next' links in CSS.
PHPで複数行ならインデント
Add tab indent to 404.php
PHPで修正された部分の .potファイルへの適用
Update _s.pot : add "Primary Menu" in header.php.
_s に貢献するには
Contributing to “_s”.
Contributing guideline

https://github.com/Automattic/_s/blob/master/CONTRIBUTING.md
以下要約
• 先に同じ内容のチケットが無いか検索してね
• IE9以降、主要なブラウザの最新2バージョン
• WordPressの最新安定版とその前2バージョンとの

下位互換性
• `_s` はHTML5のマークアップを使用しています。
プルリクエストを送るには

https://help.github.com/articles/using-pull-requests
1.ガイドラインに沿ってパッチを作成

この時専用のブランチを作ってコミットしておく
2.プルリクエストを送る(英語は翻訳サイトを活用)

※黒い画面が分からなくてもブラウザから出来る
3.正座して待機!
マージされると

誰でもContributor

If your PR is merged,

You can become a contributor.

Tシャツもらいました
何でやってるの?
What am I doing?
• 作者にフィードバックした方が得

The author will get the feedback from me and merge
this program. The author and I am happy because of
the upgrade.
• 他の誰かのためになる(かも)

This program will be useful for others.
• 自分で毎回同じ箇所を直すのは面倒

Modify the same program every time, but
complicated.
• 自分が楽したい I want this program to be efficient.
何か良いことあるの?
Is there something good about contributing?
• コミュニティでの認知度アップ

The community becomes familiar with me.
• 仕事が増えた。

My business has increased.
• 転職しました。 I changed jobs.
「出来ない理由」を考えるのは簡単
To say “you cannot” is easy.
一歩踏み出す勇気
Try it first! Challenge yourself!
Thanks!
URLs
• Underscores | A Starter Theme for WordPress

http://underscores.me/
• GitHub : _s

https://github.com/Automattic/_s
• Contributing to WordPress

http://codex.wordpress.org/Contributing_to_WordPress
• OSSのContributorとして活動するということ

http://hiroponz.hateblo.jp/entry/20130516/p1
• 思ったよりも世界は近い | Gatespace’s Blog

http://gatespace.jp/2013/12/10/the-world-is-near/
• GitHub Help : Using pull requests

https://help.github.com/articles/using-pull-requests

More Related Content

Similar to My '_s' Contributor’s Story

WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマWordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマKazue Igarashi
 
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osakaサイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 OsakaYuki Okada
 
コミュニティへの貢献 〜 Codex 翻訳など 〜
コミュニティへの貢献 〜 Codex 翻訳など 〜コミュニティへの貢献 〜 Codex 翻訳など 〜
コミュニティへの貢献 〜 Codex 翻訳など 〜Naoko Takano
 
WordPress 初心者からの脱出 #tohokuitfes
WordPress 初心者からの脱出 #tohokuitfesWordPress 初心者からの脱出 #tohokuitfes
WordPress 初心者からの脱出 #tohokuitfesKazue Igarashi
 
WordPress における コミュニティ翻訳の事例
WordPress における コミュニティ翻訳の事例WordPress における コミュニティ翻訳の事例
WordPress における コミュニティ翻訳の事例Naoko Takano
 
WordBench仙台
 のお誘い
WordBench仙台
 のお誘いWordBench仙台
 のお誘い
WordBench仙台
 のお誘いKazue Igarashi
 
Sass + Foundation 5でレスポンシブペライチ制作
Sass + Foundation 5でレスポンシブペライチ制作Sass + Foundation 5でレスポンシブペライチ制作
Sass + Foundation 5でレスポンシブペライチ制作Keisuke Imura
 
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考えるテーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考えるTsuyoshi.
 
⑳CSSでアニメーション!その1
⑳CSSでアニメーション!その1⑳CSSでアニメーション!その1
⑳CSSでアニメーション!その1Nishida Kansuke
 
Yasuhiko Tokunaga DevRel_meetup_201703
Yasuhiko Tokunaga DevRel_meetup_201703Yasuhiko Tokunaga DevRel_meetup_201703
Yasuhiko Tokunaga DevRel_meetup_201703Stripe
 
VSCode Conference Japan 2021 kyusque
VSCode Conference Japan 2021 kyusqueVSCode Conference Japan 2021 kyusque
VSCode Conference Japan 2021 kyusquekyusque
 
Firefox Add-on SDK 入門
Firefox Add-on SDK 入門Firefox Add-on SDK 入門
Firefox Add-on SDK 入門Shoot Morii
 
WordPress 新マニュアル「HelpHub」の言語リンク用プラグイン作成顛末 - Making of HelpHub Language Select...
WordPress 新マニュアル「HelpHub」の言語リンク用プラグイン作成顛末 - Making of HelpHub Language Select...WordPress 新マニュアル「HelpHub」の言語リンク用プラグイン作成顛末 - Making of HelpHub Language Select...
WordPress 新マニュアル「HelpHub」の言語リンク用プラグイン作成顛末 - Making of HelpHub Language Select...Akira Tachibana
 
WordPress アカンパターン
WordPress アカンパターンWordPress アカンパターン
WordPress アカンパターンKazue Igarashi
 
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろうPHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろうYusuke Kawabata
 
2014 01-11-tdc-6th-anniversary
2014 01-11-tdc-6th-anniversary2014 01-11-tdc-6th-anniversary
2014 01-11-tdc-6th-anniversaryChieko Aihara
 
タスクランナー導入 〜とあるWordPress制作環境〜
タスクランナー導入 〜とあるWordPress制作環境〜タスクランナー導入 〜とあるWordPress制作環境〜
タスクランナー導入 〜とあるWordPress制作環境〜Masaya Kogawa
 
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介Shoken Fujisaki
 
第52回 WordBench 大阪 WordPress の新しい翻訳システム「GlotPress」を使ってみよう!
第52回 WordBench 大阪   WordPress の新しい翻訳システム「GlotPress」を使ってみよう! 第52回 WordBench 大阪   WordPress の新しい翻訳システム「GlotPress」を使ってみよう!
第52回 WordBench 大阪 WordPress の新しい翻訳システム「GlotPress」を使ってみよう! Kitani Kimiya
 

Similar to My '_s' Contributor’s Story (20)

WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマWordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
 
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osakaサイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
 
20150704cmsdou
20150704cmsdou20150704cmsdou
20150704cmsdou
 
コミュニティへの貢献 〜 Codex 翻訳など 〜
コミュニティへの貢献 〜 Codex 翻訳など 〜コミュニティへの貢献 〜 Codex 翻訳など 〜
コミュニティへの貢献 〜 Codex 翻訳など 〜
 
WordPress 初心者からの脱出 #tohokuitfes
WordPress 初心者からの脱出 #tohokuitfesWordPress 初心者からの脱出 #tohokuitfes
WordPress 初心者からの脱出 #tohokuitfes
 
WordPress における コミュニティ翻訳の事例
WordPress における コミュニティ翻訳の事例WordPress における コミュニティ翻訳の事例
WordPress における コミュニティ翻訳の事例
 
WordBench仙台
 のお誘い
WordBench仙台
 のお誘いWordBench仙台
 のお誘い
WordBench仙台
 のお誘い
 
Sass + Foundation 5でレスポンシブペライチ制作
Sass + Foundation 5でレスポンシブペライチ制作Sass + Foundation 5でレスポンシブペライチ制作
Sass + Foundation 5でレスポンシブペライチ制作
 
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考えるテーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
 
⑳CSSでアニメーション!その1
⑳CSSでアニメーション!その1⑳CSSでアニメーション!その1
⑳CSSでアニメーション!その1
 
Yasuhiko Tokunaga DevRel_meetup_201703
Yasuhiko Tokunaga DevRel_meetup_201703Yasuhiko Tokunaga DevRel_meetup_201703
Yasuhiko Tokunaga DevRel_meetup_201703
 
VSCode Conference Japan 2021 kyusque
VSCode Conference Japan 2021 kyusqueVSCode Conference Japan 2021 kyusque
VSCode Conference Japan 2021 kyusque
 
Firefox Add-on SDK 入門
Firefox Add-on SDK 入門Firefox Add-on SDK 入門
Firefox Add-on SDK 入門
 
WordPress 新マニュアル「HelpHub」の言語リンク用プラグイン作成顛末 - Making of HelpHub Language Select...
WordPress 新マニュアル「HelpHub」の言語リンク用プラグイン作成顛末 - Making of HelpHub Language Select...WordPress 新マニュアル「HelpHub」の言語リンク用プラグイン作成顛末 - Making of HelpHub Language Select...
WordPress 新マニュアル「HelpHub」の言語リンク用プラグイン作成顛末 - Making of HelpHub Language Select...
 
WordPress アカンパターン
WordPress アカンパターンWordPress アカンパターン
WordPress アカンパターン
 
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろうPHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
 
2014 01-11-tdc-6th-anniversary
2014 01-11-tdc-6th-anniversary2014 01-11-tdc-6th-anniversary
2014 01-11-tdc-6th-anniversary
 
タスクランナー導入 〜とあるWordPress制作環境〜
タスクランナー導入 〜とあるWordPress制作環境〜タスクランナー導入 〜とあるWordPress制作環境〜
タスクランナー導入 〜とあるWordPress制作環境〜
 
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
 
第52回 WordBench 大阪 WordPress の新しい翻訳システム「GlotPress」を使ってみよう!
第52回 WordBench 大阪   WordPress の新しい翻訳システム「GlotPress」を使ってみよう! 第52回 WordBench 大阪   WordPress の新しい翻訳システム「GlotPress」を使ってみよう!
第52回 WordBench 大阪 WordPress の新しい翻訳システム「GlotPress」を使ってみよう!
 

More from Kazue Igarashi

DigitalCubeのリモートワーク
DigitalCubeのリモートワークDigitalCubeのリモートワーク
DigitalCubeのリモートワークKazue Igarashi
 
WordOnsen in 福島飯坂 2014 応募時の質問と回答
WordOnsen in 福島飯坂 2014 応募時の質問と回答WordOnsen in 福島飯坂 2014 応募時の質問と回答
WordOnsen in 福島飯坂 2014 応募時の質問と回答Kazue Igarashi
 
AWS で concrete5 を 簡単起動!
AWS で concrete5 を 簡単起動!AWS で concrete5 を 簡単起動!
AWS で concrete5 を 簡単起動!Kazue Igarashi
 
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係Kazue Igarashi
 
WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)Kazue Igarashi
 
WordPress テーマカスタマイズ 基本の「き」
WordPress テーマカスタマイズ 基本の「き」WordPress テーマカスタマイズ 基本の「き」
WordPress テーマカスタマイズ 基本の「き」Kazue Igarashi
 
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜Kazue Igarashi
 

More from Kazue Igarashi (9)

DigitalCubeのリモートワーク
DigitalCubeのリモートワークDigitalCubeのリモートワーク
DigitalCubeのリモートワーク
 
WordOnsen in 福島飯坂 2014 応募時の質問と回答
WordOnsen in 福島飯坂 2014 応募時の質問と回答WordOnsen in 福島飯坂 2014 応募時の質問と回答
WordOnsen in 福島飯坂 2014 応募時の質問と回答
 
AWS で concrete5 を 簡単起動!
AWS で concrete5 を 簡単起動!AWS で concrete5 を 簡単起動!
AWS で concrete5 を 簡単起動!
 
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
 
WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)
 
WordPress テーマカスタマイズ 基本の「き」
WordPress テーマカスタマイズ 基本の「き」WordPress テーマカスタマイズ 基本の「き」
WordPress テーマカスタマイズ 基本の「き」
 
WordPressって何
WordPressって何WordPressって何
WordPressって何
 
WordBench仙台とは
WordBench仙台とはWordBench仙台とは
WordBench仙台とは
 
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
 

Recently uploaded

Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元ivanwang53
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxivanwang53
 
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ivanwang53
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Componentsokitamasashi
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンivanwang53
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]Taka Narita
 

Recently uploaded (6)

Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
 
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
 

My '_s' Contributor’s Story