タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。
npm npm i @socketsupply/socket -g curl . <(curl -s -o- https://socketsupply.co/sh) iwr iwr -useb https://socketsupply.co/ps | iex Write Once, Run Anywhere Ship apps faster than anyone else using one skill set, and one codebase. You can even turn your existing web app into a native Socket app. Connect Everyone Our modern P2P protocol makes it possible for users anywhere in the world to communicate
こんにちは ハタ です。 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/20210612123224.12525-1-kuniyu@amazon.co.jp/ - https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/commit/?id=1f26622b791b6a1b346d1dfd9d04450e20af0f41 Part 1 では `SO_REUSEPORT` オプション、カーネルの挙動と問題点、パッチセットの効果について解説し、 Part 2 ではカーネルの実装と修正方法、追加した eBPF の機能について解説します。 ##
パフォーマンスを向上させつつ、発熱と消費電力を抑えた魅力的な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自
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
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
Summary Add Unix-domain (AF_UNIX) socket support to the socket channel and server-socket channel APIs in the java.nio.channels package. Extend the inherited channel mechanism to support Unix-domain socket channels and server socket channels. Goals Unix-domain sockets are used for inter-process communication (IPC) on the same host. They are similar to TCP/IP sockets in most respects, except that th
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」が公開され
こんばんは、daihaseです。 今日はdockerついて。 Ubuntu(18.04)環境にdockerをインストールし、早速dockerコマンドを叩いたらタイトルのようなメッセージが出て叩けませんでした。 dockerコマンドはデフォルトではroot権限なしには叩けないようになっています。 そこでdockerグループにユーザーを追加し、sudoなしでも叩けるようにしましょう。 まず以下を実行し、現在ログインしているユーザーをdockerグループへ追加。 $ sudo gpasswd -a $(whoami) docker 次にdocker.sock にグループでの書き込み権限を付与。 $ sudo chgrp docker /var/run/docker.sock 最後にdocker daemonを再起動します。 $ sudo service docker restart これで適当に
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
パット見て何が起きるのかわかりやすくていいですね。 そんなわけで、本来は 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
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
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
動画や音楽の視聴、ゲーミングといった用途やコスト、筐体サイズを重視するなど、自分好みに組み立てられるPC自作。ただ、その自由度の高さに比例して、パーツ選定にはある程度の知識や時間が必要になる。 そんなパーツ選定に悩まずに済むよう、秋葉原の主要パーツショップ店員に聞いたオススメパーツ構成を紹介。コスト重視の激安から、最新ゲームをヌルヌル表示でプレイできるゲーミング構成まで、さまざまなPC構成を毎月お届けしよう。 秋葉原や通販で、“○○○を快適に楽しめるPC自作パーツをサクッと買いたい!!”、“どんな構成が良いのか見当がつかない”といった人は注目してもらいたい。 まだまだ現役! 予算15万円で組む2024年夏のSocket AM4ゲーミングPC自作 「COMPUTEX TAIPEI 2024」で発表・展示された製品が目白押しになっている7月。最新スペックで組むなら、この夏の最新パーツ登場を待つ
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の詳細についてはこちらのブログをご覧ください。 対象コントロールの説明 対象コントロール
CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
ビデオチャットアプリを作る ( 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を作成します。 const webSocketBucket = new s3.Bucket(this, 'webSocketBucket') DynamoDBのテーブルを作成 クライアント接続時のコネクションIDを保持するDynamoDBのテーブルを作成します。 画像がアップロードされた場合の通
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?
Node.jsのキラーソフトの一つとも言われて久しいSocket.ioを使ってリアルタイム通信を行います。コツさえ分かれば非常に簡単に開発できてしまうのでプロトタイプや小規模なプロジェクトにオススメ。 今回は以下の動画のように複数のクライアント間でリアルタイムに通信が行える簡易チャットをHTML+JavaScriptで作成してみます。 www.youtube.com 基本的な解説 Socket.ioは何をやってるの? 制約や注意点 P2Pじゃダメなの? 環境構築 インストール サンプルコード serve.js index.html 実行する サーバを起動 ブラウザから確認 サーバを終了 解説 大まかな原理 クライアント ライブラリを取得 サーバへ接続 Socket.ioサーバへ送信 Socket.ioサーバから受信 サーバ クライアントの接続 - connection クライアントへ一斉送
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ページを開く