GitHub で絵文字入りコミットメッセージを活用しているプロジェクトを調べてみた
プロ生ちゃんマグカップ のデザインに使っている GiHub でコミットするときに役立つ絵文字は、エディター Atom のプロジェクトで使われている絵文字一覧です。
コミットメッセージに絵文字があると、少し楽しいですよね。Atom 以外のプロジェクトで、絵文字を活用しているところがないか、コミットメッセージから探してみました。
- 1. 方法
- 2. /atom/atom, atom/apm
- 3. /rails/rails
- 4. /jekyll/jekyll
- 5. /octokit/octokit.net
- 6. /ushahidi/Ushahidi_Web
- 7. /arvida/emoji-cheat-sheet.com
- 8. /gjtorikian/html-proofer
- 9. /melonjs/melonJS
- 10. /github/gemoji
- 11. /awesome-interactive/game-off-2013
- 12. /Carthage/Carthage
- 13. /fernjager/game-off-2013
- 14. /jeroenverfallie/ggo13-transcube
- 15. /krzysu/game-off-2013
- 16. /libgit2/objective-git
- 17. /ondras/custom-tetris
- 18. /petarov/game-off-2013
- 19. /redbluegames/game-off-2013
- 20. /antionio/game-off-2013
- 21. /capistrano/capistrano
- 22. /cupakromer/emoji-rspec
- 23. /github/Rebel
- 24. /Glimpse/Glimpse
- 25. /leereilly/swot
- 26. /muan/github-gmail
- 27. /Murkantilism/game-off-2013
- 28. /pybuilder/pybuilder
- 29. /ReactiveCocoa/ReactiveCocoa
- 30. /jch/html-pipeline
- 31. /octokit/octokit.rb
- 32. /ravendb/ravendb
- 33. /RothschildGames/change
- 34. /rust-lang/rust
- 35. /Squirrel/Squirrel.Mac
- 36. /tastejs/todomvc
- 37. /elixir-lang/elixir
- 38. /github/hoosegow
- 39. /IonicaBizau/octo-pakia
- 40. /play/play
- 41. /project-open-data/project-open-data.github.io
- 42. /sampsyo/beets
- 43. /skalnik/peg-board-spindle
- 44. /t4nuj/clumsy-bird
- 45. /travis-ci/travis-ci
- 46. /CSSLint/csslint
- 47. /ddionisio/game-off-2013
- 48. /github/linguist
- 49. /lotus/lotus
- 50. /Mantle/Mantle
- 51. /octokit/octokit.objc
- 52. /Ranks/emojione
- 53. /ReactiveCocoa/RockemSockem
- 54. /reactiveui/ReactiveUI
- 55. /sinatra/sinatra
- 56. /sweetcarolinagames/BitBot
- 57. おわりに
方法
方法は、GitHub Explore から参照できる 610 のプロジェクトの、master リポジトリのコミットメッセージに絵文字が含まれているか調べ、メッセージが多い順に掲載しています。
絵文字だけ登録している leereilly/emoji と、意図せず絵文字になっているメッセージで気付いたものは除いています。また、メッセージ数が1個のものは掲載していません。
結果は、ほぼ見つからないですね……。以下 56 プロジェクト掲載しています。
/atom/atom, atom/apm
はじめに、絵文字を使うよう CONTRIBUTING.md に記載がある Atom プロジェクトがダントツで絵文字を含むコミットメッセージが多かったです。Atom での決まりは次の通りです。atom/apm の方も同様に使われています(絵文字を含むメッセージ数の多さは3位)。
:art:コードの書式や構造を改善したとき
:racehorse:パフォーマンスを改善したとき
:non-potable_water:メモリリークを修正したとき
:memo:ドキュメントを書いたとき
:penguin:Linux 関連の修正をしたとき
:apple:Mac OS 関連の修正をしたとき
:checkered_flag:Windows 関連の修正をしたとき
:bug:バグを修正したとき
:fire:コードやファイルを削除したとき
:green_heart:CI ビルドを修正したとき
:white_check_mark:テストを追加したとき
:lock:セキュリティ関係を扱ったとき
:arrow_up:依存関係をアップグレードしたとき
:arrow_down:依存関係をダウングレードしたとき
:shirt:Lint の警告を取り除いたとき
/rails/rails
ここからは、実際の絵文字を含むコミットメッセージ一覧を載せています。
はじめに、Ruby on Rails。Rails の活発さから考えると、ほんの一部の人が絵文字入りコミットをしている程度ですね。何か削除したことを表すのに
を使っているメッセージが多いです。
- put the changelog entry in the right file
[ci skip] - Oops

