本文へスキップ
Future Tech Blog
フューチャー技術ブログ
メニュー
カテゴリ
カテゴリ
開発
Programming
327
Frontend
134
Mobile
57
IoT
52
VR
20
基盤
DevOps
134
Cloud
77
DB
70
Infrastructure
70
IaC
57
AI
DataScience
100
AIDD
49
DataEngineering
45
セキュリティ
Security
36
認証認可
24
ビジネス
Culture
131
Business
50
Management
48
連載
連載
人気の連載
秋のブログ週間2025
Go1.26リリース
Go1.27リリース
春の入門祭り2025
春の入門祭り2024
AI Tips
連載一覧へ
リソース
リソース
フューチャーのガイドライン
設計ガイドライン・コーディング規約
仕事ですぐに使えるTypeScript
(外部サイト)
実務向けの実践テキスト
OSS / ツール
(外部サイト)
Cheetah Grid / uroboroSQL / Vuls
アクティビティ
アクティビティ
HACK TO THE FUTURE
フューチャー主催のプログラミングコンテスト
Future Tech Cast
技術ブログ発のポッドキャスト
アドベントカレンダー
2015年からの歴代一覧
表示テーマ: 端末の設定に従う。切り替える
表示テーマ: 明るい。切り替える
表示テーマ: 暗い。切り替える
検索を開く
人気のタグ
Go言語
265
ガイドライン
23
設計
44
AWS
136
Python
60
Docker
40
PostgreSQL
29
生成AI
26
Java
41
Claude
16
タグ一覧へ
ホーム
著者
辻大志郎
さんのページ
よく読まれている記事
Goのテストをはじめてみよう(2025年版)
2025.05
♡
154
Go1.25リリース連載:sync
2025.08
♡
50
Go 1.24リリース連載 Go Modulesにおけるツール管理の進化
2025.02
♡
15
Go1.26リリース連載:newプリミティブの拡張
2026.02
♡
6
業務システム開発でsqlcを導入して良かった点とハマった点
2022.11
♡
378
Goのテストに入門してみよう!
2020.06
♡
258
よく使うカテゴリ
Programming
33本
DB
3本
IoT
2本
よく使うタグ
Go
33本
AWS
8本
登壇レポート
6本
アルゴリズム
5本
Lambda
4本
GoConference
3本
静的解析
3本
ORM
3本
競技プログラミング
2本
Linter
2本
新着記事
全41本
Go1.27リリース連載:encoding/json/v2
Go1.27で新たに利用可能になる encoding/json/v2 を取り上げます。
2026.07.31
Programming
Xでポストする:Go1.27リリース連載:encoding/json/v2
Facebookでシェアする:Go1.27リリース連載:encoding/json/v2
はてなブックマークで見る:Go1.27リリース連載:encoding/json/v2(1ブックマーク)
1
PostgreSQLユーザーがSQL Server開発で知っておきたかった実践Tips10選
ここ数年は PostgreSQL を中心に開発していましたが、最近 SQL Server(Azure SQL Database)を利用する機会がありました。細かいところで、いくつか PostgreSQL と SQL Server で挙動が異なる点がありました。
2026.05.12
DB
Xでポストする:PostgreSQLユーザーがSQL Server開発で知っておきたかった実践Tips10選
Facebookでシェアする:PostgreSQLユーザーがSQL Server開発で知っておきたかった実践Tips10選
はてなブックマークで見る:PostgreSQLユーザーがSQL Server開発で知っておきたかった実践Tips10選(1ブックマーク)
1
Go1.26リリース連載:newプリミティブの拡張
言語仕様のアップデートからnewプリミティブの拡張を紹介します。
2026.02.02
Programming
Xでポストする:Go1.26リリース連載:newプリミティブの拡張
Facebookでシェアする:Go1.26リリース連載:newプリミティブの拡張
はてなブックマークで見る:Go1.26リリース連載:newプリミティブの拡張(6ブックマーク)
6
EDIFACTメッセージ処理をJavaでスクラッチ実装した試行錯誤
Web系のシステム開発やデータ連携においてデータフォーマットにJSONを利用することは一般的ですが、製造系の基幹システムとのデータ連携においてEDIFACTを利用するケースがあります。EDIFACTはあまり馴染みのない、あるいは聞きなれないデータフォーマットかと思いますが...
2026.01.14
IoT
Xでポストする:EDIFACTメッセージ処理をJavaでスクラッチ実装した試行錯誤
Facebookでシェアする:EDIFACTメッセージ処理をJavaでスクラッチ実装した試行錯誤
はてなブックマークで見る:EDIFACTメッセージ処理をJavaでスクラッチ実装した試行錯誤(1ブックマーク)
1
Go1.25リリース連載:sync
Go 1.25のマイナーアップデートから sync パッケージを取り上げて紹介します。
2025.08.01
Programming
Xでポストする:Go1.25リリース連載:sync
Facebookでシェアする:Go1.25リリース連載:sync
はてなブックマークで見る:Go1.25リリース連載:sync(49ブックマーク)
49
Goのテストをはじめてみよう(2025年版)
Goのテストをはじめてみよう、という記事です。この記事は、5年前の2020年に私が執筆したGoのテスト入門記事(Goのテストに入門してみよう!)のリメイク版です。当時は執筆したときのGoのバージョンは1.14でした。
2025.05.09
Programming
Xでポストする:Goのテストをはじめてみよう(2025年版)
Facebookでシェアする:Goのテストをはじめてみよう(2025年版)
はてなブックマークで見る:Goのテストをはじめてみよう(2025年版)(111ブックマーク)
111
Pocketに保存する:Goのテストをはじめてみよう(2025年版)(43保存)
43
Go 1.24リリース連載 Go Modulesにおけるツール管理の進化
Go Modules におけるツール管理の進化について取り上げます。
2025.02.04
Programming
Xでポストする:Go 1.24リリース連載 Go Modulesにおけるツール管理の進化
Facebookでシェアする:Go 1.24リリース連載 Go Modulesにおけるツール管理の進化
はてなブックマークで見る:Go 1.24リリース連載 Go Modulesにおけるツール管理の進化(6ブックマーク)
6
Pocketに保存する:Go 1.24リリース連載 Go Modulesにおけるツール管理の進化(9保存)
9
Go 1.23リリース連載 text/template
text/templateパッケージを取り上げて紹介します。
2024.07.22
Programming
Xでポストする:Go 1.23リリース連載 text/template
Facebookでシェアする:Go 1.23リリース連載 text/template
はてなブックマークで見る:Go 1.23リリース連載 text/template(1ブックマーク)
1
Pocketに保存する:Go 1.23リリース連載 text/template(6保存)
6
社会人からはじめる競技プログラミング
私は弊社に入ってから競技プログラミングなるものを知り、実際に初めてみて約1年が経ちました。競プロって何?競プロって聞いたことはあるけれどなんだかよくわからない...という方に、競技プログラミングの面白みを少しでも伝えられたらと思い、記事を書きました。
2024.06.26
Programming
Xでポストする:社会人からはじめる競技プログラミング
Facebookでシェアする:社会人からはじめる競技プログラミング
はてなブックマークで見る:社会人からはじめる競技プログラミング(3ブックマーク)
3
Pocketに保存する:社会人からはじめる競技プログラミング(1保存)
1
Go 1.22 リリース連載 slicesのマイナーアップデート
マイナーアップデートから slices パッケージを取り上げて紹介します。
2024.01.30
Programming
Xでポストする:Go 1.22 リリース連載 slicesのマイナーアップデート
Facebookでシェアする:Go 1.22 リリース連載 slicesのマイナーアップデート
はてなブックマークで見る:Go 1.22 リリース連載 slicesのマイナーアップデート(3ブックマーク)
3
Pocketに保存する:Go 1.22 リリース連載 slicesのマイナーアップデート(6保存)
6
RDS Proxy環境下でpg_hint_planを導入する際の注意点
PostgreSQL を使用する際、最適な実行計画が選択されず、クエリの速度が遅くなることがあります。オプティマイザが最適な実行計画を選択できない理由はいくつかありますが、たとえばバッチ処理で大量のデータを投入した直後、統計情報と実データの乖離により、少ないデータに適した計画が大量のデータでは不適切になることがあります。このような場合、PostgreSQL の拡張モジュールである pg_hint_plan により実行計画を固定することで、チューニングが可能です。
2023.04.11
DB
Xでポストする:RDS Proxy環境下でpg_hint_planを導入する際の注意点
Facebookでシェアする:RDS Proxy環境下でpg_hint_planを導入する際の注意点
はてなブックマークで見る:RDS Proxy環境下でpg_hint_planを導入する際の注意点(3ブックマーク)
3
Pocketに保存する:RDS Proxy環境下でpg_hint_planを導入する際の注意点(1保存)
1
Go 1.20 HTTP ResponseController
Go 1.20リリース連載の5本目はHTTP ResponseControllerのアップデートを紹介しますnet/httpパッケージに新しく esponseController型が追加されます
2023.01.28
Programming
Xでポストする:Go 1.20 HTTP ResponseController(59ポスト)
59
Facebookでシェアする:Go 1.20 HTTP ResponseController
はてなブックマークで見る:Go 1.20 HTTP ResponseController(21ブックマーク)
21
Pocketに保存する:Go 1.20 HTTP ResponseController(15保存)
15
業務システム開発でsqlcを導入して良かった点とハマった点
私たちのチームでは、バッチ処理が中心的な業務システム開発において Go の ORM に sqlc を採用しました。素の SQL を書いていくチームの開発方針とマッチし、開発体験は非常に良かったです。
2022.11.28
DB
Xでポストする:業務システム開発でsqlcを導入して良かった点とハマった点(235ポスト)
235
Facebookでシェアする:業務システム開発でsqlcを導入して良かった点とハマった点
はてなブックマークで見る:業務システム開発でsqlcを導入して良かった点とハマった点(65ブックマーク)
65
Pocketに保存する:業務システム開発でsqlcを導入して良かった点とハマった点(78保存)
78
チームの開発生産性を高めるための心がけ
最近はアーキテクトとしてチームにジョインすることも増えてきました。より素早く、継続的にビジネス上の価値を提供するためにチームの開発生産性は重要です。チームの生産性を高めるために私が心がけているいくつかの内容を紹介します。
2022.11.04
Management
Xでポストする:チームの開発生産性を高めるための心がけ(9ポスト)
9
Facebookでシェアする:チームの開発生産性を高めるための心がけ
はてなブックマークで見る:チームの開発生産性を高めるための心がけ(35ブックマーク)
35
Pocketに保存する:チームの開発生産性を高めるための心がけ(36保存)
36
CSV処理における共通処理をDecoratorパターンで実現する
システム間のデータ連携として、他システムが出力した CSV ファイルを Go で読み込んでリレーショナルデータベースにファイルのデータを保存する、という処理がありました。CSV の値をデコードしたあとに共通的な処理を差し込みたいユースケースで Decorator パターンを使って実装をしました。
2022.10.21
Programming
Xでポストする:CSV処理における共通処理をDecoratorパターンで実現する(7ポスト)
7
Facebookでシェアする:CSV処理における共通処理をDecoratorパターンで実現する
はてなブックマークで見る:CSV処理における共通処理をDecoratorパターンで実現する(39ブックマーク)
39
Pocketに保存する:CSV処理における共通処理をDecoratorパターンで実現する(20保存)
20
Go1.19 net/http のアップデート
Go Release Notes に記載がある Minor changes to the library の net/http の3点のアップデートについて触れていきます。
2022.08.04
Programming
Xでポストする:Go1.19 net/http のアップデート(22ポスト)
22
Facebookでシェアする:Go1.19 net/http のアップデート
はてなブックマークで見る:Go1.19 net/http のアップデート(3ブックマーク)
3
Pocketに保存する:Go1.19 net/http のアップデート(10保存)
10
AWS Lambdaの初期化処理と初期化タイミングの考慮不足によるはまりどころ
AWS Lambdaで、予約済同時実行数を1に制限して使っていたときに、初期化処理と初期化タイミングの考慮不足により、はまったことがありました。本記事ではLambdaの初期化処理についておさらいした後、はまったケースの事例や原因、対応した方法を紹介します。
2022.06.07
Programming
Xでポストする:AWS Lambdaの初期化処理と初期化タイミングの考慮不足によるはまりどころ(9ポスト)
9
Facebookでシェアする:AWS Lambdaの初期化処理と初期化タイミングの考慮不足によるはまりどころ
はてなブックマークで見る:AWS Lambdaの初期化処理と初期化タイミングの考慮不足によるはまりどころ(25ブックマーク)
25
Pocketに保存する:AWS Lambdaの初期化処理と初期化タイミングの考慮不足によるはまりどころ(18保存)
18
Go 1.18集中連載 Workspacesモードを試してみた
Go 1.18からGoのマルチモジュールでの開発を便利にするWorkspacesモードが導入されます。Workspacesモードの導入背景はマルチモジュールでの開発体験を改善することです。詳しくはProposal: Multi-Module Workspaces in cmd/goのBackgroundやScopeに記載があります。Workspacesモードがどのように動作するか知るためには、実際に動かしてみるのがよいでしょう。
2022.02.16
Programming
Xでポストする:Go 1.18集中連載 Workspacesモードを試してみた(14ポスト)
14
Facebookでシェアする:Go 1.18集中連載 Workspacesモードを試してみた
はてなブックマークで見る:Go 1.18集中連載 Workspacesモードを試してみた(9ブックマーク)
9
Pocketに保存する:Go 1.18集中連載 Workspacesモードを試してみた(18保存)
18
Go Conference 2021 Autumn にGoの静的解析で登壇しました
Go Conference Online 2021 Autumnに登壇しました。Go Conference Autumn には2019年にも登壇しているので、2年ぶり2度目の出場になります。2019年はGoの特徴である並行処理に焦点を当てた、Goによる並列のシミュレーテッドアニーニングの実装、というマニアックな内容でしたが、今回はGoの静的解析、という身近なテーマで登壇しました。
2021.11.22
Programming
Xでポストする:Go Conference 2021 Autumn にGoの静的解析で登壇しました(19ポスト)
19
Facebookでシェアする:Go Conference 2021 Autumn にGoの静的解析で登壇しました
はてなブックマークで見る:Go Conference 2021 Autumn にGoの静的解析で登壇しました(1ブックマーク)
1
Pocketに保存する:Go Conference 2021 Autumn にGoの静的解析で登壇しました(6保存)
6
Go1.17における go get の変更点
Go 1.17連載の5日目の記事です。本記事ではGo1.17の go get に関するアップデートの詳細をお伝えします。モジュール外からの go get におけるコマンドインストール時に、警告を出力する
2021.08.18
Programming
Xでポストする:Go1.17における go get の変更点(29ポスト)
29
Facebookでシェアする:Go1.17における go get の変更点
はてなブックマークで見る:Go1.17における go get の変更点(44ブックマーク)
44
Pocketに保存する:Go1.17における go get の変更点(22保存)
22
SQLファイルから型安全なコードを生成するsqlc
sqlc を紹介します。早速ですが、結論から行きましょう。- SQLファイルからデータベースにアクセスできる型安全なGoのコードを生成するライブラリ - 構造体のモデルの手書き実装不要 - 複数テーブルをJOINしたときのマッパー実装不要
2021.08.04
Programming
Xでポストする:SQLファイルから型安全なコードを生成するsqlc(63ポスト)
63
Facebookでシェアする:SQLファイルから型安全なコードを生成するsqlc
はてなブックマークで見る:SQLファイルから型安全なコードを生成するsqlc(105ブックマーク)
105
Pocketに保存する:SQLファイルから型安全なコードを生成するsqlc(67保存)
67
Goのcontext.Contextで学ぶ有向グラフと実装
今回は身近なところに潜むグラフの例を紹介します。データ構造の一つに「グラフ」があります。グラフは対象物の関係性を数理的に表すものです。世の中の事象をグラフとして定式化することで、問題の見通しがよくなるなど、グラフの応用範囲はとても広く、かつ有用です。グラフそのものの説明については本記事で書ききれる内容ではないので割愛しますが、「グラフ理論」などで検索すればたくさん記事が見つかるでしょう。
2021.06.29
Programming
Xでポストする:Goのcontext.Contextで学ぶ有向グラフと実装(9ポスト)
9
Facebookでシェアする:Goのcontext.Contextで学ぶ有向グラフと実装
はてなブックマークで見る:Goのcontext.Contextで学ぶ有向グラフと実装(4ブックマーク)
4
Pocketに保存する:Goのcontext.Contextで学ぶ有向グラフと実装(7保存)
7
静的解析によるInvalidなAWS Lambda関数シグネチャの検知
AWS Lambdaの関数シグネチャを静的解析することで、より安全にAWS Lambdaを実装する方法を紹介します。
2021.06.03
Programming
Xでポストする:静的解析によるInvalidなAWS Lambda関数シグネチャの検知(9ポスト)
9
Facebookでシェアする:静的解析によるInvalidなAWS Lambda関数シグネチャの検知
はてなブックマークで見る:静的解析によるInvalidなAWS Lambda関数シグネチャの検知(2ブックマーク)
2
Pocketに保存する:静的解析によるInvalidなAWS Lambda関数シグネチャの検知(1保存)
1
Go Conference 2021 Springに登壇しました
Go Conference 2021 spring にTIGから渋川、辻の計2名が登壇しました。Go Conference'20 in Autumnではオンラインとオフラインのハイブリッドな構成でしたが、今回はGo Conference史上初となるフルオンラインでの開催となりました。
2021.04.30
Programming
Xでポストする:Go Conference 2021 Springに登壇しました(1ポスト)
1
Facebookでシェアする:Go Conference 2021 Springに登壇しました
はてなブックマークで見る:Go Conference 2021 Springに登壇しました(1ブックマーク)
1
Pocketに保存する:Go Conference 2021 Springに登壇しました(5保存)
5
AWS CLIで用いるMFAをちょっとだけ便利に扱えるツールを公開しました
AWSのIAMユーザのセキュリティ上、IAMユーザにMFAを導入するケースがあります。MFAを有効にしているIAMユーザでGUI経由でログインする場合は、ログイン時に認証情報が求められて、MFAデバイスが出力するトークンを入力することでログインできます。一方AWS CLIを用いてリソースにアクセス場合はコマンド発行時に認証情報は求められません。代わりに以下のような記事にかかれているような...
2021.04.26
Security
Xでポストする:AWS CLIで用いるMFAをちょっとだけ便利に扱えるツールを公開しました
Facebookでシェアする:AWS CLIで用いるMFAをちょっとだけ便利に扱えるツールを公開しました
はてなブックマークで見る:AWS CLIで用いるMFAをちょっとだけ便利に扱えるツールを公開しました(4ブックマーク)
4
Pocketに保存する:AWS CLIで用いるMFAをちょっとだけ便利に扱えるツールを公開しました(5保存)
5
1
2
次のページ