本文へスキップ
Future Tech Blog
フューチャー技術ブログ
メニュー
表示テーマ
表示テーマ: 端末の設定に従う。切り替える
表示テーマ: 明るい。切り替える
表示テーマ: 暗い。切り替える
カテゴリ
カテゴリ
開発
Programming
327
Frontend
135
Mobile
57
IoT
52
VR
20
基盤
DevOps
136
Cloud
79
DB
70
Infrastructure
70
IaC
57
AI
DataScience
100
AIDD
51
DataEngineering
46
セキュリティ
Security
36
認証認可
24
ビジネス
Culture
131
Business
50
Management
48
連載
連載
人気の連載
秋のブログ週間2025
Go1.26リリース
Go1.27リリース
春の入門祭り2025
夏休み自由研究2026
春の入門祭り2024
連載一覧へ
リソース
リソース
フューチャーのガイドライン
設計ガイドライン・コーディング規約
仕事ですぐに使えるTypeScript
(外部サイト)
実務向けの実践テキスト
OSS / ツール
(外部サイト)
Cheetah Grid / uroboroSQL / Vuls
アクティビティ
アクティビティ
HACK TO THE FUTURE
フューチャー主催のプログラミングコンテスト
Future Tech Cast
技術ブログ発のポッドキャスト
アドベントカレンダー
2015年からの歴代一覧
表示テーマ: 端末の設定に従う。切り替える
表示テーマ: 明るい。切り替える
表示テーマ: 暗い。切り替える
検索を開く
最近の検索
すべて消す
人気のタグ
Go言語
266
ガイドライン
23
設計
44
AWS
138
Python
60
Docker
40
生成AI
27
PostgreSQL
29
Claude
18
Java
41
タグ一覧へ
ホーム
タグ
DynamoDB
タグ
よく読まれている記事
DynamoDB設計ガイドラインを公開しました
2026.02
♡
43
【入門】私を苦しめたDynamoDB
2020.08
♡
85
DynamoDBコスト削減のための基本的な施策4点
2025.05
♡
19
DynamoDBから効率的に大量のデータを取得する方法
2021.02
♡
18
GoとDynamoDBを用いた開発で反省していること
2022.06
♡
261
DynamoDBをS3へExportして、Glue+AthenaでSQLを実行する
2021.04
♡
13
よく使われるカテゴリ
Programming
10本
DB
9本
新着記事
全22本
DynamoDB設計ガイドラインを公開しました
フューチャーでは、社内の有志メンバーが集まり、システム開発におけるベストプラクティスをまとめた「アーキテクチャ設計ガイドライン」の整備・公開を行っています。これまでフロントエンドからバックエンド、クラウドインフラ、Git戦略など幅広い分野のガイドラインを公開してきましたが、この度新たに「DynamoDB設計ガイドライン」を公開しました!
2026.02.27
後藤玲雄
DB
Xでポストする:DynamoDB設計ガイドラインを公開しました
Facebookでシェアする:DynamoDB設計ガイドラインを公開しました
はてなブックマークで見る:DynamoDB設計ガイドラインを公開しました(43ブックマーク)
43
DynamoDBコスト削減のための基本的な施策4点
AWSコストの内訳で大きな割合を占めていた数百億オーダーのデータ(=Item)を保存しているDynamoDBのコストを削減する機会があり、その中で行った施策を「春の入門祭り2025」にあわせて共有します。
2025.05.12
八木雅斗
DB
Xでポストする:DynamoDBコスト削減のための基本的な施策4点
Facebookでシェアする:DynamoDBコスト削減のための基本的な施策4点
はてなブックマークで見る:DynamoDBコスト削減のための基本的な施策4点(7ブックマーク)
7
Pocketに保存する:DynamoDBコスト削減のための基本的な施策4点(12保存)
12
Goのtext/templateを用いてDynamoDBやOpenSearch向けの大量のJSONデータを作成した話
システムの性能テストを実施する際、テスト用の大量データを投入することがあります。本番相当のデータを入れるために、数千万ないしは数億のデータが必要になる場合もあり、データ生成には一工夫を要します。
2024.09.20
大江聖太郎
Programming
Xでポストする:Goのtext/templateを用いてDynamoDBやOpenSearch向けの大量のJSONデータを作成した話
Facebookでシェアする:Goのtext/templateを用いてDynamoDBやOpenSearch向けの大量のJSONデータを作成した話
はてなブックマークで見る:Goのtext/templateを用いてDynamoDBやOpenSearch向けの大量のJSONデータを作成した話(3ブックマーク)
3
Pocketに保存する:Goのtext/templateを用いてDynamoDBやOpenSearch向けの大量のJSONデータを作成した話(7保存)
7
DynamoDB Streamsは同一ハッシュキーでもソートキーが異なれば順序保証されない
タイトルに書いたままの内容の記事です。おそらくDynamoDB Streams について調べたことがある方の多くの人には自明な内容だと思います。サマリです。* DynamoDB Streamsの起動順序が保たれるのは 項目単位
2022.10.20
真野隼記
DB
Xでポストする:DynamoDB Streamsは同一ハッシュキーでもソートキーが異なれば順序保証されない(22ポスト)
22
Facebookでシェアする:DynamoDB Streamsは同一ハッシュキーでもソートキーが異なれば順序保証されない
はてなブックマークで見る:DynamoDB Streamsは同一ハッシュキーでもソートキーが異なれば順序保証されない(4ブックマーク)
4
Pocketに保存する:DynamoDB Streamsは同一ハッシュキーでもソートキーが異なれば順序保証されない(7保存)
7
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
IoTの力でワインの品質を管理する
日本ソムリエ協会認定ワインエキスパートの今泉です。ワインはとてもデリケートな飲み物で真夏の気温などでは直ぐにダメになってしまいます。また熟成に適した温度もあり、一般的には年間を通じて12~15℃程度で一日の温度変化が少ないほうが良いとされています。ということで、アラート機能付きの温湿度データロガーを自作することにしました
2022.09.01
今泉智義
IoT
Xでポストする:IoTの力でワインの品質を管理する(10ポスト)
10
Facebookでシェアする:IoTの力でワインの品質を管理する
はてなブックマークで見る:IoTの力でワインの品質を管理する
Pocketに保存する:IoTの力でワインの品質を管理する(4保存)
4
GoとDynamoDBを用いた開発で反省していること
失敗談をテーマにした連載ということで、ちょうどプロダクト開発的に良い区切りのタイミングでもあるため、振り返りがてら、DynamoDB,Go,AWS Lambdaの技術要素について自分自身の理解・見込みの甘さについて反省します。
2022.06.01
真野隼記
DB
Xでポストする:GoとDynamoDBを用いた開発で反省していること(114ポスト)
114
Facebookでシェアする:GoとDynamoDBを用いた開発で反省していること
はてなブックマークで見る:GoとDynamoDBを用いた開発で反省していること(85ブックマーク)
85
Pocketに保存する:GoとDynamoDBを用いた開発で反省していること(62保存)
62
AWS SDK for GoでDynamoDBの式を扱うヘルパーパッケージの使い方
DynamoDBをGoで操作することにかけては、DynamoDB×Go連載 に参加するくらい関心があるのですが、AWS SDK for Goの公式ライブラリに含まれる、ヘルパーパッケージについて存在を今までスルーしていました。使ってみると業務的には利用一択だと思ったので今後使っていくぞという覚書としてまとめます。
2021.10.25
真野隼記
Programming
Xでポストする:AWS SDK for GoでDynamoDBの式を扱うヘルパーパッケージの使い方(2ポスト)
2
Facebookでシェアする:AWS SDK for GoでDynamoDBの式を扱うヘルパーパッケージの使い方
はてなブックマークで見る:AWS SDK for GoでDynamoDBの式を扱うヘルパーパッケージの使い方(7ブックマーク)
7
Pocketに保存する:AWS SDK for GoでDynamoDBの式を扱うヘルパーパッケージの使い方(7保存)
7
Goでバッチ登録するときのイディオム
個人利用など、ごく小さなサービスなどでない限り、複数件のレコードを一括でデータストア層へ登録する必要は出てくると思います。この時1件ずつループ処理で登録するのではなく、効率性などの観点で各データストアが提供する一括登録の仕組みを利用すると思います。
2021.04.30
真野隼記
Programming
Xでポストする:Goでバッチ登録するときのイディオム(1ポスト)
1
Facebookでシェアする:Goでバッチ登録するときのイディオム
はてなブックマークで見る:Goでバッチ登録するときのイディオム(5ブックマーク)
5
Pocketに保存する:Goでバッチ登録するときのイディオム(12保存)
12
DynamoDBをS3へExportして、Glue+AthenaでSQLを実行する
DynamoDBを頻繁に利用しており、連日DynamoDBコンソール画面と睨めっこをしています。DynamoDBのコンソール画面は特定のデータをピンポイントで探すには優秀ですが、データ集計には全く向いていません。
2021.04.03
棚井龍之介
DataEngineering
Xでポストする:DynamoDBをS3へExportして、Glue+AthenaでSQLを実行する(1ポスト)
1
Facebookでシェアする:DynamoDBをS3へExportして、Glue+AthenaでSQLを実行する
はてなブックマークで見る:DynamoDBをS3へExportして、Glue+AthenaでSQLを実行する(4ブックマーク)
4
Pocketに保存する:DynamoDBをS3へExportして、Glue+AthenaでSQLを実行する(8保存)
8
DynamoDBから効率的に大量のデータを取得する方法
最近データ分析絡みでDynamoDBを触る機会が多く、DynamoDBが体の一部みたいになってきました。本記事の結論はこれです。
2021.02.25
村上知優
DB
Xでポストする:DynamoDBから効率的に大量のデータを取得する方法
Facebookでシェアする:DynamoDBから効率的に大量のデータを取得する方法
はてなブックマークで見る:DynamoDBから効率的に大量のデータを取得する方法(4ブックマーク)
4
Pocketに保存する:DynamoDBから効率的に大量のデータを取得する方法(14保存)
14
オレのDynamoDB Streamsが再着火しないわけがない
DynamoDB Streamsは、DynamoDBに対する項目の追加、変更、削除をイベントとして検出できる機能です。テーブルの項目が変更されるとすぐに、新しいレコードがテーブルのストリームに表示されます
2021.01.22
真野隼記
DB
Xでポストする:オレのDynamoDB Streamsが再着火しないわけがない(1ポスト)
1
Facebookでシェアする:オレのDynamoDB Streamsが再着火しないわけがない
はてなブックマークで見る:オレのDynamoDB Streamsが再着火しないわけがない(3ブックマーク)
3
Pocketに保存する:オレのDynamoDB Streamsが再着火しないわけがない(9保存)
9
DynamoDBのページング
AWSのDBといえば「RDS」が代表格ですが、近年のサーバレス普及に伴い「DynamoDB」が第一選択肢として選ばれる機会が増えています。
2020.11.30
棚井龍之介
DB
Xでポストする:DynamoDBのページング
Facebookでシェアする:DynamoDBのページング
はてなブックマークで見る:DynamoDBのページング(1ブックマーク)
1
Pocketに保存する:DynamoDBのページング(7保存)
7
【入門】私を苦しめたDynamoDB
2020年4月新卒入社です。夏休み自由研究連載の11本目の記事で公開されたSlack×GASの日報テンプレBOTを実務に導入してみたの執筆者である仁木さんと同期です。私が参画しているプロジェクトでは、データベースにDynamoDBを採用しています。私は、RDBMSしか使用した経験がなかったので、NoSQLであるDynamoDBの理解にとても苦しみました。そこで今回の夏休み自由研究では理解した内容をまとめてみたいと思います!
2020.08.18
富山龍之介
DB
Xでポストする:【入門】私を苦しめたDynamoDB(19ポスト)
19
Facebookでシェアする:【入門】私を苦しめたDynamoDB
はてなブックマークで見る:【入門】私を苦しめたDynamoDB(24ブックマーク)
24
Pocketに保存する:【入門】私を苦しめたDynamoDB(42保存)
42
AWSサービストリガによるLambda起動
昨今様々なシステムで利用さているAWSのLambdaですが、サーバレスということもあり何かのイベントをトリガに関数を起動させる方法が一般的かと思います。LambdaはAWSの様々なサービスをトリガとして起動でき、自分たちの利用しているAWSサービスと組み合わせて実装するることでその真価を発揮します。AWSに少し詳しい人であればLambdaをAWSのサービストリガで起動させる事ができることは知っていると思いますが、いざ実装するとなると具体的にどういった手順で、なんの設定が必要かというところがわからないという人もいるのではないでしょうか。
2020.07.22
加部達郎
Cloud
Xでポストする:AWSサービストリガによるLambda起動
Facebookでシェアする:AWSサービストリガによるLambda起動
はてなブックマークで見る:AWSサービストリガによるLambda起動(1ブックマーク)
1
Pocketに保存する:AWSサービストリガによるLambda起動(7保存)
7
Serverless連載6: AWSのStep FunctionsとLambdaでServelessなBatch処理を実現する
AWS StepFunctionsとLambdaを活用してバッチ処理を行う記事です。
2020.05.15
真野隼記
Programming
Xでポストする:Serverless連載6: AWSのStep FunctionsとLambdaでServelessなBatch処理を実現する(2ポスト)
2
Facebookでシェアする:Serverless連載6: AWSのStep FunctionsとLambdaでServelessなBatch処理を実現する
はてなブックマークで見る:Serverless連載6: AWSのStep FunctionsとLambdaでServelessなBatch処理を実現する(13ブックマーク)
13
Pocketに保存する:Serverless連載6: AWSのStep FunctionsとLambdaでServelessなBatch処理を実現する(16保存)
16
Serverless連載3: Goでサーバーレス用の検索エンジンwatertowerを作ってみました
クラウドサービスが充実してくるにつれて、サーバーレスではいろいろなことができるようになっています。HTTPサーバーは動きますし、RDBやNoSQLなストレージも使えますし、PubSubみたいなサービスも利用できます。これらを駆使するとそこそこ複雑な処理も記述できます。一方で、上から下までサーバーレスにしようとするとできないものもいくつかあります。例えば、RDBも使えるといっても制約があり、LambdaやCloud ...
2020.03.27
澁川喜規
Programming
Xでポストする:Serverless連載3: Goでサーバーレス用の検索エンジンwatertowerを作ってみました
Facebookでシェアする:Serverless連載3: Goでサーバーレス用の検索エンジンwatertowerを作ってみました
はてなブックマークで見る:Serverless連載3: Goでサーバーレス用の検索エンジンwatertowerを作ってみました(99ブックマーク)
99
Pocketに保存する:Serverless連載3: Goでサーバーレス用の検索エンジンwatertowerを作ってみました(74保存)
74
Serverless連載1: SAMを使ったローカルテスト(Go編)
AWSのLambdaに代表されるサーバレスアプリは実行時のみ稼働するため、サーバー稼働によるあらゆるコストから解放され、システム開発の工数を減らすことができます。例えば何らかのAPIを提供する場合でも、API GatewayとLambdaを組み合わせることで提供可能です。
2020.03.23
栗田真
Programming
Xでポストする:Serverless連載1: SAMを使ったローカルテスト(Go編)(2ポスト)
2
Facebookでシェアする:Serverless連載1: SAMを使ったローカルテスト(Go編)
はてなブックマークで見る:Serverless連載1: SAMを使ったローカルテスト(Go編)(9ブックマーク)
9
Pocketに保存する:Serverless連載1: SAMを使ったローカルテスト(Go編)(19保存)
19
DynamoDB×Go#3 Go CDKでどこまでいける?機能を調べてみた
DynamoDB×Go連載の第3弾目です。今までは AWS SDK Go やそれをラップしたguregu/dynamo について説明していましたが、 Go CDK(Go Cloud Development Kit) を用いたDynamoDB操作について説明します。
2020.02.28
真野隼記
Programming
Xでポストする:DynamoDB×Go#3 Go CDKでどこまでいける?機能を調べてみた
Facebookでシェアする:DynamoDB×Go#3 Go CDKでどこまでいける?機能を調べてみた
はてなブックマークで見る:DynamoDB×Go#3 Go CDKでどこまでいける?機能を調べてみた(1ブックマーク)
1
Pocketに保存する:DynamoDB×Go#3 Go CDKでどこまでいける?機能を調べてみた(3保存)
3
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
DynamoDB×Go連載#1 GoでDynamoDBでおなじみのguregu/dynamoを利用する
Go言語でWebサーバを実装していた際にDynamoDBを扱うライブラリとしてGregさんの https://github.com/guregu/dynamo を使っていました。当時Go初心者だった私は「go dynamo」とすぐさまGoogle先生に問い合わせ、「guregu/dynamoがオススメ」とのエントリーを多数発見しました。オブジェクトの取り回しが隠蔽化されていてとにかく実装が簡単だと記事にも書いてありましたし、私自身も実際そう感じました。
2020.02.25
村田靖拓
Programming
Xでポストする:DynamoDB×Go連載#1 GoでDynamoDBでおなじみのguregu/dynamoを利用する(1ポスト)
1
Facebookでシェアする:DynamoDB×Go連載#1 GoでDynamoDBでおなじみのguregu/dynamoを利用する(9シェア)
9
はてなブックマークで見る:DynamoDB×Go連載#1 GoでDynamoDBでおなじみのguregu/dynamoを利用する(6ブックマーク)
6
Pocketに保存する:DynamoDB×Go連載#1 GoでDynamoDBでおなじみのguregu/dynamoを利用する(14保存)
14
Go Cloud#3 Go CloudのDocStoreを使う
Go Cloudの紹介の連載の第3弾です。Go Cloudにはいろいろ便利な機能がありますが、ほとんどの機能は既存のAPIへの薄いラッパーだったりします。そんな中、よくぞ実装したな、と思われるのがDocStoreです。
2019.11.13
澁川喜規
Programming
Xでポストする:Go Cloud#3 Go CloudのDocStoreを使う(3ポスト)
3
Facebookでシェアする:Go Cloud#3 Go CloudのDocStoreを使う
はてなブックマークで見る:Go Cloud#3 Go CloudのDocStoreを使う(4ブックマーク)
4
Pocketに保存する:Go Cloud#3 Go CloudのDocStoreを使う(2保存)
2
1