基礎 Go言語(Golang)のログ出力ではslogが使える!コンテキストの引き回しも忘れずに。 こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)でログ出力をする際にはfmt.Printlnなどを使うことがありますが、Goのv1.21からは標準ライブラリとして"log/slog"が使えます。この記事で... 2024.12.11 基礎
応用 Go言語(Golang)のAPIをGoogleのCloud SQLとCloud Runでデプロイする方法 こんにちは。Tomoyuki(@tomoyuki65)です。以前にGo言語(Golang)でEchoのAPIを開発する方法に関する記事を書きましたが、今回はそのコードを使ってGoogleのCloud SQL(MySQL)とCloud Run... 2024.09.25 応用
アプデ情報 Go言語(Golang)1.23.1と1.22.7のリリース情報【2024年9月6日】 こんにちは。Tomoyuki(@tomoyuki65)です。2024年9月6日にGo言語(Golang)の1.23.1と1.22.7のリリース情報が出ましたのでお知らせします。下記にGoogle翻訳による日本語バージョンを記載しておきますが... 2024.10.02 アプデ情報
その他 Goエンジニアにおすすめの開発用PCスペックまとめ こんにちは。Tomoyuki(@tomoyuki65)です。Goエンジニアだけに限りませんが、Web系エンジニアとして生きていくなら、もちろん開発用のPCが必要になります。どんなPCを買えばいいかわからない人もいると思うので、この記事では開... 2024.10.02 その他
基礎 Go言語(Golang)はクラスが無いけど構造体とメソッドがある こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)には他のプログラミング言語にあるクラスの概念はありませんが、その代わりに構造体というものがあります。この記事では、そんな構造体について解説します。Go言語(... 2024.09.17 基礎
その他 Go言語(Golang)を学んだ方がいいですか?→いいえ、やめましょう。 こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)はめちゃめちゃ流行っているプログラミング言語ではありませんが、パフォーマンスを考慮したバックエンド開発で使われたりすることもあり、一部では人気の言語になって... 2024.09.16 その他
基礎 Go言語(Golang)のプログラミングで癖のあるポイントまとめ こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)のプログラミングを学ぶ際に、他のプログラミング言語とは違う癖のある部分が色々あったりすると思います。私も初めて学んだ際には「これってどういうこと??」という... 2024.09.16 基礎
基礎 Go言語(Golang)のmutex(ミューテックス)でgoroutine(ゴールーチン)の排他制御を知る! こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)でgoroutine(ゴールーチン)から共有リソースに対して読み書きをする必要がある場合、何も考慮しなければ競合状態になってエラーが発生する可能性があるので... 2024.09.15 基礎
基礎 Go言語(Golang)のchannel(チャネル)型でgoroutine(ゴールーチン)間のデータを送受信! こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)にはchannel(チャネル)型というのがあり、これを使うことでgoroutine(ゴールーチン)間のデータを送受信できます。Go言語(Golang)のch... 2024.09.15 基礎
基礎 Go言語(Golang)はgoroutine(ゴールーチン)で並行処理が可能! こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)ではgoroutine(ゴールーチン)を使うことによって並行処理が可能なため、上手く使えばパフォーマンス改善に繋がります!※プログラムは通常一行ずつ処理をし... 2024.09.12 基礎