warning from controller renderer test- [ci skip]
a blank line from code (Active Job Guide). - ActiveJob is not ActionJob [ci skip]

- The Guide to Testing Rails Applications is published!
[ci skip] - [ci skip]
blank lines between list items. 
WIP labels [ci skip]
Put escape clause first, keeps @sgrif happy 
- Use GitHub, not my local fork


it’s -> its (see comments on 9a586ac)- [ci skip] A Rails engine is not a man

1.9
the CSS- Wrap it up!
[ci skip]
“now" [ci skip]
[ci skip]- fix typo in method name (broken build
) - create_table + transactional_fixtures =


- Realign assignments

from #16329 [ci skip]
these are lambdas now [ci skip]
and
from d60c405 [ci skip]- oops!

removed deprecated `Numeric#ago` and friends- foo

- Fix assertion order and
extra spaces - Ok. Enough models for today


use an empty hash for magical speed.- oops! Fix Gemfile.

whitespace
[ci skip]
- forgot to add the test. orz

- make @bitsweat happy.

- Fix the indentation

- oops!

[ci skip]- acually get the actual source reflection


- Fix @tenderlove's name in changelog

- fix caching of automatic inverse of.


- Tender love for #9909


- Whitespace
and hash syntax change - Fix typo

“raise" duplication- Remove tabs, use spaces

- Whitespaces

- All green with Ruby 2.0

- Take the heat

- Wrong copy and paste

- Consistent punctuation for @jaroslawr

Rails asset id support- Whitespaces
[ci skip] - Kill whitespaces

- Remove tailing spaces
[ci skip] - whitespace

- Remove warning added by my own commit

- Whitespaces

- use regular ruby for fewer method calls. we do not need
s! - stop splatting so much. We don’t need
args everywhere - actually use the variable I created.
thanks @exviva - Fix race condition

- Whitespaces

- Whitespaces

- Split out most of the AR::Base code into separate modules

- Make with_scope public so we stop using send

- Remove that there copy/pasted code

- No need to `readlines` then `join`, just use `read`

- moving CI and Sam Ruby to the top of the list. I
CI and Sam - moving CI and Sam Ruby to the top of the list. I
CI and Sam - Fix another CIfail
Deleting RAILS_ENV from ENV doesn’t produce th… - Fix broken params_wrapper_test on 1.8.7

- common @jonleighton

- adding a test for attributes after type cast. thanks nragaz.

- fixing whitespace errors.

/jekyll/jekyll
リリース時に
を付けていますね。
- Release
3.0.0.pre.beta5 - Release
3.0.0.pre.beta4 - Release
v3.0.0.pre.beta4 - Release
3.0.0.pre.beta3 - Release
v3.0.0.pre.beta3 - Release
3.0.0.pre.beta2 - Release
v3.0.0.beta1 - Release
2.5.3 - Release
2.5.3 - Release
2.5.2 - Release
2.5.1 - Prepare a
v2.5.1 release. - Release
v2.5.0 - More safety.

- Another test passing.


- Release
2.4.0 - Release
2.3.0 - Release Jekyll
v2.4.0 - Release
2.3.0 - Release
v2.3.0 - WE WANT DOCS! Plz.

- Bump to
v2.0.3 - Bump
version.
permalink option so default date permalink method is left in tact- Add canonical meta set with config params for more google

