00:00:00Notion、Linear、Slack、GitHubの間を行ったり来たりして、毎週何時間も無駄にしています。
00:00:054つのタブを開き、
00:00:064つのサブスクを契約している状態です。
00:00:07しかし、もし1つのセルフホスト型オープンソースツールで、これらすべてを置き換えられたらどうでしょう?
00:00:12それがこの「HULI」です。これらすべてを無料で代替するオールインワンツールです。
00:00:17皆さんが何を考えているかは分かります。
00:00:18「いいアイデアだけど、
00:00:19どうせ動作が重いんでしょ?」
00:00:20ええ、私も最初はそう思いました。
00:00:22でも、これに関しては
00:00:23本当に出来が良いんです。
00:00:24詳しく見ていきましょう。
00:00:30忙しく働いたのに、結局何もリリースできなかった、という日は誰にでもありますよね。
00:00:34その理由はこれです。
00:00:35Notionのようなツールで仕様を書き、
00:00:37Slackでバグが報告され、
00:00:39課題(Issue)はLinearで管理し、
00:00:41PRはGitHubにある。
00:00:42実際、これらのタブを切り替え続けるだけで、作業スピードが落ちているのです。
00:00:46それに、当然コストもかかります。
00:00:49これらのツールは、すぐに高額になります。
00:00:50ユーザーごとの課金は積み重なるため、セルフホストの選択肢を探すと、
00:00:55必要な機能が半分も足りなかったりして、壁にぶつかるのが常です。
00:00:58だから、開発者向けに作られた、高速で完全なオープンソースのツールが欲しかったんです。
00:01:03私はオープンソースのツールが大好きです。
00:01:05そんな時に出会ったのが、HULIでした。
00:01:06開発ワークフローを高速化する方法を探しているなら、ぜひチャンネル登録をお願いします。
00:01:09常に新しい動画を公開しています。
00:01:12さて、基本的にHULIは、オープンソースのオールインワン・コラボレーション・プラットフォームです。
00:01:15この一つのアプリで、プロジェクト管理、
00:01:21本格的なコードブロックを備えたリアルタイム・ドキュメント、チャット、インボックス、カレンダー、GitHub同期が使えます。
00:01:26これらすべてが1か所に集約され、セルフホスト可能です。
00:01:29そして、ここが他との大きな違い、決定的な対照点です。
00:01:32多くのオールインワンツールは、ただ機能を繋ぎ合わせただけのように感じますが、
00:01:36HULIは、最初から一つの製品としてデザインされているように感じます。
00:01:40表現するなら、Linearのスピード、Notionの柔軟性、Slackのチャットを兼ね備え、
00:01:45さらにGitHubも統合されています。
00:01:46一つのアプリですべてを完結でき、驚くほど使い勝手が良いんです。
00:01:50では、それを証明しましょう。
00:01:51実際にセットアップしてみます。
00:01:52いくつか手順を見ていきましょう。
00:01:54よし。
00:01:55新しいリポジトリをクローンしてきました。
00:01:57素早くやっていきましょう。
00:01:58HULIを90秒以内にセットアップします。
00:02:00おそらく、もっと速く終わるでしょう。
00:02:01まず、インストールコマンドを実行します。
00:02:04リポジトリをクローンし、
00:02:06依存関係をインストールして、Dockerで起動します。
00:02:11ターミナルを見ると、処理が進んでいるのが分かりますね。
00:02:14Dockerコンテナが立ち上がります。
00:02:16データベースが初期化されれば、それだけで完了です。
00:02:20ブラウザでlocalhostを開くと、ほら、この通り。
00:02:24もう動き始めました。
00:02:25SaaSのようなサインアップの手間はありません。
00:02:27料金を支払う必要もありません。
00:02:29これは自分のインフラであり、
00:02:30自分のデータです。これでセットアップは完全に終了です。
00:02:34さて、手短に補足します。
00:02:35今回はローカルでセルフホストしていますが、チームで使うならVPSが必要になります。
00:02:40その費用は発生しますが、それでも複数のツールを
00:02:44併用するよりはずっと安上がりです。
00:02:46では本題です。これは単にUIが綺麗なだけのツールなのか、
00:02:50それとも実際のワークフローを代替できるものなのか。
00:02:51よくある「形だけのツール」なのでしょうか。
00:02:53実際にいくつかデモをお見せして、
00:02:56機能性を確認してもらいましょう。
00:02:58アカウント作成後、まず行うのはワークスペースの作成です。
00:03:02立ち上がりました。
00:03:03UIはクリーンで、
00:03:04ミニマルです。
00:03:05動作も軽快で、すぐにプロジェクトを作成できます。
00:03:08オープンソース特有の「もっさり感」があると思いきや、これを見てください。
00:03:12かんばん方式で、Linearに近い感覚ですね。
00:03:18非常にキビキビ動きます。
00:03:19ラグはなく、最初から他のツールよりも集中しやすい印象です。
00:03:23そして、ここからがさらに面白くなるところです。
00:03:26GitHubと連携させることができます。
00:03:27認証して、
00:03:28リポジトリを選択するだけで完了です。
00:03:31GitHubのIssueがHULIに直接同期されるようになります。
00:03:34GitHub側でIssueを作成して、リフレッシュしてみましょう。
00:03:38このようにタスクとして表示されます。
00:03:40この双方向同期は重要です。二重管理の手間が省けるからです。
00:03:44チケットをあちこちにコピーする必要はありません。
00:03:46ワークフローを崩さずに済みます。しかし、Issueの同期は序の口です。
00:03:50タスクと実際のコードを紐付けることはできるでしょうか?
00:03:54手動でタスクを作ってみます。
00:03:55タイトルと説明を入れ、担当者を割り当てます。
00:03:58ここでプルリクエストをリンクし、PRを直接参照することができます。
00:04:02つまり、プロジェクトボードが浮いた存在にならず、
00:04:05常にコードベースと繋がった状態を維持できるのです。
00:04:08多くのオールインワンツールが、たとえこの機能を備えていたとしても、失敗しているポイントはここです。
00:04:14そう思いませんか?
00:04:15さて。
00:04:16タスクとコードが繋がりました。
00:04:17次はドキュメント機能です。
00:04:18ドキュメントを作成してみます。
00:04:20これはリアルタイムで共同編集が可能で、さらに重要なことがあります。
00:04:23コードブロックを挿入した際の見栄えが、とても良いんです。
00:04:27TypeScriptのコードを貼り付けてみましょう。
00:04:29シンタックスハイライトが綺麗に効いていますね。
00:04:33さらに、ドキュメント内で直接Issueをメンションすることもできます。
00:04:37仕様、タスク、コードがすべてここで連動しています。
00:04:41次の機能も注目です。
00:04:43チャット機能です。
00:04:44Slackのような機能が内蔵されています。
00:04:45使い心地は、まさにSlackですよね?
00:04:47クリーンで、
00:04:48非常にシンプルです。
00:04:49メッセージを送れば、Slackと同じようにチャンネルに表示されます。
00:04:53また、そのメッセージをタスクに変換することも可能です。
00:04:56今はローカルホストで動かしているので、
00:04:58自分一人でチャットはできませんが。
00:05:00これはチームで試すか、少なくともVPSに接続して
00:05:04テストしてみたい機能です。
00:05:05深くは触れられませんが、チャットとタスクを連携できる、
00:05:09ということのようです。
00:05:11いいですね。
00:05:12では、最終的な評価はどうでしょうか。
00:05:13このツールの得意なこと、不得意なことを整理しましょう。
00:05:16不得意な点としては、まずリソースをかなり消費することです。
00:05:19快適に使うには、最低8GBのRAMを積んだVPSなどが必要です。
00:05:23そのレベルのスペックが求められます。
00:05:25セットアップもワンクリックツールよりは手間がかかり、インフラを自分で管理することになります。
00:05:303つ目に、メールや通知を統合するには追加の設定が必要です。また、
00:05:34モバイルアプリもありますが、現時点では極めて基本的な機能に留まっています。
00:05:38HULIはまだ成長過程にありますが、コアな体験、スピード、ワークフロー、
00:05:44GitHub同期を重視するなら、非常に堅実なオープンソースツールです。
00:05:47ツール間の移動に疲れたり、コストを即座に削減したいなら、
00:05:52HULIは自分に合うかどうか、試してみる価値が十分にあります。
00:05:57開発者のワークフローに合わせて構築された、真のオープンソースツールと言えるでしょう。
00:06:01では、また別の動画でお会いしましょう。