LoginSignup
2
0

More than 5 years have passed since last update.

Dropbox と連携する LGTM ジェネレータを作ったよ

Posted at

本体は GitHub/lgtm-generator-from-dropbox に置いてあります。
PR 待ってます!

これは何 ?

Dropbox 上にある画像に「LGTM」の文字を追加してくれるツールです

gif

特徴

  • Dropbox から画像をダウンロードする
  • ダウンロードした画像に「LGTM」の文字を追加する
  • その他オプション
    • 「LGTM」の文字色の変更
    • 「LGTM」の文字色の自動選定
    • 画像のリサイズ
    • GIF画像の生成
    • 画像をGyazoにアップロード

開発環境

  • OS: MacOS(Sierra)
  • Ruby: 2.5.1

セットアップ

settings.json.samplesettings.json に変更

$ mv settings.json.sample settings.json

settings.json を編集

$ vi settings.json
  • access_token: Dropbox の access_token を指定
    • 注意: access_tokenDropbox Developers page にアクセスして新規にアプリを作成する必要あり
  • target_directory: LGTM 用の画像が置かれた Dropbox 上のディレクトリを指定
    • 注意: /LGTM/images/ のように末尾は / である必要あり

依存 gem をインストール

$ bundle install

使い方

以下のコマンドを実行すると output.jpg が得られます

$ ruby lgtm-generator-from-dropbox.rb

img

オプション

LGTM の文字色変更

--color オプションを使う(デフォルトは red )

$ ruby lgtm-generator-from-dropbox.rb --color white

LGTM の文字色の自動選定

--auto-color オプションを使う
元画像の平均色の反転色を採用しています

$ ruby lgtm-generator-from-dropbox.rb --auto-color

img

画像のリサイズ

--size オプションを使う
注意: --size640x480 のように「数字x数字」の形式

$ ruby lgtm-generator-from-dropbox.rb --size 640x480

GIF画像の生成

--gif オプションを使う

$ ruby lgtm-generator-from-dropbox.rb --gif
# output.gif が代わりに生成される

gif

画像をGyazoにアップロード

settings.jsongyazo_access_token を編集
注意: Gyazo にアクセスして新規にアプリを作成する必要あり

その後、--upload オプションを使う

$ ruby lgtm-generator-from-dropbox.rb --upload
# アップロード後、画像の URL が表示される
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0