- Add description meta set in config, for teh google

- Add some rebund
to speed up TravisCI builds. - Flesh out tests for where filter for @mattr-


- Be (mostly) anal-retentive about line columns.


- break side scrolling tables out of the grid/parent containers

/octokit/octokit.net
GitHub API Client Library for .NET “Octokit" プロジェクトでは、コードを少しきれいに整えたときに
を使っている人がいる程度。ちなみに、
は、Atom プロジェクトでは NG になっています。

- Ooh, so I needed that one

for following redirects- Nuke GetReadme and GetReadmeHtml

- Add methods to interface
and observable client 
using statements
unused fields
tidy up test code a bit
using statements- Adding Tests

- Making ConcurrentCache for portable library

highlight expected and actual values
tidy up
using statements, incorrect docs, deprecated Octokit.Response names…- Woo over half way – also some

whitespace
tidy up test code
grouping methods


- updated the integration tests for createing a commit and a tree

trim some long lines- Remove the WinRT platform-specific
nonsense
/ushahidi/Ushahidi_Web
情報収集、可視化用 地図アプリ Ushahidi Platform。特になし。
- Syntax error fixes

- Fixes CSRF validation on all add/edit forms in the admin

- CSS fixes for IE7 – kill me now

- *
Minor fix for a bug caught by the unit tests - *
Spruced and fleshed up the README file – blame the OCD. - Ok, this is the last of this markdown business…till the next last one
- * Another oopsie fix. Dyslexia. Time for a

- * Markdown thingamabob syntax fix

- *
Fixed the regex in the search controller to allow whitespace chars. - * Fixing doc tags anorexia in the plugin helper

- *
Finally got unit tests for the custom forms helper + xml dataset … - * Got a
moment and fixed some demented variable use
/arvida/emoji-cheat-sheet.com
Emoji cheat sheet for Campfire and GitHub のプロジェクト。特になし。
- Adds
and 
- add Hackpad to websites supporting emoji

- Idobata also supports emojis

- Properly document

- Correct media query for ff

- Remove wink2 emoji

- Add

- add

- New Campfire emojis :egplant:

- New Campfire sounds

- Adds github
emoji
/gjtorikian/html-proofer
生成した HTML ファイルに問題がないかチェックする Ruby gem のプロジェクト。リリース時、
を使っています。
bump to 2.2.0- 2.0.0

