Redash Meetup #0 に参加してRedash の基本機能を習得してきた

こんにちは。[@katsuhisa__](https://twitter.com/katsuhisa__)です。
本記事は、「[Redash Advent Calendar 2017](https://qiita.com/advent-calendar/2017/redash)」の12/23分です。

##Redash Meetup #0 に参加してきた
先日、[Redash Meetup #0](https://redash-meetup.connpass.com/event/73350/) に参加してきました。

当日は、[kakakakakku](https://twitter.com/kakakakakku)さんが作成された[redash-hands-on](https://github.com/kakakakakku/redash-hands-on)をもとにハンズオンが進行しました。
講師は、[kakakakakku](https://twitter.com/kakakakakku)さんと、[ariarijp](https://twitter.com/ariarijp)さんの2名で、1テーブルあたり5名の参加者に対して講師が1人ついてくださいました。非常に贅沢な時間でした。

本記事では、[Redash Meetup #0](https://redash-meetup.connpass.com/event/73350/)で学んだRedashの良さをご紹介しようと思います。

##改めてRedashとは
Redashは、**クエリさえ書けばグラフなどを用いたビジュアライズがかんたんにできるOSS**です。また、作成したグラフをダッシュボードとしてまとめる機能もあり、データをかんたんに可視化するには、うってつけのツールではないかと思いました。
さらに、**運用時に使えそうな便利機能も充実しており、使いやすいだけでなく、チームで使い続けるための機能も揃っている**、という印象を受けました。

##Redashの魅力

私が今回感じたRedashの魅力的な点は、以下2点です。

* 多様なデータソースをかんたんに連携できる
* 操作がシンプルで覚えやすい

###多様なデータソースをかんたんに連携できる

<img width="802" alt="スクリーンショット 2017-12-19 19.39.20.png" src="https://qiita-image-store.s3.amazonaws.com/0/137214/68e5b8f9-6488-6414-4968-2d1ad0fe4fba.png">

画像のような様々なデータソースをかんたんに指定することができます。この画像を見るだけでわくわくしますね。AWS やGCP のDB/DWHを幅広くカバーするだけでなく、AthenaやGoogle AnalyticsやKibanaもカバーしている点に驚きました。

###操作がシンプルで覚えやすい
今回、[Redash Meetup #0](https://redash-meetup.connpass.com/event/73350/)に参加した2時間程度で、**クエリ結果をかんたんにグラフ化し、さらに共有する一連の流れ**は何も見なくても迷いなく操作を行うことができるようになりました。

他にも作成したグラフ結果をもとに、ALERT 設定もすぐに行うことができました。

<img width="567" alt="スクリーンショット 2017-12-19 20.37.53.png" src="https://qiita-image-store.s3.amazonaws.com/0/137214/df054abf-9a88-ff7a-8af0-8aa2ed87be04.png">

他の機能も、一度、自分の手で体験すれば、**ググらなくても画面を見れば操作が分かるものが多い**と感じました。とにかく分かりやすい。

##Redash初心者に言いたいこと
前述した通り、データソース連携が充実していて、操作もすごくかんたんなので、みなさんの会社でもすぐにRedashを使い始められると思います。

###Dockerを使おう
しかし一方で、環境構築を0からやるのは、たいへんそうだと思いました。
Redashは、複数のミドルウェアをもとに構成されているためです。

Dockerを使えば、このあたりの懸念はそれほど感じないと思うので、Dockerを使いましょう。

```
$ docker-compose -f docker-compose.yml up
Starting redashhandson_redis_1 ... 
Starting redashhandson_redis_1
Starting redashhandson_mysql_1 ... 
Starting redashhandson_worker_1 ... 
Starting redashhandson_postgres_1 ... 
Starting redashhandson_worker_1
Starting redashhandson_mysql_1
Starting redashhandson_redis_1 ... done
Starting redashhandson_server_1 ... 
Starting redashhandson_server_1 ... done
Starting redashhandson_nginx_1 ... 
Starting redashhandson_nginx_1 ... done
```

↑これらのミドルウェアを一つずつインストールするのはけっこうたいへんですね。
なので、無理せずDockerを用いるとよいのではないかと思います。

###便利機能にどんなものがあるかを先に知ろう
便利機能を先に知っていれば、細かい書き方や使い方は後から検索することができますが、**そもそも「こんなことできるんだ！」というのを知らなければ調べることもできません**。これを先におさえることが大事だと思います。

・・・と、いうわけで、[kakakakakku](https://twitter.com/kakakakakku)さんが作成された[redash-hands-on](https://github.com/kakakakakku/redash-hands-on)
はかなり素晴らしい教材だと思いますので、みなさんもぜひどうぞ。

##まとめ
[Redash Meetup #0](https://redash-meetup.connpass.com/event/73350/) に参加してRedashの基本機能と便利機能について学びました。Redashほんと使いやすく素晴らしいことが実感できたので、さっそく実戦投入しようかな、と思います。

講師のお二人は質問に優しく答えてくださるし、進行もスムーズで、最高によかったです。
[kakakakakku](https://twitter.com/kakakakakku)さん、[ariarijp](https://twitter.com/ariarijp)さん、運営おつかれさまでした＆ありがとうございました。
今後、何か運営のお手伝いできることがあればお手伝いさせていただきます！
[@katsuhisa__](https://twitter.com/katsuhisa__)