Tag : open source

ToolJet でローコード・アプリの作成〜1

ToolJet は、ローコードでアプリケーションを作ることが出来る、オープン・ソースのツールです。 UIコンポネント 利用できるUIコンポネントが、現在47個あるようです。ToolJetからのスクリーンショットが下の画像です。Forms の方にあるのが、基本的なUIコンポネントです。Othersの方には、基本的なものもありますが: Table Calendar Chart Steps Kanban などの、自分で作ろうとすると面倒な、便利なコンポネントもあります。 データソース ローコード・ツールはどんなものであっても、データがなければあまり意味がありません。どこからデータをとってくるのかが、ローコード・ツールの使い勝手に大きく影響します。 ToolJet のデータソースは現時点ではこのようなものを使えます。 また、API連携も様々用意されています: 別記事で紹介している Baserow との連携も直接出来るようです。 また、Rest APIやGraphQLのサポートがあるため、様々な外部ツールをデータソースとして連携出来ます。 何回かに分けて、ToolJetの紹介をしてきたいと思います。

Read more

NocoDB REST API

NocoDB の REST API を使ってみます。 API ドキュメント NocoDB の API ドキュメントは NocoDB のメニューからアクセス出来ます。 開くと、API のエンドポイントが表示されます。 REST API実行には、トークンが必要になります。トークンはメニューから、アカウントを表示すると、その中にトークン用のメニューがあります。 トークンをコピーして、HTTPヘッダに設定します。 レスポンス の書式は、Swagger のドキュメンテーションでも確認出来ます。 curl コマンドで実行した結果です: まとめ Baserow の REST API も紹介しています。 Baserow…

Read more

NocoDB

NocoDB はオープン・ソースのノーコード・データベースです。 ノーコード・データベースもいくつも種類があります。NocoDBは、その中でも EXCEL からのインポートが使いやすいデータベースになっています。 クラウドサービスは準備中 NocoDB は、まだクラウドサービスを展開していません。ですから、使うにはサーバを用意して、インストールする必要があります。ノーコードのツールですが、何も知らないと、準備をするのが難しいことになってしまいます。 NocoDB のホームページ。右上の Join NocoDB Cloud ボタンをクリックすると... プライベート・ベータの参加者応募のフォームへ繋がります。 クラウドのサービスがあれば、ちょっと試してみることも、簡単ですが、ない場合は、自分のコンピュータ上で動かすしかありません。 NocoDB を使ってみる しかし、試しに使ってみるだけなら、それほど難しくはありません。 docker がインストールされていることが条件にはなりますが、公式のページにあるとおり: https://docs.nocodb.com/getting-started/installation/ これで動きます: docker run -d --name nocodb -v "$(pwd)"/nocodb:/usr/app/data…

Read more

Baserow REST API

前回は Baserow にデータベースを作成するまでを紹介しました。 データベース化することでデータの管理の質はあげられますが、データを管理するだけでは価値を得ることは出来ません。 データは活用して初めて、価値が出ます。Baserow のデータをWebアプリで活用するのに必要になる、REST API の使い方をご紹介します。 EXCEL管理の強み EXCELのようなスプレッド・シートでも、仕事の効率はあげられます。場合によってはEXCELのままのほうが、使い勝手が良い分、便利なことも多いです。 社内や社外からの情報を、スプレッドシート上で整理・分析し、個別最適化された価値のあるデータにした上で、利用出来るので、個々人の能力を向上させることで、スピーディーでかつ、品質の高いアウトプットに結びつけることも可能になります。 EXCEL管理の弱み 前の話でも触れたとおり、EXCEL管理の弱みには以下のようなものが挙げられます。 同じデータ用に複数のEXCELファイルが存在してしまう。 人によって入力する値に違いがあって、顧客名などが複数存在してしまう。 最新の状態が個人のコンピュータの中に存在してしまう。 社外からのアクセスが出来ない。 スマホ・アプリなど、データの流用が出来ない つまり、EXCEL管理の強みである、個別最適化されてしまったデータの価値は、他部署や他のチーム、別プロセス、別組織との間で、最適な価値になっているか、わかりません。 往々にして、重複や細かな齟齬を生じてしまい、データを統合させようとすると相当の労力(コスト)がかかることになります。結果的に全体最適化に伴う価値を、コストが上回ってしまうことになりかねません。 そうすると、変化の激しいビジネス・シーンにおいて、意思決定の遅れや、大胆な変化への躊躇へつながってしまいます。 必要なタイミングに、必要な場所で、データへアクセス出来る必要があるのに、データを移動するためのコストもかかります。 REST API とは REST APIとは、データをインターネットなどのネットワーク経由で利用するための仕組みの一つです。 せっかくデータベース化しても、利用するための手段がなければ意味がありません。データベースを利用する方法は様々ありますが、REST APIを使うことで、社内・社外を問わず、様々なシステムで、データを活用することが可能になります。 もちろん、インターネット経由でデータにアクセス出来るようにすると、セキュリティの問題も出てきます。REST…

Read more

Keycloak

Launching keycloak server with SSL Here's how I set up keycloak server with SSL certification by Let's Encrypt. Installation Launch EC2 instanceInstall OpenJDKFollow Keycloak Getting Started tutorial.Create first admin user…

Read more