Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
Amazon Transcribeによる音声認識をポーリング方式(Step Functions + Lambda)でやってみた Step FunctionsとLambdaを使って**ポーリング方式**によりAmazon Transcribeを利用する仕組みを作ってみたのでご紹介したいと思います。 こんにちは、CX事業本部の若槻です。 本エントリは、AWS LambdaとServerless #1 Advent Calendar 2019の2日目のエントリです。 Amazon Transcribeは、音声認識ジョブの開始から完了までが非同期実行となるため、ジョブの結果取得には主に以下のような方式をとることになります。(AWS機能を利用する場合) ポーリング方式(Step Functions) イベントドリブン方式(CloudWatch Events) 紹介記事:Amazon Transcri
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 サービス統合パターン AWS Step Functions Amazon ステート言語でサービスと直接統合されます。3 つの異なるサービス統合パターンを使用して、これらの AWS のサービスを制御できます。 サービスを呼び出し、Step Functions が HTTP レスポンスを取得した直後に次の状態に進むことができるようにします。 サービスを呼び出し、ジョブが完了するまで Step Functions が待機するようにします。 タスクトークンでサービスを呼び出し、トークンがペイロードとともに返されるまで Step Functions が待機するようにします。
こんにちは。AWS事業本部のKyoです。 前回VSCodeにStep Functionsの開発環境を整えたので、Batchと連携させて科学計算をイメージしつつ、できるだけシンプルなステートマシンを構築してみます。 Step Functions開発の「うーむ...」にVSCodeとAWS ToolKitで挑んでみる話 やりたいこと 直列での計算を行うステートマシンを構築します。 下図のFirstCalcとSecondCalcはそれぞれ 「increment」というBatchジョブを呼び出します。FirstCalcの出力ファイルをSecondCalcの入力ファイルとします。 incrementは以下の処理を行います。 入力ファイルをS3からダウンロード 入力ファイルに含まれる数値に1を足す 計算結果をファイルに出力し、S3にアップロード 入力と出力ファイルの場所(S3のURI)は環境変数で決め
はじめに AWS Step Functionsを使ってAmazon Connectによるユーザーへの自動架電を行う方法をまとめました。 Amazon Connectによる自動架電は、以下のようなユースケースでの利用が考えられます。 システム障害発生時に運用担当者へ自動でアラート通知を行いたい 予約の確認やリマインダーを自動化して業務を効率化したい 新商品やキャンペーンの告知を顧客リストに自動架電で行いたい AWS LambdaとAmazon SNSを組み合わせてAmazon Connectによる自動架電を行う方法については、以下の記事が参考になります。この記事では、Amazon SNSをトリガーにしてAWS Lambda経由でアウトバウンドコールを行っています。 今回は、Step Functions ステートマシンを起点に、Amazon Connectによる自動架電の方法をまとめました。
こんにちは、八木です。 最近のデータ分析基盤は、データソースのデータをそのまま保存するデータレイクと、データレイクのデータを加工して分析を行うDWH(データウェアハウス)を利用することが多いです。 このような構成の場合、データの取得から分析までの大まかな流れは以下のようになります。 データソースからデータレイクへデータを取得 データレイクからDWHへデータをロード DWHで分析 AWSの場合、データソースはRDSやDynamoDBなどのデータベース、データレイクはS3、DWHはRedshiftといったサービスがあります。 また、上記のようなワークフローの管理には Step Functions や Amazon Managed Workflows for Apache Airflow(MWAA)を利用します。 今回の記事では、Step Functions(ワークフロー管理)を利用して、上記フ
AWS News Blog External endpoints and testing of task states now available in AWS Step Functions Now AWS Step Functions HTTPS endpoints let you integrate third-party APIs and external services to your workflows. HTTPS endpoints provide a simpler way of making calls to external APIs and integrating with existing SaaS providers, like Stripe for handling payments, GitHub for code collaboration and rep
こんにちは。サービスグループの武田です。 AWS Step Functionsのステートマシンでは、タスク状態から異なるステートマシンを呼び出すことができます。これを ステートマシンのネスト と呼んでいます。 さてネストされたステートマシンを呼び出す方法として同期と非同期のオプションがあります。実は同期呼び出しの場合、追加の権限が必要となるのですが、そのことを知らなかったためハマりました。まずはその手順を再現してみます。 ハマった手順 呼び出されるサブステートマシンと、それを呼び出すメインステートマシンを定義していきます。また呼び出し方法として非同期呼び出しするステートマシンを作成します。 サブステートマシンの定義 呼び出されることになるステートマシンを作成します。名前はSubStateMachineとし、ウィザードにしたがってIAMロールも新しく作成します。ステートマシンは10秒待つだけ
バイリンガル動画 YouTubeに挑戦その2 フルーツバス停 Fruit-shaped bus stops in Nagasaki フルーツバス停のブログを読んでいただきありがとうございます。 そのフルーツバス停をバイリンガル動画にしました。 YouTubeに挑戦その2です。 stepupenglish.net 日本語、英語含め、改善点があります。 勉強中ということで、お許しください。 今回は、動画の後ろに、シナリオ(日本語と英語) を書いています。 よかったら、ご参考になさってください(笑)。 youtu.be シナリオ 佐賀県との県境に、小長井町という小さな町があります。 そこを走る国道207号線の道路には、フルーツをかたどったバス停が あります。 The small town of Konagai is located on the prefectural border of Sag
With the advancements of microservices, large applications have benefited in several ways. It helps to efficiently develop, deploy, and scale individual pieces of the application backend. Still, many realized that similar challenges exist for the frontend as well. That is where we typically start decomposing the frontend monolith into micro frontends. Image by Marna from PixabayA Microfrontend is
■はじめに 【注意】MStickC IMUはMPU6886を対象としています。 倒立振子って、なんか立ち姿が神ってて(?)憧れますよね。でも自分で作るとなると、ハード・ソフト両面でかなりハードルが高いですよね。そこで今回は、そんな夢の倒立振子を簡単すぎるほど簡単に安価に作成する方法を紹介します。あまり堅苦しい事は考えずに、とりあえずPID制御ぽい倒立振子をゆるく立たせてみた的な向きの記事です。なので、あくまでもゆるふわで見て下さい。でも、立派にバランスをとって立ちます!! 極限まで安価・簡単にしました。ネジ類は使いません、3か所を強力両面テープで貼り付けるだけです。Motor Driver基板への半田付けはありますが、そんなの半田付けのうちに入りませんよねw 周辺部品を既に所持していると思われるIoTやゆるメカトロ界隈の方であれば、250円のギャードモーターを2個買い増しするだけで実質50
私はキッチンドランカーです。依存症と言ってもいいほど、夜ご飯を作るときは毎日お酒を飲みます。 だけど、40代になり、私の心と体には色んな変化が起こりました。これから私がまずやるべきこと。それは健康管理。第一歩として、とりあえずキッチンドリンクをやめてみようと思います。 なぜキッチンでお酒を飲むのか キッチンで飲むようになったのは、10年前。毎日の炊事・育児へのストレスからでした。 子供は夕飯を作るときが一番やかましい。ただでさえ料理が嫌いなのに、邪魔してくるし、そうでなくとも、ケンカしたり泣いたり騒いだりする。 パートの人間関係も、PTAも子ども会もママ友も、旦那も、何もかもが鬱陶しい。 ええい、飲んだれ。 ・・・ちょっとウツだったのかもしれません。 酒量は必ず増える 幸い私はお酒を飲むと機嫌が良くなる方なので、家族の平和を乱したような記憶はありませんが、酒量の変化に危機感を覚えることはあ
ブログに何を書けばいいかわからなくなってきました。 ブログを始めてから、色々と挑戦してきましたが、どれもこれも、ブログのためにやってるだけなんじゃないかと思えてきたのです。 何をやっていても、その先にブログがあって、面倒だなと思っても、いやいや、ブログを更新しなきゃと、無理矢理何か作ったり、出かけたりする。そして苦手な写真を撮る。 ・・・そんなふうに行動しても、全然楽しくないし、その材料でブログを書こうと思っても、全く筆が(指が?)進みません。 たぶん私は、周りの素敵なブログに影響されて、ものすごく背伸びしているんでしょう。 背伸びはしんどいです。 40代になって、色々挑戦してみたいと思っているのは変わりませんが、ブログを絡めてしまうと、モチベーションになると同時にプレッシャーになり、自分の首を絞めてしまうようです。 趣味も勉強も、ブログのためじゃなくて自分が楽しむものなのに。 これはちょ
現在の在日米軍司令官は、在日米空軍司令官、第5空軍司令官という三つ司令官ポストを兼務する空軍中将がその職に就いている。階級こそ沖縄の四軍調整官である海兵隊中将と変わりないが、統合指揮をする権限を持たず、平時において日本側と調整する役割の行政官に近い。 日本側が3自衛隊を一元的に指揮する統合作戦司令部を新設すれば、相手方が行政担当の司令官のままでは連携ができない。階級は中将のままで統合指揮ができる上位者に格上げするか、韓国軍に対する統合指揮権も持つ在韓米軍司令官のように大将とするか、いずれにしても見直しが求められていた。 国賓待遇で訪米する岸田文雄首相とバイデン大統領との間で日米の指揮統制の見直しについて協議が行われる。注目されるのはその中身である。一昨年12月、岸田政権は安保関連3文書を改定して「反撃(敵基地攻撃)能力の保有」を決めた。自衛隊に「防衛」だけでなく「攻撃」の役割も担わせようと
先週のこと サンプルを試していただけませんか? って販売員さんから電話がかかってきた もちろん耳にしたこともあるし めちゃめちゃ高価な化粧品だった気が… 送っていただけるのはありがたいんですけど どう逆立ちしても購入できないですよ( ̄▽ ̄;) …って正直に伝えた それでも是非お試しくださいってことだから サンプル送っていただいたんだ(笑) 後日使用感を教えてくださいね …のお約束も一緒に まぁこれはお決まりだもんね(´▽`) '`'`'` 届いてから使ってみると しっとりするしお肌の張りも出る感じ いいものは違うのね~って感心しきり(・・) せっかくだから母に使いな~ってあげた♡ で、今日がお約束の26日 お昼前に電話がかかってきた 前回の販売員さんとは別のカウンセラーさん 事前に購入はできないことを伝えてあったので 今日も素直にはっきりと( *´꒳`*) でもね使用感は本当に良かったから
こんにちは。tomotoです。 前回、私は、とりあえず日本文化についてのお勉強を頑張っていくので、Photoshopの勉強と手毬作りをあきらめる、というようなことを書きました。 が、しかし。photoshopの利用契約を解除しようとしたところ。 がびーん。 なんと違約金が発生するというではありませんか💦 月980円のフォトプランに入っていたのですが、いつでもやめれると思っていたら、どうやらそのプランは年間契約。私がよくやる見切り発車です(笑) でもその時はとてもやりたかったの😢😢😢。やらないことには始まらないと思ったの!!(いいわけ) ちなみに私の場合違約金は4000円くらい。残りの月々の支払合計の半額なのだそうな。普段金遣いが荒い私ですが、この4000円はちょっともったいない。 ということで、仕方がないので引き続きPhotoshopも頑張ることにしました。もう、ドラマと映画とゴロ
〈First Stepの配信はこちら〉https://mra.lnk.to/wveeML 田中秀和氏が手掛ける長瀬麻奈(CV:神田沙也加)の新曲MV を公開! 公式 YouTube チャンネル: https://idolypride.page.link/youtube 『First Step』 作詞:PA-NON 作曲・編曲:田中秀和(MONACA) 唄:長瀬麻奈(CV:神田沙也加) ■MV Staff Director , Motion Graphic Designer:来休東京 https://twitter.com/rykyu_tokyo Creative Director:春山俊輔(QualiArts) ◆スマホゲーム「IDOLY PRIDE」好評配信中!◆ 【ダウンロードはこちら】https://idolypride.page.link/ytpr ◆TVアニメ「
AWS Compute Blog Debugging AWS Step Functions executions with the new console experience Today, AWS Step Functions introduces a new opt-in console experience that makes it easier to analyze, debug, and optimize Standard Workflows. Builders create Step Functions workflows to orchestrate multiple services into business-critical applications with minimal code. Customers wanted better ways to debug wo
いわさです。 先日、AWS Step Functions のエラーハンドリングが強化されたというアナウンスがありました。 Step Functions のドキュメントも更新されており、確認したところ再試行オプションとして新しく 2 つのオプションが追加されています。 本日は情報を整理し、実際にリトライの挙動を観察してみましたので紹介します。 AWS Step Functions の再試行処理 Step Functions ではタスクなどで「エラー処理」を設定することが可能で、様々なリトライ戦略を簡単に導入することが出来ます。 今回のアップデートでは従来のオプションに加えて次の「最大遅延」と「ジッターを追加」が追加されています。 Step Functins のリトライは AWS ではおなじみの Exponential Backoff 方式でリトライされます。 インターバルとバックオフレートが
こんにちは、CX事業本部 IoT事業部の若槻です。 先日開催されたAWS re:Invent 2022で、AWS Step Functionsで大規模な並列処理を実施できるStep Functions Distributed Mapが発表されました。 AWS Step Functions launches large-scale parallel workflows for data processing and serverless applications Step Functions Distributed Map – A Serverless Solution for Large-Scale Parallel Data Processing | AWS News Blog S3 Bucket内のオブジェクトをもとに大規模なMap処理が行えるとのことで、実際に現地会場でKeynote
Step Functionsにアップデートがあり、PrivateLinkがサポートされました! AWS Step Functions now supports AWS PrivateLink これにより、AWSサービスからパブリックインターネットを経由せずにAWS Step Functionsにアクセスできるようになりました。AWS Step Functionsが利用可能なリージョンでサポートされているので、早速試してみたいと思います。 やってみた 事前確認 VPCエンドポイント経由での確認の前に、インターネットへの経路をもたないプライベートサブネット上のEC2から、ステートマシンを実行してみたいと思います。 ステートマシン実行のインプット等は指定せず以下のコマンドを実行しました。 [ec2-user@ip-172-31-89-176 ~]$ aws stepfunctions start
[Mac] HomebrewでGitアップデートできないエラー => Error: The `brew link` step did not complete successfully The formula built, but is not symlinkedMacGithomebrew 副題: HomebrewでGitのバージョンをアップグレードしたのに git --version で確認するとバージョンが変わらない件 環境 macOS 10.14.6 git version 2.22.0 Homebrew 2.2.0 (2019年12月3日時点) 結論 パスの通し方(環境変数)に問題がないとすれば、Homebrewで何らかのパッケージをインストール/アップデート/アップグレード時、シンボリックリンクが貼られなかったことが原因。以下のコマンドで解決。
Follow through the installation steps (stick with default settings) until the Profile Setup steps. For your first k8s node, it should be the control plane node, so name it as follows: - Your name: k8scp - Your server’s name: k8scp - Pick a username: k8s - Choose a password: <your own password> - Confirm your password: <your own password> Voila, the Ubuntu installation is complete. 2) Install Kuber
Setup Jest and React Testing Library in a React project | a step-by-step guide Not long ago that I came across with the concept of testing specifically "writing tests". I used to test everything by opening browsers and doing everything manually but you can't know what can go wrong when you change something in your code, and usually it does. The point is that real apps need testing to ensure that o
こんにちは、CX事業本部 IoT事業部の若槻です。 今回は、AWS Step Functionsステートマシンからステートマシンを実行する際に両実行を紐づけてトレースしやすくしてみました。 やってみた 実装 AWS CDK v2(TypeScript)で2つのステートマシンリソースの作成を行います。次のようなCDKスタックで実装をします。 lib/process-stack.ts import { Construct } from 'constructs'; import { aws_stepfunctions, aws_stepfunctions_tasks, Stack, StackProps, Duration, } from 'aws-cdk-lib'; export class ProcessStack extends Stack { constructor(scope: Con
AWS Compute Blog Orchestrating AWS Glue crawlers using AWS Step Functions This blog post is written by Justin Callison, General Manager, AWS Workflow. Organizations generate terabytes of data every day in a variety of semistructured formats. AWS Glue and Amazon Athena can give you a simpler and more cost-effective way to analyze this data with no infrastructure to manage. AWS Glue crawlers identif
BATTLES is a New York band known for its face-melting, progressive rock. On this episode of Cue'd Up, drummer John Stanier and guitarist/keyboardist Ian Williams perform "Titanium 2 Step" off their upcoming album Juice B Crypts along with guest vocalist Sal Principato of Liquid Liquid. They also debut the first performance of "Fort Greene Park." Juice B Crypts is out Friday, October 18th FOLLOW
Step Functionsにアップデートがあり、AWS CodeBuildとの統合がサポートされました!早速試してみたいと思います。 Step FunctionsでCodeBuildとの統合がサポートされました。 Announcement: AWS Step Functions now supports AWS CodeBuild service integration 今回のアップデートにより、Lambda Functionsなどを介さず直接、CodeBuildの制御が行えるようになります。ここでは、統合でサポートされている操作の一部(StartBuild)を試してみたいと思います。 事前準備 以下ドキュメントをベースに、CodeBuild(ビルドプロジェクト)を作成しました。 Getting started with AWS CodeBuild using the console や
AWS DevOps Blog Best Practices for Writing Step Functions Terraform Projects Terraform by HashiCorp is one of the most popular infrastructure-as-code (IaC) platforms. AWS Step Functions is a visual workflow service that helps developers use AWS services to build distributed applications, automate processes, orchestrate microservices, and create data and machine learning (ML) pipelines. In this blo
小西秀和です。 AI技術の急速な進化に伴い、従来の業務プロセスを見直す必要性が高まっています。 特に、多段階承認フローのあり方について、新しい視点からアプローチしたいと考え、この記事を執筆しました。 これまで多段階承認フローは、しばしば冗長で効率が悪いと批判されてきました。しかし同時に、専門知識や権限を持つ人間が最終判断を下す重要な場でもあります。 そこで私は次のような理由から、将来的に生成AIを多段階承認フローに組み込むことを見据え、AWS Step Functionsを活用した多段階承認フローシステムを試作してみました。 APIを介して承認フローをシステム化することで、人間と生成AIの間で意思決定プロセスを柔軟に切り替えられる 初期段階では人間が承認を行い、生成AIの能力が十分と判断された場合に段階的にAIへ移行できる 生成AIの判断に不安がある場合や、最終確認が必要な場合は、人間が承
1. はじめに 2. TokyoCamp 焚き火台のおすすめポイント ⑴ 1台4役のマルチな活躍 ⑵ 堅牢なつくり ⑶ コンパクトかつ軽量な作り ⑷ わずか「15秒」でできる組み立て ⑸ スタイリッシュなデザイン ⑹ 価格が安い ⑺ 薪を置きやすい ⑻ 燃焼効率がいい ⑼ 火の燃え具合を視認しやすい ⑽ 火力調整が可能 ⑾ 安心の日本メーカー ⑿ メーカー保証 ⒀ 天板交換が可能 3. TokyoCamp 焚き火台の気になったポイント ⑴ 収納袋のサイズが小さい ⑵ 灰が下に落ちやすい ⑶ ピコグリルの2倍以上の重量 4. 合わせてチェックしたい関連商品 ⑴ オプションパーツ ⑵ 焚き火台用 プレート ⑶ 焚き火台用 プレート専用スタンド ⑷ 焚き火台用 網 ⑸ ウィンドウスクリーン ⑹ 焚き火台天板 交換用 ⑺ TokyoCamp焚き火台専用の極厚鉄板 5. この記事の結び TokyoC
Say you have five buttons. Each button is a step. If you click on the fourth button, you’re on step 4 of 5, and you want to display that. This kind of counting and displaying could be hard-coded, but that’s no fun. JavaScript could do this job as well. But CSS? Hmmmm. Can it? CSS has counters, so we can certainly count the number of buttons. But how do we calculate only up to a certain button? Tur
AWS Architecture Blog Use AWS Step Functions to Monitor Services Choreography Organizations frequently need access to quick visual insight on the status of complex workflows. This involves collaboration across different systems. If your customer requires assistance on an order, you need an overview of the fulfillment process, including payment, inventory, dispatching, packaging, and delivery. If y
Step FunctionsステートマシンからDynamoDBテーブルに対して26件以上のUpdateItem操作をしたい(AWS CDK) こんにちは、CX事業本部 IoT事業部の若槻です。 今回は、AWS Step FunctionsステートマシンからAmazon DynamoDBテーブルに対して26件以上のUpdateItem操作を行う構成をAWS CDKで作成してみました。 TransactWriteItemsで一度に更新処理できる件数は最大25件 以前の下記エントリでは、ステートマシンからDynamoDBテーブル上の複数アイテムのUpdateItemをTransactWriteItemsを使って行いました。 Step FunctionsステートマシンからDynamoDBテーブル上の複数のアイテムをUpdateItemしたい(AWS CDK) | DevelopersIO しかしこ
AWS Compute Blog Deploying state machines incrementally with versions and aliases in AWS Step Functions This post is written by Peter Smith, Principal Engineer for AWS Step Functions This blog post explains the new versions and aliases feature in AWS Step Functions, allowing you to run specific revisions of the state machine instead of always using the latest. This allows for more reliable deploym
こんにちは! 今回は 「リズスタ -Top of Artists!-」 STEP30 ついにデビュー!リズスタ☆ドリームズ の感想です。 リズスタ RizSta リズスタリング ピンク タカラトミー(TAKARA TOMY) Amazon あらすじ↓ リズスタ☆ドリームズのデビュー前日、ディザスターが一足先に鮮烈なデビューを飾った!しかしリズスタ五人の気持ちは揺るがない。自分たちにできる、最高のパフォーマンスをするだけ!覚悟を決めた五人の元へ、リュウジがやってくる。「夢こそが力になる」というリュウジの言葉を胸に、いざ、リズスタステージへ!果たして、リズスタ☆ドリームズはどんなデビューステージを観せてくれるのか!? https://www.youtube.com/watch?v=AUd-dTEQask 2022/4/26閲覧 rimokongetao.hatenablog.com ゼンカイは
対象年齢4歳〜 (米国市場基準) Raymond Briggs/Random House Books for Young Readers/2015 絵本紹介記事一覧はこちら 内容 彼はビリーです。 ビリーはスノーマンとスノードッグを作りました。 見て!スノーマンとスノードッグが動き出した! スノーマンはビリーの手を取り、ビリーはスノードッグを抱え、 そして、みんなで飛び立ちました。高く、遠くへ飛んでいきます。 どこへ向かっているのでしょう? 北極です! 北極につくと、そこにはたくさんの雪だるまがいました。 雪だるま達が横に並んで、ビリーとスノードッグも横に並びます。 競争です。 レディ・セット・ゴー! 雪だるま達も速いですが、ビリーとスノードッグはもっと速いです。 おっと、ペンギンをよけて。 スノードッグの鼻がゴールラインにかぶりました。 ビリーとスノードッグの優勝です! ゴール地点にはサ
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く