サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
selfnote.work
$ go get -u github.com/gofiber/fiber/v2 go: downloading github.com/gofiber/fiber/v2 v2.27.0 go: downloading github.com/valyala/fasthttp v1.33.0 go: downloading golang.org/x/sys v0.0.0-20220111092808-5a964db01320 go: downloading github.com/andybalholm/brotli v1.0.4 go: downloading github.com/klauspost/compress v1.14.1 go: downloading golang.org/x/sys v0.0.0-20220209214540-3681064d5158 go: downloadi
こんにちは。KOUKIです。 Dockerで開発を行っているのですが、MySQLコンテナを立てた時に表題のエラーに遭遇したので、その対処方法を記事にしました。 事象 以下のように、docker-composeファイルにmysql version8を指定してコンテナを起動したところ、「mbind: Operation not permitted」エラーが発生しました。
こんにちは。KOUKIです。 とある企業でWeb系のエンジニアをしています。開発言語はGo言語です。 「Go言語によるInterfaceのオススメの使い方」について紹介したいと思います。 「Interfaceは名前だけ聞いたことあるけど、あんま使わないな」と思ったそこのあなた!一つの参考例をご紹介できると思います。 Interfaceの基礎については、以下の記事を参考にしてください!
こんにちは。KOUKIです。 とあるWeb系企業でシステム開発をしています。Go言語を使ったプロジェクトに参加することが多いので割とGo言語に明るくなってきました。 最近では、goroutineを使った並行処理の実装も増えて来ており、日々スキルアップを実感します。 そんな中、Go言語の同期処理でよく使うChannelが結構便利だと感じたので、その使い方をまとめておこうと思います。
Sync.Mapとは sync.Mapは、Go言語のMapの様にメモリにKey/Valueの形式で値を保存できる仕組みです。 内部的にsyncパッケージのMutexでリソースの排他制御を行ってくれるので、goroutine上で動かしても安全で、使いやすいです。 使える機能は以下の通りです。 type Map func (m *Map) Delete(key interface{}) func (m *Map) Load(key interface{}) (value interface{}, ok bool) func (m *Map) LoadAndDelete(key interface{}) (value interface{}, loaded bool) func (m *Map) LoadOrStore(key, value interface{}) (actual interf
デコレータとは デコレータは、開発者同士で使いやすい機能を提供しあうことに向いています。 百聞は一見に如かずということで、簡単なデコレータを書いてみましょう。 クラスの定義 最初に、デコレータを設定するクラスを定義します。 // Book Classを定義 class Book { title = "Harry Potter"; constructor() { console.log("Creating Book Object..."); } } const b = new Book()
前回は、Ginフレームワークに慣れるために、簡単なAPIを作成しました。 今回は、ginのControllerの実装とそのテストを行います。 前回 api ├── README.md ├── app │ ├── application.go │ └── url_mappings.go ├── controllers │ ├── ping_controller.go │ └── products │ └── products_controller.go ├── domain │ └── products │ └── product.go ├── main.go └── services └── products_service.go
このページを最初にブックマークしてみませんか?
『selfnote.work』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く