00:00:00SQLを知っているなら、ダッシュボード作成なんて簡単ですよね?
00:00:03ですが、結局いつも同じことの繰り返しです。
00:00:05CSVを書き出し、予定になかった即席のスクリプトを書いています。
00:00:10それからBIのチケットは? まだ放置されたままです。
00:00:13不思議な話です。今のご時世、この問題は解決されているはずなのに。
00:00:16そして、多くの人にとっては実際に解決されています。
00:00:18多くの開発者がRedashを使い、わずか数分で社内分析を公開しています。
00:00:23GitHubで28,000以上のスターを獲得したオープンソースで、最新版が出たばかりです。
00:00:27正直、これでようやく終わりのないスプレッドシート作業とおさらばできるかもしれません。
00:00:30セットアップ方法を、これから数分でお見せしましょう。
00:00:33さて、Redashは非常にシンプルです。
00:00:40SQLクライアントとダッシュボードビルダーが1つになったツールです。
00:00:43Postgres、MySQL、BigQuery、Snowflake、Mongoなど、何でも接続できます。
00:00:48必要なデータソースを繋ぐだけです。
00:00:50あとはSQLを書くだけ。
00:00:52オートコンプリートやスキーマブラウザが使え、結果をすぐにチャート化できます。
00:00:57これらをすべてダッシュボードに配置すれば、
00:00:59完了です。
00:01:00これこそが開発者に支持される理由です。
00:01:02面倒で細かい作業を、1つのクリーンなワークフローに置き換えてくれるからです。
00:01:07Excelへの書き出しやレポートの監視をする代わりに、
00:01:101つのインターフェースで一度作業すれば、あらゆるデータベースに対応できます。
00:01:16ベンダーロックインもありません。
00:01:17完全にセルフホスト可能なので、無料で使用できます。
00:01:19単なるダッシュボードではなく、無駄を減らしてくれるツールなのです。
00:01:24実際にお見せしましょう。
00:01:25ワークフローを高速化するツールやヒントが気に入ったら、ぜひ登録をお願いします。
00:01:29動画は随時公開しています。
00:01:31では、始めましょう。
00:01:31ローカルで新しいRedashインスタンスを立ち上げました。
00:01:35まず、データソースを追加します。
00:01:37ここで設定は終わりです。
00:01:38次にクエリを書きます。
00:01:41ここを見てください。
00:01:42オートコンプリートとスキーマブラウザがあります。
00:01:45名前を推測しなくても、テーブルをクリックして選択できます。
00:01:48イベントデータを取得し、例えば日別にグループ化して実行します。
00:01:54できました。
00:01:54ワンクリックで可視化できます。
00:01:57折れ線グラフなどに切り替えたり、日付範囲で絞り込むためのパラメータを追加したりできます。
00:02:03ご覧の通り、かなりスピーディーに進んでいます。
00:02:07ダッシュボードに追加すれば、1時間ごとの自動更新スケジュールも設定可能です。
00:02:13以上、これだけです。
00:02:14クエリ、チャート、ダッシュボード、共有リンク。スプレッドシートは不要です。
00:02:19シンプルに見えますよね。
00:02:20それが狙いです。
00:02:22理論上、Redashは他のBIツールと同じに見えますが、使い心地は別物です。
00:02:26Redashは、SQLを避けたい人ではなく、書きたい人のために作られています。
00:02:30それが他のツールとの大きな違いです。
00:02:32Metabaseはノーコードのチームには良いですが、クエリが複雑になると重くなります。
00:02:38Supersetは高いビジュアル表現力と拡張性を持っていますが、
00:02:41動作が重く、ただクエリを書くだけならそこまで速くありません。
00:02:45そして、もちろんTableauやPower BIもあります。
00:02:47これらは非常に洗練されており、長らく分析のスタンダードでした。
00:02:52しかし、高価であり、小規模なツールや我々の実ニーズには過剰なことが多いです。
00:03:00Redashはそれらとは違うポジションにいます。
00:03:01SQLエディタが、チーム全員にとって便利な形にちょうど良く進化したような感じです。
00:03:05複数のデータベースにまたがるクエリ機能も健在です。
00:03:09素晴らしいですね。
00:03:10再利用可能なスニペット、キャッシュ、APIアクセス、他人のクエリの即時リミックスも可能です。
00:03:17だからこそ、多くの開発チームが、多機能で高価なツールよりも早くこれを採用し始めています。
00:03:23では、具体的に何が好まれているのでしょうか?
00:03:25まず、SQLのワークフローが高速です。
00:03:28ツールと戦う必要はありません。SQLが前提で作られていますから。
00:03:32クエリを書いて、次へ進むだけです。
00:03:34次に、セルフホストが簡単なこと。
00:03:36オープンソースなので自分でホストでき、Dockerを使えば簡単です。
00:03:40Dockerなら使い慣れていますよね。
00:03:41コマンド1つで済みます。
00:03:42完了です。
00:03:43動き出しました。
00:03:44豊富なデータソースに加え、スケジュール設定やアラート機能もあります。
00:03:48APIや埋め込み機能は、社内ツールを構築する際に非常に役立ちます。
00:03:52多くのチームにとって、これは毎日使うツールになります。
00:03:55ただ、やはりオープンソースツールです。
00:03:57そこまで洗練されていない部分もあり、トレードオフは存在します。
00:04:00ビジュアライゼーションは十分ですが、驚くほどではありません。
00:04:04高度にカスタムされたダッシュボードが必要なら、他の選択肢の方が良いでしょう。
00:04:08セルフホストするということは、運用、更新、スケーリング、保守も自分たちで行うということです。
00:04:13当然、それは自分たちの責任になりますよね?
00:04:15その点は認識しておく必要があります。
00:04:16また、チームがSQLを好まないなら、このツールは使いにくく感じるでしょう。
00:04:19検索機能には改善の余地があり、モバイル版も優れてはいません。
00:04:22完璧ではありませんが、1つの役割を非常にうまくこなします。
00:04:26そして、それが重要なのです。
00:04:27では、使うべきでしょうか?
00:04:28もしチームがすでにSQLを使っているなら、おそらく「イエス」です。
00:04:32特に複数のデータベースを抱えていたり、
00:04:34コストを抑えて社内ダッシュボードを作りたい場合、
00:04:37あるいは開発者向けの分析機能を構築している場合に適しています。
00:04:39これはクールで、オープンソースの無料ツールです。
00:04:42ユースケースは非常に実用的です。
00:04:44パイプラインの監視、メトリクスの追跡、更新情報の確認、
00:04:48APIデータとデータベースクエリの結合まで可能です。
00:04:51そこがこのツールの強みです。
00:04:53派手だからではありません。
00:04:55私たちが毎日行っている作業の「痛み」を取り除いてくれるからです。
00:04:59ですが、正直に言うと、こういうケースはスキップしてください。
00:05:03チームがノーコードを求めているなら、Metabaseに行きましょう。
00:05:06より大規模なダッシュボードが必要なら、TableauやPower BIを使ってください。
00:05:10それでも多くの人にとって、Redashは理にかなった選択肢です。
00:05:13活発にメンテナンスされていますし、
00:05:14既存の技術スタックにもよく馴染みます。
00:05:16セットアップも迅速です。
00:05:17それは非常に良い特性です。
00:05:19簡単に始められるということですから。
00:05:21そして、それこそが多くの人に愛される理由です。
00:05:22始めるには、リポジトリをクローンしてDocker Composeを実行するだけ。
00:05:27それだけです。
00:05:28インストールして、自分に合うか試してみてください。
00:05:30以上がRedashの紹介でした。
00:05:31SQL、簡単なダッシュボード共有、そして無駄の削減。
00:05:35こうしたオープンソースツールやコーディングのヒントがお好きなら、
00:05:37ぜひBetter Stackチャンネルを購読してください。
00:05:39それでは、また別の動画でお会いしましょう。