本日はお二人には、まず前半に駅のプログラマーが一技術者としてオープンソースに貢献することになったきっかけワードプレスを選んだ理由、ワードプレスへの向き合い方など実態経路を基に紹介いただきます。後半では誰一人知らない状態から始めたワードプレスの本屋活動、ワードプキャップEUに参加するに至ったまでの経路をご紹介いただきます。それではよろしくお願いします。この辺に関しては先ほど紹介いただいた通りのネットをします。事故紹介の追加で簡単に事故を紹介させていただきます。今、エブフロントエンドに行いするサーバーサイドエンジニアの津川と言います。よろしくお願いします。今年2月からフリーランスとして活動を始めたばかり、フリーランス1年生。ただ、プログラマを歩いている人は10年目を迎えています。得意な言語がPHPで好きなところでいくと、言語だったりシェルスクリクトだったりパイソンだったりというところを好んで利用しています。基本的には趣味で誰と国の通料を作成する政策することは趣味になっています。ワードプレイスに関しては時々触りますというアサークを付き合わせてもらっている感じです。本日お話しすることなんですけど、私現役プログラマの目線で、かつ自分のことをたまに上げて、ザックバランにお話しできればいいかなというふうに思っています。9時がこんな感じになっていて、オープンソーストルトゥエアはどんな問題?というところから、ワードプレイスの関わり、OSSへの貢献の仕方等を含めて、私の自治体験をご紹介できればなと思っています。オープンソースについては、他で調べていただいたりとか、5.10にもっといいテーションがあったと思うので、活躍します。活躍するといったものの、ウェブ系だったらOSに使っていたりとか、アパッチだったり、エンジンX、マイエース、QL、PHB、パイソン、ウェブ、様々なものがオープンソーストルトゥエアとして提供されています。OSSなしではウェブサービスをロンジできないといっても過言ではないんじゃないかなと思います。私とワードプレイスの関わりなんですけど、一番最初に関わったのが10年ほど前、2008年に何の気なしに学生の頃にウェブログを作りたいなと思っていて、だったら何がいいんだろう、ムーバーブルタイプとか、ワードプレイスとか、いろいろあった中で、とりあえずワードプレイスやった時は間違いないだろうと思って、軽い気持ちで始めたのがきっかけです。テンプレイとかスタマイズしたりとか、そんな難しいことできなかったので、マレンタルサーバー書いてゆるゆると運用するということをやってました。それが2010年くらいまで薄く浅くという感じでやってました。2011年ですね、ワードキャンプ行米に参加しました。実はこの年を最後にファードプレイスから遠ざかることになりました。特に理由はないんですけど、バージョン3.2くらいまで薄く浅く浅くっているんですけど、それ以降の記憶が全然ないです。2012年から16年なんですけど、これ東京に出てきたので転職後期にお休み期間になります。ワードプレイス一切触りませんでした。ソーシャルゲーム業界にいたので単純に業界に舐めてました。全くそんなワードプレイスとか触る時間全くありませんでした。期間開いて2017年、去年ですね、初めてワードキャンプ東京に参加して、それをあくまで一参加者としてセッションデート、コントリビューター店に参加しました。実はその場で少しずつコントリビューションを始めるようになって、2018年そのままの流れでワードキャンプを大阪にも参加させてもらいました。こんなもんなんでワードプレイスの関わりって実はめちゃくちゃ浅いです。他の登壇されている方々に比べたら非常に浅いものとなります。OSSへの貢献の仕方なんですけど、前提としてプログラマだったらこの辺の貢献があるべきでしょうと。その前提で話をしたいと思います。ソースコードの管理ではGIT、GITラッタ、GITハブを使ったりとか、サブバージョンだったら独自のトラックでバージョン管理したりとかということをやると思います。今プログラマならコードの貢献に必須でしょうと言ったんですけど、リードミーもありちゃいかなって個人的には思ってます。コメントの修正のみとかははっきり言って対応する価値はないのかなと。そういうのって、インテントの修正とかコメントの修正って何かのついで、何かのバグ修正のついでに対応していくべきものなので、コメントの修正のみというのは対応する価値がないものになると思います。で、前後しますが、ソースコードサブバージョンに関しては実はワードプレスの世界では現役なので、覚えておいて損わないかなと思います。これも難しくないんで、さっくりギッドができるんだったらサブバージョンできるんでやってもらうといいかなと思います。あとはフグアイなどのチケット管理にギッドハブイーシューを使ったりとか事前のトラック、自前のトラックなどチケット管理システムを使うと。ギッドハブの場合なんですけど、単純なフロー、ワックフローとしてはさっくりこんな感じでフォークしていきます。一周などから自分でも対応できそうなチケットを探す。その上で行動修正してブルーリクエスト、ブルーリクとかPRとか言ったりしますけど、それを出します。レビューを上がレビューして、何かコメントがあったらそのコメントに対して対応して、無事うまくいったら味して晴れてコントリュータになるっていうような流れになります。一般的なオープンソースの話ではあるんですけど、良い点っていうのは、基本的にはギッドハブフローで運用されているので、親しみやすいっていうところ。普段からギッド使ってる人だったら余裕で貢献できると思います。あとは普段使ってるツールに自分も貢献しているんだっていうところで問えられるっていうのは結構大事なのかなと思います。さらに言うと、そういう貢献自体が自分自身への武器になるのかなと思います。オープンソースのプロジェクトにコミットが取り込まれている開発者って案が意味の回りにいないと思います。まあまあ少ないので、そういう人たちって結構社内評価が上がったりとか修正活動が有利になったりとかそういうミリットの協力できるのかなと思ってます。なのでスキルがあるのだとどんどんやってしまえばいいかなと思います。で、逆に難しい点なんですけど、難しそうとかと突きに行くそうとか何から始めたらいいかわからないとかそもそも全部横申し出し、何書いてるかわからないし文脈もわかりませんみたいなところになると右内にとっては結構難しいものになるんじゃないかなと非常に突きにくい。ただし、ソースコードっていうアウトプレスはあるのでパッチとかに関しては石卒がまだしやすいところはあるんじゃないかなと。はい。で、続いてアウトプレスに関する話なんですが既に昨日アウトプレスに貢献された方もたくさんいらっしゃると思うんですけど具体的な説明は活在しますが本当の大きくなっているところが今日のメインです。で、当然のようにコアとCLIをコフィーキして話していきたいと思います。で、ドワードプレスのソースコードへの貢献というところでプログラマならソースコードへ貢献したい繰り返しにはなるんですけどリード民への貢献ならいいかなと。ドキュメンテーションってプログラマにとっては結構大事で最初のドキュメントを作るのは全然いいんだけどメンテナンスがされないドキュメントでも使い物にならないもので結構世の中にあふれ返っていてなのでぜひ継続的にメンテナンスができるツールだったりノウハウだったりがあったら教えて欲しいです。あとでポスル教えてください。で、これを繰り返しなんですけどコメントだけの修正とかインデントの修正とかそういう意味のないものに関してはワードプレスでアップとしてもコミントするべきじゃないと思ってます。そんなことで名前残しても恥ずかしいだけで何かしもないんじゃないかなと。これ後までジロンなんであんまり動きの声で言っているのがわかんないですけど。で、貢献方法についてなんですけど基本的にはワードプレスのOSSの一つなんで高度の貢献方法は基本的に他と同じ。で、違いとしてはワードプレスを使った場合だとワードキャンプの、例えば機能のようなコントリビューター例とかで非常にコンセス丁寧に提圧サポートが受けられるところが一番のメリットだと思います。あるいはセラックでのアフターサポートも充実してますし何から始めたらいい?何かしたいんだけど何から始めていいかわからないみたいな人にとってはすごくベストな場所になるんじゃないかなと思ってます。で、私にとってのワードプレスのソース構造の貢献というのはこれ完全に趣味です。そもそも仕事で使ってないですし使う予定もないですしざっくりそこは切り離して考えています。シーというのであれば気まつぐシーです。で、ワードプレス貢献のきっかけなんですけど基本的にもともとフリーランスのプログラマとして働く意思がもともと持っていてフリーランスとして生きていくんだったらワードプレスを抑えとけばとりあえず振りっぱぐれない必須になってくるんじゃないかなと思いました。で、どうせやるんだったらソースコードまで理解して何でしょうね、クライアントの様々な要求に答えられるようになりたいなれるんじゃないかなとそうなったほうが他人の差別化ができていいんじゃないかなと思ったというところがあります。でもこの時点ではまだ学前とワードプレス使おうかなとりあえずやってみるかぐらいしか思ってなかったです。これ直接的なきっかけとしてはワードキャンプ東京去年のコントリビューターで参加したことですね。メッターの今宮内さん日本人唯一のWPCRコミッターなんですけど彼の横で一周期対応できたことそしてリアルタイムで即座に回りされたことというところがモチベージョンアップにもつながったしもっと次のタスクをやっていこうというふうに思えたというところですごくきっかけとしては大きなものでした。一方で言われたとおりにこのコードを書いてこれをコミットしてグッシュしてプーリック出してくれたら私回りするんでって言われてもエンジンライトって正直何の面白いもないんですよね。全然面白くなかったのでじゃあ自分でもっと探してやってみようと。その辺から宮内さんの策略だったのがわかんないんですけどうまくのせられたのかなと思います。私自身のワードプレイスへの貢献なんですけど多少水増ししつつ書いてます。長いスパンで見るとギリギリ永続的に貢献できるんじゃないかなと将来的には毎月何かをしたいできればいいかなという欲望があるんですけどなかなか難しいですね。これも結構貴重なスクリーンショットらしいんですけど一旦になるとああいう感じでパッチはつけます。これはWPCラインさんがして自分で送ったパッチの一覧ですね。まあ周りなりにも継続的に貢献できるというところでコミュニティの人たちと相談しながら対応できることというのとワードキャンプで定期的に新しい風が入ってくる何でしょうね。新しい今までは全然コントリビューションしてなかったんだけどコントリビューターできっかけにコアにチャレンジしてみましたみたいな人たちが定期的に入ってくるのでそこで負けてられないというか何でしょうね。もうちょっと自分もできるんじゃないかって再度思うきっかけがもらえるのでそういうところですね。あと一度取り掛かったシケットが長期戦になることが多いのでそういうところでも嫌顔でも長いスパンでやらざるを得ないというところになります。ここまでは私自身がワードプレイスにどんな風に貢献してきたかというところをお話ししてきましたけどここからですね具体的に、今日ここに立つまで具体的に何を行ってきたのかというのをお話ししたいと思います。短いですね。1年ですね。2017年9月にワードキャンプ東京2017年1月に一般参加者として参加しました。続いて何かよくわからないけどコントリビューターワードキャンプを大阪の方でセッションでのパネルリストをすることになりコントリビューターでのコアのメンターもすることになった。よくわかんないけどボントン病死です。気がついたら真剣にワードプレイスに立つかった何かぐらいのところで登壇のお話もお話をいただいてすごいこんなにコントン病死をよく言っていいんだろうかと思いつつここまできました。その関係してがっつり頑張ったわけではないというところもこの後示していきたいなと思います。ここではですね実際に一般参加者としてのワードキャンプへの参加からスピーカーとして登壇するまでに私自身がやったこととやらなかったことの話をしたいと思います。この辺は意識するようになったのはワードキャンプを大阪でコントリビューターでコアのメンターをしたあたりからもうちょっと関わったりとかお話ししたりできる機会があったらいいなというのはうすら思い始めてました。で、やったことなんですけどちょっとインレントが出れてますね。ワードプレイスのコードリーリングをしてました。平日帰宅語とかもろもろこんな感じでやってたんですけどご覧のとおり全然頑張っていないんですよね。きっと頑張っていないと思いたいんですけど平日の帰宅語なんて特にご飯食べてお風呂入って寝るだけなのでその後何するかってやっぱり暇なんでやるしかないですよね。もう完全に暇つぶしなんですよね。で、土日もやることが思われても優しすぎて暇もお手産ましてじゃあ昭和の中からワードプレイスのコードを呼んでみるかみたいなところからだんだん泥沼に浜ったというところですね。まあはい、暇だったらやるしかないかなというのが世界ですね。やらなかったことなんですけど知りたいことの答えって全部ソースコードに書いてあるんでじゃあソース読んだら解決するよねというところですね。あとよくある書籍って非エンジニア向けのこうやったらワードプレイスを簡単に構築できますよ運用できますよっていう本が圧倒的に多いんですよね。もちろんエンジニア向けの本がないわけではないですが非常に少ないという印象です。そういうふうにやらなかったことなんですけど無理はしませんでした。結構の時間はワードプレイスのコードリーに追加してきたのであんまりちょっと説得力がないかもしれないんですけどのんびりきまんまにやってきた結果今なんだなというふうに思ってます。しんどかったらやめるし余裕があったらやるというスタンスをつらぬいてきました。ワードプレイスの向き合い方なんですけど頑張りすぎない長いスパンで考えるというところでバグチケットとか対応していくと何でしょうねちょっとずつソースコード読まざる声ない状況に追い込まれてすることが多くてそういう中でバグ対応をしていく中でワードプレイスのコード自体をちょっとずつ理解していくというのが結構で何でしょうねバグチケの対応するには周辺の処理とかもうじっくり読む必要があるのでそうなってくると継続がマスターになってきます一味付けとかでも別に対応できなくはないんですけど結果すぐ忘れるんですよねなので長期間かけてゆっくりゆっくり少しずつの顔を蓄積していくのが何でしょうね結果になります最終的に結果的にかんばりすぎないし長い時間で考えるということになりますあとは深入りしすぎないことですかねあの入りすぎるとまあまあしんどいですで距離を起きたくなるんでそういう場合はサクッと距離をとって部外者だ私は部外者だというのを強く聞もに見えしてですね近くを持って思う大切になってくると思っていますはい最後はあくまでも市民として楽しむというところですね仕事として取られちゃうとどうしてもノルマがあったりとかノーキがあったりとかもしんどいんで変に貢積に感を感じすぎちゃって辛くなってくるのでそれはやめましょうというところでこれまとまらないまとめなんですけどそもそもタイトルオープン造成を貢献するということ何なのみたいな話を全然しなくて私が考えるオープン造成貢献するということは半分は10個満足ですねなんかみんな僕こんだけ頑張ってるから認めてようみたいなそういう気持ちが半分それからわからないことへの挑戦するという気持ちが残り30%で技術力できるんじゃないかなというのが15%なのでなんかこう日々の感謝例えばオープンソース使わせてくれてありがとう感謝してますみたいな思いって実はほとんどないですはじめの一歩として何したらいいんですかというところで例えばワードプレスのコアとかWPCLIの冒険が一番おすすめなんじゃないかなワードプレスの圧倒的な使命度とか圧倒的に低い3回のハードルそれからワードキャンプでフェイス2フェインスで0から教えてくれるというところはすごく良いところこれ繰り返しですけどセラックを通じて日本のコミッターだったりコミュニケーションが取りながら進められるというところで非常に初めの一歩としてはいいかな慣れてきたらどうですかというところで引き続きもしワードプレスに貢献するのであれば日本のコミュニケーションを飛び越えて海外のホンマルに乗り込むのもありなんじゃないかな高度の不明点とか質問とか議論というのは英語で直接やってもらった方が絶対話が早いので日本ガードのコーナーって考えないで英語できるのだったらさっくり言ってしまえばいいんじゃないかなそれ以外はまたのOSSにチャレンジするやり方は同じなので自分が本当にやりたいことを見つけらればいいのかなと思いますそうですねで続いてこれ最後になんですけど本当に伝えたいことはチャレンジって朝書いてますけどどういうことかというとオープンソースのソフトウェアへの貢献を始めていくとわかるんですけど考え方が変わってきます例えば普段使ってるサービスあるいは言語PHPとかバッチとかエンチンXとかそういうところにちょっとバグっぽい挙動があるなとかなんか怪しい動きこれバグだ見つけたっていうような時にどう思うかですよねそういうマインドに変わってきますぜひ皆さんにも本当にめちゃくちゃ小さな一歩で構わないので本当に本当に本当に本当に本当に本当に本当に本当に本当に本当に本当に本当に本当に本当に本当に本当に本当に本当に本当に本当に本当に本当にお願いします。オープンソンスへ貢献するということを翻訳していたら、パリに出た話ということをさせていただけます。立場名です。今回のワードキャンプ東京2018の実行服員長をやらせていただいています。ドワードプレスのドキュメントチームというところに属しています。本職は先ほどのツガーさんと一緒なんですけども全くワードプレスとは関係なくて自分の大学を卒業して25年間、ずっと同じ会社に勤めてます。ちょっと面白くなくなったのでワードプレス初めてみたというのが最初の機関になりました。よろしくお願いします。今日のアジェンダなんですけどもプログラミング以外でのコントリビューションも先ほどツガーさんに話していただきました。それが十分かなと。私のコントリビューションでコントリビューションで得たものというアジェンダで説明していきたいと思います。資料の関係もあって後で資料を公開されますので書いてますけどもプログラマならコードへの貢献をということでちょっと矛盾もあった気がするんですけどすごい真面目にやっているのになんか緩いよって言っててなんか厳しい人だなと思いながらストイックだなと思いながら聞いてたんですけどもプログラミング以外で貢献できることということをカバーして説明したいと思います。私も実際そういう感じなんでそれで説明しますけどもこれはですね、見たことがある方もいらっしゃると思うんですけどもワードプレスオールグが出しているコントリビューションってこんなものがあるよねっていう一覧になります。この中からプログラミング以外のところを簡単に見ていくとサポートサポートっていうのはフォーラムとかでのなと思います。ドキュメンテーションこれは私がやっていることなんですけどもあとはトレーニングですとかコミュニティ今回のワードキャンプのもボランティアでやっています。公演ビデオビデオっていうのは今日実際あそこで撮影されていますけどもこれを公開したりとか字幕を入れたり、日本語の字幕も重要になりますので耳の聞こえない方にも分かるようにクローズのキャプションを入れるというような役面があります。あとアクセシビリティこれもワードプレスができたサイトどうやってアクセシビリティ向上していくかという刑務活動も含めし技術的なこともなります。あと国際か本役というのがあります。いくつも考え方はあると思うんですけども友人、今回裏の方でセッションやっているせいのさんというのが書いているのがコントリビューションというのはそれ以外ですねワードプレスを考える時間というので考えてもいいんじゃないのというのを言ってまして私もそうかなと思います。私は2013年からブログで使い始めてから2年ぐらいしてドキュメントが古かったんでちょっと嫌だなと思っていてちょっとずつ始めました。ただほとんどの人はコントリビューションとかあんまり表に出るのもこんな感じで立つのも嫌だなと思ってたんで裏でできないかなと思ったら本役が人ともあまり関わらずできそうだったんでやってました。2015年の11月にコントリビューターはただだというのを聞いたんでただなら失うものもないから行ってみるかという感じで行ってみてその頃だいたいこうやって通り歴で私が本役をするようになりました。ずっと本役してるとだんだんオリジナルの方が出来が良くないということも気づいてなんとか良くしたいなと思って読めなくてもいいですけどもすごい長い英語の文章を1週間くらいかけて考えてこういうことをしたいんだけどだらだらだら書いたら外人が一言やればいいじゃんと間違ってたら誰か直すよと本当にすごい短い英語で書いてきたんでじゃあやりますという感じで英語の方を始めました。英語文が長心乗ってこうやっていっぱい書いていくとそのうち楽しくなってきまして2016年は全部初めて作詞だったんですけども少しずつ前に出て話すようになったりとか海外の方に書いていますけども別に私はアメリカ浅井はあまり行ったことない人間であまり行く気もなかったんですけどもそのうちドキュメントチームの今日もうろうろしてたんですけどもジョンという人間が色々やりませんかと声をかけてくれてやり始めてやっぱりご招待というかちょっと両秘も出してもらって私はワードプレスメインじゃないんで困るんだけど言われても行けないんだけどって言ったらちょっとは出してあげるよという話をしてくれてちょっと交渉してちょっと出してもらいましたそれでパリーっていきましたこんな感じで色んな国の人との会議と言ったんですけどそこで分かったんですけどもヨーロッパはきれいで楽しくウキウキしたんですけどもそれ以外に3つ書いていますけども開発チームというのは別に大勢の人数がいてすごく悩みながら今回グーテンベルク実際批判も浴びながらやってるんですけどもすごい議論してやってるんだなとよく分かりましたあとコミュニティを立ち上げに奮闘している地域や人が多くあるこれは日本でも田舎の方田舎の方すごいみんな苦労していますし世界ではワードプレスのコミュニティに立ち上げるのさすごい苦労している人たちがいるというのがよく分かってコントリビューションそのものも意識を広げさせていただきましたとてもいい機会だったので私もちょっとこういうことでやろうかと思って2018年ことしはワードベンチの北戦中とかふたことながら立ち上げとも行きましてワードキャップ2回目のEUだったんですけどこれは全額時期で1回目でお金もらったから行って2回目行かないと格好悪かったのでちょっと自分で頑張っていきましたこの辺やってるとジョンというのは非常に人を使うのがうまくてどんどん仕事をしつけてきた今のオリジナルのマニュアルをカヤちゃん家に行こうするあるいはヘルプハドっていうのをこうするグーテンベルクっていう新しいエディターのドキュメンテーションを新規に作るという仕事を私に振ってきてそろそろ逃げたくなったんですけどさっきのスカーさんとすごいピン終わりすぎない長いズパンで考える深入りしすぎないこれ全部できてないんで今非常に苦しいんですけど何とかやっています西川さんという方に楽しそうにやってるねと言ってもらったのでこういうプロの人から楽しくやってるように見えるんだろういいかなという感じでやってますプログラミング以外でのコントリビューションもありますしたなぼたでいいこともあるし知らない世界を体験できるし一番いいのは新しい友達ができたということかなと思います一番重要なお金の花にはまだ結びついてないんですけどそのうち結びつくといいかなと感じたんでプログラマーとしたらコードの貢献が重要っていうツガーさんの意見は本当にその通りだと私も思うんですけどそれ以外の貢献もありますのでぜひご参加くださいコントリビューとしようという時にお聞き出てくることが以上になりましたありがとうございました