デザイナーの皆さん、こんにちは。
突然ですが、デザイナーの皆さんはGitGitHubを使っていますか?

GitやGitHubは、プログラマーやエンジニアには非常に人気のあるバージョン管理プラットフォームです。
公開されているソースコードを閲覧したりSNSの機能も備えているので便利なのですが、やはり一番便利なのは、複数人でコーディングを行うときに同じファイルのたくさんのバージョンがあれば、差分を検知してマージ(統合)することができる点です。

GitやGithubはグラフィックファイルをアップロードして管理することもできます。
ところが、プログラミングで使用する基本的に文字の羅列であるバイナリーファイルとは違い、グラフィックファイルは随分と勝手が違います。
テキストと違って差分を検知してマージすることが難しく、3つ以上のバージョンがあるときにはなおさら大変になります。

今回は、デザインに特化したバージョン管理システム「Abstract」をご紹介します。
UI/UXデザイナーやイラストレーター、フォントデザイナーなど、デザインに関わる仕事をしている方であれば、Abstractについて知っておいて損はないでしょう。

デザイン版バージョン管理システム「Abstract」とは?

abstract.png

Abstractは米国 Elastic Projects, Inc. が提供しているWebサービスです。
このサービスはいわば「デザイナー向けのGitHub」といったところで、Gitの仕組みを利用して、デザインデータ(現在は.sketchのみ対応/.psdや.aiも今後対応予定)に対してブランチを切ったり変更をコミットしたり差分をマージすることができるようになります。
アプリケーションは現在Mac版のみリリースされていますが、今後別のプラットフォームでも使えるようになる可能性もあります。

参考:
Photoshopに迫る勢い!デジタルデザインツールSketchが海外で人気になっている7つの理由

2017年4月1日現在、まだ正式リリースはされておらず、Private Alphaに登録して順次招待されたユーザーから利用することができます。
招待状ウィッシュリストから毎週決められた人数に送られてきますので、まずはウィッシュリストに登録しておきましょう。

AbstractとGitの共通点と相違点

app.png

AbstractはGitと同じようにどんなブランチのステータスであっても操作することができ、コメントを残したりファイルを開いたり、編集してマージを行うことができます。
また、Abstractを使えば、プロジェクトのタイムライン全体で行われた変更を、コミットの履歴を通してアートボードやシンボルで確認することができます。
そして、他のバージョン管理ソフトと同じように、コミットされた古いファイルを開いたりして、過去の変更まで遡ることができます。

またGitと同様に、Abstractでも全てのデータがローカルに保存され、プッシュしてクラウドに保存します。
Abstractでは、ブランチを切ったり、ファイルを編集したり、コミットやマージをするのはオフラインでもできるようにサポートされています。

AbstractとGitの大きな違いのひとつは、Abstract上ではコマンドラインを触ることはないという点です(デザイナーにとっては分かりやすいメリットになるかもしれませんが、Gitコマンドに慣れている人にとってはデメリットに感じるかもしれません)。
いずれにしても、AbstractはデザイナーがGitを使うことのデメリットを排除して、チームでの作業を行いやすくなっています。