[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

WebSocketに関するAkkiesoftのブックマーク (11)

  • MisskeyボットをPythonで作る - Qiita

    先に記事を書かれている方がいましたが、当時の仕様が現在使えないため、今回改めて現行バージョン(v12)での開発方法を書いていきます。 開発環境 OS: Windows 10 Pro エディタ: Visual Studio Code Python: 3.9.0 (AMD64) この環境で進めていきます。 開発する前の準備 ボットを開発する際にwebsockets misskey.py を使用します。 でインストールします。 アクセストークンを作成する Misskey の設定から「API」→「アクセストークンの発行」をクリックし、必要な権限を選んでからチェックマークをクリックします。 名前は、あとから何のために作成したのかを把握するのに必要なので必ず付けます。 とりあえず分からない時は「全て有効にする」でもいいでしょうし、心配な場合は権限を絞ります。 いずれにせよアクセストークンは外部に漏らさ

    MisskeyボットをPythonで作る - Qiita
  • Misskeyのパフォーマンス改善の取り組み・2023年7月 | gihyo.jp

    連載は分散型マイクロブログ用ソフトウェアMisskeyの開発に関する紹介と、関連するWeb技術について解説を行っています。 ここ最近でMisskeyのユーザー数がさらに急激に増えています。そのため、運営者がより少ないコストでサーバーを維持できるよう、Misskeyのスケーラビリティ改善を急いでいます。 今回は、そういった最近のMisskeyのパフォーマンス改善の取り組みについて、検討中のものも含めて紹介したいと思います。 misskey.ioの登録ユーザー数の推移 Identicon生成の無効化オプション Identiconはユーザーが自身のアイコンを設定していないときに代わりに表示されるアイコンで、これはユーザーごとに異なるようになっています。 仕組みとしては、https://misskey.example.com/identicon/hogeにリクエストされた際に、hoge部分をシー

    Misskeyのパフォーマンス改善の取り組み・2023年7月 | gihyo.jp
  • Misskeyサーバーを立ててみた - あっきぃ日誌

    国産のActivityPub互換な分散型マイクロブログ用ソフトウェアであるMisskeyを立ててみました。Misskeyがどんなもんか触ってみたかったのと、どうせなら構築と運用の知見もほしいなと思っただけです。また、mikutterにあるメインアカウントを捨ててこちらに移るとかではなく、こくだハイクももちろんたたみません。 Misskeyについては開発しているしゅいろさんがgihyo.jpで連載を初めているのでこちらを読むと良いです。 gihyo.jp 今回立てたサーバーは、ほぼ10年間麦子がふよふよしているだけだったmugiko.moeドメインを使いました(テスト用Mastodonもここのドメインを使ったりしてます)。ユーザー登録の解放はしてませんが、招待制でちんまりゆるゆるとやってみようかと思っています。 misskey.mugiko.moe UIと麦子イラストの相性、なかなか良い。

    Misskeyサーバーを立ててみた - あっきぃ日誌
  • Twitterを代替するSNSに未来はあるのか?(前編)新SNS「Nostr」にみる新しさと懐かしさ | テクノエッジ TechnoEdge

    ブロガー・著者・研究者。ブログLifehacking.jp管理人。著書に「ライフハック大全」「知的生活の設計」「リストの魔法」(KADOKAWA)など。理学博士。 @mehori Twitterへの懸念が広がるにつれて、移行先となるSNSが注目されるようになっています。それらについて、ソーシャルネットに詳しい堀正岳さんに前後編で解説してもらいます。前編は、Twitter創業者が支援していることで注目を浴びている「Nostr」についてフォーカスします。 イーロン・マスク氏がTwitterを買収して以来、サードパーティアプリの急な締め出し、説明のないアカウントの集団凍結、あるいは純粋にサービスの不安定さが増えるといった、ユーザーの不安をかきたてるニュースが毎日のように報じられています。

    Twitterを代替するSNSに未来はあるのか?(前編)新SNS「Nostr」にみる新しさと懐かしさ | テクノエッジ TechnoEdge
  • PythonでWebSocketのお勉強 | MUDAなことをしよう。

    2017年10月10日 最近はおもちゃづくりばっかりやっていましたが、超超超久しぶりに、基礎勉強のお話です。自分の業の兼ね合いもあって、PythonでWebSocketを扱えるようにしておきたいと思います。いずれクラウド連携するおもちゃを作るときに役立つかもしれませんし。たまにはこういうこともやらないと、できることの幅が広がらないのです。 「そもそもWebSocketとは何ぞや?」という方は、以下の方がシンプルにまとめてくださっているので、ご参照ください。 WebSocketについて調べてみた。 自分はおぼろげに「WebSocketってプロトコルのレイヤ的にはHTTPの上位なんだっけ??」とか思っていたのですが、そうではなくて、レイヤ的にはHTTPと同列で、最初のハンドシェイクの部分だけをHTTPと同じ形にして、途中でプロトコルを切り替えるような感じなんですね。そうすることによって、エン

    PythonでWebSocketのお勉強 | MUDAなことをしよう。
  • 【node】socket.ioに関するまとめ・メモ - CAMPHOR- Tech Blog

    socket.io周りでいつも、あれ?この情報どうやって受信するor送信するんやっけ?っていうのをメモしておく。 もちろん、前提条件は以下のコード内に書きます。 var io = require('socket.io'); io.sockets.on('connection', function(socket) { //この中に書くよ });

    【node】socket.ioに関するまとめ・メモ - CAMPHOR- Tech Blog
  • 【node.js】socket.ioで構築したローカルで動くシンプルなチャットルーム。みんなで書けるリモート版も公開中。 | Tettori

    Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/koj/www/sites/0017_tettori.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340 Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/koj/www/sites/0017_tettori.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.cl

  • チャットを作りながら学ぶSocket.IO〈Node.jsシリーズ vol.4〉

    Node.jsの基を順を追って展開していくこの連載。 今回は中級編の第2回目として、リアルタイムWebを実感してみましょう。 Socket.IOでリアルタイムWebを実感しよう 前回はTwitter Streaming APIにアクセスしてそのデータをリアルタイムに表示しました。 今回はSocket.IOというフレームワークを組み合わせ、クライアント同士でリアルタイムな通信を実現します。 リアルタイムWebとは リアルタイムWebとは、その名の通り、Web上の異なるクライアント間でリアルタイムに通信を行うことです。 現在は主に以下の技術が提唱されています。 ポーリング クライアントがサーバーに一定間隔で問い合わせ続け、変更があり次第処理を行う ロングポーリング サーバーがクライアントからのリクエストを保留し、変更があった場合にレスポンスを返す すぐには答えず「何かあったら返事する」という

    チャットを作りながら学ぶSocket.IO〈Node.jsシリーズ vol.4〉
  • WebSocketには注意が必要 | POSTD

    近い将来WebSocketがRailsで使用できるようになると聞くと、デベロッパはみんな舞い上がって興奮します。 しかし、 あなたのユーザは、あなたがWebSocketを使用しているかどうかなんて気にしません 。 ユーザは、”快適なリアルタイムWebアプリ”を求めている。 デベロッパは、”快適でビルドが簡単なリアルタイムWebアプリ”を求めている。 オペレーションは、”デプロイ、スケール、管理が簡単なリアルタイムWebアプリ”を求めている。 上記全ての要望をWebSocketがかなえてくれるのなら素晴らしいことですが、この実装の詳細は高いコストがかかります。 超高性能で全二重なクライアントとサーバ間の通信は、当に私たちに必要なのか? WebSocketは、クライアントに情報を配信するための簡単なAPIと、クライアントからWebサーバへ情報を送信するための簡単なAPIを提供します。 サーバ

    WebSocketには注意が必要 | POSTD
  • WebSocket - Wikipedia

    WebSocket(ウェブソケット)は、単一のTCPコネクション上に双方向通信のチャンネルを提供する、コンピュータの通信プロトコルの1つである。WebSocketプロトコルは、2011年にRFC 6455としてIETFにより標準化された。Web IDL(英語版)中のWebSocket APIは、当初W3Cにより標準され、後にWHATWGに引き継がれている。 WebSocketはHTTPとは異なるプロトコルである。ともにOSI参照モデルのレイヤー7に位置し、レイヤー4のTCPに依存している。両者は異なるプロトコルであるが、RFC 6455では、WebSocketは「HTTPプロキシと仲介者をサポートするために、HTTPの443番および80番ポート上で動作するように設計されている」と述べられているように、HTTPプロトコルと互換性がある。互換性を実現するために、WebSocketのハンドシェイ

  • Node.jsからSocket.IOを使うための事前知識 - Qiita

    Node.jsからSocket.IOを使う上で知っておくべきWebSocketの背景やSocket.IOの知識についてまとめてみました。 後半はインストール方法とサンプルになります。 1. Socket.IOとは 1.1. HTTP クライアントからサーバーにリクエストを送り, サーバーはそれに対してレスポンスを返すというプロトコルです。 サーバーからクライアントに対してリクエストや通知を送信する方法は用意されていません。 1.2. ポーリング クライアントからサーバーに定期的にリクエストを送信する方法。 無駄なリクエストが増えてしまうという欠点があります。 1.3. WebSocket 2011年にRFC6455で仕様が提案されたサーバーとクライアントの双方向通信用のプロトコルで, 非同期かつ双方向の通信を可能にしています。 ブラウザのバージョンによってはサポートしていないものもあるので

    Node.jsからSocket.IOを使うための事前知識 - Qiita
  • 1