並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 35 件 / 35件

新着順 人気順

serverの検索結果1 - 35 件 / 35件

  • 身近なBtoCサービスを支えるアーキテクチャ大解剖 技術選定のポイントと今後の展望 - Findy Tools

    公開日 2024/06/18更新日 2024/06/18身近なBtoCサービスを支えるアーキテクチャ大解剖 技術選定のポイントと今後の展望 多くのIT企業では、ユーザーに対してより高品質で安定した体験を提供するために、システムアーキテクチャを進化させ続けています。 本特集では、日常生活の中で多くのユーザーに利用されているサービスのアーキテクチャ設計に携わるエンジニアの方々から、技術選定の背景や意図、そして現在のアーキテクチャの課題から未来への展望まで、詳しく伺いました。この記事を通じて、各企業のエンジニアたちがどのように技術的な課題を克服し、システムの柔軟性と効率を高めているのか、知見を得ていただければ幸いです。 ※ご紹介は企業名のアルファベット順となっております アソビュー株式会社 アソビュー株式会社では「遊び」という領域に対し、マーケットプレイス型EC「アソビュー!」やD2C型SaaS

      身近なBtoCサービスを支えるアーキテクチャ大解剖 技術選定のポイントと今後の展望 - Findy Tools
    • 【Go】HTTPサーバーは安全に終了させましょう

      はじめに こんにちは。都内でソフトウェアエンジニアをしているtomoriです。 突然ですが、Go言語でHTTPサーバーを実装する際、サーバーの終了処理を適切に実装できている自信はありますか? 自分が開発に携わっているプロダクトでは、ほんの最近まで下記のような不適切な終了処理を行なっていました(話を簡単にするためにここでは panic を使っています)。 err := http.ListenAndServe(":8080", handler) if err != nil { panic(err) } HTTPサーバー実装のサンプルとかでよく見るやつですね。 これだとアプリケーション側で、いわゆる Graceful Shutdown ができておらず、実行環境にて不具合を引き起こす恐れがあります。 というわけで、最近それを修正したのでアウトプットとして記事にします。 Go言語でHTTPサーバーを

        【Go】HTTPサーバーは安全に終了させましょう
      • State of JavaScript 2023

        It should be clear by now that, for better or for worse, JavaScript is not slowing down. Between server components, server actions, signals, compilers, and more, we're seeing new innovations pop up faster than most of us can handle. The trick to avoiding the dreaded JavaScript fatigue is remembering that you can pick your lane: sure, you can live life on the cutting edge with the early adopters; b

          State of JavaScript 2023
        • React 19 で変わるアクセシビリティ周りの技術 - SmartHR Tech Blog

          こんにちは。アクセシビリティ本部のアクセシビリティエンジニアの五十嵐です。SmartHRでは主にアクセシビリティテスターが見つけた課題を技術的な観点から改善したり、根本的な問題を解決するための仕組みづくりを担当しています。 さて、Meta が開発する UI ライブラリとして長い間人気を博している React ですが、2024年4月に最新版であるバージョン 19 のRC版が公開されており、注目を集めています。 バージョン 19 では "use client" や "use server" でも知られる Server Components を含む様々な機能が含まれる予定ですが、この記事では、そんな React バージョン 19 をアクセシビリティの観点からキャッチアップし、特に便利になりそうな点や、注意が必要になりそうな点などを見ていきます。 forwardRef が不要になった 仮想 DOM

            React 19 で変わるアクセシビリティ周りの技術 - SmartHR Tech Blog
          • JavaScriptの活躍の場を広げる「ランタイム」の今

            執筆 山内 直 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)に所属するテクニカルライター。出版社を経てフリーランスとして独立。ライター、エディター、デベロッパー、講師業に従事。屋号は「たまデジ。」。著書に『Bootstrap 5 フロントエンド開発の教科書』、『作って学べるHTML+JavaScriptの基本』など。 監修 山田 祥寛 静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。 主な著書に「独習」シリーズ、「これからはじめるReact実践入門」、「改訂3版 JavaScript本格入門」他、

              JavaScriptの活躍の場を広げる「ランタイム」の今
            • いかにして動的型付けのRubyに静的な型検査を持ち込むか? SteepとRBSが目指すもの - Findy Engineer Lab

              Rubyをはじめとする「動的型付け」のプログラミング言語は、ソースコード中に型に関する記述が陽に出てこないことが特徴で、プログラムの実行前に(静的に)型検査をすることはありません。しかし、このようなプログラミング言語においても、大規模な開発における品質の向上や開発体験の改善、実行の高速化のために、静的な解析を活用しようという試みは多くなされてきました。この記事では、動的型付けの言語のための型検査の歴史を簡単に振り返って、現在私が開発しているRuby向けの型検査器Steepとその基盤となっている型記述言語RBSについて説明し、今後の展望を議論します。 著者:松本宗太郎さん(@soutaro) Rubyコミッター。大学院でRubyプログラムの型検査の研究に取り組み、修了後はスタートアップでWebアプリケーションの開発に従事。2017年から型検査ツールSteepの開発を始め、2019年からはRu

                いかにして動的型付けのRubyに静的な型検査を持ち込むか? SteepとRBSが目指すもの - Findy Engineer Lab
              • Server-Sent Events を複数パターンで実装して理解を試みる

                Server-Sent Events (SSE) 目新しい技術というわけではありませんが、最近 Server-Sent Events (SSE) について言及する記事をよく見かけます。 何番煎じかはわかりませんが、個人的に興味があることと、正直触ってみたことがなかったので、コードを書きつつ調べてみました。 ※本記事で登場するサンプルコードは次のリポジトリで公開しています。 SSE とは SSE 自体を解説する記事は無数に存在するため詳細な説明は割愛しますが、簡単に言うと、サーバーからクライアントへ一方向の Push 通信を行うための仕組みです。 MDN にもページが存在するため、参考になります。 独自プロトコルを必要とせず、HTTP/1.1 でも動作するのも特徴です。 SSE の歴史 wikipedia に SSE に関するページが存在し、次のような記述があります。 SSE メカニズムは、

                  Server-Sent Events を複数パターンで実装して理解を試みる
                • CentOS 7のサポートは今月(2024年6月)末で終了に。SUSEが来月以降もサポートを継続する「SUSE Linux Liberty Lite for CentOS 7」発表

                  CentOS 7のサポートは今月(2024年6月)末で終了に。SUSEが来月以降もサポートを継続する「SUSE Linux Liberty Lite for CentOS 7」発表 CentOSは無料で使えるRed Hat Enteprirse Linux(RHEL)互換OSとして広く使われてきましたが、2020年12月にCentOS ProjectがCentOS8のサポートを2021年12月末で終了し、CentOS Streamと呼ばれる新たなプロジェクトへ移行することが発表されました。 Cent OS 7の開発元によるサポートも今月末(2024年6月30日)で終了となり、今後はCentOSのオフィシャルなセキュリティパッチの提供は行われなくなります。 これに対応するため、現在ではさまざまなLinuxOSベンダやサードパーティが、CentOS 8やCentOS 7の後継OS、延長サポート

                    CentOS 7のサポートは今月(2024年6月)末で終了に。SUSEが来月以降もサポートを継続する「SUSE Linux Liberty Lite for CentOS 7」発表
                  • 第818回 Ubuntuデスクトップのインストールを半自動化しよう! | gihyo.jp

                    OSのインストールというのは面倒なものです。いや、そもそも普通の人はOSのインストールなんて一生に一度あるかないかのビッグイベントですが、今これを読んでいる時点で「OSに関する普通」の道を踏み外していますので、安心して「OSのインストールは面倒」だと思ってください。それは「インストールが簡単」と言われるUbuntuでも同じで、インストール設定を少し凝るようにすればするほど手順は複雑になりますし、さらにインストール後の環境のセットアップも必要です。 今回はそんな面倒さを少しでも和らげられるようUbuntu 24.04 LTSのデスクトップ版で正式に搭載された、「⁠自動インストール機能」について紹介しましょう。 図1 Ubuntu 24.04 LTSで追加された自動インストール機能 サーバー版の自動インストール機能を用いた自動化方法 自動インストール機能そのものは、第810回の「Ubuntu

                      第818回 Ubuntuデスクトップのインストールを半自動化しよう! | gihyo.jp
                    • RubyでSlackのボットを書く方法(なるべく自力で) - まめめも

                      RubyでSlackのボットを書くには、slack-ruby-client gemやruboty gemなどを使うのが一般的だと思います。 しかし個人的には、Slackボット程度でgemを使うのは好みでないので、なるべく素のRubyだけで書くようにしています。 その方法をまとめておきます。 Slack appを登録する まず、https://api.slack.com/appsで"Create New App"して、適当に設定をします。 次のYAMLを"App Manifest"に貼ってSave Changesすると一気に設定できます。 display_information: name: Sample Slack App features: bot_user: display_name: Sample Slack App always_online: true oauth_config:

                      • React 19 RCのSuspenseに関する問題と現状のまとめ

                        この記事は、React 19 RCにおけるSuspenseの問題について、なるべくフラットな立場から現状を解説することを目的としたものです。 この問題の経緯については既に先行の記事が存在します。本記事は、この記事とは別の切り口でまとめ、現在の動向を追加したものとなるよう構成しました。 要約 React公式が正式リリースまでに対応してくれるようなので、大人しく待ちましょう。 概要 以下のように<Suspense>で包まれた、2つの兄弟コンポーネント<Foo>と<Bar>があるとします。 プリレンダリングを走らせる際、React 18では<Foo>と<Bar>は並列にレンダリングされましたが、React 19 RCでは直列にレンダリングされるという変更が適用されました。 なぜ変更を適用したか 直列にレンダリングすることで得られるメリットがあります。それは、レンダリングの途中経過をスタックに保存

                          React 19 RCのSuspenseに関する問題と現状のまとめ
                        • 【セキュリティ ニュース】「VMware vCenter Server」に複数の深刻な脆弱性 - 早急に対応を(1ページ目 / 全2ページ):Security NEXT

                          仮想化環境の管理運用ツール「VMware vCenter Server」において、複数の深刻な脆弱性が明らかとなった。同製品を提供するBroadcomは、重要度をもっとも高い「クリティカル(Critical)」とし、利用者に注意を呼びかけている。 現地時間6月17日にセキュリティアドバイザリを公開し、「VMware vCenter Server」に関する3件の脆弱性「CVE-2024-37079」「CVE-2024-37080」「CVE-2024-37081」について明らかにしたもの。 アドバイザリの重要度を4段階中もっとも高い「クリティカル(Critical)」として注意を喚起した。これら脆弱性は外部より報告を受けたとしており、セキュリティアドバイザリをリリースした時点で悪用は確認されていないとしている。 「CVE-2024-37079」「CVE-2024-37080」の2件は、「DCE

                          • CPU・2D・3D・メモリ・ディスクの5項目で徹底的にベンチマークするWindows版「PassMark PerformanceTest」Ver.11レビュー

                            「CPU」「2Dグラフィックス」「3Fグラフィックス」「メモリ」「ディスク速度」の5項目について、それぞれ複数のベンチマークを行って詳細な数値化を行ってくれるベンチマークソフトが「PassMark PerformanceTest」です。 かつて「Performance Test 7」および「Performance Test バージョン10.0」をレビューしたことがありますが、記事作成時点の最新バージョンは11.0とのことなので、改めてベンチマークを行ってみました。 PassMark PerformanceTest - PC benchmark software https://www.passmark.com/products/performancetest/index.php ◆ダウンロード&インストール まずは公式サイトのダウンロードページに移動して、自分の環境に応じたファイルをダウン

                              CPU・2D・3D・メモリ・ディスクの5項目で徹底的にベンチマークするWindows版「PassMark PerformanceTest」Ver.11レビュー
                            • JavaScript記述なしでモダンUIを作成できる「htmx」、最新版「htmx 2.0」で何が変わったか

                              htmxチームは2024年6月17日(米国時間)、JavaScriptライブラリ「htmx」の最新版となる「htmx 2.0」を公開した。htmxは、JavaScriptコードを記述せずに、HTMLからモダンブラウザの機能に直接アクセスできるライブラリだ。 htmxはHTML内の属性を通じて、Ajax、CSS トランジション、WebSocket、Server Sent Events(SSE:サーバ送信イベント)へのアクセスを直接提供する。開発者がハイパーテキストのシンプルさとパワーを生かして、モダンなユーザーインタフェース(UI)を構築できるようにすることを目的としている。 htmxはサイズが小さく、依存関係がなく、拡張可能だ。htmx 1.xは「Internet Explorer(IE)11」と互換性があり、フロントエンドJavaScriptライブラリである「React」の3割強程度のサ

                                JavaScript記述なしでモダンUIを作成できる「htmx」、最新版「htmx 2.0」で何が変わったか
                              • grpc-kotlinの実装をinterfaceの定義によってテンプレート化する - ドワンゴ教育サービス開発者ブログ

                                はじめに grpc-kotlin の実装に必要な要素 リクエスト・レスポンスクラス サービスクラス サーバークラス 普通に実装したときの不満点 不満1: 異なる関心事の混在 不満2: 共通処理 不満3: エラーハンドリング インターフェースを定義する validateAndConvertRequest process convertResponse エラーハンドリング おわりに We are hiring! & Kotlin Fest出展のお知らせ はじめに 過去にも何度か紹介しておりますが、現在開発中の新しい教材システムでは新たにgRPC通信によるKotlinサーバーを採用して開発が進められています。 blog.nnn.dev そして、技術選定の方針としてWebアプリケーションフレームワークはなるべくシンプルで薄くすることを決めたので、Spring Boot のような別フレームワークを介

                                  grpc-kotlinの実装をinterfaceの定義によってテンプレート化する - ドワンゴ教育サービス開発者ブログ
                                • Java Champion・谷本心がすすめる、技術に対する考え方に大きな影響を与えた書籍5選

                                  Java Champion・谷本心がすすめる、技術に対する考え方に大きな影響を与えた書籍5選 2024年6月19日 谷本 心 EverforthとAcroquestの2社で正社員として働くエンジニア。仕事のかたわらでコミュニティ活動も行っており、日本Javaユーザーグループの代表を務めるほか、アメリカで開催されたJavaOneやSpringOneなど国内外のイベントで登壇。その実績から日本で3人目の「Java Champion」に任命された。著書に『Java本格入門』(技術評論社)。趣味は対戦格闘ゲームと、BABYMETALを追いかけて世界中を旅すること。 X: @cero_t Blog: https://cero-t.hatenadiary.jp/ 1. 『Googleを支える技術 ……巨大システムの内側の世界』西田圭介著 2. 『マイクロサービスアーキテクチャ 第2版』Sam Newm

                                    Java Champion・谷本心がすすめる、技術に対する考え方に大きな影響を与えた書籍5選
                                  • State of JavaScript 2023

                                    It should be clear by now that, for better or for worse, JavaScript is not slowing down. Between server components, server actions, signals, compilers, and more, we're seeing new innovations pop up faster than most of us can handle. The trick to avoiding the dreaded JavaScript fatigue is remembering that you can pick your lane: sure, you can live life on the cutting edge with the early adopters; b

                                      State of JavaScript 2023
                                    • 「Chrome Tech Talk Night #16 〜 パスキー」まとめ

                                      2024 年 6 月 14 日、Google 渋谷オフィスにて Chrome Tech Talk Night #16 〜 パスキー が開催されました。 CTTN #16 は、開発者のみなさんがパスキーの基本について学び、よくある疑問を解決できることを目指したイベントです。 FIDO Alliance メンバー企業でアクティブに仕様策定に参加しているエキスパートの皆様がご登壇されました。 資料はこちらに公開されています:Chrome Tech Talk Night #16 パスキー 以下はClaude Sonnet 3.5 によるまとめとNotta.ai によるまとめをもとに若干手を入れたものです。なお、私はこの分野は素人なので、間違いがあると思うので、その場合はご指摘いただければ幸いです。 Chromeテックトーク16 – パスキーについて #passkeys_jp 1. イントロダクショ

                                        「Chrome Tech Talk Night #16 〜 パスキー」まとめ
                                      • Dockerコンテナを活用したテストツール【Testcontainers】 - RAKUS Developers Blog | ラクス エンジニアブログ

                                        はじめに Testcontainersとは Testcontainersのメリット ハンズオン 環境設定 goプロジェクトの作成 必要なパッケージのインストール テストコードの作成 コンテナリクエストの設定 コンテナの起動 コンテナのホストとポートの取得 結果の確認 まとめ はじめに こんにちは! エンジニア2年目のTKDSです! 前回はDaggerを紹介しました。 今回もコンテナ技術を活用して、テストを容易にするツールについて紹介します。 今回取り上げるのは、統合テストやエンドツーエンドテストのためにDockerコンテナを利用するライブラリ、Testcontainersです。 Testcontainersとは Testcontainersはさまざまなプログラミング言語(Java、Go、Python、Node.jsなど)向けに提供されており、Daggerと同様にテスト用のコンテナを簡単に作

                                          Dockerコンテナを活用したテストツール【Testcontainers】 - RAKUS Developers Blog | ラクス エンジニアブログ
                                        • CloudShell VPC environment から VPC内のEC2インスタンスやRDS DBインスタンスに接続してみた | DevelopersIO

                                          CloudShell VPC environment から VPC内のEC2インスタンスやRDS DBインスタンスに接続してみた もっと簡単にVPC内のリソースにアクセスしたい こんにちは、のんピ(@non____97)です。 皆さんはもっと簡単にVPC内のリソースにアクセスしたいと思ったことはありますか? 私はあります。 VPC上のRDS DBインスタンスやRedisクラスターなどのリソースに接続したい場合、Site-to-Site VPNやClient VPN、Direct Connectがなければ踏み台が必要になります。 踏み台へのアクセス方法は以下のようなものがあります。 直接SSH SSMセッションマネージャー EC2 Instance Connect SSMセッションマネージャーとEC2 Instance Connectについては以下記事をご覧ください。 しかし、上述のいずれの

                                            CloudShell VPC environment から VPC内のEC2インスタンスやRDS DBインスタンスに接続してみた | DevelopersIO
                                          • AWS CodeBuild now supports organization and global GitHub webhooks - AWS

                                            AWS CodeBuild now supports organization and global GitHub webhooks AWS CodeBuild now supports organization and global webhooks for GitHub and GitHub Enterprise Server. CodeBuild webhooks automatically detect changes in your repositories and trigger new builds whenever webhook events are received. These events include GitHub Actions workflow run, commit push, release, and pull request. With this fe

                                              AWS CodeBuild now supports organization and global GitHub webhooks - AWS
                                            • Serverless Haskell - GHCのWASMバックエンドで Haskell を Cloudflare Workers に載せる

                                              Serverless Haskell - GHCのWASMバックエンドで Haskell を Cloudflare Workers に載せる TL;DR GHC 9.10 から WASM バックエンド(クロスコンパイラ)が JavaScript FFI に対応したので、Haskell コードを Cloudflare Workers 上で動かしてみたよ。快適に開発するための環境構築・ハック方法と、GHCの出力をCloudflare Workers 向けに修正する方法を紹介するよ。 はじめに──Asterius から GHC WASM バックエンドへ GHC は 9.6 から WASM バックエンド(クロスコンパイラ)を搭載していますが、GHC 9.10 から WASM バックエンドが遂に JavaScript FFI に対応しました。 従来から C FFI には対応しており、これを使って F

                                                Serverless Haskell - GHCのWASMバックエンドで Haskell を Cloudflare Workers に載せる
                                              • 阪大の量子コンピュータ、古典計算とのハイブリッドアルゴリズムを搭載

                                                大阪大学(阪大)とセックは6月17日、量子計算と古典計算を掛け合わせた協調処理を行う「量子古典ハイブリッドアルゴリズム」(以下、「QCHA」と略)を実行する機能を開発し、阪大の量子コンピュータ・クラウドサービスにて提供を開始したことを共同で発表した。 同成果は、阪大大学院 基礎工学研究科の御手洗光祐准教授(阪大 量子情報・量子生命研究センター(QIQB)兼任)、QIQBの森俊夫特任研究員(常勤)、同・束野仁政特任研究員(常勤)、同・桝本尚之特任研究員(常勤)、同・宮永崇史特任研究員(常勤)、セックの内田諒主任らの共同研究チームによるもの。 現在の量子コンピュータはノイズ耐性の機能が備わっておらず(ノイズの影響が大きい)、限定的な規模の計算しかできない。そこで古典(既存)コンピュータの力を借りることで、本来は現在の量子コンピュータでは扱えないような大きな計算も実行できるようにしたのがQCHA

                                                  阪大の量子コンピュータ、古典計算とのハイブリッドアルゴリズムを搭載
                                                • IPC in Rust - a Ping Pong Comparison

                                                  I wanted to explore different ways of communicating between different processes executing on the same machine, and doing so as fast as possible. We're focussing on high speed inter-process communication (IPC), but some of these approaches can be extended across a network. We'll do this exploration in Rust. A reminder that since these are independent processes, most approaches you'd take within-pro

                                                  • SSH as a sudo replacement

                                                    2024-06-13 #experiment #notesA major caveat in tools like sudo and doas for that matter is that they rely on setuid binaries and privilege escalation in order to run commands as root. The design is not ideal, and also drags in a few limitations: The whole user session needs to retain capabilities to perform privilege escalation.They don’t work when running an entire user session in a restricted us

                                                      SSH as a sudo replacement
                                                    • Amazon SageMakerでマネージドなMLflowが使用できるようになりました | DevelopersIO

                                                      こんちには。 データアナリティクス事業本部 機械学習チームの中村(nokomoro3)です。 今朝目が覚めたら、Amazon SageMakerでマネージドなMLflowが使用可能になっていました。 アナウンス Amazon SageMaker now offers a fully managed MLflow Capability - AWS 公式ブログ Announcing the general availability of fully managed MLflow on Amazon SageMaker | AWS News Blog ドキュメント Manage machine learning experiments using Amazon SageMaker with MLflow - Amazon SageMaker 料金 Machine Learning Service

                                                        Amazon SageMakerでマネージドなMLflowが使用できるようになりました | DevelopersIO
                                                      • いまさら聞けない「VMware ESXi」「Nutanix AHV」の違い 3つの視点で徹底比較

                                                        関連キーワード VMware | ハイパーバイザー | サーバ仮想化 VMwareの「VMware ESXi」とNutanixの「Nutanix AHV」は、どちらも企業が必要とする機能を十分に備えているハイパーバイザー(コンピュータを仮想化するソフトウェア)だ。IT管理者はどちらかを選択するときに、インフラ運用の目的は何か、運用において最も重視する項目は何かなど、複数の要素に基づいて検討することが欠かせない。本稿は両者を比較する際のポイントを説明する。 「VMware ESXi」と「Nutanix AHV」の違い VMware ESXiとNutanix AHVの間にはライセンス体系や価格、サードパーティー製品との互換性、管理の容易さなどの点で違いがある。 ライセンス体系と価格 併せて読みたいお薦め記事 連載:Nutanix、VMwareの2大ハイパーバイザーを比較 前編:AHV、ESXi

                                                          いまさら聞けない「VMware ESXi」「Nutanix AHV」の違い 3つの視点で徹底比較
                                                        • 【 Get-VHD 】コマンドレット――仮想ディスクの情報を取得する

                                                          Get-VHDコマンドレットとは? 「仮想ディスク」といわれて真っ先に思い付くのは、「Windows Server」のハードウェア仮想化技術「Hyper-V」や「Microsoft Azure」で用いられる仮想マシン(Virtual Machine:VM)用のディスクでしょう。 「.VHD」や「.VHDX」といった拡張子を持つファイルは「仮想ディスク」と呼ばれ、ハードウェア仮想化技術によって仮想化されたサーバやクライアントPCで使用される“仮想的なディスク”です。 仮想ディスクはVM専用というわけではなく、物理PC上でマウントしてデータディスクとして利用したり、起動ディスクとしてブート(VHD Boot)したりすることも可能です。 こうした便利な使い方ができる仮想ディスクの詳細情報を取得するのが、今回紹介するGet-VHDコマンドレットです。物理ディスクと同様、仮想ディスクも物理セクタサイ

                                                            【 Get-VHD 】コマンドレット――仮想ディスクの情報を取得する
                                                          • How We Made the Deno Language Server Ten Times Faster

                                                            Programming should be simple, which is why we built Deno to be “batteries included” with all-in-one tooling, native TypeScript support, and web standards APIs. (You can get started with TypeScript just by naming a file with a .ts extension.) One major way Deno boosts productivity is through our language server, which offers auto-completion, tooltips, linting, code formatting, and more. Recently, a

                                                              How We Made the Deno Language Server Ten Times Faster
                                                            • TensorRTとTriton Inference Serverで推論サーバの性能を劇的に改善し本番導入した話 - LayerX エンジニアブログ

                                                              機械学習エンジニアの吉田です。前回は NVIDIA Triton Inference Server の性能を検証した話を書きましたが今回はその続編となります。 tech.layerx.co.jp 前回の記事以降も継続してTriton Inference Serverの検証を重ねた結果、推論サーバの性能を大幅に改善することができ、無事本番に導入することができました。 この記事では本番導入までにどのような改善や検証を行ったのか書きたいと思います。 はじめに 背景 バクラクでは請求書OCRなどの機械学習モデルを開発しており、リアルタイムで推論結果を返す必要があります。 推論APIはNginx、Gunicorn w/ Uvicorn、FastAPIで実装され、PyTorchモデルをGPUで推論、SageMaker Endpointでサービングしており、 リリース以降問題なく稼働してきましたが、お客

                                                                TensorRTとTriton Inference Serverで推論サーバの性能を劇的に改善し本番導入した話 - LayerX エンジニアブログ
                                                              • State of JavaScript 2023

                                                                It should be clear by now that, for better or for worse, JavaScript is not slowing down. Between server components, server actions, signals, compilers, and more, we're seeing new innovations pop up faster than most of us can handle. The trick to avoiding the dreaded JavaScript fatigue is remembering that you can pick your lane: sure, you can live life on the cutting edge with the early adopters; b

                                                                  State of JavaScript 2023
                                                                • 【マイクラ】サーバーに使えるコマンド3選!! - akitoakkyの情報置き場

                                                                  【マイクラ】サーバーに使えるコマンド3選!! 目次 注意 1.playsound 2.tp 3.particle 注意 コマンドはアップデートで変更される場合があります。 本コマンドを使用したことによるトラブルについては一切の責任を負いません。 1.playsound /playsond サウンドID ターゲットセレクター マイクラで使われるBGMや効果音をならせるのがplaysoundコマンド。 サウンドID一覧はこちら java版 統合版 詳しい内容はこちら 2.tp 特定の場所にテレポートするコマンド。 /playsound ターゲットセレクター  ターゲットセレクター 又は座標 3.particle その名の通りパーティクルを表示させるコマンド。 /particle パーティクルID 座標 パーティクルIDはこちら

                                                                    【マイクラ】サーバーに使えるコマンド3選!! - akitoakkyの情報置き場
                                                                  • Catching Compromised Cookies - Slack Engineering

                                                                    Oliver Grubin Sr. Staff Software Engineer, Security Slack uses cookies to track session states for users on slack.com and the Slack Desktop app. The ever-present cookie banners have made cookies mainstream, but as a quick refresher, cookies are a little piece of client-side state associated with a website that is sent up to the web server on every request. Websites use this piece of information to

                                                                      Catching Compromised Cookies - Slack Engineering
                                                                    • Let's write a video game from scratch like it's 1987

                                                                      Published on 2024-06-20. Let’s write a video game from scratch like it’s 1987 This article has been discussed on Hacker News and Reddit In a previous article I’ve done the ‘Hello, world!’ of GUIs in assembly: A black window with a white text, using X11 without any libraries, just talking directly over a socket. In a later article I’ve done the same with Wayland in C, displaying a static image. I s

                                                                      • エヌビディアの急成長、アナリストは置き去りに-上方修正追いつかず

                                                                        An Nvidia Cop. HGX B100 GPU server on display in Taipei, June 5, 2024. Photographer: Annabelle Chih/Bloomberg 米半導体大手エヌビディアの株式は向こう1年の売上高見通しに基づく株価売上高倍率(PSR)が23倍と、S&P500種株価指数構成銘柄で最も割高となっている。 しかし、その株価バリュエーションには問題がある。人工知能(AI)ブームの時代にあって、同社の売上高が実際にどうなるのかはウォール街のアナリストだけでなくエヌビディアの経営陣にも定かではないからだ。では、投資家はどうやって株価が高いかどうかを判断すべきなのだろうか。 ここ1年余り、AIブームを背景にしたエヌビディア製チップへの需要急増は、ウォール街の四半期業績予想を的外れなものにしてきた。アナリストは他の企業と同じように経

                                                                          エヌビディアの急成長、アナリストは置き去りに-上方修正追いつかず
                                                                        1