WordPressプラグイン「WP Hatena Notation」にPullRequestを投げた話

公開日: : 最終更新日:2014/04/19 github, IT, 開発環境


WordPressではてな記法が利用できる「WP Hatena Notation」を重宝しています。
この前、バージョンが2.0になったのですが、自身のエントリーを見ているとバグがあるようでした。
本バージョンから、githubで管理をしているようだったので、自分で修正してPullRequestを投げてみました。

そこで、githubで管理しているソースから修正依頼するまでの流れを以下に書いておきます。

 githubにログイン

アカウントを作成しておいて、githubにログインします。

 githubからfork

対象のリポジトリのページの右上に「Fork」というボタンがあるので、クリックします。
すると、対象のリポジトリがジウンのリポジトリに作成されます。
SnapCrab_NoName_2013-5-4_21-29-18_No-00

 githubからclone

以下のようにコマンドからソースを落としてもいいですが、アプリを使うのも手です。

 git clone git@github.com:xxxxx/yyyy zzzz

リポジトリのページに「Clone in Windows(またはMac)」というのがあります。
このボタンを押すと、対応しているアプリがDLされ利用することができます。
SnapCrab_NoName_2013-5-4_21-35-59_No-00
※Windowsの場合は、アプリを使ったほうが便利かもしれないです。

 バグの箇所のチェック

対象のバグの箇所を見つけて、修正します。

 今回見つけたバグ

バグは何種類かあって、私が見つけたのは以下の2種類でした。
(1)画像が表示されずタグで表示される
(2)aタグが変に表示される

共に原因は判明したものの、修正の仕方が分かりやすいのは(2)のほうでした。
(1)のほうも、修正方法はわかったものの、前回までの仕様が良くわからなかったので、自身のプラグインだけ修正してみました。

 commit&push

バグを修正したら、以下のようにしてソースをコミットし、pushします。

 git add WP/Hatena/Notation/Renderer.php
 git commit -m "strtrの使い方の修正 "
 git push origin master

※今回は修正が単純だったので、新たにブランチを作りませんでしたが、今後も色々やったり修正が複雑なら、新たにブランチを作成するのも手です。

 Pull Requestを送る

修正が完了したら、自身のリポジトリのページの上に表示されている「Pull Request」をクリックし、マージ依頼を出します。
SnapCrab_NoName_2013-5-4_21-29-48_No-00

あとは、相手が対応してくれるのを待つだけです。
複数人で開発する場合は、この手のオープンソースのプロジェクトに関して、githubは本当に便利ですね。

 参考

広告

関連記事

no image

iPhoneアプリ開発 −遷移先のViewControllerに値を引き継ぎたい−

例えば、トップページに複数個のボタンがあって、「A」と「B」というボタンを押下した際に、同じView

記事を読む

no image

jQuery Mobileの1.0Beta3、1.0RC1で起きた現象 -iOS5で動かない!?-

最近おきたjQuery Mobile周りについてのメモ。 本来なら色々チェックしてちゃんと原因を調

記事を読む

no image

カレログ騒動で考えたライフログのこと

今回、カレログというAndroidアプリが話題になり騒動になってます。 というわけで、ふとカレログ

記事を読む

スクリーンショット 2012-12-06 15.34.43

iPhoneアプリ開発 -端末がネットワークにつながっているかどうか知りたい-

* やりたいこと アプリがネットに繋がっていなければアラートボックスを表示させたい。 ネットに繋

記事を読む

no image

Twitterでプロテクトをかけているユーザが投稿したステータスを取得する方法

* 前提 ID Twitterの各投稿にはIDが存在していています。 そのIDを元にステータス

記事を読む

Jenkins + iPhoneアプリ(1) -執事を雇う-

アプリ開発をしていると、自動化出来るところは自動化したくなってきますよね。 開発しているアプリも増え

記事を読む

no image

jQuery Mobileでdata-role=headerを使うときの注意点 -勝手にタイトルが変更される件-

* 現象 +headタグでtitleタグで文字列(A)を記述している +data-role=he

記事を読む

iPad(Retinaディスプレイモデル)にiOS7を入れてみた

iPadにiOS7を入れてみたので、その報告。 iPhone5にはまだ入れておかないでおこうと思っ

記事を読む

no image

アプリのためにFacebookページ作成 -現時点で注意すべき点-

* 前回 会社のメルアドでFacebookページを作成する方法を載せました。 * Faceboo

記事を読む

no image

str_padとsprintfの速度

PHPで同じことが出来る「str_pad」と「sprintf」。 今まではsprintfを使う機会

記事を読む

広告

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

広告

no image
[感想] Effective Objective-C 2.0 ☆☆☆☆★(4.5)

* 構成 - 第1章 Objective-Cに慣れる -

no image
[感想] iOSアプリテスト自動化入門 ☆☆☆(3.0)

* 構成 - Chapter 1 テスト自動化への取り組み

DeployGateを試してみた(iOS編) -DeployGateがiOSに対応-

今までのDeployGate - -[http://pplace.

iPhone/iPadアプリを開発するためにやったこと

今までに、iPhoneを3本ほどリリース((リリースしたアプリは全て1

no image
ターミナルでgitのコマンドを補完したりブランチ名を表示する – macでgitを便利に使うために –

* やりたいこと macのターミナルでgitをいじっていると -今の

→もっと見る

PAGE TOP ↑