並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 51件

新着順 人気順

ミドルウェアの検索結果1 - 40 件 / 51件

  • 【Team & Project】LINE全社のデータ基盤のミドルウェアやData ingestion pipelineの開発・運用を担当しているチームを紹介します

    ―― 今のチーム課題と課題解決に向けた取り組みを教えてください。 Wang:私たちのチームでは、主に3つの課題について取り組みを進めています。 まずは1つ目の課題は「マルチテナントのクラスターの運用」についてです。 Hadoopは一般的に、有数のユーザと予測可能なワークロードで運用されていますが、LINEのData OpenによってDAUが700人弱であり、且つワークロードも10万+/日となっています。Isolationがまだ完備されていないので、ユーザ間にリソースの競合が発生している状況です。 2つ目は「Data catalog」についてです。ユーザが自由にデータを生成したり利用したりする環境においては、データのカタログがとても重要です。そのため、Data Lineageを自動的に生成する仕組みが必要となってきます。 そして「大規模のインフラを効率よく運用すること」も私たちの課題です。私

      【Team & Project】LINE全社のデータ基盤のミドルウェアやData ingestion pipelineの開発・運用を担当しているチームを紹介します
    • Go製ミドルウェアのメモリリークを解決した話 - Mirrativ Tech Blog

      インフラ・ストリーミングチームの id:udzura (@udzura)です。今回は、Goミドルウェアのメモリリークを見つけて解決する際に、どのようなプロセスを踏んでいったかを解説します。 Go製のミドルウェアの概要 ミラティブでは、Webアプリケーションのみならず、ミドルウェアに相当する部分についても必要なものは内製しています。その中の一つに、社内で「Radisha」と呼んでいる各種集計とキャッシュなどを行うためのミドルウェアがあります。Radishaは以下のような特徴を備えています。 GET、SET、SETEXなど基本的なRedis互換のコマンドを実装している。そのため、既存のRedisクライアントライブラリから操作が可能である。 ランキング集計、一定時間内のアクセス集計などが行えるよう、Redis にない独自のコマンドを実装している。 高い可用性を志向しており、オンメモリのデータは

        Go製ミドルウェアのメモリリークを解決した話 - Mirrativ Tech Blog
      • パスワードレスな認証を実現する認証ミドルウェアのhanko | フューチャー技術ブログ

        名前からすると日本の古き良き(悪名高い)デバイス認証方式のあれのように見えますが、パスワードレスな認証(passkey)を実現するOSSのプロダクトです。Go製でライセンスはAGPL3です。なかなか面白そうなので動かしてみました。 https://www.hanko.io/ このhankoのメンバーが運営しているpasskeys.ioというウェブサイトもあり、パスワードレスなログインを広めていこう! という啓蒙サイトになっています。 https://www.passkeys.io/ この↑のサイトの存在を知らなかったのですが、@takuan_oshoさんからタレコミをいただきました。ありがとうございます。 動かし方READMEに書いてある通りにdocker composeで一通り必要なものを起動します。 $ docker compose -f deploy/docker-compose/q

          パスワードレスな認証を実現する認証ミドルウェアのhanko | フューチャー技術ブログ
        • 良いITアーキテクチャと良いミドルウェアの息は長い - Qiita

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? アーキテクチャとWAS、DB2の活躍 20数年前にもなります。 B2B大規模WebシステムのITアーキテクチャ設計を行い、お客様のビジネスに大きく貢献できたことを今でも誇らしく思っています。リードITアーキテクトとしてプロジェクトに参加しましたが、インフラ・アーキテクト、アプリケーション・アーキテクト、WAS、DB2、ネットワークのスペシャリストとのコラボレーションの総合力で設計できたと考えています。このシステムのITアーキテクチャの判断 (Architectural Decision)を、WAS、DB2の活用とともに紹介いたします。

            良いITアーキテクチャと良いミドルウェアの息は長い - Qiita
          • 相次ぐCDNエッジのJSランタイム登場は「エッジミドルウェア」や「エッジプロキシ」と呼ばれる新たな仕組みを実現する[PR]

            相次ぐCDNエッジのJSランタイム登場は「エッジミドルウェア」や「エッジプロキシ」と呼ばれる新たな仕組みを実現する[PR] CDNのエッジロケーションでJavaScriptランタイムを提供するサービスが相次いで登場しています。 代表的なものとしてCDNプロバイダのCloudflareやFasltyが提供する「Cloudflare Workers」や「Fastly Compute@Edge」などがあり、最近ではCDNプロバイダ以外からも「Deno Deploy」「Vercel Edge Runtime」などが登場しています。 これらに共通するのは、世界中に分散したデータセンターで稼働するサービスであること。そして、サーバサイドJavaScriptの実行環境が用意されていることです。 Vercelが提唱するエッジミドルウェア 現在インターネット上でサービスを提供する手段としてエッジロケーション

              相次ぐCDNエッジのJSランタイム登場は「エッジミドルウェア」や「エッジプロキシ」と呼ばれる新たな仕組みを実現する[PR]
            • ミドルウェアアップデートの自動化によってトイルを年間180時間削減しました - Link and Motivation Developers' Blog

              こんにちは、リンクアンドモチベーション SREグループの久原です。今回は、SREチーム内の生産性・信頼性向上のために取り組んだミドルウェアアップデートの自動化施策について紹介いたします。 背景 自動化の成果 手順の簡略化 before after 対応時間の削減 やったこと ミドルウェアアップデートの手順 自動化の方針 ①各項目ごとに手動の部分はCodeBuildを使って自動化する before after ②項目間の移行はCodePipelineを使って一気に実施できるようにする 今後の展望 背景 なぜミドルウェアアップデートの自動化に取り組んだのか?それは現在SREチームで注力している 「トイルの削減」に対して大きく貢献するため です。インフラ民主化の記事でも取り上げたように、トイルの対応時間のトップ3を見ると、かなりの割合をミドルウェアアップデートが占めていることが分かります。 トイ

                ミドルウェアアップデートの自動化によってトイルを年間180時間削減しました - Link and Motivation Developers' Blog
              • OSやミドルウェア由来の不具合まで、わが社のせいにしないでください

                OSやミドルウェア由来の不具合まで、わが社のせいにしないでください:「訴えてやる!」の前に読む IT訴訟 徹底解説(118)(1/3 ページ) ユーザーが契約したソフトウェアの上で動くシステムを開発し、保守管理しているベンダーが訴えられた。自社開発部分以外の原因による不具合にベンダーは責任を負わなければいけないのだろうか――。 連載目次 新年明けましておめでとうございます。旧年中も本連載を多くの方々にお読みいただき誠にありがとうございました。 AI(人工知能)の急速な普及などを見ても、ITの世界の発展や変化は目覚ましいものがありますが、IT紛争の世界はというと、相変わらずベンダーとユーザーが約束を守っていない、責任を果たしていないという応酬であり、どうやらこうしたことはアジャイルであろうとクラウドであろうとあまり変化がないように思います。 結局のところ技術がいかに進歩しても、それを扱うのが

                  OSやミドルウェア由来の不具合まで、わが社のせいにしないでください
                • Deno で掲示板サイトを作ろう! with upstash & supabase その 2 (ミドルウェアと掲示板の作成) - 虎の穴開発室ブログ

                  皆さん、こんにちは。 自宅では、トラドラオニタイジン極がご本尊みたいになっています。おっくんです。 今回は、「Deno で掲示板サイトを作ろう! with upstash & supabase」企画の2回目として、掲示板の登録と参照の実装を進めていきます。 今回の実装で、次のように、掲示板の登録ができるようになります。 前回記事はこちら toranoana-lab.hatenablog.com 訂正 始めに、第1回で取り扱った環境変数の取り扱いについて、一部訂正をさせていただきます。 第1回に紹介した、以下のdotenvの実装がありました。 [anonymous-board/util/config.ts] import { config } from "dotenv/mod.ts"; export const envConfig = await config({ safe: true })

                    Deno で掲示板サイトを作ろう! with upstash & supabase その 2 (ミドルウェアと掲示板の作成) - 虎の穴開発室ブログ
                  • 欲しかったのはGoが使えてセキュリティが確実なミドルウェア 「とりあえず作りたい」から完成した認証リバースプロキシ

                    「golang.tokyo」は、プログラミング言語のGoの導入企業のメンバーが集まり、Goの普及を推進するコミュニティです。ここで、フューチャー株式会社の渋川氏が登壇。GoでWebサービスを作る時の悩みから、認証リバースプロキシを作成した話を紹介します。 自己紹介 渋川よしき氏:フューチャー株式会社の渋川が発表します。まず「お前誰よ?」ですが、2017年からフューチャーで働いています。いろいろ本を書いています。『Real World HTTP』のほか、昔のものですが『つまみぐい勉強法』『Goならわかるシステムプログラミング』もあります。最近はよくJavaScriptというか、TypeScriptとGoとPythonを書いています。ほかに仕事でFlutterもやっています。 著書の『Real World HTTP』はちょこちょこ増刷もされています。買ってくれた方、ありがとうございます。実は今

                      欲しかったのはGoが使えてセキュリティが確実なミドルウェア 「とりあえず作りたい」から完成した認証リバースプロキシ
                    • 数年前からNext.jsに存在していた重大な脆弱性によりハッカーがミドルウェアベースの認証を回避できていたことが明らかに、Vercelは3月18日に脆弱性を修正

                      オープンソースのウェブ開発フレームワークである「Next.js」に、重大な脆弱(ぜいじゃく)性が存在したことが発見されました。この脆弱性を使用すれば攻撃者が認証チェックを回避することが可能であったことが明らかになっています。 Next.js and the corrupt middleware: the authorizing artifact - zhero_web_security https://zhero-web-sec.github.io/research-and-things/nextjs-and-the-corrupt-middleware Critical flaw in Next.js lets hackers bypass authorization https://www.bleepingcomputer.com/news/security/critical-flaw

                        数年前からNext.jsに存在していた重大な脆弱性によりハッカーがミドルウェアベースの認証を回避できていたことが明らかに、Vercelは3月18日に脆弱性を修正
                      • ミドルウェアとウェブフック

                        長くパッケージソフトウェアとしてのミドルウェアを開発してきて、ミドルウェアとウェブフックの組み合わせがとても良いと感じているので、雑にまとめていこうと思います。 まとめ ミドルウェアとウェブフックの組み合わせはお勧め。 戦略 ミドルウェアに永続化情報を持たせない ミドルウェアから直接データベースを引く仕組みを持たせない ミドルウェアにプラグインの仕組みを持たせない データベースを直接引く仕組みを持たせない 自分がミドルウェアを開発したときは、ミドルウェアがデータベースを引く仕組みを持っているというのが一般的でした。 ただこれ、どのデータベースに対応するのかという問題がでてきます。 PostgreSQL や MySQL や Oracle や SQL Server などなど、対応するデータベースが多いと、ミドルウェアの開発者は大変です。 RDB だけでなく LDAP や Redis といったデ

                          ミドルウェアとウェブフック
                        • 小さい経路最適化ミドルウェアを実装してあらゆるAZ間通信を削減する - LIFULL Creators Blog

                          KEELチームの相原です。 前回のエントリは「LLMを利用したPlatform Engineering」でした。 www.lifull.blog 今回は、小さい経路最適化ミドルウェアを実装してAZ間通信を削減した話を書きたいと思います。 背景 我々KEELチームはKubernetsベースの内製PaaSであるKEELを開発しており、LIFULLのほとんどのサービスがこのKEEL上で動いています。 www.lifull.blog そして、KEELは巨大なマルチテナントのKubernetesクラスタとしてAWSの複数のAvailability Zone(以下AZ)に展開されていて、多くのmicroservicesが互いに通信しあっています。 そのためAZ間通信はプラットフォームとして重要な関心事の一つです。 レイテンシやAWSのAZ間通信に対する課金を最小限に抑えるため、なるべくAZ間通信を減ら

                            小さい経路最適化ミドルウェアを実装してあらゆるAZ間通信を削減する - LIFULL Creators Blog
                          • 人気急上昇ゲームエンジン「Godot Engine」、ミドルウェアを介してNintendo Switch/PS5/Xbox Series X|S向けゲーム開発が可能に。早ければ10月から - AUTOMATON

                              人気急上昇ゲームエンジン「Godot Engine」、ミドルウェアを介してNintendo Switch/PS5/Xbox Series X|S向けゲーム開発が可能に。早ければ10月から - AUTOMATON
                            • Goでミドルウェアとインターセプターのテストをする方法

                              はじめに この記事では HTTP のミドルウェアと gRPC のインターセプターのユニットテストの方法について紹介します。 HTTPミドルウェアのテスト gRPCインターセプターのテスト HTTP のミドルウェアや gRPC のインターセプターといえば Web サービスの共通処理の実装が集中する場所です。共通処理であるが故に開発初期に作り込んで後から手を入れることが少ないという特性があります。あまり手を入れることがないからといってユニットテストを省いてしまうと、あとから機能追加したり、バグを発見したりしたときに慌てることになります。共通処理が集まるコードはいざという時に備えてしっかりユニットテストをしてあげましょう。 HTTPミドルウェアのテスト まずは HTTP ミドルウェアのテスト方法を見てみます。 テスト対象のミドルウェア 以下の HTTP ミドルウェアのコードをテストします。コンテ

                                Goでミドルウェアとインターセプターのテストをする方法
                              • [速報].NET 9が正式リリース。ガベージコレクションの改良でより高速かつ省メモリに、可観測性を実現する.NET Aspire、AIツールのためのミドルウェアなど登場

                                マイクロソフトは日本時間の11月13日未明からオンラインイベント「.NET Conf 2024」を開催し、同社の包括的なアプリケーションフレームワークの最新版となる「.NET 9」正式版のリリースを発表しました。 .NETは、デスクトップからモバイル、クラウド、ゲーム、IoT、そしてWindows、Linux、macOSなど、あらゆるプラットフォームに対応したアプリケーションの開発を包括的にカバーするフレームワークです。 .NETの大きな枠組みの中に、プログラミング言語のC#やコンパイラ、ランタイム、そしてクロスプラットフォーム対応のUIフレームワーク.NET MAUIやWebアプリケーションフレームワークのBlazorなどが含まれています。 .NETは偶数バージョンがLTS(Long Term Support:長期サポート)版となり、現時点では昨年(2023年)11月にリリースされた.N

                                  [速報].NET 9が正式リリース。ガベージコレクションの改良でより高速かつ省メモリに、可観測性を実現する.NET Aspire、AIツールのためのミドルウェアなど登場
                                • 『シャニソン』の“『シャニマス』の3D化”という高難度ミッションは、いかに挑戦されたのか。違和感を生まないために活用されたCRI・ミドルウェアの技術とは - AUTOMATON

                                    『シャニソン』の“『シャニマス』の3D化”という高難度ミッションは、いかに挑戦されたのか。違和感を生まないために活用されたCRI・ミドルウェアの技術とは - AUTOMATON
                                  • Rust の Web フレームワーク Axum のミドルウェアと戯れる

                                    はじめに これは Rust Advent Calendar 2022 4 日目の記事です。API サーバーを作る時にリクエストごとに一意な ID を割り振りたいケースがあると思います。Rust の Web フレームワーク Axum でそういったリクエスト ID を実現する方法を調べました。またアクセスログを出力するのもギリギリ間に合ったのでその方法も調べました。 Axum でリクエスト ID を付与する&アクセスログを出力する ここからは Axum で各 HTTP リクエストにユニークな ID を付与する 各 HTTP リクエストの際にアクセスログを出力する ことを目標に進めていきます。 Axum とは GitHub リポジトリはこちら。Rust の非同期ランタイムで有名な tokio で作られていて、Tokio, Tower, Hyper を裏で使っています。example が充実してい

                                      Rust の Web フレームワーク Axum のミドルウェアと戯れる
                                    • Layout.tsxはミドルウェア的に使ってもいいの?(Next.js 14)

                                      export default async function Layout({ children }: { children: ReactNode }) { const supabaseClient = createSupabaseServerComponentClient(); const { data, error } = await supabaseClient.auth.getUser(); if (!data.user) { // This is unreachable because the user is authenticated // But we need to check for it anyway for TypeScript. return redirect('/login'); } else if (error) { return <p>Error: An err

                                        Layout.tsxはミドルウェア的に使ってもいいの?(Next.js 14)
                                      • ゼロコピーで瞬時にプロセス間の大規模データ通信を可能にする「Eclipse iceoryx」ミドルウェア、Eclipse Foundationが公開

                                        ゼロコピーで瞬時にプロセス間の大規模データ通信を可能にする「Eclipse iceoryx」ミドルウェア、Eclipse Foundationが公開 Eclipse Foundationは、データをコピーすることなく瞬時にプロセス間でデータ通信を可能にするミドルウェア「Eclipse iceoryx」を公開しました。 The first major release of Eclipse #iceoryx allows for true zero-copy inter-process-communication on Linux, QNX and MacOS and provides C and modern C++ user APIs. Visit the release page to learn more: https://t.co/pvRYWIjcco #opensource #au

                                          ゼロコピーで瞬時にプロセス間の大規模データ通信を可能にする「Eclipse iceoryx」ミドルウェア、Eclipse Foundationが公開
                                        • Re: Layout.tsxはミドルウェア的に使ってもいいの?(Next.js 14)

                                          自分も同じ道を辿ってきて今はちょっと考え方が変わっているので自身の整理がてらmeijinさんの記事に乗っからせていただきます🙏 Re: 「A layout is UI that is shared between routes.」って書いているのでめっちゃめちゃ違う用途じゃないか? export default async function Layout({ children }: { children: ReactNode }) { const supabaseClient = createSupabaseServerComponentClient(); const { data, error } = await supabaseClient.auth.getUser(); if (!data.user) { // This is unreachable because the use

                                            Re: Layout.tsxはミドルウェア的に使ってもいいの?(Next.js 14)
                                          • ファイル連携ミドルウェア「HULFT」がクラウドサービスに。iPaaSとして「HULFT Square」をセゾン情報システムズが提供開始

                                            ファイル連携ミドルウェア「HULFT」がクラウドサービスに。iPaaSとして「HULFT Square」をセゾン情報システムズが提供開始 セゾン情報システムズは、代表的なファイル連携ミドルウェアとして知られる「HULFT8」と、ノンプログラミングでさまざまなサービスやシステムを接続してデータ連携を実現する「DataSpider Servista」の機能をクラウド化した新サービス「HULFT Square」の提供開始を発表しました。 HULFT Squareは、クラウドサービスを統合するプラットフォームサービス、いわゆるiPaaSとして位置づけられており、AWSやMicrosoft Azure、Google CloudやSalesforce、Slack、Kintone、ServiceNow、Boxなどクラウドサービスとの接続、Oracle Database、Microsoft SQL Ser

                                              ファイル連携ミドルウェア「HULFT」がクラウドサービスに。iPaaSとして「HULFT Square」をセゾン情報システムズが提供開始
                                            • C#開発環境でオーディオ・映像開発ミドルウェア「CRIWARE」が使用可能に。「CRIWARE for C#」をCRI・ミドルウェアが発表|ゲームメーカーズ

                                              CRI・ミドルウェアの製品群「CRIWARE」をC#開発環境で使用できるプラグイン「CRIWARE for C#」が発表 ファーストリリースとして「CRI ADX」「ファイルマジックPRO」に対応 本プラグインはNuGetパッケージや、Unity Package Manager向けカスタムパッケージとして配布される 2024年8月20日(火)、CRI・ミドルウェアは、同社が提供するミドルウェア「CRIWARE」におけるC#環境向けプラグイン「CRIWARE for C#」をリリースしました。また、本プラグインの紹介記事が公式ブログで公開されています。 🍎ブログ記事更新🍎 CRIWARE for C# は今週リリースでス! 詳しくはブログ記事を、もっっと詳しくはCEDEC2024をご確認ください!https://t.co/kI4Unal18H — りんご@CRIWARE (@ringo_

                                                C#開発環境でオーディオ・映像開発ミドルウェア「CRIWARE」が使用可能に。「CRIWARE for C#」をCRI・ミドルウェアが発表|ゲームメーカーズ
                                              • [Cloudflare Workers] HonoにJSXミドルウェアが追加されました

                                                Cloudflare Workers向けのフレームワーク「Hono」にJSXミドルウェアが追加されたので、その紹介をします。HonoはCloudflare Workers向けのWebフレームワークです。Honoはビルトインミドルウェアが豊富で、今回紹介するものはそのひとつです。 概要 簡単に紹介すると、JSXのシンタックスとテンプレートリテラルでHTMLをかっこよく書けます。そして、非常に高速にSSRされます。以下のコードを見てください。これがCloudflare Workersのエッジで動くのです。 import { Hono } from 'hono' import { html } from 'hono/html' import { jsx } from 'hono/jsx' const app = new Hono() const Layout = (props: { childr

                                                  [Cloudflare Workers] HonoにJSXミドルウェアが追加されました
                                                • PS5では、将来的にさらなるロード時間の高速化を実現か。SIEと提携するミドルウェアツール開発者が予告 - AUTOMATON

                                                    PS5では、将来的にさらなるロード時間の高速化を実現か。SIEと提携するミドルウェアツール開発者が予告 - AUTOMATON
                                                  • ミドルウェアのソースコードリーディングのすすめ - freee Developers Hub

                                                    この記事は freee Developers Advent Calendar 2020 の 21 日目です。 プロダクト基盤本部で本部長をしています浅羽と申します。プロダクト基盤は文字通りプロダクトの基盤を作っており、SRE、アカウントアグリゲーション基盤、セキュリティ、アプリケーションの基盤、品質、Eng企画と多岐にわたるチームになっています。普段は組織運営であったり困ったことに相談乗ったり、暇を見つけてコード書いたりしています。よろしくおねがいします! freeeではサービスの安定稼働を重視しており、SREではデプロイの高速化やカナリアリリースなどのような「仮にまずいリリースがでてもすぐに引っ込める」仕組みの開発をしています。もちろんサービス障害が発生しないようにQAチーム中心に対策していますが、失敗はある前提の元でいかにリカバリを素早くできるかも大切にしています。これはこれでどこかで

                                                      ミドルウェアのソースコードリーディングのすすめ - freee Developers Hub
                                                    • また別の(ちょっと前の)Next.jsのミドルウェアバイパスの脆弱性 CVE-2024-51479 | セキュリティブログ | 脆弱性診断(セキュリティ診断)のGMOサイバーセキュリティ byイエラエ

                                                      English Version アプリケーションセキュリティ課(現:高度診断課)の山崎です。 先日Next.jsのミドルウェアがバイパスできてしまう脆弱性CVE-2025-29927が公表され、話題となっています。 Next.js and the corrupt middleware: the authorizing artifact これは x-middleware-subrequest というHTTPヘッダに細工した値を入れるとミドルウェアがスキップされてしまうという脆弱性で、こんな穴があるのかと驚いた方も多いと思います。 昨年末、この脆弱性とはまた別に、CVE-2024-51479というNext.jsのミドルウェアにおける認証バイパスが公表されました。 これは私が2年前に報告した特定のパスを保護するミドルウェアをバイパスできるという脆弱性なのですが、影響等がCVE-2025-2992

                                                        また別の(ちょっと前の)Next.jsのミドルウェアバイパスの脆弱性 CVE-2024-51479 | セキュリティブログ | 脆弱性診断(セキュリティ診断)のGMOサイバーセキュリティ byイエラエ
                                                      • React状態管理ライブラリ Zustandのミドルウェアを使ってみた | DevelopersIO

                                                        こんにちは。データアナリティクス事業本部 サービスソリューション部の北川です。 Zustandとは ZustandはReactの状態管理ライブラリの一つです。シンプルで使いやすく、他の状態管理ライブラリと比べてもコード量が少ないです。 基本的な使い方については、以下のエントリで書いています。 今回は、Zustandのミドルウェアを使ってみました。基本的には、公式のGitHubに沿って進めています。 Next.jsプロジェクトを作成 前回、エントリで使用したコードをそのまま使っていきます。 $ npx create-next-app sample-zustand --ts $ yarn add zustand // または $ npm install zustand import create from "zustand"; type Count = { count: number; inc

                                                          React状態管理ライブラリ Zustandのミドルウェアを使ってみた | DevelopersIO
                                                        • JavaScriptフレームワーク「Next.js 12」リリース、Rustコンパイラによる高速化やミドルウェアのベータ提供など

                                                          「Next.js 12」は、これまでで最大のリリースであり、Rustコンパイラにおけるバンドルとコンパイルの最適化によって、ローカルでの更新を最大3倍、本番環境でのビルドを最大5倍高速化するとともに、認証やボット保護、リダイレクトや書き換えなど一連のページロジックを共有するあらゆるものに使用できる、ミドルウェアがベータ提供されている。 さらに、FacebookのReactチームとの協力によって、「React 18」用の「Next.js 12」を実験的に試せるようになり、「React 18」のサーバ側Suspenseの組み込みサポートと、SSRストリーミングサポートによって、HTTPストリーミングを使用してページをサーバ側でレンダリングできるようになるとともに、Reactのサーバコンポーネントを使用した、コンポーネント自体を含むすべての、サーバ上でのレンダリングが可能になった。 ほかにも、「

                                                            JavaScriptフレームワーク「Next.js 12」リリース、Rustコンパイラによる高速化やミドルウェアのベータ提供など
                                                          • kumagi on Twitter: "実ミドルウェア群に対しいろんなロック実装で差し替えてパフォーマンス比較して得られた知見から作られた、使うべきロック判定用フローチャート、これはいいな。 https://t.co/Y7HC9KzOh1"

                                                            実ミドルウェア群に対しいろんなロック実装で差し替えてパフォーマンス比較して得られた知見から作られた、使うべきロック判定用フローチャート、これはいいな。 https://t.co/Y7HC9KzOh1

                                                              kumagi on Twitter: "実ミドルウェア群に対しいろんなロック実装で差し替えてパフォーマンス比較して得られた知見から作られた、使うべきロック判定用フローチャート、これはいいな。 https://t.co/Y7HC9KzOh1"
                                                            • Rack::RuntimeがRailsのデフォルトRackミドルウェアから削除された - おもしろwebサービス開発日記

                                                              Rack::RuntimeというRackミドルウェアがあります。これはリクエストを処理するのにかかった時間を"X-Runtime"というレスポンスヘッダに含める、というものです。コードはこれ↓ rack/runtime.rb at master · rack/rack これはRailsのデフォルトのRackミドルウェアであり、特に何もしない限り有効になっています。 このX-Runtimeが、タイミング攻撃で使われている事例があったとのことで、デフォルトから削除になりました。 Remove Rack::Runtime and deprecate referencing it · rails/rails@7bfcf4b これにより、明示的にRack::Runtimeをミドルウェアで使う宣言をしない限りはRack::Runtimeは使えなくなります(Rails7.0から)。 実際にはX-Runt

                                                                Rack::RuntimeがRailsのデフォルトRackミドルウェアから削除された - おもしろwebサービス開発日記
                                                              • CRI、音声解析リップシンクミドルウェア「ADX LipSync」が本日20時より開催のキズナアイのワンマンライブに採用 | gamebiz

                                                                CRI、音声解析リップシンクミドルウェア「ADX LipSync」が本日20時より開催のキズナアイのワンマンライブに採用 CRI・ミドルウェア<3698>は、音声データから自然な口の動き(口パターン)を自動生成する音声解析リップシンクミドルウェア「CRI ADX LipSync」(以下「ADX LipSync」)が、バーチャルアーティストKizuna AI(以下、キズナアイ)によるワンマンライブ「Kizuna AI 2nd LIVE "hello, world 2020"」に採用されることを発表した。 キズナアイは、世界初のバーチャルYouTuberとして2016年12月に活動を開始して以来、テレビ番組・CM出演や音楽活動など幅広い分野で活躍するバーチャルタレント。「Kizuna AI 2nd LIVE "hello, world 2020"」では、リアルとバーチャルが融解するような新しい

                                                                  CRI、音声解析リップシンクミドルウェア「ADX LipSync」が本日20時より開催のキズナアイのワンマンライブに採用 | gamebiz
                                                                • 【2020年版】NVIDIA Jetson Nano、Jetson Xavier NXの便利スクリプト (Jetsonの面倒な初期設定やミドルウェアのインストールを bashスクリプトの実行だけで簡単にできます)

                                                                  ・2020/06/27 【2020年】Jetson Xavier NX 開発者キットが安かったので衝動買いした件、標準販売価格5万円が4万4千円! 【ザビエル元年】Jetson Xavier NX 開発者キットを最安値で購入で、しかも国内在庫で注文から翌日で到着、ザビエル開封レビュー ・2019/03/20 NVIDIA Jetson Nano 開発者キットを買ってみた。メモリ容量 4GB LPDDR4 RAM Jetson Nanoで TensorFlow PyTorch Caffe/Caffe2 Keras MXNet等を GPUパワーで超高速で動かす! ● Jetson Nano、Jetson Xavier NXの便利スクリプト 対応環境 Jetson Nano Jetson Xavier NX 2021/02 JetPack 4.5.1 PR Production Release

                                                                  • 【Go】OpenAPI Generatorを用いて自動で生成したAPIサーバーのコードにミドルウェア層を導入する - Pepabo Tech Portal

                                                                    こんにちは。ホスティング事業部の@matsusukeです。 今年もサッカーのプレミアリーグが開幕しましたね。 日本代表の冨安選手が在籍しているアーセナルを高校生の頃から応援しています。 今年はワールドカップも開催されるので、より一層活躍してほしいですね。 今回は、OpenAPI Generator を用いて自動で生成したAPIサーバーのコードにミドルウェア層を導入した事例を紹介します。 ミドルウェア層を導入する理由 Webアプリケーション開発において、開発の初期段階からプロジェクトの規模が大きくなってコードの量が増えると、各APIの処理の共通化を行えそうなコードが発生します。 例えば、「認証ができなかった場合、その後のアプリケーションロジックの処理を行わず、エラーを返す」といった認証処理が例として挙げられます。 上記のようなケースだと、そもそも認証ができなかった場合にはアプリケーションロジ

                                                                      【Go】OpenAPI Generatorを用いて自動で生成したAPIサーバーのコードにミドルウェア層を導入する - Pepabo Tech Portal
                                                                    • ASP.NET Core のミドルウェア

                                                                      作成者: Rick Anderson、Steve Smith ミドルウェアとは、要求と応答を処理するために、アプリのパイプラインに組み込まれたソフトウェアです。 各コンポーネント: 要求をパイプライン内の次のコンポーネントに渡すかどうかを選択します。 パイプラインの次のコンポーネントの前または後に作業を実行できます。 要求デリゲートは、要求パイプラインの構築に使用されます。 要求デリゲートは、各 HTTP 要求を処理します。 要求デリゲートは、Run、Map、Use の各拡張メソッドを使って構成されます。 個々の要求デリゲートは、匿名メソッドとしてインラインで指定するか (インライン ミドルウェアと呼ばれます)、または再利用可能なクラスで定義することができます。 これらの再利用可能なクラスとインラインの匿名メソッドは、"ミドルウェア" です。"ミドルウェア コンポーネント" とも呼ばれます

                                                                        ASP.NET Core のミドルウェア
                                                                      • 週刊Railsウォッチ: ServerTimingミドルウェア追加、paramsで数値キーを許可、Railsで多要素認証ほか(20211011前編)|TechRacho by BPS株式会社

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

                                                                          週刊Railsウォッチ: ServerTimingミドルウェア追加、paramsで数値キーを許可、Railsで多要素認証ほか(20211011前編)|TechRacho by BPS株式会社
                                                                        • GoのHTTPミドルウェアやその周辺パッケージを配布する新しいGitHub Orgをはじめました - Copy/Cut/Paste/Hatena

                                                                          このエントリは GMOペパボエンジニア Advent Calendar 2023 および、 Go Advent Calendar 2023 シリーズ3 の19 日目の記事です。 以下のエントリでも少し触れられていますが、現在プロキシサーバをGoで書くプロジェクトがあります。 ten-snapon.com k1low.hatenablog.com 主な実装をしているのは @pyama86 さんで、それはもうブルドーザーのように実装が進んでいるわけですが*1、私も少しだけですが書いています。 必要そうな機能をGoの薄いHTTPミドルウェアハンドラとしてOSSとしていくつか切り出していました。 そして、本体の実装が進むにつれて足りない機能を Pull Request ベースでもらったりしていたのですが、関連OSSを作る必要が発生したりなど個人リポジトリだとまとまらないため、それらをまとめるためだ

                                                                            GoのHTTPミドルウェアやその周辺パッケージを配布する新しいGitHub Orgをはじめました - Copy/Cut/Paste/Hatena
                                                                          • 3DグラフィックスライブラリBabylon.js 6.0リリース、物理演算ミドルウェアHavokを新たに搭載 | gihyo.jp

                                                                            3DグラフィックスライブラリBabylon.js 6.0リリース、物理演算ミドルウェアHavokを新たに搭載 2023年4月20日、3DグラフィックスJavaScriptライブラリBabylon.jsの新バージョン6.0のリリースが発表された。Babylon.jsは、HTML5によりWebブラウザで3Dグラフィックスを表示できる、JavaScriptライブラリを使ったリアルタイム3Dエンジン。Microsoftの技術者により開発されオープンソースとしてGitHubで公開、Apache License 2.0で配布されている。 Babylon.js URL:https://www.babylonjs.com/ We are thrilled to officially announce the release of Babylon.js 6.0! The web just got a WHO

                                                                              3DグラフィックスライブラリBabylon.js 6.0リリース、物理演算ミドルウェアHavokを新たに搭載 | gihyo.jp
                                                                            • 自動生成されたhttpエンドポイントごとにカスタムミドルウェアを挿入したい話

                                                                              https://gocon.jp/2024/sessions/21/

                                                                                自動生成されたhttpエンドポイントごとにカスタムミドルウェアを挿入したい話
                                                                              • 社内読書会(ミドルウェア関連本)で2021年に読んだ本をまとめる - LIVESENSE ENGINEER BLOG

                                                                                Livesense Advent Calendar 2021 10日目の記事です。 昨日はayumu838さんのマッハバイトの開発環境の負債を返済したでした。 こんにちは。インフラエンジニアのsheep_san_whiteです。 2021年に社内読書会(ミドルウェア関連本)で読んだ本を紹介したいと思います。 社内読書会について [改訂新版]内部構造から学ぶPostgreSQL-設計・運用計画の鉄則 Webブラウザセキュリティ ― Webアプリケーションの安全性を支える仕組みを整理する 実践 bashによるサイバーセキュリティ対策 詳説 データベース ―ストレージエンジンと分散データシステムの仕組み おわりに 社内読書会について 私がリブセンスに入社した2017年以前から開催されている読書会で、主にミドルウェア系の書籍を読んでいます。 主催されていた方の退職などもありましたが、少しでも読書時

                                                                                  社内読書会(ミドルウェア関連本)で2021年に読んだ本をまとめる - LIVESENSE ENGINEER BLOG
                                                                                • レッドハット、OpenShiftやミドルウェア製品の戦略、最新動向を説明

                                                                                    レッドハット、OpenShiftやミドルウェア製品の戦略、最新動向を説明