並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 87件

新着順 人気順

job-queueの検索結果41 - 80 件 / 87件

  • Amazon SQSとShoryukenを使ったバックグラウンド処理を検討してみる - ユニファ開発者ブログ

    Webエンジニアのほんまです。 弊社ではインフラの管理コストを極力減らすため、AWSのマネージドサービスへの利用を推奨しています。(例:RDS -> Aurora) その中の一つに「バックグラウンドジョブに使うキューストアに Amazon SQS を使う」というものがあります。 SQSを使うことで急な負荷増減やデータ消失への対応といった悩ましい問題から解放されます。 Ruby on Rails で Amazon SQSをストアとするバックグラウンドジョブフレームワークだと Shoryuken がよく使われている印象です。 今回、Amazon SQS と Shoryuken でバッググラウンド処理を動かす方法、そして本番運用を見据えて検討が必要な事項を調査したのでシェアしたいと思います。 動かしてみる キューの作成 Railsアプリケーションの作成 ワーカープロセスの起動 エラー処理の確認

      Amazon SQSとShoryukenを使ったバックグラウンド処理を検討してみる - ユニファ開発者ブログ
    • Amazon Redshift 用の AWS Step Functions を使用した ETL プロセスのオーケストレーション | Amazon Web Services

      Amazon Web Services ブログ Amazon Redshift 用の AWS Step Functions を使用した ETL プロセスのオーケストレーション 現在のデータレイクは、大量の情報を使用可能なデータに変換する抽出、変換、ロード (ETL) 操作をベースとしています。この記事では、AWS Step Functions、AWS Lambda、AWS Batch を緩やかに結合して Amazon Redshift クラスターをターゲットにする ETLオーケストレーションプロセスの実装について詳しく説明します。 Amazon Redshift はカラムナストレージを使用するため、便利な ANSI SQL クエリを使用した迅速な分析的インサイトに最適です。Amazon Redshift クラスターを数分ですばやく増減して、エンドユーザーレポートとデータウェアハウスへのタイ

        Amazon Redshift 用の AWS Step Functions を使用した ETL プロセスのオーケストレーション | Amazon Web Services
      • 2020 Startup Themes

        Below are some interesting markets and themes for the year. I use “themes” in a broad sense, both for specific markets as well as broader societal changes in the seed ecosystem. There are 11 of these. 1. The Law of Advertiser Atrophy Ad companies are governed by a rule as durable as gravity: they must make their products worse over time. Corporations must produce profit, and the fastest path to in

          2020 Startup Themes
        • Best of Ruby Gems Series

          You [Gerald Bauer¹] have been permanently banned [for life] from participating in r/ruby (because of your writing off / outside of r/ruby). I do not see your participation adding anything to this [ruby] community. -- Richard Schneeman (r/ruby mod and fanatic illiberal ultra leftie on a cancel culture mission) ¹: I know. Who cares? Who is this Gerald Bauer anyway. A random nobody for sure. It just

          • GitHub - bensheldon/good_job: Multithreaded, Postgres-based, Active Job backend for Ruby on Rails.

            GoodJob is a multithreaded, Postgres-based, Active Job backend for Ruby on Rails. Inspired by Delayed::Job and Que, GoodJob is designed for maximum compatibility with Ruby on Rails, Active Job, and Postgres to be simple and performant for most workloads. Designed for Active Job. Complete support for async, queues, delays, priorities, timeouts, and retries with near-zero configuration. Built for Ra

              GitHub - bensheldon/good_job: Multithreaded, Postgres-based, Active Job backend for Ruby on Rails.
            • AWS Batchを使ってcronのような定期的処理を実現する - Qiita

              はじめに Linuxのcronのような定期的な処理をAWSで走らせられるようにしたいということになり、実際にやってみた 使った機能 AWS EC2 AWS ECS AWS Batch AWS CloudWatch 今回の各機能の流れ Batchで実行したい処理を定義する(この中で自動的にECSにクラスタが作られる) →Batchで処理を走らせる(EC2にインスタンスが立ち上がり、処理が完了したら自動でインスタンスが削除される) 基本は上記の繰り返し これをCloudWatch内の「イベント」機能で定期実行するようにする 作ってみる 基本はAWSのドキュメントに従いながらいきます 公式ドキュメント Batchの開始 ダッシュボードからBatchを訪問 優しいチュートリアルがあります 今すぐ始めるを選択 ジョブの定義 ひとまず今回は簡単なテストを走らせるため設定内容はほぼデフォルトでいきます

                AWS Batchを使ってcronのような定期的処理を実現する - Qiita
              • aws-sdk-railsでSQSをActive Jobのアダプターとして使う - LCL Engineers' Blog

                はじめに この記事はLCL Advent Calendar 2021 - 4日目です。 qiita.com バックエンドエンジニアの星野です。このアドベントカレンダー同じ人しかいないって?気のせいです。 LCLのバッチジョブ実行基盤解説記事の最後のエントリになります。 最終日はSQSとActive Jobについてです。この記事ではActive Jobそのものについては解説しませんのでRailsガイドを適宜参照してください。 railsguides.jp Ruby on Railsの非同期処理でActive Jobを使う場合はアダプターを選択する必要があります。 SidekiqやResqueなどRedisをバックエンドにしたアダプターが人気がありますがRedisの管理をしなければならず、シンプルにperform_laterしたいだけの要件に対して大掛かりになりすぎることがあります。*1 そこ

                  aws-sdk-railsでSQSをActive Jobのアダプターとして使う - LCL Engineers' Blog
                • Dynein: Building a Distributed Delayed Job Queueing System

                  Learn about the background, challenges, and future of Airbnb’s distributed scheduling and queueing system. IntroductionAsynchronous background jobs can often dramatically improve the scalability of web applications by moving time-consuming, resource-intensive tasks to the background. These tasks are often prone to failures, and retrying mechanisms often make it even more expensive to operate appli

                    Dynein: Building a Distributed Delayed Job Queueing System
                  • PerlからKotlinへ、古くから続くシステムをどう書き換えたか 8年続く「LINEポイントクラブ」をリニューアルした話

                    2021年11月10日と11日の2日間、LINE株式会社が主催するエンジニア向け技術カンファレンス「LINE DEVELOPER DAY 2021」がオンラインで開催されました。そこで大原康平氏が、8年続くPerlプロダクト「LINEポイントクラブ」をKotlinに書き換えたことについて共有しました。まずはその書き換えた理由について。 Kotlinに書き換えたPerlプロダクト「LINEポイントクラブ」 大原康平氏:「8年続くPerlプロダクトをKotlinに書き換えた話」と題して、開発4センターの大原が発表いたします。本日のアジェンダに入る前に、私について紹介いたします。大原といいます。新卒2018年入社です。現役でPerlやKotlinのコードを書いています。 アジェンダです。まず、今回Kotlinに書き換えたPerlプロダクトである「LINEポイントクラブ」について紹介します。そのあ

                      PerlからKotlinへ、古くから続くシステムをどう書き換えたか 8年続く「LINEポイントクラブ」をリニューアルした話
                    • River: a Fast, Robust Job Queue for Go + Postgres

                      Years ago I wrote about my trouble with a job queue in Postgres, in which table bloat caused by long-running queries slowed down the workers’ capacity to lock jobs as they hunted across millions of dead tuples trying to find a live one. A job queue in a database can have sharp edges, but I’d understated in that writeup the benefits that came with it. When used well, transactions and background job

                      • Infrastructure Observability for Changing the Spend Curve - Slack Engineering

                        A deep dive on how we crafted an order of magnitude change in our spend (10x reduction compared to baseline growth) over the last two years with iterative understanding and changes in Slack’s Continuous Integration (CI) infrastructure. Slack is an integral part of where work happens for teams across the world, and our work in the Core Development Engineering department supports engineers throughou

                          Infrastructure Observability for Changing the Spend Curve - Slack Engineering
                        • Just Use Postgres for Everything | Amazing CTO

                          TLDR; just Postgres for everything. We have invited complexity through the door. But it will not leave as easily. There is Radical Simplicity though. One way to simplify your stack and reduce the moving parts, speed up development, lower the risk and deliver more features in your startup is “Use Postgres for everything”. Postgres can replace—up to millions of users—many backend technologies, Kafka

                          • セルフホステッド ランナーの概要 - GitHub Docs

                            About self-hosted runners A self-hosted runner is a system that you deploy and manage to execute jobs from GitHub Actions on GitHub.com. For more information about GitHub Actions, see "Understanding GitHub Actions." Self-hosted runners offer more control of hardware, operating system, and software tools than GitHub-hosted runners provide. With self-hosted runners, you can create custom hardware co

                              セルフホステッド ランナーの概要 - GitHub Docs
                            • GitHub - oldmoe/litestack

                              All your data infrastructure, in a gem! Litestack is a Ruby gem that provides both Ruby and Ruby on Rails applications an all-in-one solution for web application data infrastructure. It exploits the power and embeddedness of SQLite to deliver a full-fledged SQL database, a fast cache , a robust job queue, a reliable message broker, a full text search engine and a metrics platform all in a single p

                                GitHub - oldmoe/litestack
                              • SQSを使ったバッチ処理システムを考える - Qiita

                                はじめに この記事は何か AWSのSQSをJob queueとしたバッチ処理システムの構成について、比較検討しています。 特にconsumerにフォーカスしています。 用語はこちらのスライドを参考にさせていただきました AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05 この記事を書いた理由 SQSを使ってバッチ処理システムを作ろうとしたが、 lamnda以外で最近(2019年)のベストプラクティスが見つからなかった。 lambdaがユースケースに合わない人はまだまだいるんじゃない?と思い、記事にしました どんな人が検討したか 普段の業務スキルと若干離れた事を検討しているので、 間違ったこと書いてたり、あきらかな改善点があるかもしれません。 ツッコミもらえると嬉しいです。 スキル サーバサイド(API) ruby/Rails python フ

                                  SQSを使ったバッチ処理システムを考える - Qiita
                                • Building modern Python API backends in 2022

                                  Intro This guide is intended for people who are already familiar with Python 3 and looking to start a new project. This guide comes from experience building api backends for a variety of startups in different industries, it serves as a starting point for what the state of “best practise” is for how I think about organising Python projects, structuring code, testing, and common libraries I’ve reuse

                                    Building modern Python API backends in 2022
                                  • Dynein - Airbnbの開発した非同期バックグラウンドジョブサービス

                                    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が最近リリースされ、重要な変...

                                      Dynein - Airbnbの開発した非同期バックグラウンドジョブサービス
                                    • Moddable Blog | XS Update

                                      The latest update to the XS JavaScript engine continues to focus on adapting and optimizing JavaScript for embedded systems. In this release, the majority of these improvements take place during the preload phase, part of the build process. Additionally, this release adds support for top-level await and WeakRef, two new JavaScript features expected to be part of a future standard. Finally, this re

                                      • Executing Cron Scripts Reliably At Scale - Slack Engineering

                                        Cron scripts are responsible for critical Slack functionality. They ensure reminders execute on time, email notifications are sent, and databases are cleaned up, among other things. Over the years, both the number of cron scripts and the amount of data these scripts process have increased. While generally these cron scripts executed as expected, over time the reliability of their execution has occ

                                          Executing Cron Scripts Reliably At Scale - Slack Engineering
                                        • Google Apps Script向け簡易job-queueを作った

                                          Motivation 個人的にいくつかのSlackボットをGoogle Apps Script(以下GAS)で実装していますが、3秒ルールの壁があってイベント処理がタイムアウトしてしまうという課題がありました。 Slackの公式ドキュメントには3秒以内にレスポンスできない処理は、一旦レスポンスして非同期処理でイベントのペイロードにあるレスポンスURLに書き込めとありました。 GAS内で非同期処理を行うには、トリガー処理を組み合わせして実現できそうでした。 使えるトリガーはいくつか種類がありますが、今回の用途では Time-driven が一番使えそうだと判断しました。 GASのTriggerについてspikeしてみた まず軽くドキュメントをみて気になったのは1スクリプトにつき1ユーザーが20トリガーまでという制約が目につきました。 実際にトリガーを使って非同期処理をさせてみましたが、イベン

                                            Google Apps Script向け簡易job-queueを作った
                                          • Ruby on Rails: Redisを使わないActiveJobのバックエンド「GoodJob」を使ってみるMEMO📝 - Madogiwa Blog

                                            何かしらの非同期なバッチ処理を実装したい場合にはSidekiqをActiveJobのバックエンドとして利用することが多いと思いますが、SidekiqはRedisに依存しており、個人のWebサービスとかでなるべくコストを抑えたいときにはRedisを立てずに実装したいものです。 今回はそういう場合に便利そうなPosgreSQLベースのGoodJobを使ってみたのでMEMO📝 github.com GoodJobとは? GoodJob is a multithreaded, Postgres-based, ActiveJob backend for Ruby on Rails. good_job/README.md at main · bensheldon/good_job · GitHub 上記の記載の通り、マルチスレッドで動作するPostgresSQLベースのActiveJob backe

                                              Ruby on Rails: Redisを使わないActiveJobのバックエンド「GoodJob」を使ってみるMEMO📝 - Madogiwa Blog
                                            • Building Reliable Distributed Systems in Node.js

                                              This post introduces the concept of durable execution, which is used by Stripe, Netflix, Coinbase, HashiCorp, and many others to solve a wide range of problems in distributed systems. Then it shows how simple it is to write durable code using Temporal’s TypeScript/JavaScript SDK. For an updated version of this post, see durable-execution.pdf Distributed systems When building a request-response mon

                                                Building Reliable Distributed Systems in Node.js
                                              • Scaling SQLite to 4M QPS on a Single Server (EC2 vs Bare Metal)

                                                Expensify has an unusual technology stack in many ways.  For example, we don't use DNS internally -- just configuration-managed /etc/hosts files -- and it works great.  Similarly, we only make limited use of AWS -- instead hosting our own hardware for the web and database layer -- and it works great.  But most surprising of all is that we don't use MySQL or Postgres -- instead using none other tha

                                                  Scaling SQLite to 4M QPS on a Single Server (EC2 vs Bare Metal)
                                                • GitHub - vmihailenco/taskq: Golang asynchronous task/job queue with Redis, SQS, IronMQ, and in-memory backends

                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                    GitHub - vmihailenco/taskq: Golang asynchronous task/job queue with Redis, SQS, IronMQ, and in-memory backends
                                                  • Step Functions + Batchでシンプルなステートマシンを作ってみた | DevelopersIO

                                                    こんにちは。AWS事業本部のKyoです。 前回VSCodeにStep Functionsの開発環境を整えたので、Batchと連携させて科学計算をイメージしつつ、できるだけシンプルなステートマシンを構築してみます。 Step Functions開発の「うーむ...」にVSCodeとAWS ToolKitで挑んでみる話 やりたいこと 直列での計算を行うステートマシンを構築します。 下図のFirstCalcとSecondCalcはそれぞれ 「increment」というBatchジョブを呼び出します。FirstCalcの出力ファイルをSecondCalcの入力ファイルとします。 incrementは以下の処理を行います。 入力ファイルをS3からダウンロード 入力ファイルに含まれる数値に1を足す 計算結果をファイルに出力し、S3にアップロード 入力と出力ファイルの場所(S3のURI)は環境変数で決め

                                                      Step Functions + Batchでシンプルなステートマシンを作ってみた | DevelopersIO
                                                    • How to build a job queue with Rust and PostgreSQL

                                                      (or in any other language such as Go, Node.js or python) Job queues are a central piece of any web application. It enables background jobs, buffering to handle surges in traffic, async messaging, batching and many other great things. Thus, this is all natural that many vendors are offering various

                                                        How to build a job queue with Rust and PostgreSQL
                                                      • DynamoDB LocalのDockerイメージを使う際の「WARNING: [sqlite] cannot open DB[*]: com.almworks.sqlite4java.SQLiteException: [*] unable to open database file」の解決方法3つ - Qiita

                                                        はじめに dynamonodb-localのDockerイメージを使用する際に、データの永続化のためにvolumesを指定したが、以下のようにwarningが出てホスト側のマウント先に書き込みができずに困った。今回はその解決策について備忘録を残す。 dynamodb-local | WARNING: [sqlite] cannot open DB[1]: com.almworks.sqlite4java.SQLiteException: [14] unable to open database file dynamodb-local | Apr 30, 2022 12:02:35 PM com.almworks.sqlite4java.Internal log dynamodb-local | SEVERE: [sqlite] SQLiteQueue[shared-local-instan

                                                          DynamoDB LocalのDockerイメージを使う際の「WARNING: [sqlite] cannot open DB[*]: com.almworks.sqlite4java.SQLiteException: [*] unable to open database file」の解決方法3つ - Qiita
                                                        • AWS Batch のジョブパターン (SEQUENTIAL, N_TO_N) の挙動を確認してみた | DevelopersIO

                                                          結果 検証 1~4 、すべて仮説の通りでした。 現在 (2020/12/13) 、コンソールから SEQUENTIAL を実行するとうまく設定されないのか、順番通りに実行されません。 (ここで結構時間を費やしました。。) 一時的な不具合なのか、 AWS Batch でジョブフローを実行するのに、コンソールを使うことがあまりないために誰も気付かなかったのか、CLI や SDK を使わないとうまくできなそうです。。(CLI ver.2 では確認済み) 注意しましょう。 やってみた 前提 下記が構築済み。 [アップデート] AWS Batch がコンピューティング環境での Amazon Linux2 の利用をサポートしました | Developers.IO S3にファイルをアップロード ## csvファイル作成 echo -e 0 > count.csv CodeCommit に登録するスクリプ

                                                            AWS Batch のジョブパターン (SEQUENTIAL, N_TO_N) の挙動を確認してみた | DevelopersIO
                                                          • RailsにSidekiqを導入するにあたって考慮したポイント

                                                            最近 Rails アプリケーションにSidekiqを導入したので、 そのときに考慮したポイントと参考になった記事をまとめておく。 考慮したポイント ログ リトライ ActiveJob/ActionMailer との連携 concurrency の設定 Redis/ElastiCache テスト デプロイ shoryuken その他知見 ログ Sidekiq のロギングに Rails logger を利用する - Qiita 通常だとconfig/sidekiq.ymlに設定したログファイルに Sidekiq のログは出力される。 別の出力先にしたいときはSidekiq::Logging.loggerを置き換えると良いとのこと。 Sidekiq で最大回数リトライ後に失敗した場合出すログに例外のバックトレースを含める - Qiita Sidekiq はデフォルトで失敗したジョブのリトライをや

                                                            • Load Testing with Koi Pond - Slack Engineering

                                                              How Slack models and tests with incredibly large groups of users Complex systems are difficult to reason about at scale; we often can’t accurately extrapolate system behavior and performance, so we need to derive that data empirically. We use load testing to do just that: find the limits of our systems and weed out bugs at a large scale in a controlled environment. Slack is a pretty complex system

                                                                Load Testing with Koi Pond - Slack Engineering
                                                              • Ruby concurrency is hard: how I became a Ruby on Rails contributor | Closer to Code

                                                                For the past several weeks, I've been trying to fix a cranky spec in Karafka integrations suite, which in the end, lead me to become a Ruby on Rails micro-contributor and submitting similar fix to several other high-popularity projects from the Ruby ecosystem. Here's my story of trying to make sense of my specs and Ruby concurrency. Ephemeral bug from a test-suite Karafka is a Ruby and Rails multi

                                                                  Ruby concurrency is hard: how I became a Ruby on Rails contributor | Closer to Code
                                                                • Reflections on GoodJob for Solid Queue

                                                                  GoodJob, via its introductory blog post, was highlighted last week at Rails World. A new Active Job queue backend, Solid Queue, was announced, and I’m excited to see where it goes! I attended Rails World in Amsterdam this past week. During the conference, a new Active Job backend was announced: Solid Queue (video), which has the potential to become first, first-party backend in Rails. Solid Queue,

                                                                  • 週刊Railsウォッチ: Devise 4.9のHotwire/Turbo統合に対応する、英国政府のViewComponentほか(20230314前編)|TechRacho by BPS株式会社

                                                                    週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails: 先週の改修(Rails公式ニュースより) 公式更新情報: Ruby on Rails — The Rails Foundation upda

                                                                      週刊Railsウォッチ: Devise 4.9のHotwire/Turbo統合に対応する、英国政府のViewComponentほか(20230314前編)|TechRacho by BPS株式会社
                                                                    • 読書メモ:SYSTEM DESIGN INTERVIEW Chapter1-3 - まつざっきブログ

                                                                      System Design Interview – An Insider's Guide (English Edition) 作者:Xu, Alex発売日: 2020/06/11メディア: Kindle版 システムデザインインタビュー(SYSTEM DESIGN INTERVIEW)とは 外資系の転職面接の際に実施されるJob Interviewの一種のようです 採用候補者は、面接試験用に用意された仮想システムについて、要件をヒアリング後、それを達成するためのアーキテクチャ案を提案することで設計能力をテストされます 本書は、そのようなシステムデザインインタビューについて、ノウハウを提供する本という位置づけのようです。設計の方法論を語る前半パート+YoutubeやGoogleDriverなどの実在のWebサービスの設計をゼロから検討する事例集的な後半パートという構成になっています。 1章-3

                                                                        読書メモ:SYSTEM DESIGN INTERVIEW Chapter1-3 - まつざっきブログ
                                                                      • GitHub - fiatjaf/awesome-loginless: an awesome list of internet services that don't require logins or registrations

                                                                        patchbay.pub - An elegant kind of pubsub platform that enables you to do notifications from one machine to another, execute custom services when a notification is received, receiving webhooks on a local machine, making a chat app, a job queue, hosting webpages, sharing files. dfeed - An accountless feed reader. JSONBIN.io and jsonbox.io are places to save, update and query any kind of JSON data, t

                                                                          GitHub - fiatjaf/awesome-loginless: an awesome list of internet services that don't require logins or registrations
                                                                        • New Batch service processes batch jobs on Google Cloud | Google Cloud Blog

                                                                          Introducing Batch, a new managed service for scheduling batch jobs at any scale Today, we’re excited to announce the Preview release of our fully managed service, Batch, which provides easy access to Google Cloud’s computing power and scale. Batch processing is as old as computing itself, with the term 'batch' dating back to the punchcards used by early mainframes. Batch uses resources very effici

                                                                            New Batch service processes batch jobs on Google Cloud | Google Cloud Blog
                                                                          • メモリ使用量の削減のために遅延リストを使うのは(多くの場合)アンチパターン - kmizuの日記

                                                                            こんばんは。ちょっと久しぶりにScalaの記事を書いてみようと思い立って、こうやって記事を書くことにしました。 といっても、タイトルがほとんど全てを表しているのですけど。 最近のプログラミング言語のいくつかは、俗に遅延リストと称される機能を持っています。HaskellはListがデフォルトで非正格(というか、評価が非正格なので、Listもそうなる)のは有名ですし、Clojureにも標準で遅延シーケンスがあります。そして、今回ネタにするScalaも、遅延リスト相当の型が標準ライブラリで提供されています(Scala 2.12ではStream、2.13からはLazyListに改名)。以下では、Scala 2.13の場合に、LazyListをメモリ節約のために使って、ハマる例を紹介します(実際のプロダクションコードで見たのを元に、minimalにしたものです)。 def doHeavyJob(qu

                                                                              メモリ使用量の削減のために遅延リストを使うのは(多くの場合)アンチパターン - kmizuの日記
                                                                            • Create a Managed FFmpeg Workflow for Your Media Jobs Using AWS Batch | Amazon Web Services

                                                                              AWS Open Source Blog Create a Managed FFmpeg Workflow for Your Media Jobs Using AWS Batch FFmpeg is an industry standard, open source, widely used utility for handling video. FFmpeg has many capabilities, including encoding and decoding all video compression formats, encoding and decoding audio, encapsulating and extracting audio and video from transport streams, and much more. If AWS customers wa

                                                                                Create a Managed FFmpeg Workflow for Your Media Jobs Using AWS Batch | Amazon Web Services
                                                                              • How async/await works internally in Swift

                                                                                async/await in Swift was introduced with iOS 15, and I would guess that at this point you probably already know how to use it. But have you ever wondered how async/await works internally? Or maybe why it looks and behaves the way it does, or even why was it even introduced in the first place? In typical SwiftRocks fashion, we're going deep into the Swift compiler to answer these and other question

                                                                                  How async/await works internally in Swift
                                                                                • 6.x ヘルパ Laravel

                                                                                  イントロダクションIntroduction Laravelはさまざまな、グローバル「ヘルパ」PHP関数を用意しています。これらの多くはフレームワーク自身で使用されています。便利なものが見つかれば、皆さんのアプリケーションでも大いに活用してください。Laravel includes a variety of global "helper" PHP functions. Many of these functions are used by the framework itself; however, you are free to use them in your own applications if you find them convenient. 使用可能なメソッドAvailable Methods 配列とオブジェクトArrays & Objects メソッド一覧Method Lis