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 のようにルールを決めて絵文字を活用しているプロジェクトを知っていれば、教えてください。