はてぶ・Qiita・Zennのトレンド記事を紹介
Go(Golang)はGoogleが開発したプログラミング言語です。シンプルで高速な処理が特徴で、サーバーサイドやクラウド開発でよく使われます。
go testのキャッシュの仕組みを理解して、テストコードを変えずにCIを高速化する 🔖 17
サマリ go testは、パッケージごとにテスト結果をキャッシュしている ソースコードに加え、テストコマンドの引数やテスト内で参照したファイルや環境変数がすべて同じなら、キャッシュが利用される そのため、基本的にはCI上でもGoのキャッシュ機構を使用しても問題ない Goが検知でき
testing/synctestはGoランタイムの世界を改変していた 🔖 2
はじめに先日、Go Conference 2025に行ってきました。様々なセッションを聞く中で、特に興味を持ったトピックがtesting/synctestパッケージです。これを取り上げているセッションが2つもありました。https://speakerdeck.com/da
Go Conference 2025 にシルバースポンサーとして参加しました 🔖 1
こんにちは。バクラク申請・経費精算チーム エンジニアの ktr です。 LayerX は9月27日・28日に開催された Go Conference 2025 にシルバースポンサーとして協賛し、2名のメンバーが LT で登壇しました! この記事では当日の様子についてお伝えしたいと思
Go Conference 2025 発表資料まとめ 🔖 31
はじめに 2025年9月27日(土)・28日(日)に東京・渋谷のAbema Towersで開催された「Go Conference 2025」の発表資料をまとめました。タイムテーブルはこちらから確認できます。 Day 1 - 2025年9月27日(土) Go1.24で進化したmap
こんにちは、ujiです。Go Conference 2025に参加したのでそのレポートになります。去年に続き今回もスタッフとして参加してました。https://gocon.jp/2025/当日はTinyGoで作ったwio terminalバッジをぶら下げてました(記事)
今週もプログラミング雑記からGo言語に関する話題と、その他特に気になった話題をより抜きでお送りします。 Go言語https://go.dev/blog/flight-recorderGo 1.25に新しく追加された「フライトレコーダー」は、Goアプリケーションの診断に役立
Go で WebAssembly を利用した 実用的なプラグインシステムの構築方法 🔖 14
Go Conference 2025 登壇資料
この記事は、CYBOZU SUMMER BLOG FES '25の記事です。 はじめに こんにちは。クラウド基盤本部の野島です。 サイボウズの Kubernetes 基盤では Argo CD が標準的なデプロイツールとして使われています。 Argo CD は Kubernetes
見逃していませんか?Google Go Style Guideの継続的アップデート 🔖 34
こんにちは、SWEの小島です。普段は社内向けの通知基盤の開発・運用をしています。 みなさん、Googleが公開しているGo Style Guideはご存知でしょうか? 2022/11に公開された時はXや国内のGoコミュニティでも話題になっていたと思います。また、Go confer
Go Conference 2025 にシルバースポンサーとして協賛し、2名が登壇します 🔖 1
LayerX は 2025/09/27(土), 2025/09/28(日) に開催される Go Conference 2025 にシルバースポンサーとして協賛します。またメンバーが2名LTで登壇します! gocon.jp Go Conference 2022 Spring、Go
仕様書がコードを生む時代:話題のSDDを試してみた - Algomatic Tech Blog 🔖 265
こんにちは、Algomatic AXの大塚(@ootsuka_techs)です。 本記事では、いま話題の仕様駆動開発(Spec Driven Development; SDD)を調べ、社内で試した学びをまとめます。 今回は以下の4つのツールを使用し、それぞれの特徴や使い勝手を詳し
今週もプログラミング雑記からGo言語に関する話題と、その他特に気になった話題をより抜きでお送りします。 Go言語https://go.dev/blog/survey2025-announceサーベイをやっています。協力しましょう!https://genkit.dev/?
Dart FFIを利用してGo言語で書かれた処理をアプリに組み込んでみる 🔖 1
こんにちは、FanTech本部Fanbase事業部に所属しています、瀬藤と申します! 今回はFanb ...
はじめまして!🤖多分技術記事を投稿するのは初めてかも🔦都内でエンジニアをやってる、hamachangです!半年くらいかけて「mrubyの静的型検査器」を作ったので、成果物の紹介や作るまでにキャッチアップした本とかを紹介したいと思います! 作ったやつ: mruby型検査器
「Goで静的解析ツールを作ってみたいけど、何から始めればいいの?」と思ったことはありませんか? Goは「静的解析がやりやすいように設計しよう」という背景を持って作られたプログラミング言語なので、go/astやgo/typesといった解析用の標準ライブラリがとても充実しています。
「Goで静的解析ツールを作ってみたいけど、何から始めればいいの?」と思ったことはありませんか?Goは「静的解析がやりやすいように設計しよう」という背景を持って作られたプログラミング言語なので、go/astやgo/typesといった解析用の標準ライブラリがとても充実しています。
Mago: PHP開発が爆速になる?次世代の静的解析ツールを試してみた 🔖 125
はじめに PHPでの開発において、コードの品質を高く保つことは、プロジェクトの成功に欠かせない重要な要素です。 これまで、コードフォーマッタ、リンター、静的解析といったツールは、それぞれ別のものを組み合わせて使うのが一般的でした。しかし、今回ご紹介する Mago は、これらの機能
Go言語のプログラムで、動作の記録やエラーの原因調査に欠かせない「ログ」。Go 1.21で標準ライブラリに導入された構造化ログ機能log/slogが、Go 1.25でさらにアップデートされ、これまで少し手間がかかった点が解消され、より便利になりました。 主な変更点は以下の2つです
今週もプログラミング雑記からGo言語の話題を中心によりぬきしてお送りします。 Go言語の話題 Go言語https://go.dev/blog/jsonv2-expjson/v2の話。大幅なパフォーマンスアップが期待できそう。https://zenn.dev/xina
GoにおけるGemini APIでの検索グラウンディングの活用 🔖 2
はじめにこんにちは!サロンスタッフ予約サービス「minimo」でAI推進チームに所属している洗川です。近年はLLM(大規模言語モデル)の進化が目覚ましく、多くのサービスで活用されています。しかし、LLMには「学習データに含まれない最新の情報は知らない」「事実に基づかな
Goに入門して、ついでにクリーンアーキテクチャに入門した ーその3 🔖 4
前回はクリーンアーキテクチャで簡単なTODOアプリを実装してみました。今回はより実践的にDockerで環境構築し、PostgreSQLにデータを保存する処理をクリーンアーキテクチャで実装してみたいと思います。基本的な流れは前回とそれほど変わりませんが、今回は実際の...
Go言語のプログラムで、動作の記録やエラーの原因調査に欠かせない「ログ」。Go 1.21で標準ライブラリに導入された構造化ログ機能log/slogが、Go 1.25でさらにアップデートされ、これまで少し手間がかかった点が解消され、より便利になりました。主な変更点は以下の2つです
はじめにこの記事は、「KNOWLEDGE WORK Blog Sprint」第6日目の記事になります。Middleware グループのバックエンドエンジニアの aita です。今回は Go のコードの静的解析からコードの変更による影響範囲の分析を行う事例の紹介をします。
改訂新版 Go言語プログラミングエッセンス | 技術評論社 🔖 43
概要 Go言語ユーザーとして、「もう一段レベルアップしたい」「開発に使いたい」と思っている方に向けた、Go言語の解説本です。関数やパッケージの使い方、並行処理、テストといった基本的なトピックにおいて、「こう書くと綺麗になる」「こう書くとパフォーマンスが上がる」といったエッセンスを
ほぼ週間でお送りするGo言語のニュースまとめ。 Go 1.25.1/Go 1.24.7https://groups.google.com/g/golang-announce/c/PtW9VW21NPs/m/DJhMQ-m5AQAJセキュリティアップデート。https:/
TinyGo Keeb に参加してキーボードを作ってきた 🔖 4
はじめにTinyGo Keeb Tour 2025 in Osaka というワークショップのイベントに参加してキーボードを作ってきました。個人的に、Raspberry Pi Pico や Raspberry Pi Zero 2 W、Raspberry Pi 等を幾らか保持は
go-redisのClusterClientとClusterOptionsの挙動についてソースコードから理解する 🔖 1
はじめに初めまして。REALITY株式会社でサーバーエンジニアをしている松田と申します。最近は「ドンキーコング バナンザ」や「黒神話:悟空」など、霊長類が主人公のゲームをプレイしています。今回はredis/go-redis/v9のClusterClientとClusterOp
Hatago MCP Hub で始めるマルチMCP運用 - ひとつの設定で全部つながる 🔖 2
はじめに🏮 Hatago(旅籠) MCP Hub は、複数の MCP サーバーを 1 つにまとめ、Claude Code / Cursor / Windsurf / Codex CLI など複数の AI クライアントから横断的に扱える 軽量 MCP Hub です。Hono の上
今週から、プログラミング雑記からGo言語と気になったことの記事を一週間ごとぐらいの間隔でまとめていきたいと思います。 Go v1.25https://zenn.dev/koya_iwamura/articles/ea2cf191cdcb2aGo v1.25が登場しました。
Go で言うところのアレは TypeScript で言うとコレ / Kyoto.なんか #7 🔖 32
Kyoto.なんか #7 https://kyoto-nanka.connpass.com/event/365370/
俺は東京生まれはてブ育ち、idコールするやつはだいたい友達 - GoTheDistance 🔖 32
もう15年ぐらい前になっちゃうけど、僕ははてなブックマークに人生を変えてもらいました。 はてなでブログを作ったのは2006年 当時の私は、アイ・ティ・フロンティア(現タタ・コンサルタンシー・サービシズ)に勤めていて、Javaを書いていた。プログラミングのネタでググると当時ははてな
Go1.25が8月13日にリリースされ、リリースノートやブログが公開されています。この記事では前回のGo1.24 New Features に引き続き、Go1.25の新機能の中から気になった機能を紹介していきます。 spec Go1.25では既存のGoのコードに影響を与える言語仕
Goの野暮ったさとどう付き合うか | ドクセル 🔖 246
Fellow at Henry, Inc. Tech SaaSのPdM、スタートアップ取締役CTOや外資スタートアップのIC等を経て現任。好きな言語はGoとPerlと中国語で雑なOSSを200以上量産している。3 times ISUCON winner. 著書「みんなのGo言語」
もうコードレビューに悩まない!「Looks Good To Me」から学ぶコードレビューの本質とは 🔖 2
はじめにコードレビューはエンジニアの実務においておそらく欠かせないものであるかと思います。自分自身も日々コードレビューを行っていますが、自分が正しくコードレビューできているのだろうかと不安になる機会が時々あります。そんな中で上司がお勧めしていただいた本がこちら「L...
Go1.25が8月13日にリリースされ、リリースノートやブログが公開されています。この記事では前回のGo1.24 New Features に引き続き、Go1.25の新機能の中から気になった機能を紹介していきます。https://go.dev/doc/go1.25 spec
タクシーアプリ「GO」、47都道府県で利用可能に 9月下旬に島根県で提供開始 🔖 47
GO(東京都港区)は8月22日、タクシー配車アプリ「GO」を9月下旬から島根県で提供開始すると発表した。これにより、同サービスは47都道府県全てで利用可能になる。同社によれば、全国47都道府県に対応するタクシーアプリは初という。 9月下旬から、松江市と出雲市で提供を始める。同社は
OAuth 2.0 / OIDCを理解するために、自分でGoで実装してみた 🔖 43
OAuth 2.0 / OIDCを理解するために、自分でGoで実装してみました。 以下のハンズオンに従って実装していただくと、OAuth認可コードフローとOIDCの一連の流れの理解が深まると思います。 概要 OAuth 2.0は、ユーザーの認証情報を直接アプリに渡すことなく、外部
Gov-JAWS公共分野のJAWS-UG支部であるGov-JAWSの第3回に参加したレポートになります。自治体職員がガバクラの AWS 閉域ネットワークを理解するのにやって良かった個人検証環境北海道の自治体職員である牛さんによる、個人の検証環境でガバク...
目次 はじめに 背景 現状の把握 AWS CodeBuild GitHub Actions デッドコード 改善したところ 不要なコード削除 キャッシュの有効活用 Codebuild GitHub Actions まとめ はじめに こんにちは、開発本部開発 1 部トモニテグループの
Goの構造体の埋め込みとJSON TL;DRGoの構造体埋め込みはJSON出力時に基本的にフラット化されます(ネストされない)例外として、JSONタグを指定するとネストされ、インターフェース型では型名がキーになります。競合時はタグ付き優先、複数競合なら無視というルール
AI × SSoT で情報活用に革新が起きるか!? 〜mcp-pagoda を OSS 公開〜 🔖 1
はじめに SSoT とその課題 活用できなきゃ意味がない Pagoda での SSoT Pagoda の課題 AI に一縷の光明を見出す MCP とは? mcp-pagoda を使ってみる さいごに はじめに IT インフラ本部の大山裕泰です。 このたび Pagoda と AI
Go1.25リリース連載:sync | フューチャー技術ブログ 🔖 48
はじめに製造エネルギー事業部の辻です。Go1.25 リリース連載 の3本目です。 マイナーアップデートから sync パッケージを取り上げて紹介します。 アップデートサマリThe new method on WaitGroup, WaitGroup.Go, makes the c
はじめに こんにちは、 夏バテ対策で夏野菜カレー作るために猛暑の中野菜を買いに行き、玉ねぎに目を潰されながら大量の野菜を切って大変な思いして作ったもののカレー自体重いのでグロッキーになりバテ対策になったかは謎だった株式会社ヤプリ サーバーサイドエンジニアの西村です。 弊社では技術
「Writing A Compiler In Go」が面白い 🔖 48
数年前に読んだ書籍「Writing A Compiler In Go」がとても勉強になったので、どういう内容かを解説します。 Writing A Compiler In Go https://compilerbook.com/ 「Writing A Compiler In Go」
モダン並行プログラミングパターンとベストプラクティス
Django公式チュートリアルをやってみて感じた、これからこのチュートリアルをやる初心者の人に伝えたいこと 🔖 1
前提利用したものとversionDjango → Django 5.1.7Python → Python 3.10.12OS → Ubuntu-22.04(WSL)venv → (なくてもOKです!)なお上のバージョンと一致しな...