レビュアーに喜んでもらえる「見やすく、わかりやすいスクショ」を作るコツ

## はじめに プルリクエストなどでは自分が作った画面やプログラムの実行結果などのスクショを載せるとレビュアーの負担を減らすことができます。 スクショはないよりもあった方が断然嬉しいですが、ときどき「スクショを貼ってくれたのはいいんだけど、これはちょっと・・・」と思うようなケースもあります。 そこでこの記事ではレビュアーに喜んでもらえるスクショを作成するコツを紹介します。 ## 不要な余白は削る この画像と、 ![Screen Shot 2020-02-14 at 10.54.06.png](https://bootcamp.fjord.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBeGE2QVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--b5333bf142d8c27b9e4a857285d3d847ed6ba032/Screen%20Shot%202020-02-14%20at%2010.54.06.png) この画像では、 ![Screen Shot 2020-02-14 at 10.54.17.png](https://bootcamp.fjord.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBeGU2QVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--615056190270c190cea12830351fb80b76ef2f26/Screen%20Shot%202020-02-14%20at%2010.54.17.png) どちらが見やすいでしょうか? 断然後者ですよね。 スクショを載せるときは不要な余白を削りましょう。 ## 見やすい縦横比にする この画像と、 ![Screen Shot 2020-02-14 at 10.56.55.png](https://bootcamp.fjord.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBeG02QVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--822ac72b1dc87274d3e2076078ff3efaf6dafe5d/Screen%20Shot%202020-02-14%20at%2010.56.55.png) この画像では、 ![Screen Shot 2020-02-14 at 10.57.08.png](https://bootcamp.fjord.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBeHk2QVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--9451f38fe7bf60bf9f6e6c27807c28bc2b159e7f/Screen%20Shot%202020-02-14%20at%2010.57.08.png) どちらが見やすいでしょうか? 断然後者ですよね。 極端に横長だったり縦長だったりするスクショも見にくいので、いい感じの縦横比になるよう、ウインドウの大きさを調整しましょう。 ## 背景色や文字色に配慮する 以下は`ls -a`を実行した結果です。さて、なんて書いてあるでしょうか? ![Screenshot 2023-07-26 at 10.37.53.png](https://bootcamp.fjord.jp/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBeDhpQXc9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--47ab3b87462ca1ba2fc476186fa9eca7521139d1/Screenshot%202023-07-26%20at%2010.37.53.png) ・・・って、読みにくいわ!!! 背景色や文字色をよく考えて、読みやすい色遣いを選んでください。 ![Screenshot 2023-07-26 at 10.40.20.png](https://bootcamp.fjord.jp/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBeUVpQXc9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--0740db24a014ce06d547458c0ddfd155045d38e1/Screenshot%202023-07-26%20at%2010.40.20.png) ## テキストで貼り付けることも検討する テストが落ちた!(またはエラーが出た!)というときに、こういうスクショを貼るのと、 ![Screen Shot 2020-02-14 at 11.02.47.png](https://bootcamp.fjord.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBeDY2QVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--69590a40b6093e3c683872d347bfb0026072068a/Screen%20Shot%202020-02-14%20at%2011.02.47.png) こういうテキストを貼るのでは、 ``` 4) Sign in user signs in Failure/Error: a = 1 / 0 ZeroDivisionError: divided by 0 # ./app/controllers/home_controller.rb:6:in `/' # ./app/controllers/home_controller.rb:6:in `index' # ./spec/system/sign_ins_spec.rb:11:in `block (2 levels) in <top (required)>' 5) Sign-ups user successfully signs up Failure/Error: a = 1 / 0 ZeroDivisionError: divided by 0 # ./app/controllers/home_controller.rb:6:in `/' # ./app/controllers/home_controller.rb:6:in `index' # ./spec/system/sign_ups_spec.rb:7:in `block (2 levels) in <top (required)>' Finished in 6.68 seconds (files took 5.52 seconds to load) 70 examples, 5 failures Failed examples: rspec ./spec/controllers/home_controller_spec.rb:11 # HomeController returns a 200 response rspec ./spec/controllers/home_controller_spec.rb:5 # HomeController#index responds successfully rspec ./spec/requests/home_spec.rb:4 # Home page responds successfully rspec ./spec/system/sign_ins_spec.rb:10 # Sign in user signs in rspec ./spec/system/sign_ups_spec.rb:6 # Sign-ups user successfully signs up ``` どちらが読みやすいでしょうか? いや、これは読みやすさというか、コピペして検索したりするときの利便性の問題かもしれません。 ターミナル上の表示はテキストとしてコピペすることもできます。 画像として載せる方が良いか、テキストとして載せる方が良いか、状況に応じて適切な方法を選択できるようになりましょう。 ## ここを見て!というポイントを強調する たとえば「画面上にいいねボタンを追加しました」というプルリクエストであれば、漠然とスクショを貼り付けるよりも「ここに追加してます!」ということがわかるような強調を入れた方がわかりやすいです。 強調なし ![like1.png](https://bootcamp.fjord.jp/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBK0UyQXc9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--24cf6ca04d4468975a4a536b5f82a668e5b08c1c/like1.png) 強調あり ![like.png](https://bootcamp.fjord.jp/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBK0kyQXc9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a828b5f281b10eda2601ed8e93f6cff259071874/like.png) ## アニメーションGIFを載せることも検討する 画面の動きを説明したりするときはアニメーションGIFにすると、よりわかりやすくなります。 ![https___qiita-image-store.s3.amazonaws.com_0_7465_cc9fe568-5427-7715-8093-5b3eaf8ad12a.gif](https://bootcamp.fjord.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBeUM2QVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--f29fe665978e46dca252a1eeaa60a201665c6f8a/https___qiita-image-store.s3.amazonaws.com_0_7465_cc9fe568-5427-7715-8093-5b3eaf8ad12a.gif) 出典: [Rails 4で作るドラッグアンドドロップで表示順を変更できるサンプルアプリ\(スクリーンキャスト付き\) \- Qiita](https://qiita.com/jnchito/items/391fb16d3f69fda9bdae) なお、上のアニメーションGIFは[Recordit](https://recordit.co/)で作成しました。 ## まとめ というわけでこの記事では、レビュアーに喜んでもらえる「見やすく、わかりやすいスクショ」を作るコツを紹介してみました。 スクショを作成するときにぜひ参考にしてみてください!