bump to 1.5.3
bump to 1.5.2
bump to 1.5.1
bump to 1.5.0
bump to 1.4.0
bump to 1.3.2- Bump
to 1.2.1 - Bump
to 1.2 - Refactor the
out of everything
/melonjs/melonJS
“A fresh & lightweight HTML5 game engine" melonJS。特になし。
Hide private Font methods.
Fix typo- [#655]
Fix docs for `me.DraggableEntity` and `me.DroptargetEntity`
Add a code example for `me.game.HASH`- [#591]
Replace multiple bufferSubData calls with a single bufferDat…
Fix version number for Bower and Travis
Actually, I want the TRAVIS_BUILD_NUMBER variable!
Use TRAVIS_BUILD_ID instead of TRAVIS_JOB_ID
Add branch name to Travis artifact upload path- [#515]
Fix audio load and error callbacks - [#515]
Fix audio-spec in Safari
/github/gemoji
絵文字を扱うための Ruby gem。特になし。
/awesome-interactive/game-off-2013
typo- Sync with
master - Add @kyross as a judge

- Add
prizes - Add Aleissia Laidacker as a judge

- Add Adam
Saltsman as a judge
/Carthage/Carthage
インデントを
で表現しているのがおもしろいです。
- Just a
load of documentation - Checkout the correct submodule SHA

- die
die. - More

- Tabs.

- These also got lost in the merge

/fernjager/game-off-2013
typo- Sync with
master - Add @kyross as a judge

- Add
prizes - Add Aleissia Laidacker as a judge

- Add Adam
Saltsman as a judge
/jeroenverfallie/ggo13-transcube
typo- Sync with
master - Add @kyross as a judge

- Add
prizes - Add Aleissia Laidacker as a judge

- Add Adam
Saltsman as a judge
/krzysu/game-off-2013
typo- Sync with
master - Add @kyross as a judge

- Add
prizes - Add Aleissia Laidacker as a judge

- Add Adam
Saltsman as a judge
/libgit2/objective-git
the old API.
the push spec too.
all the push API right now.
-allBranchesWithError:- Xcode seems to need this duplicate reference.

- less

/ondras/custom-tetris
typo- Sync with
master - Add @kyross as a judge

- Add
prizes - Add Aleissia Laidacker as a judge

- Add Adam
Saltsman as a judge
/petarov/game-off-2013
typo- Sync with
master - Add @kyross as a judge

- Add
prizes - Add Aleissia Laidacker as a judge

- Add Adam
Saltsman as a judge
/redbluegames/game-off-2013
typo- Sync with
master - Add @kyross as a judge

- Add
prizes - Add Aleissia Laidacker as a judge

- Add Adam
Saltsman as a judge
/antionio/game-off-2013
/capistrano/capistrano
パンダ好き?
Added tests for after/before hooks
Added ability to add args to callabcks after and before.
857: Load tasks from the deploy.rb
Fixed failed tests
Split creation of linked files dirs from testing the files.
/cupakromer/emoji-rspec
- Add some reference

Add note at top of README about version at bottom.- Add a few more formatters

- Add Waddles formatter

- Add celebration formatter.

/github/Rebel
RBLViewSpec
unnecessary files, fix up Cocoa imports
RBLView
RBLViewController and the NSView category.
/Glimpse/Glimpse
- Cleaned up a few style issues
and updated the documentation. - StyleCop style cleanup

Keeping it pretty- Fixed up broken test in release mode and found anther broken test, wh…
- Couldn’t sleep knowing the build was broken! Woke up early to fix.

/leereilly/swot
TDD (Train-driven development)、トレイン駆動型開発。車中の暇な時間を使って修正したのでしょうか。
/muan/github-gmail
- Add support for inbox wowowow
, fixes #33 - Bump license year

- This is a Chrome extension


- A better readme

/Murkantilism/game-off-2013
/pybuilder/pybuilder
- Ok, the tests are breakable.

- moving imports back together (please python3.2 do not mysteriously die

- Forcing sorted keys

- pimping .travis.yml to get more output

- simplifying tests: instead using ordered dictionaries …

/ReactiveCocoa/ReactiveCocoa
/jch/html-pipeline
/octokit/octokit.rb
/ravendb/ravendb
/RothschildGames/change
/rust-lang/rust
τ- dave hates jokes

- move back:
:write into a separate file - Add a FIXME about test exports to rustc:
:rpath
/Squirrel/Squirrel.Mac
/tastejs/todomvc
space => tab
Rename travis-runner to test-runner
Rename browser-tests to tests- The Big Examples Move

/elixir-lang/elixir
/github/hoosegow
/IonicaBizau/octo-pakia
/play/play
/project-open-data/project-open-data.github.io
/sampsyo/beets
/skalnik/peg-board-spindle
/t4nuj/clumsy-bird
/travis-ci/travis-ci
/CSSLint/csslint
/ddionisio/game-off-2013
/github/linguist
/lotus/lotus
- Simplify Lotus::RenderingPolicy implementation, delegating HTTP knowl…
- Muted failing tests introduced by 29ca76f. My apologies

/Mantle/Mantle
/octokit/octokit.objc
/Ranks/emojione
/ReactiveCocoa/RockemSockem
/reactiveui/ReactiveUI
/sinatra/sinatra
/sweetcarolinagames/BitBot
おわりに
以上です! 何かのヒントになりましたか? 絵文字を使うときは、上記プロジェクトにもある Emoji cheat sheet for Campfire and GitHub が便利ですよ。
Atom のようにルールを決めて絵文字を活用しているプロジェクトを知っていれば、教えてください。














