本文へスキップ
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
タグ一覧へ
ホーム
著者
武田大輝
さんのページ
表彰
Best Blogger of the Year
1
2024
よく読まれている記事
エンジニアが最低限理解しておくべきOSSライセンスの基礎知識
2020.08
♡
158
署名付きURLを利用したファイルアップロードWeb API設計の勘所
2024.07
♡
361
GitHub 標準の Annotation を活用してレビューを可視化する
2025.06
♡
59
OpenAPIにおけるundefinedとnullの設計
2021.10
♡
147
区分値設計 再考
2025.03
♡
103
Go 1.26 リリース連載 Goroutine Leak Profiles
2026.01
♡
6
よく使うカテゴリ
Programming
14本
Frontend
3本
Mobile
2本
よく使うタグ
Go
7本
設計
6本
OpenAPI
4本
Playwright
3本
技術選定
2本
ベンダーロックイン
2本
Swagger
2本
コーディング規約
2本
Flutter
2本
出版
2本
新着記事
全27本
Go 1.27 リリース連載: uuid
Go 1.27 で標準ライブラリに追加されたuuidパッケージを扱います。
2026.08.04
Programming
Xでポストする:Go 1.27 リリース連載: uuid
Facebookでシェアする:Go 1.27 リリース連載: uuid
はてなブックマークで見る:Go 1.27 リリース連載: uuid(1ブックマーク)
1
はじめての性能テストを公開しました
はじめての性能テストという性能テストの入門ガイドラインを作成し、公開しました。
2026.06.10
Infrastructure
Xでポストする:はじめての性能テストを公開しました
Facebookでシェアする:はじめての性能テストを公開しました
はてなブックマークで見る:はじめての性能テストを公開しました(1ブックマーク)
1
Go 1.26 リリース連載 Goroutine Leak Profiles
Go 1.26 で追加された Goroutine Leak Profiles について紹介します。
2026.01.28
Programming
Xでポストする:Go 1.26 リリース連載 Goroutine Leak Profiles
Facebookでシェアする:Go 1.26 リリース連載 Goroutine Leak Profiles
はてなブックマークで見る:Go 1.26 リリース連載 Goroutine Leak Profiles(6ブックマーク)
6
Java25リリース連載:Java 24におけるパフォーマンス周りのアップデート
Java 24&25 リリース連載第 2 弾の記事です。第 1 弾の記事 に引き続き本記事では Java 24 のアップデートを取り上げます。
2025.09.24
Programming
Xでポストする:Java25リリース連載:Java 24におけるパフォーマンス周りのアップデート
Facebookでシェアする:Java25リリース連載:Java 24におけるパフォーマンス周りのアップデート
はてなブックマークで見る:Java25リリース連載:Java 24におけるパフォーマンス周りのアップデート(4ブックマーク)
4
Go 1.25 リリース連載 log/slog
log/slog パッケージのアップデートについて紹介します。Go の log/slog パッケージは、Go 1.21 で導入された構造化ロギングをサポートする標準ライブラリです。
2025.07.31
Programming
Xでポストする:Go 1.25 リリース連載 log/slog
Facebookでシェアする:Go 1.25 リリース連載 log/slog
はてなブックマークで見る:Go 1.25 リリース連載 log/slog(3ブックマーク)
3
GitHub 標準の Annotation を活用してレビューを可視化する
コードレビューを自動で可視化するためのツールといえばreviewdogが有名です。
2025.06.04
DevOps
Xでポストする:GitHub 標準の Annotation を活用してレビューを可視化する
Facebookでシェアする:GitHub 標準の Annotation を活用してレビューを可視化する
はてなブックマークで見る:GitHub 標準の Annotation を活用してレビューを可視化する(40ブックマーク)
40
Pocketに保存する:GitHub 標準の Annotation を活用してレビューを可視化する(19保存)
19
区分値設計 再考
システムにおける「区分」とはカテゴライズ可能な値の集合体を表すものであり、「区分値」とはその集合に属する個々の識別子を指します。たとえば、あるアイテムの「ステータス」という区分には「下書き」「レビュー中」「承認済み」といった区分値が含まれます。
2025.03.21
DataEngineering
Xでポストする:区分値設計 再考
Facebookでシェアする:区分値設計 再考
はてなブックマークで見る:区分値設計 再考(73ブックマーク)
73
Pocketに保存する:区分値設計 再考(30保存)
30
Java 23 リリース記念連載 | 第3回 JDK 23 新機能紹介
2024 年 9 月 17 日(米国時間 )に「JDK 23」が リリース されました。本記事では JDK 23 でのアップデート内容から(Preview や Incubator の変更点を除き)正式に採用となったアップデートについて紹介していきます。
2024.10.02
Programming
Xでポストする:Java 23 リリース記念連載 | 第3回 JDK 23 新機能紹介
Facebookでシェアする:Java 23 リリース記念連載 | 第3回 JDK 23 新機能紹介
はてなブックマークで見る:Java 23 リリース記念連載 | 第3回 JDK 23 新機能紹介(2ブックマーク)
2
Pocketに保存する:Java 23 リリース記念連載 | 第3回 JDK 23 新機能紹介(7保存)
7
Go1.23 リリース連載 slices/maps(+ unique)
Go 1.23の目玉機能でもあるイテレータの導入に合わせて、slices パッケージにも新たな関数が追加されました。本記事では新たに追加された関数をサンプルコードとともに紹介します。
2024.07.19
Programming
Xでポストする:Go1.23 リリース連載 slices/maps(+ unique)
Facebookでシェアする:Go1.23 リリース連載 slices/maps(+ unique)
はてなブックマークで見る:Go1.23 リリース連載 slices/maps(+ unique)(3ブックマーク)
3
Pocketに保存する:Go1.23 リリース連載 slices/maps(+ unique)(5保存)
5
署名付きURLを利用したファイルアップロードWeb API設計の勘所
現代のWebアプリケーションにおいて、ユーザが写真や動画などのファイルをアップロードする機能は、しばしば求められます。本記事では、ファイルアップロードを実現するための一手段として、「署名付きURL」を利用した方式を取り上げ、その設計について詳しく解説します。
2024.07.05
Programming
Xでポストする:署名付きURLを利用したファイルアップロードWeb API設計の勘所
Facebookでシェアする:署名付きURLを利用したファイルアップロードWeb API設計の勘所
はてなブックマークで見る:署名付きURLを利用したファイルアップロードWeb API設計の勘所(257ブックマーク)
257
Pocketに保存する:署名付きURLを利用したファイルアップロードWeb API設計の勘所(104保存)
104
OpenAPI Specification v3.0.3のコーディング規約を公開しました
フューチャーの有志メンバでOpenAPI Specification(OAS) v3.0.3に対応したコーディング規約を作成しました。
2024.07.02
Programming
Xでポストする:OpenAPI Specification v3.0.3のコーディング規約を公開しました
Facebookでシェアする:OpenAPI Specification v3.0.3のコーディング規約を公開しました
はてなブックマークで見る:OpenAPI Specification v3.0.3のコーディング規約を公開しました(28ブックマーク)
28
Pocketに保存する:OpenAPI Specification v3.0.3のコーディング規約を公開しました(12保存)
12
[入門]Webフロントエンド E2E テスト を出版しました
[入門]Webフロントエンド E2E テスト ――PlaywrightによるWebアプリの自動テストから良いテストの書き方まで をフューチャーの有志と共に出版いたしました。
2024.07.01
Frontend
Xでポストする:[入門]Webフロントエンド E2E テスト を出版しました
Facebookでシェアする:[入門]Webフロントエンド E2E テスト を出版しました
はてなブックマークで見る:[入門]Webフロントエンド E2E テスト を出版しました(14ブックマーク)
14
Pocketに保存する:[入門]Webフロントエンド E2E テスト を出版しました(8保存)
8
クラウドロックインされないアーキテクチャ「Cloud Agnostic Architecture」のすすめ
この記事はQiitaのアドベントカレンダー記事のリバイバル公開です。※ 当時の記事から、一部表現を見直し加筆しています。先日ガートナーのレポートで「多くの企業において、特定のクラウドベンダにシステムを集中させるリスクの重要度が上昇している」との発表がありました。
2024.06.17
Cloud
Xでポストする:クラウドロックインされないアーキテクチャ「Cloud Agnostic Architecture」のすすめ
Facebookでシェアする:クラウドロックインされないアーキテクチャ「Cloud Agnostic Architecture」のすすめ
はてなブックマークで見る:クラウドロックインされないアーキテクチャ「Cloud Agnostic Architecture」のすすめ(44ブックマーク)
44
Pocketに保存する:クラウドロックインされないアーキテクチャ「Cloud Agnostic Architecture」のすすめ(43保存)
43
Go1.22リリースパーティに「ServeMuxの競合検知と性能」というタイトルで登壇しました
3/18に開催されたGo1.22のリリースパーティに登壇しました。少し時間が空いてしまいましたが、登壇レポートになります。
2024.04.08
Programming
Xでポストする:Go1.22リリースパーティに「ServeMuxの競合検知と性能」というタイトルで登壇しました
Facebookでシェアする:Go1.22リリースパーティに「ServeMuxの競合検知と性能」というタイトルで登壇しました
はてなブックマークで見る:Go1.22リリースパーティに「ServeMuxの競合検知と性能」というタイトルで登壇しました
Pocketに保存する:Go1.22リリースパーティに「ServeMuxの競合検知と性能」というタイトルで登壇しました(6保存)
6
Go1.22 リリース連載 HTTPルーティングの強化
Goの標準ライブラリである net/http の ServeMux におけるルーティング周りの強化について取り上げます。
2024.02.02
Programming
Xでポストする:Go1.22 リリース連載 HTTPルーティングの強化
Facebookでシェアする:Go1.22 リリース連載 HTTPルーティングの強化
はてなブックマークで見る:Go1.22 リリース連載 HTTPルーティングの強化(36ブックマーク)
36
Pocketに保存する:Go1.22 リリース連載 HTTPルーティングの強化(24保存)
24
【技育祭2023秋 登壇レポート】エンジニアを目指す君たちはどう生きるか ~ソフトウェアアーキテクトのすゝめ~
技育祭2023秋のDAY1 14:30 - 15:15のセッションにて登壇させていただいた報告記事です
2023.10.23
Culture
Xでポストする:【技育祭2023秋 登壇レポート】エンジニアを目指す君たちはどう生きるか ~ソフトウェアアーキテクトのすゝめ~
Facebookでシェアする:【技育祭2023秋 登壇レポート】エンジニアを目指す君たちはどう生きるか ~ソフトウェアアーキテクトのすゝめ~
はてなブックマークで見る:【技育祭2023秋 登壇レポート】エンジニアを目指す君たちはどう生きるか ~ソフトウェアアーキテクトのすゝめ~(5ブックマーク)
5
Pocketに保存する:【技育祭2023秋 登壇レポート】エンジニアを目指す君たちはどう生きるか ~ソフトウェアアーキテクトのすゝめ~(6保存)
6
クライアント/サーバ構成でみるPlaywright
Playwrightはさまざまな言語でテストを記述できます。このような他言語展開を可能にしているPlaywrightのアーキテクチャについて調べてみました。
2023.08.29
Frontend
Xでポストする:クライアント/サーバ構成でみるPlaywright
Facebookでシェアする:クライアント/サーバ構成でみるPlaywright
はてなブックマークで見る:クライアント/サーバ構成でみるPlaywright(2ブックマーク)
2
Pocketに保存する:クライアント/サーバ構成でみるPlaywright(11保存)
11
Playwrightの環境構築(VSCode Dev Containers編)
VSCode Dev Containersを利用してPlaywrightの実行環境をコンテナ上に構築する手順を説明します。
2023.08.23
Frontend
Xでポストする:Playwrightの環境構築(VSCode Dev Containers編)
Facebookでシェアする:Playwrightの環境構築(VSCode Dev Containers編)
はてなブックマークで見る:Playwrightの環境構築(VSCode Dev Containers編)(1ブックマーク)
1
Pocketに保存する:Playwrightの環境構築(VSCode Dev Containers編)(6保存)
6
DynamoDB利用時の書き込みスキュー(Write Skew)の回避
一般的に複数のトランザクションが並行して同じオブジェクトに対してアクセスを行う場合には、トランザクションの分離レベル(SERIALIZABLE/REPEATABLE READ/READ COMMITTED/READ UNCOMMITTED)によって様々な問題が発生します。DynamoDBは2018年にトランザクションがサポートされましたが、本記事ではファントムリードによる書き込みスキューの問題とその対応について取り上げたいと思います。
2022.09.06
DB
Xでポストする:DynamoDB利用時の書き込みスキュー(Write Skew)の回避(37ポスト)
37
Facebookでシェアする:DynamoDB利用時の書き込みスキュー(Write Skew)の回避
はてなブックマークで見る:DynamoDB利用時の書き込みスキュー(Write Skew)の回避(5ブックマーク)
5
Pocketに保存する:DynamoDB利用時の書き込みスキュー(Write Skew)の回避(12保存)
12
Software Design 2022年8月号 執筆記
先日(2022年7月15日)発売された技術評論社の Software Design 2022年 8月号 に寄稿させていただきました。まずはじめに、このような寄稿の機会をくださった技術評論社の方々には、心からお礼申し上げます。
2022.07.21
Programming
Xでポストする:Software Design 2022年8月号 執筆記(19ポスト)
19
Facebookでシェアする:Software Design 2022年8月号 執筆記
はてなブックマークで見る:Software Design 2022年8月号 執筆記(2ブックマーク)
2
Pocketに保存する:Software Design 2022年8月号 執筆記(5保存)
5
【Flutter/Riverpod】グローバルなプログレスインジケータを実装する
アプリケーションを開発していて、下記のようなプログレスインジケータを表示したいケースがあるかと思います。今回はこのようなインジケータをページ共通的に制御することを目的として、その実装方法を説明していきます。!
2022.03.29
Mobile
Xでポストする:【Flutter/Riverpod】グローバルなプログレスインジケータを実装する(10ポスト)
10
Facebookでシェアする:【Flutter/Riverpod】グローバルなプログレスインジケータを実装する
はてなブックマークで見る:【Flutter/Riverpod】グローバルなプログレスインジケータを実装する
Pocketに保存する:【Flutter/Riverpod】グローバルなプログレスインジケータを実装する(7保存)
7
Class Widgets vs Functional Widgets
FlutterでWidgetを開発するとき、Stateless WidgetやStateful Widgetを継承したクラスを作成することが一般的だと思います。一方でクラスを定義せずとも、Widgetを返却するFunctionを定義することで同様のことが実現できるのでは?と考えたことはないでしょうか。
2022.03.16
Mobile
Xでポストする:Class Widgets vs Functional Widgets(29ポスト)
29
Facebookでシェアする:Class Widgets vs Functional Widgets
はてなブックマークで見る:Class Widgets vs Functional Widgets(3ブックマーク)
3
Pocketに保存する:Class Widgets vs Functional Widgets(6保存)
6
OpenAPIにおけるundefinedとnullの設計
OpenAPI仕様に則ってREST APIの設計をする際に、値が存在しないという状態をどのように表現するかというお話です。まずはじめに、ここでundefinedと言っているのは、OpenAPIの仕様において、リクエスト/レスポンスのデータ型を定義するSchema Objectのプロパティの1つであるrequiredが指定されていない状態を指します。
2021.10.28
Programming
Xでポストする:OpenAPIにおけるundefinedとnullの設計(12ポスト)
12
Facebookでシェアする:OpenAPIにおけるundefinedとnullの設計
はてなブックマークで見る:OpenAPIにおけるundefinedとnullの設計(75ブックマーク)
75
Pocketに保存する:OpenAPIにおけるundefinedとnullの設計(60保存)
60
エンジニアが最低限理解しておくべきOSSライセンスの基礎知識
システム開発にてオープンソースのライブラリやフレームワークを利用することは、もはや当たり前となっています。みなさんはOSSのライセンスについてどの程度理解していますでしょうか。OSSだから無条件に利用可能だと思っていませんか?
2020.08.21
Culture
Xでポストする:エンジニアが最低限理解しておくべきOSSライセンスの基礎知識(22ポスト)
22
Facebookでシェアする:エンジニアが最低限理解しておくべきOSSライセンスの基礎知識
はてなブックマークで見る:エンジニアが最低限理解しておくべきOSSライセンスの基礎知識(43ブックマーク)
43
Pocketに保存する:エンジニアが最低限理解しておくべきOSSライセンスの基礎知識(93保存)
93
DynamoDB×Go連載#2 AWS SDKによるDynamoDBの基本操作
DynamoDB×Go連載企画の第2弾の記事となります。本記事ではサードパーティ製のライブラリを利用せずaws-sdkを素で利用した場合のDynamoDBの基本操作について見ていきましょう。
2020.02.27
Programming
Xでポストする:DynamoDB×Go連載#2 AWS SDKによるDynamoDBの基本操作
Facebookでシェアする:DynamoDB×Go連載#2 AWS SDKによるDynamoDBの基本操作
はてなブックマークで見る:DynamoDB×Go連載#2 AWS SDKによるDynamoDBの基本操作(1ブックマーク)
1
Pocketに保存する:DynamoDB×Go連載#2 AWS SDKによるDynamoDBの基本操作(8保存)
8
1
2
次のページ