タグ

ブックマーク / blog.katsubemakito.net (2)

  • はじめてのSocket.io #1 「リアルタイムなチャットを作る」 - ねこの足跡R

    Node.jsのキラーソフトの一つとも言われて久しいSocket.ioを使ってリアルタイム通信を行います。コツさえ分かれば非常に簡単に開発できてしまうのでプロトタイプや小規模なプロジェクトにオススメ。 今回は以下の動画のように複数のクライアント間でリアルタイムに通信が行える簡易チャットをHTML+JavaScriptで作成してみます。 www.youtube.com 基的な解説 Socket.ioは何をやってるの? 制約や注意点 P2Pじゃダメなの? 環境構築 インストール サンプルコード serve.js index.html 実行する サーバを起動 ブラウザから確認 サーバを終了 解説 大まかな原理 クライアント ライブラリを取得 サーバへ接続 Socket.ioサーバへ送信 Socket.ioサーバから受信 サーバ クライアントの接続 - connection クライアントへ一斉送

    はじめてのSocket.io #1 「リアルタイムなチャットを作る」 - ねこの足跡R
  • [Linux] メモリ上に高速なディスクを作成する - tmpfs - ねこの足跡R

    Linuxでいわゆる「RAMディスク」を作成してみます。 HDDは情報の読み込みでも書き込みでも物理的な速度でメモリにはかないません。で、あるならばメインメモリの一部をHDDに見せかけることができれ5ば超高速なストレージとして使えるのでは!という発想ですね。Linuxではtmpfsと呼ばれる仕組みを利用することで手軽に利用できます。 もちろん、メモリ上にデータを置きますので電源を落とした瞬間にすべてが失われます。主にキャッシュなど一時的な利用が中心になると思われます。 RAMディスクをマウントする 今回の環境 マウントする 起動時に自動でマウントする ベンチマーク 書き込み 読み込み その他 tmpfsが使えない メモリは利用分のみ消費される 参考ページ RAMディスクをマウントする 今回の環境 テスト用にAWSのLightsailで最もお求めやすいインスタンスを作成しました。 $ cat

    [Linux] メモリ上に高速なディスクを作成する - tmpfs - ねこの足跡R
  • 1