ブログアーカイブ
過去の記事をすべて表示しています
2026年1月
- Zenn
Goの標準パッケージのみでREST APIを作れてしまうのです #03 - カテゴリ管理機能の実装、カテゴリ検索の強化
TL;DR このPRは「カテゴリ(親)/サブカテゴリ(子)の2階層管理」と「サマリー検索のカテゴリ絞り込み」を追加します。DBマイグレーション、ドメインモデル、リポジトリ実装、ハンドラー、e2eシナリオまで含めた一連の実装です。対象の動作確認用動画: https://www.youtube.com/watch?v=hepcDDrYC0U 目的 コンテンツにカテゴリ情報を付与し、サマリーの...
- Zenn
Goの標準パッケージのみでREST APIを作れてしまうのです #02 - カテゴリ・ページネーション・論理削除の実装
はじめに 前回の記事では、Go標準パッケージのみを使用してREST APIを構築する方法を紹介しました。 今回はその続編として、Vtuber宮乃やみさんの動画企画で出された「依頼#02」を実装していきます。実際のアプリケーションでよく必要になる以下の3つの機能を実装しました。 カテゴリ機能 - データを分類して管理 ページネーション - 大量データの効率的な取得 論理削除 - データを...
2025年12月
- Zenn
Go1.25からCSRF対策のメソッドを見てみる
! 本記事は、Go Advent Calendar 2025 6 日目の記事です。 はじめに Webアプリケーションを開発する際に、CSRF(Cross-Site Request Forgery)攻撃への対策は非常に重要です。Go言語の最新バージョンであるGo1.25では、CSRF対策のための新しいメソッドが導入されました。本記事では、その新機能について詳しく解説します。 なぜ、気になる...
- Zenn
Goの標準パッケージのみでREST APIを作れてしまうのです
! 本記事は、以下の動画の企画に参加してみるためのものでもあります。動画の内容については、ぜひ、ご自身でご確認ください。 https://www.youtube.com/watch?v=lJaHSbygvTM はじめに Go言語でREST APIを作成する際、一般的にはGinやEchoなどのフレームワークを使用することが多いです。しかし、Goの標準パッケージだけでも十分にREST APIを構...
2025年11月
はじめての自分ブログへの投稿
はじめての自分ブログへの投稿です。これからどんなものを投稿するか書いています。
2025年10月
- Zenn
🩷 Go Conference 2025参戦の思い出 ❤️
自己紹介 山本彩と福山梨乃と Go が好きなソフトウェアエンジニアの@o_ga09です。 Go Conferece 2025 について Go Conference とは Go Conference はプログラミング言語 ”Go”ユーザーのためのカンファレンスです。 Go 歴 業務でもうすぐ 1 年、 趣味 Gopher で、3 年です。 役割 初めてカンファレンススタッフとして...
2025年8月
- Zenn
Goのプロジェクトに入ってやったキャッチアップ
! この記事には、一部、補足の説明部分に AI による生成をつけています。 ですが、レビューした上で、執筆者の意図と異なる部分はカットしております。 ※将来の自分へのメモ記事でもあるためこのようにしております。 はじめに Go を業務で使って、半年が経過したので、キャッチアップしたことや Go の慣習について PR などで指摘を受けたことをまとめていきたいと思います! 対象読者 Tou...
2025年5月
- Zenn
無料で使うための個人開発技術スタック
最近Zenn上で無料縛りの個人開発技術スタックの記事がいくつか挙がっていましたので、便乗します。 また、以下の記事に「案4」Google Cloudがねぇーじゃねーか!と思ったので、この記事を書いています。 https://zenn.dev/tak720/articles/bac40312c25c06 その他の無料縛りの個人開発技術スタックの記事 https://zenn.dev/m4gnett/...
- Zenn
AWS CDKで作成したELBを放置してたら$70課金された話
概要 AWSのCDKを実験中にリソースをいろいろ作って遊んで、たのし〜ってやってたらcdk destroyだけやってVPCやELBを削除できていないことに気づいていなくて$70課金された時のお話です。 対象読者 AWS CDK初心者 AWS初心者 クラウド破産に気をつけたい全ての人 前提 AWSの知識はそこそこあった上で話を進めます サーバレスや具体的なサービス名(ECS、RD...
- Zenn
モンハンAPI作ったから、使ってみて欲しい
概要 モンスターハンターAPIというAPIを個人開発したのでぜひ、使ってみてほしいという記事です。 CurlもPostman使わず気軽にAPIを試せるサイトも用意しているので、ぜひ、訪れてみてください。 https://mh-api.com 対象読者 フロントやモバイルアプリで何か作りたい方 AI駆動開発の力を手軽にAPIなしでフロントのみで作りたい方 モンスターハンターが好きな方 ...
- Zenn
GoのAPIにSentryを導入してトレースする
概要 GoのAPIにSentryを導入して、トレースするわかりやすい解説記事がなかったので、執筆します。 また、公式のサンプルも大変わかりやすいですがあくまでもデモのコードでの解説になっていて、実際のAPIでどうやって導入するのだ? となった箇所が個人的に多かったので将来の自分のためにも残しておきます。 対象読者 GoでAPIを作ったのでSentryでのトレースを試したい方 トレース初心...
2025年1月
- Zenn
Cloud Runでカスタムドメインを設定する際のちょっとしたTips
前提 ドメイン取得済み 公式のやり方を実施しているにも関わらず、CloudRun側のSSL証明書のプロビジョニングが完了せず、困っている方 公式の手順 「cloudrun カスタムドメイン」でググっても、同じような記事しか出て来ず困っている方 事象 CloudFlareでドメイン取得を取得し、Cloud Runのドメインマッピングで取得したDNSレコードを設定しているにも関わらず...
2024年7月
- Zenn
じぶんリリースノートをGitHub Releaseでリリースするカスタムアクション作った
はじめに じぶんリリースノートをGitHub Releaseでリリースするカスタムアクションを作りました。 そもそも、じぶんリリースノートとは何かというと 「じぶんりりーすノート」とは 「じぶんリリースノート」とは、個人が自身の活動や成果、成長などを記録するためのノート、またはその記録方法のことです。ソフトウェアの更新履歴を記したリリースノートになぞらえて、自分自身のバージョンアップを記録し...
2024年6月
- Zenn
Go Conference 2024参戦してきた!
はじめに Go Conference 2024参戦してきました!感想は熱いうちに書けということで、感想を記事にしていきます。 自己紹介 Gopherくん大好き!@o-ga09です。 Go Conferenceとは? https://gocon.jp/2024/ 対象者 Goに興味・関心のあるエンジニア(初級~上級) と、公式サイトにある通り、Goを書いている、Goに興味ある方であれ...
2024年5月
- Qiita
RSCのミニマルフレームワーク”Waku”をデプロイしようとしたら、無理だった話
はじめに 最近出た、Next.jsの小さいバージョンみたいなフレームワークの"Waku"をデプロイしようとしたら、できなかったので共有ついでにQiitaへ投稿します 事象 Wakuというフレームワーク使用して、雑なWebアプリを作成して、いざデプロイしようとしたら以下の......
2024年4月
- Zenn
Cloud Run Jobsでバッチ実行する
はじめに Cloud Run Jobsを使ったことがなかったので、バッチを構築してみようと思います! 対象読者 Cloud Run Jobsを使用したい方 やること Cloud Storageにアップロードされた、csvファイルを使用してバッチ処理をするCloud Run Jobsを作成したい方 なぜ、やるか? 今まで、よく、Cloud Runは使用してきましたが、Clou...
- Zenn
ScenarigoのシナリオファイルをOpenAPI Specから自動生成するツール作った
はじめに 今回、業務でAPIの自動E2Eテストを整備することになり、E2Eテストのシナリオを作成するツールを作ったので、共有します! 対象読者 バックエンドのシステムを保守運用している方 DevOps的にシステムに関わる方 現状、DEV環境における動作確認を手動で、本番/ステージング環境における動作確認をステータス200でよしとしている方 Scenarigoとは? メルペイのQA...
2024年3月
- Qiita
ユニクロのUTでGoコードが書かれているTシャツ買ってみた🐉
はじめに 2024年初投稿です!よろしくお願いします! 何を買ったか? これです! かなり前から気になっていて、もうないんだろうなと思っていたのですが 最近また見てみたら、あったので購入しました! サイズは、XLで部屋着にします。 リモートも多いのでちょうど良い!......
2024年2月
- Zenn
Go言語でつくるREST API開発 2024年版
本記事では、Go と MySQL を用いた REST API 開発を行なっていきます。ここ最近、アーキテクチャや設計、テスト、API、ログ管理、CI/CD を勉強してきて個人的に納得できる構成が構築できるようになったため、本としてアウトプットしたいと思いました。これから、API を作成しようと考えている方の参考になれば幸いです。...
- Zenn
GoのAPIサーバーでミドルウェアを使用した共通処理の実装を理解する
はじめに APIサーバーでミドルウェアを使用した共通処理の実装がいまいち理解できていなかったので、 1.22のバージョンアップでルーティング周りに改善が入ったGoで理解を深めていきたいと思います。 対象読者 APIサーバーにおけるミドルウェアの実装を理解したい方 GoのContextとは? 以下の神本をお読みください。 無料なので。 https://zenn.dev/hsaki/b...
- Zenn
ArgoCDでGitHub連携しようとしたらエラーになった
はじめに おうちKubernetesを構築していて、はまったエラーについて書きます。 対象読者 ArgoCDでGitHub連携するためにリポジトリを登録したら、エラーになって進めない方 ArgoCDとは? Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. https://argo-...
2024年1月
- Qiita
【生成AI】Gemini Pro APIでAIアプリを爆速開発 🎉
はじめに 記事投稿キャンペーン 「2024年!初アウトプットをしよう」にギリギリ投稿です! Googleの生成AIであるGemini Proというものが使えるようになったということで、 AIアプリを爆速開発してみた! 実際に3時間くらいかかりました。 全然爆速じゃないで......
- Zenn
ChakraUIでダークモードを実装しようとしたら少しハマった
はじめに ChakraUIでダークモードを実装しようとしたら、Reactの<React.StrictMode>のところで少しハマってしまいました。 対象読者 Next.jsでダークモードを実装しようとしたら、画面切り替えのたびに一瞬、ダークモードが解除されてしまう挙動になってしまった方 事象 npm run devで、開発モードで起動すると以下のようになってしまう。 ...
2023年12月
- Qiita
New Relic試す
この記事は? アドベントカレンダーに投稿しようと思っていたら、できなくなってしまったいたので、 別で一旦書こうと思いました。 料金体系 個人開発なら、無料で始められる。 やりたいこと ログの監視 メトリクスの監視 個人開発で使えるのか 使える。 まとめ ......
2023年10月
- Zenn
【初学者向け】【個人開発でサクッと】CI/CDパイプライン構築したい時の手順書
想定読者 個人開発でも CI/CD パイプラインを整備したい初学者 さくっと CI/CD を整えたい方 前提 GitHub を利用している 最低限、Git/GitHub の使い方がわかる 手順 1. PR を作成した際に、実行結果を GitHub Action の bot が表示できるようにする リポジトリの「Setting」を開く 左ペインから「Actions」 ...
