タグ

golangに関するrgfxのブックマーク (27)

  • Go言語でモジュラーモノリスのアプリ開発をする際のノウハウを公開 - RAKUS Developers Blog | ラクス エンジニアブログ


     imamoto   GoWebGitHub    GitHub     GitHub SRESREGoWeb Go Module1    
    Go言語でモジュラーモノリスのアプリ開発をする際のノウハウを公開 - RAKUS Developers Blog | ラクス エンジニアブログ
    rgfx
    rgfx 2023/09/10
  • 強い思想: Go を Web 開発に採用する上で


    Go  Web  CLI  Go  CLI  Web  Web  Web      SNS   GoGo 
    強い思想: Go を Web 開発に採用する上で
    rgfx
    rgfx 2023/09/09
    「意図的に機能を削りまくってシンプルを追求した言語,中規模以上のモノリスを作るには言語標準機能だけでは力不足になる」/Goでマイクロサービスやってる大企業に入りたい人向け、だろうなあ。
  • なぜ Go ではロガーをコンストラクタ DI してはならないのか

    問題のある実装パターン 共通実装 以下のような applog パッケージ上のロガー実装を考えましょう。ここでは Go 標準の log.Logger をラップしていますが,様々な実装に拡張できることを想定しています。 package applog import ( "fmt" "log" "os" ) type Logger interface { Info(message string) Error(message string) } func NewLogger() Logger { return &logger{ inner: log.New(os.Stdout, "", log.LstdFlags), } } var _ Logger = (*logger)(nil) type logger struct { inner *log.Logger } func (l *logger)

    なぜ Go ではロガーをコンストラクタ DI してはならないのか
    rgfx
    rgfx 2023/09/06
    「(golangの)多くの関数は慣習として 「第1引数にコンテキストを受け取る」 という体裁に従います」
  • Bun: SQL client for Golang

    SQL-firstBun's goal is to help you write SQL, not to hide it behind awkward constructs.

  • Go製ミドルウェアのメモリリークを解決した話 - Mirrativ Tech Blog


     id:udzura @udzuraGo Go WebRadishaRadisha GETSETSETEXRedisRedis Redis  
    Go製ミドルウェアのメモリリークを解決した話 - Mirrativ Tech Blog
  • Golang GenericsでREST APIを作る - Nature Engineering Blog


    Go 1.18Generics使 @maaash  Nature Engineering Blog 2  mapfilterforgithub.com/samber/lo internalslice  使  Generics使REST API  When To Use Generics: If you find yourself writing
    Golang GenericsでREST APIを作る - Nature Engineering Blog
    rgfx
    rgfx 2022/06/16
  • k6 + Echo + go-sqlite3 + Litestream + Linode Object Storage 簡易負荷試験メモ


     調  Echo 1 SQLite SQLite + Litestream   Load testing for engineering teams | Grafana k6 Grafana  GoJSLitestream - Streaming SQLite Replication SQLite  mattn/go-sqlite3: sqlite3 driver for gousing database/sqlLitestream 使  matt
    k6 + Echo + go-sqlite3 + Litestream + Linode Object Storage 簡易負荷試験メモ
  • Goのおすすめのフレームワークはnet/http | フューチャー技術ブログ


    Gonet/httpGonet/http Gobattery included PythonRubyGoNode.js
    Goのおすすめのフレームワークはnet/http | フューチャー技術ブログ
    rgfx
    rgfx 2021/07/15
  • Goのプロジェクト構成の基本


    Go GOPATH Go1.16Go-ModuleGo1.11Go-Module使 Go-ModuleGOPATHGOPATH/go 2 GOPATH=~/.goWindowsGOPATH=USERPROFILE%\.go PATH=GOPATH/bin:$PATHWindows
    Goのプロジェクト構成の基本
    rgfx
    rgfx 2021/02/28
  • 結局、Go言語をやめる理由はなかった件 - Qiita


     Go2 Advent Calendar 14  @okdyy75  Go5 Advent Calendar 14 Go  Go  GitHub   
    結局、Go言語をやめる理由はなかった件 - Qiita
    rgfx
    rgfx 2020/12/17
  • 今どきの Go の書き方まとめ (2020 年末版) - エムスリーテックブログ


    m3  CTO (id:Saiya)  Go Go Go Go   Advent Calendar 2020 6 ...   Go
    今どきの Go の書き方まとめ (2020 年末版) - エムスリーテックブログ
    rgfx
    rgfx 2020/12/06
  • ミラティブのサーバサイドをGo + Clean Architectureに再設計した話 - Mirrativ Tech Blog


     4CTO  www.wantedly.com       Go + Clean Architecture  20158202085 
    ミラティブのサーバサイドをGo + Clean Architectureに再設計した話 - Mirrativ Tech Blog
    rgfx
    rgfx 2020/11/30
  • Goらしさとは何なのか考える - My External Storage


    GoGoGoGo TL;DR && GoGo  Gos New Brand | The GoBlogGoatGoogle: Language Design in the Service of Software Engineering https://talks.golang.org/2012/splash.slide#1 https://talks.golang.org/2012/splash.articleGo
    Goらしさとは何なのか考える - My External Storage
    rgfx
    rgfx 2020/10/24
    (SimpleとEasyは違う、の話を思い出しながら読んだ。Simpleのままだとhardなんだけど、そこをどういなすか。
  • GCP連載#3 Goでサーバーレスな管理画面アプリを作る | フューチャー技術ブログ


    Cloud FuncionsAWSLambdaLambdaHTTPAPI Gateway Cloud RunFargateFargateCloud Run Go + Vue + Cloud RunMySQLPostgreSQLCloud SQLRDSDBMSFirestoreDynamoDB
    GCP連載#3 Goでサーバーレスな管理画面アプリを作る | フューチャー技術ブログ
  • プログラミング言語Go完全入門

    プログラミング言語Go完全入門 @tenntenn プログラミング言語Go完全入門の資料を用いて、Gopher道場の講義を始めていきたいと思います。 スライドはこのURLから閲覧できます。 スライドURL: http://tenn.in/go

    プログラミング言語Go完全入門
  • Gormが本番テーブルの数億件のデータを消そうとした話 - keroxpのScrapbox

    MySQLの場合、--safe-updatesオプションを利用することでこういった不慮のUPDATE/DELETEを防げるようです

    Gormが本番テーブルの数億件のデータを消そうとした話 - keroxpのScrapbox
  • Serverless連載3: Goでサーバーレス用の検索エンジンwatertowerを作ってみました | フューチャー技術ブログ


    3 HTTPRDBNoSQL使PubSub使 RDB使LambdaCloud FunctionsRDSCloudSQL使LambdaRDS ProxyRDB
    Serverless連載3: Goでサーバーレス用の検索エンジンwatertowerを作ってみました | フューチャー技術ブログ
  • Let's EncryptがはまったGolangの落とし穴 - ぼちぼち日記


    0.  300Let's EncryptGolang 1.  Let's Encrypt2014 201510Let's Encrypt Has Issued a Billion CertificatesCTLog調2020238.4%Let's EncryptCertificate Validity Dates 
    Let's EncryptがはまったGolangの落とし穴 - ぼちぼち日記
  • AWS Lambda Node.js runtime の EoL に疲れたので Go にしていっている話 - KAYAC engineers' blog


    SRETech Kayac Advent Calendar Migration Track 19! AWS Lambda使 Lambda 使 Lambda  Node.js 使 Go, Ruby Node.js  Lambda function  Node.js EoL (End of Life) La
    AWS Lambda Node.js runtime の EoL に疲れたので Go にしていっている話 - KAYAC engineers' blog
  • Go言語がWebAssemblyをサポートへ。GOARCHは「wasm」、GOOSは「js」に


    GoogleGoWindowsmacOSLinuxFreeBSDiOSAndroidOSCPU1 GoWebAssemblyWebAssemblyWeb WebAssembly2 GOWebAssembly GoOSCPUGOOSGOARCHWindowsGOOS
    Go言語がWebAssemblyをサポートへ。GOARCHは「wasm」、GOOSは「js」に