Go強化月間～開発する上で知っておくべき知見を共有しよう～ 結果発表🚀

こんにちは、Qiita運営スタッフです。

8月15日（月）〜9月16日（金）の期間に開催いたしました記事投稿キャンペーン「Go強化月間～開発する上で知っておくべき知見を共有しよう～」 へのたくさんのご参加、誠にありがとうございます！

今回のイベントでは、合計123名の方にご参加いただき、59本もの記事が投稿されました！
ご投稿いただき誠にありがとうございます🎉

本テーマでは、Goを用いて開発する上で知っておくべきことについて様々な内容を記事にまとめていただきました。
投稿された多くの知見を日々の開発に活かしてみましょう :muscle:

今回はご投稿いただいた記事の紹介といいね数のランキングを発表いたします！

## Qiita運営ピックアップ記事
たくさんのご投稿の中から、Qiita運営がおすすめ記事をピックアップしました！
まだ記事を確認できていない方はご参考にしてみてください！

### [Go で Stack と FIFO](https://qiita.com/mattn/items/774280a746c82ee63fc0)　by [@mattn](https://qiita.com/mattn)

Go には Stack や FIFO が無い様に見えて実はある、というお話を例を交えながら解説していただいています。
日頃の開発にも活かしていきたいですね。

### [Goの構造体リテラルでフィールド名の指定を強制する](https://qiita.com/tenntenn/items/a227ffb9c581d1f891d5)  by [@tenntenn](https://qiita.com/tenntenn)
構造体リテラルでフィールド名の指定を強制する方法についてまとめていただきました。
フィールド名を省略して記述したことでバグを仕込んでしまった方も多いのではないでしょうか。

### [Goでのスクレイピングに使っていたgoqueryをcollyに置き換えてみた](https://qiita.com/a_uchida/items/f95e6e4b9a51b85ae6d9)  by [@a_uchida](https://qiita.com/a_uchida)
ライブラリ`goquery`と`colly`について比較、検証したものをまとめていただきました。
ライブラリの選定や見直しを行う際に参考にしてみてください。

## いいねランキング
いいねの数が多かった人気記事TOP10を発表いたします！

