[フレーム]
1 - 40 件 / 68件
タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。
こんにちは ハタ です。 Mirrativ では 2020年頃から サーバサイドの技術をPerlからGoへのシステム移行 を行っており、2024年現在でもサグラダファミリアのように移行作業は継続しています PerlとGoという2つの環境を同時に運用していますが、 基本的には 新機能は Go で実装 し、 Perlでは積極的に新規実装を行わない というスタイルで進めていました しかし、既存の機能の一部に手を加えたいとなった場合、まだまだ Perl の実装に手を加えることが一定あり、Perl から Go の機能を呼び出したいというニーズが出てきました (配信やギフトといったビジネスの根幹を支えるレガシーな実装においては顕著) そこで PerlXS を利用することで Perl から Go を直接呼び出せるようにできないかと考え検証を進めることにしました Goの -buildmode=c-shar
TCP ソケットと `SO_REUSEPORT` オプションに関する問題を解決するために Linux カーネル v5.14 から取り込まれる予定のパッチセットについて 2 回に分けて解説します。 - https://lore.kernel.org/bpf/[email protected]/ - https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/commit/?id=1f26622b791b6a1b346d1dfd9d04450e20af0f41 Part 1 では `SO_REUSEPORT` オプション、カーネルの挙動と問題点、パッチセットの効果について解説し、 Part 2 ではカーネルの実装と修正方法、追加した eBPF の機能について解説します。 ## SO_REUSEPORT とは 従来、 Linu
パフォーマンスを向上させつつ、発熱と消費電力を抑えた魅力的なCPUとなっているAMD次世代CPUのRyzen 9000シリーズ。この秋には、Socket AM5 CPU向けチップセットの第2世代となるAMD 800シリーズチップセットを採用するマザーボードの発売が予定されているため、ゲーミング、クリエイティブ問わず、新たなPCを組もうと考えている人におすすめのCPUと言える。 そんなAMD Ryzenを使ったPC自作には、現行世代と前世代の2つの選択肢がある。現行世代は、Ryzen 7000/8000G/9000シリーズCPUと、対応するCPUソケットのSocket AM5を採用するマザーボード、DDR5メモリーを組み合わせ、総じて高めの予算が必要になっている。 そしてもうひとつが、前世代となるRyzen 5000 CPUと、Socket AM4採用マザーボードで組むSocket AM4自
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
macOS と Linux の UNIX Domain Socket の SO_SNDBUF, SO_RCVBUF について調べていた。 経緯 会社で @kurotaky のトラブルシューティングの相談を受けた際の覚書。 下記のように UNIX Domain Socket を挟んで IPC しているコードがあり、macOS と Linux で挙動が違っているのを調べていた。Linux では Go Ethereum が送ってくるデータを全部読み出せるが、macOS だと一部 ( 8192 バイト 注1 ) しか読み出せないとのことだった。 Ruby のコード <----- UNIX Domain Socket -----> Go Ethereum 色々調べてみたところ、macOS / Linux で UNIX Domain Socket のデフォルトの SO_SNDBUF, SO_RCVBU
Secure your dependencies. Ship with confidence.Socket is a developer-first security platform that protects your code from both vulnerable and malicious dependencies.
はじめに この記事はenechain Advent Calendar 2024の4日目の記事になります。 こんにちは!enechainでソフトウェアエンジニアをしている古瀬です。 enechainでは今年10月にリリースした「eSquare Live」の開発を初期から担当しています。 「eSquare Live」は株式取引やFXのようにリアルタイムで電力商品を取引できるオンラインプラットフォームです。 今回は「eSquare Live」でもリアルタイム通知のために利用しているSocket.IO Adapterについて実装例を交えて紹介したいと思います。 Socket.IO Adapterとは Socket.IOはリアルタイムな双方向通信システムにおいて非常に重要かつ強力な機能を持ったOSSです。 その特徴としては以下のようなものが挙げられます。 柔軟な通信プロトコル: WebSocket非
この記事はenechain Advent Calendar 2024の2日目の記事です。 はじめに こんにちは!enechainでソフトウェアエンジニアをしている@taniyarnです。現在は『eSquare Live』のバックエンドを主に担当しています。 『eSquare Live』は、電力卸取引のオンラインマーケットプレイスであり、10か月の立ち上げ期間で開発した新規プロダクトです。 バックエンドはGoで構築していますが、リアルタイムに取引情報を表示するため、ストリーミングサーバーにはNestJSを用い、Socket.IOを使ってフロントエンドとリアルタイム通信をしています。 以前の記事で紹介した通り、eSquare Liveでは負荷試験ツールにk6を採用しています。 本記事では、Socket.IOサーバーに対する負荷試験をする際にk6を使う方法について解説したいと思います。 はじめに
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
npm/yarn/pnpm/bunを同じコマンドで扱えるni.zshのv1.8.0をリリースしました。 Release v1.8.0 · azu/ni.zsh このバージョンでは、Socket Firewallを統合し、パッケージのインストールと実行時にサプライチェーン攻撃から保護する機能を追加しました。 ni.zshについては、次の記事を参照してください。 npm/yarn/pnpm/bunを同じコマンドで扱える ni のzsh実装を書いた | Web Scratch ni.zsh: npmインストール時のサプライチェーン攻撃を検知する機能を追加 | Web Scratch ni.zsh v1.8.0の変更点 主要な変更点は次の通りです。詳細はリリースノートを参照してください。 Release v1.8.0 · azu/ni.zsh 🛡️ Socket Firewallの統合 Sock
For bugs in Mozilla's modular networking library (aka "Netlib" or "Necko".) The networking library supplies the software interface that Mozilla uses to access physical transports (e.g. the Internet and local drives), perform URL resolutions, and handle a variety of networking protocols. Examples of appropriate bugs: URLs with backslash not fetched; URLs starting with a single slash turn into http:
タイトルはここぞとばかりに全盛りにしてみました!今回NATSの.NETクライアント実装としてAlterNatsというライブラリを新しく作成し、公開しました。 github - Cysharp/AlterNats 公式の既存クライアントの3倍以上、StackExchange.RedisのPubSubと比較して5倍以上高速であり、通常のPubSubメソッドは全てゼロアロケーションです。 そもそもNATSとはなんぞやか、というと、クラウドネイティブなPubSubのミドルウェアです。Cloud Native Computing Foundationのincubating projectなので、それなりの知名度と実績はあります。 PubSubというと、特にC#だとRedisのPubSub機能で行うのが、StackExchange.Redisという実績あるライブラリもあるし、AWSやAzure、GCP
Ruby Association Activity Report 「socketライブラリへのHappy Eyeballs Version 2 (RFC8305)の導入」報告資料 参考資料:HEv2の状態を洗い出すために作成した疑似コード https://gist.github.com/shi...
アップデート 2025年10月15日 Socket Firewall Freeもbunに対応していることがわかった[1]ので、その旨追記しました。 前置き 2025年9月14日[2]、npmで公開されているパッケージに対する攻撃があったようです。今までの同様の攻撃と比べて規模が大きく、よく利用されるパッケージも攻撃を受け、またマルウェアがワームとして広がったことから注目されている気がします。 パッケージ利用者の観点からは、「信頼しているパッケージが攻撃されて、新しいバージョンにマルウェアが混入した」という、一般的なサプライチェーン攻撃の流れです。 とはいえ最近はサプライチェーン攻撃の頻度も増加し、規模も大きくなっているように思え、現実的な脅威を感じます。 残念ながらサプライチェーン攻撃に対しては、Webアプリケーション開発におけるXSSに対する適切なエスケープ、SQLインジェクションに対する
Huge News!Announcing our 40ドルM Series B led by Abstract Ventures.Learn More →
AMD、次世代CPU Ryzen 7000シリーズに対応する最新Socket AM5マザーボードを披露 2022年08月05日 03:18 更新 2022年08月04日 配信 AMD(本社:アメリカ)は2022年8月4日(現地時間)、オンラインイベント「Meet the Experts」を開催。主要マザーボードメーカーの担当者を集め、次世代CPU Ryzen 7000シリーズに対応するSocket AM5マザーボードを披露した。そこで今回は新製品を中心に紹介をしていこう。 ASUSからは新モデル「ROG Crosshair X670E Hero」登場 ASUSでは、COMPUTEX TAIPEI 2022に合わせて「ROG Crosshair X670E Extreme」が発表されているが、新たなAMD X670Eマザーボードとして「ROG Crosshair X670E Hero」が公開され
DockerがErrorで起動しない(Ports are not available: listen 〜An attempt was made to access a socket in a way forbidden by its access permissions.)WindowsDockerdocker-compose 症状 以前から、Dockerを使用していました。 久しぶりに使ったら、 "Error response from daemon: Ports are not available: listen tcp 0.0.0.0:3306: bind: An attempt was made to access a socket in a way forbidden by its access permissions." エラーで使用できません。 環境は、windows(WSL
We are happy to announce the release of Socket.IO v3! Migration guideThis release contains a few non backward compatible changes. We have published a dedicated migration guide with all necessary details. Why Socket.IO in 2020?That's an excellent question actually. Depending on your use case, it might make sense to use plain WebSocket directly: client: MDN, Can I use?server: ws or eiows in the No
Production ready eBPF, or how we fixed the BSD socket API2022-02-17 As we develop new products, we often push our operating system - Linux - beyond what is commonly possible. A common theme has been relying on eBPF to build technology that would otherwise have required modifying the kernel. For example, we’ve built DDoS mitigation and a load balancer and use it to monitor our fleet of servers. Thi
CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
パット見て何が起きるのかわかりやすくていいですね。 そんなわけで、本来は Bolt を選択すれば何の問題もないのですが、僕自身は Ruby が好きなので可能であれば Ruby で Slack bot を作りたいな......という気持ちがあります。1 Rubyの場合は? Ruby で bot を作るとすると、このあたりとかでしょうか? slack-ruby-bot / slack-ruby-bot-server Ruboty+ruboty-slack-rtm Mobb などなど。公式ページにもいろいろツールやライブラリがまとめられています 。 slack-ruby-bot は名前のとおり Slack 専用のライブラリで、 Ruboty と Mobb はどちらも汎用 bot フレームワークで Slack に対応したアダプターが存在するタイプのものです。 かつての Slack は「ちょっとすごい IR
動画や音楽の視聴、ゲーミングといった用途やコスト、筐体サイズを重視するなど、自分好みに組み立てられるPC自作。ただ、その自由度の高さに比例して、パーツ選定にはある程度の知識や時間が必要になる。 そんなパーツ選定に悩まずに済むよう、秋葉原の主要パーツショップ店員に聞いたオススメパーツ構成を紹介。コスト重視の激安から、最新ゲームをヌルヌル表示でプレイできるゲーミング構成まで、さまざまなPC構成を毎月お届けしよう。 秋葉原や通販で、"○しろまる○しろまる○しろまるを快適に楽しめるPC自作パーツをサクッと買いたい!!"、"どんな構成が良いのか見当がつかない"といった人は注目してもらいたい。 まだまだ現役! 予算15万円で組む2024年夏のSocket AM4ゲーミングPC自作 「COMPUTEX TAIPEI 2024」で発表・展示された製品が目白押しになっている7月。最新スペックで組むなら、この夏の最新パーツ登場を待つ
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
Linux で何か調査をしていて、lsof が使えない場合に /proc/{PID}/fd 配下でそのプロセスが開いているファイルやソケットを確認したりしますが、ソケットの場合、通信相手が分かりませんでした。私は。でも知ってしまったのですその方法を。(数ヶ月前に) ということで次回以降のためにメモです。 # ls -l /proc/5322/fd total 0 lr-x------. 1 root root 64 Oct 17 15:23 0 -> /dev/null lrwx------. 1 root root 64 Oct 17 15:23 1 -> /dev/null lrwx------. 1 root root 64 Oct 17 15:23 2 -> /dev/null lrwx------. 1 root root 64 Oct 17 15:23 3 -> socket:
こんにちは、AWS事業本部の平井です。 皆さん、お使いのAWS環境のセキュリティチェックはしていますか? 当エントリでは、AWS Security HubによるAWS環境のセキュリティ状況スコアリングに該当する項目についての修正手順をご紹介します。 本記事の対象コントロール [S3.5] S3 バケットでは、Secure Socket Layer を使用するためのリクエストの要求が必要です。 [S3.5] S3 buckets should require requests to use Secure Socket Layer 前提条件 本記事はAWS Security Hubで「AWS基礎セキュリティのベストプラクティススタンダード」を利用されている方向けの内容です。 AWS Security Hubの詳細についてはこちらのブログをご覧ください。 対象コントロールの説明 対象コントロール
ビデオチャットアプリを作る ( WebRTC + Node.js + Socket.IO ) WebRTC と Node.js と Socket.IO を用いて、ビデオチャットアプリを作成する方法を解説します。 WebRTCは、JavaScript APIの一つで、リアルタイムP2P通信を提供します。WebRTCを利用すると、ウェブブラウザをクライアントとして、2つのクライアント間で、映像や音声や独自データをリアルタイムに送受信するウェブアプリケーションを作成することができます。 RTCは、 Real-Time Communicationの略です。 使用開発環境は、以下です。 Node.js : version 10.16.3 Express : version 4.17.1 Socket.IO : version 2.3.0
API GatewayでWeb Socket APIを作ってみたのでご紹介します。 作りたいものとしては、S3に画像をアップロードする機能があり、その際に管理画面などに画像がアップロードされたのを通知で表示したいというものです。 簡単な構成としては以下のような感じです。 今回紹介するソースコードは、Typescriptで記述しています。 作ったサンプルは以下のGitHubで公開しています。 WebSocket AWS環境を構築 CDKでAWS環境を構築します。 S3を作成 画像のアップロード先のS3を作成します。
TypeScriptを使った、Next.js + ExpressカスタムサーバーでSocket.ioのチャットアプリをDockerで実装Socket.ioExpressTypeScriptDockerNext.js 目的 Next.jsに本来、含まれていないWebSocket機能をCustom ServerのSocket.ioで実装した上で、Dockerのコンテナで実行する。 目次 Next.jsでチャットアプリの作成 Custom ServerをTypeScriptで立ち上げる Production用にBuildできるように設定する Dockerの設定を行う DockerコンテナをBuildして終わり! チャットアプリの作成 以下のCommandを実行してNextのTypeScriptプロジェクトを作ります。 https://nextjs.org/docs/api-reference/c
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
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
JSer.info #513 - Socket.IO 3.0.0がリリースされています。 Release 3.0.0 · socketio/socket.io-client Socket.IO 3 Release | Socket.IOのリリース記事では、 現在ではWebSocketsのfallbackとしてのSocket.IOの機能はそこまで重要ではありませんが、auto-reconnectionような機能などには引き続き価値があるという話が書かれています。 2.xから3.0.0への変更点やマイグレーションについては次のページにまとめられています。 Migrating from 2.x to 3.0 | Socket.IO Engine.IO 4へのアップデートも含まれています。 破壊的な変更として、maxHttpBufferSizeが100MBから1MBに変更、CORSの設定方法の変更
1.5万円&0.8万円のSocket AM4マザーの入荷に「こういうのでいいんだよ」の評:古田雄介の週末アキバ速報(1/2 ページ) 今週、パソコン工房 秋葉原本店にはAMD B550チップセットを搭載したMSIのmicroATXマザーボード「PRO B550M-P GEN3」が新製品として入荷していた。価格は1万4980円だ(税込み、以下同様)。スポット入荷のため、一人1点のみの購入制限がつく。 「欧州からAM4需要の高い日本に流れてきたみたいです」 Socket AM4のRyzen 5000/4000/3000(3400Gと3200Gを除く)シリーズに対応し、DDR4メモリスロットを4基、M.2スロットはPCIe 3.0 x4接続を1基備える。映像出力はHDMI 1.4とDVI-D、D-Sub 15ピンの3系統をそろえる。 同店は「欧州からAM4需要の高い日本に流れてきたみたいです。P
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く