2〜3ヶ月と見積もっていた開発期間を、クエリアを導入することでわずか1週間に短縮できました
2012年5月創業のフルカイテン株式会社。 「在庫をフル回転させる」をコンセプトに、機械学習を駆使したSaaS『FULL KAITEN』を提供し、在庫問題の解決に取り組む。
more
2022.08.31に公開 | 2023.01.19に更新
Querier運営
「Querier(クエリア)」は社内向け管理画面を圧倒的な速さで、かつビジネスのスケールに合わせて柔軟に構築することができるローコードツールです。
管理画面の構築もWeb上で完結
エンジニアのためのローコードツール
みなさんこんにちは、Querier開発チームです。
今回はGoでCloud Storageにファイルをアップロードする方法を紹介します。
今回は cloud.google.com/go/storage を使用していきます。
$ go get -u cloud.google.com/go/storage
$ go get -u google.golang.org/api/option
package main
import (
"bytes"
"context"
"io"
"log"
"os"
"cloud.google.com/go/storage"
"google.golang.org/api/option"
)
// JSONキーを定義する
const credsJSON = ""
func main() {
ctx := context.Background()
client, err := storage.NewClient(ctx, option.WithCredentialsJSON([]byte(credsJSON)))
if err != nil {
log.Fatal(err)
}
defer client.Close()
writer := client.
Bucket("bucket-name").
Object("obj-name").
NewWriter(ctx)
writer.ContentType = "image/jpeg"
// 任意の権限を指定する
writer.ACL = []storage.ACLRule{
{
Entity: storage.AllUsers,
Role: storage.RoleReader,
},
}
defer writer.Close()
b, err := os.ReadFile("./file.jpg")
if err != nil {
log.Fatal(err)
}
if _, err = io.Copy(writer, bytes.NewReader(b)); err != nil {
log.Fatal(err)
}
}
今回はGoでCloud Storageにファイルをアップロードする方法を解説しました。コードを書いて実現する方法もありますが、私達が開発しているクエリアでは、ローコードで簡単にファイルアップロードできる社内ツールを構築することができます。コマンドラインやAPIでなく、社内ツールとしてファイルアップロードできるツールを構築したい方はぜひ体験してみてください。
クエリアを試してみる: https://www.querier.io/
Querier運営
「Querier(クエリア)」は社内向け管理画面を圧倒的な速さで、かつビジネスのスケールに合わせて柔軟に構築することができるローコードツールです。
2012年5月創業のフルカイテン株式会社。 「在庫をフル回転させる」をコンセプトに、機械学習を駆使したSaaS『FULL KAITEN』を提供し、在庫問題の解決に取り組む。
more
みなさんこんにちは。Querier開発チームです。今回はMySQLとクエリアを連携してユーザー情報の一覧とメールアドレス変更ができる管理画面を10分以内で構築してみたいと思います。
more
近年、Dockerを使用してアプリケーションの開発やデプロイを行うことが一般的になり、その中でもNext.jsを利用したWebアプリケーションの構築が増えてきました。
more
今回は、Google Cloud Platform内のサービスである、Cloud Load BalancingとCloud Runを使って、セキュアかつ手軽にサーバーを構築する方法を解説していきます。
more
管理画面の構築もWeb上で完結
エンジニアのためのローコードツール