| 順位 | 記事 | ユーザー | いいね |
|:--|:--|:--|--:|
| &#x1f947; | [Go で Stack と FIFO](https://qiita.com/mattn/items/774280a746c82ee63fc0) | @mattn | 28 |
| &#x1f948; | [Goの構造体リテラルでフィールド名の指定を強制する](https://qiita.com/tenntenn/items/a227ffb9c581d1f891d5) | @tenntenn | 25 |
| &#x1f949; | [Goでのスクレイピングに使っていたgoqueryをcollyに置き換えてみた](https://qiita.com/a_uchida/items/f95e6e4b9a51b85ae6d9) | @a_uchida | 14 |
| 4 | [Goのinterfaceでつまづいてしまったあなたへ](https://qiita.com/ryo_grid/items/0723b7e4b6cc3a704848) | @ryo_grid | 9 |
| 5 | [高級言語で`string`とか`slice`を使う際に気をつけている効率化のためのTips](https://qiita.com/hitoshi44/items/c826d0d3b42bb69c0959) | @hitoshi44 | 7 |
| 6 | [[Go] time.Time が encode & decode で元に戻らないので、time.Timeの中を調べてみた](https://qiita.com/nrnrk/items/1ac1db38f5eb65f0261f) | @nrnrk | 4 |
| 7 | [Go言語～リフレクション活用事例～](https://qiita.com/YoshinagaYuta/items/44507e59899b0cfc5634) | @YoshinagaYuta | 3 |
| 8 | [actions/setup-go@v3にキャッシュ機能が実装されたのでGithub Actionsの設定を書き替える](https://qiita.com/Ras1245/items/45a267a550fb0dd69c02) | @Ras1245 | 3 |
| 9 | [ARISE tech blogのGoソースコードをもっとGoっぽく書いてみた](https://qiita.com/tsukasaI/items/a46e6f6f6cb232e03bfe) | @tsukasaI | 2 |
| 10 | [GoでヘッドレスChromeを動かして、ブラウザのLocalStorage取得するメモ](https://qiita.com/Takatoshi_Hiki/items/3951e14e6045ab8999ef) | @Takatoshi_Hiki | 2 |

## たくさんのご投稿ありがとうございました🙏
上記以外にもたくさんの方からご投稿をいただきました！
どの記事も学びの多い記事となっておりますので、ぜひご覧ください。

| 記事 | ユーザー |
|:--|:--|
| [Go言語～deferについて～](https://qiita.com/YoshinagaYuta/items/5ab2e5260c8b708e42e8) | @YoshinagaYuta |
| [GoでGormを利用してmigrateしたがDBの制約が反映されない](https://qiita.com/Sicut_study/items/a1a40c17f6042f4c843a) | @Sicut_study |
| [RailsコードをGoで書き直して、FFIを使ったらメモリリークした話](https://qiita.com/t_mapico/items/653f1c20f2f18707c223) | @t_mapico |
| [【Go】AmazonPayの電子署名（signature）の実装サンプル](https://qiita.com/yujiG/items/edef1d31b5645c9ed5b5) | @yujiG |
| [VSCodeのRemoteContainerのGo拡張機能に必要なライブラリをインストールする](https://qiita.com/Sicut_study/items/fb0063ac19568194a1b7) | @Sicut_study |
| [Goの構造体のレシーバを利用したらcannot define new methods on non-local type stringというエラーがでる](https://qiita.com/Sicut_study/items/7589ee567e6f410255c1) | @Sicut_study |
| [Golangにおけるポインタの必要性を理解したのでその解説](https://qiita.com/wangqijiangjun/items/bac983a8d9f235d7cef0) | @wangqijiangjun |
| [GoのAPIにReactのAxiosでアクセスするとエラーになる](https://qiita.com/Sicut_study/items/1fddecf4642585dfd0b3) | @Sicut_study |
| [【#52 エンジニア転職学習】goqueryでhref情報をスクレイピング](https://qiita.com/Chika110/items/cc2d5910163bda7073ba) | @Chika110 |
| [Goで go invalid memory address or nil pointer dereference エラーが発生する](https://qiita.com/Sicut_study/items/134bb38a2af6e10542b4) | @Sicut_study |
| [Tagliatelleで構造体のJSONタグのtypoを防ぐ](https://qiita.com/Syuparn/items/608dbe517b1139b0913e) | @Syuparn |
| [Goのテストでiniファイルの読み込みでエラーがでる(no such file or directory)](https://qiita.com/Sicut_study/items/b7537356a773dd10aee5) | @Sicut_study |
| [Goでレコードを追加する際にincorrect string value](https://qiita.com/Sicut_study/items/a252ce6bf9fb91d0997c) | @Sicut_study |
| [GoのテストでJSONのレスポンスから値を取得して比較したい](https://qiita.com/Sicut_study/items/39c7e84b06d7f3eaf1e9) | @Sicut_study |
| [goのパッケージインストールでgetとinstallがあるがどう違うか](https://qiita.com/Sicut_study/items/3e28e47805c30f49b79b) | @Sicut_study |
| [Go + YouTube Data API v3 で特定のチャンネルの動画データ一覧を取得する](https://qiita.com/tokuchi765/items/31c3766c3b7963dc6e64) | @tokuchi765 |
| [Goでスライスと配列の違いを知ったのでそれをまとめてみる](https://qiita.com/wangqijiangjun/items/61989f6aa924880609d0) | @wangqijiangjun |
| [GoのPostでBindJSONで値が取得できない](https://qiita.com/Sicut_study/items/68272c8ecafad8d88476) | @Sicut_study |
| [【#53 エンジニア転職学習】goqueryでスクレイピングした情報をDBに一括保存する](https://qiita.com/Chika110/items/b710de2e4a30db514d7c) | @Chika110 |
| [GoのSwaggerでFailed to load API definitionエラーが発生する](https://qiita.com/Sicut_study/items/ab65655eaaafcf0dd6fa) | @Sicut_study |
| [Cobraのコマンドをテストする](https://qiita.com/ryutoyasugi/items/a0556dedddc339118cd0) | @ryutoyasugi |
| [go installしたバイナリをscratchイメージで動かす場合の注意点](https://qiita.com/Syuparn/items/a6c227e9af9e77e80e98) | @Syuparn |
| [Goでerrors.New()の値を比較するテストでイコールにならない](https://qiita.com/Sicut_study/items/e02adca2496f83b79642) | @Sicut_study |
| [Goのdatabase/sqlパッケージとGORMのコードリーディング](https://qiita.com/nishisuke/items/230e21d4256ff51e500c) | @nishisuke |
| [DockerでGoのパッケージが読み込めない(自作パッケージが読み込めない)](https://qiita.com/Sicut_study/items/26ee6e9c31ab95511dbc) | @Sicut_study |
| [Goのテストでテストデータのレコードで重複が起きユニークバリデーションエラーが起きて失敗する](https://qiita.com/Sicut_study/items/49f1057be661257d4141) | @Sicut_study |
| [go.modを使わずに自作パッケージを読み込む](https://qiita.com/Sicut_study/items/bbe4b6b692a36f5b77d3) | @Sicut_study |
| [Goの構造体をJSON形式で出力するいくつかの方法](https://qiita.com/gracefulm/items/4f6a88e0c677b40dcf8f) | @gracefulm |
| [一般大学生がGo言語に初めて触れてみた！！【スターティングGo言語】](https://qiita.com/Taku_moshi/items/aa08b58749a88131dc63) | @Taku_moshi |
| [Goでgooseコマンドを打っても実行できない](https://qiita.com/Sicut_study/items/268653f9305c57aae40f) | @Sicut_study |
| [【#54 エンジニア転職学習】GORMでテーブルリセット/goqueryをループ処理](https://qiita.com/Chika110/items/b5d5bd9d6042ebe02bf9) | @Chika110 |
| [GOのSwaggerでPostのFormデータを設定できるようにしたい](https://qiita.com/Sicut_study/items/4d48b456e456e514f4e2) | @Sicut_study |
| [バックグラウンドでの定期実行処理をゴルーチンで回す際の注意点](https://qiita.com/Syuparn/items/2a2e210efaaeccf8e6f5) | @Syuparn |
| [Go(Gin)でfrom-dataをPOSTするテストを書く](https://qiita.com/Sicut_study/items/f378cdbace00ac1a53a5) | @Sicut_study |
| [Golang reflectパッケージのお勉強](https://qiita.com/nishisuke/items/8daa6e90d98f87179863) | @nishisuke |
| [VSCodeのGoの拡張機能でエラーがでる (DockerでGoをやるうえでの注意)](https://qiita.com/Sicut_study/items/4b00c64c067df43260e9) | @Sicut_study |
| [MySQLでsql: Scan error on column index 1, name "created_at": unsupported Scan, storing driver.Value type []uint8 into type *time.Time](https://qiita.com/Sicut_study/items/ea9c692211a94e5b5c88) | @Sicut_study |
| [Gormで全レコード削除をしたが削除されなかった](https://qiita.com/Sicut_study/items/9acb1544bd936cd931a1) | @Sicut_study |
| [Goでレイアウトを読み込んでいるが白いページになる](https://qiita.com/Sicut_study/items/e23092c0466770302c32) | @Sicut_study |
| [【#51 エンジニア転職学習】goqueryを使用したスクレイピング](https://qiita.com/Chika110/items/9cd4c9c4a7ba55c6986f) | @Chika110 |
| [Serverless frameworkでGoをデプロイしたらPath errorが発生する](https://qiita.com/Sicut_study/items/c26064b5445c866dd861) | @Sicut_study |
| [【#55 エンジニア転職学習】Goでスクレイピングプロジェクト（完成）](https://qiita.com/Chika110/items/c3b54cc76606ee44fbd2) | @Chika110 |
| [GoのswaggerでAPIを登録しているのにAPI一覧が表示されない](https://qiita.com/Sicut_study/items/eda4cf6c1b3676674432) | @Sicut_study |
| [小ネタ／Open API 3.0 ジェネレータ oapi-codegen v1.11.0 のコード自動生成の方法](https://qiita.com/hmatsu47/items/5da28bf8c1f7165d03e9) | @hmatsu47 |
| [Go(gin)のAPIテストでテストが止まってしまい終了しない](https://qiita.com/Sicut_study/items/28602648e0796217a87c) | @Sicut_study |
| [プログラミング経験者へのGo入門](https://qiita.com/nishisuke/items/8f15818b04d3a488535b) | @nishisuke |
| [go言語で新しいプロジェクトを作る(go v1.18)](https://qiita.com/lechatthecat/items/ebcbd3e09b32701753ff) | @lechatthecat |
| [Azure Functions と Go 言語で Web API 開発](https://qiita.com/michimichix521/items/bfa4b84d30bdd8252092) | @michimichix521 |
| [GolangのSlice挙動メモ：copy, append, len, cap, 関数に渡して変更したときどうなるか。](https://qiita.com/ysti/items/970dddb041a72e6efdb6) | @ysti |

なお10月5日（水）より、 新たに3つの[記事投稿キャンペーン](https://qiita.com/official-events)がスタートしております！

 **機械学習** 、  **フロントエンド**  、  **PHP**  の中から自分に合ったテーマを見つけて、
ぜひQiitaでアウトプットしてみてください💪

- 機械学習を発展させるための知識を発信しよう！
- フロントエンドの開発効率を向上するヒントを教え合おう！
- PHP強化月間～開発する上で知っておくべき知見を共有しよう～

※開催期間：10/5（水）～11/1（火）

記事投稿キャンペーンの一覧ページはこちら

https://qiita.com/official-events