タグ

ブックマーク / dev.appswingby.com (3)

  • Golangで multipart/form-data を使って大きなデータを扱う

    GolangGolangで multipart/form-data を使って大きなデータを扱うmultipart/form-dataとは何か2021-06-22 ファイルのやりとりなどで使うことが多いmultipart/form-dataですが、今回は、Golnagでmultipart/form-dataを使ってファイルのアップロードを作っていた際に詰まった点について、紹介します。 コンテンツの種類フロントエンドとバックエンドのデータのやり取りでは、htmljavascript、png、jsonなど様々な種類のデータを扱います。その際にやりとりするデータの種別をMIME Typeを利用して、やり取りするデータ種別を指定します。 multipart/form-dataとは何か複数の種類のデータを一度に扱える形式です。HTMLフォームなどよく利用されるケースが多いです。また、ファイルアップロ

    Golangで multipart/form-data を使って大きなデータを扱う
    mkusaka
    mkusaka 2022/04/05
  • Go Tips1: バイナリから一部のパス情報を取り除く

    logパッケージのLlongfileフラグを利用したり、panic()のスタックトレースにはビルド時点の環境のソースコードが”絶対パス”で埋め込まれています。この絶対パスの部分を取り除く方法について紹介します。 ログ出力やpanic()を利用した下記の例(sample.go) package main import ( "log" "os" ) func init() { log.SetOutput(os.Stdout) log.SetFlags(log.LstdFlags | log.Llongfile) } func main() { log.Printf("Hello World") panic("Panic") } 普通にビルドすると $ go build -o sample sample.goこのバイナリを実行すると「/Users/kawashima・・・」のように個人名などが含

    Go Tips1: バイナリから一部のパス情報を取り除く
    mkusaka
    mkusaka 2022/01/04
  • SQLからCRUD Golangコードを生成するsqlcについて

    データベース操作を実行するためのgolangコードの技術方法の一つにsqlcを使う方法があります。今回は、gosqlcライブラリについて紹介します。 CRUDとはCRUDとは、4つの基操作のことを言います。 C は、Create のことです。データベースに新しいレコードを挿入することを表します。R は、Readのことです。データベースからレコードを取得することを表します。U は、Updateのことです。データベース内のレコードの内容を変更することを表します。D は、Deleteのことです。データベースからレコードを削除することを表します。データベースアクセスするライブラリgo言語を利用してdbアクセスするためのコードを書く方法はいくつかあります。 標準パッケージdatabase/sqlパッケージ1つ目は、標準ライブラリとして提供されているデータベース/ SQLパッケージです。 sql

    SQLからCRUD Golangコードを生成するsqlcについて
    mkusaka
    mkusaka 2022/01/01
  • 1