https://www.honeybadger.io/blog/building-a-simple-websockets-server-from-scratch-in-ruby/ 本記事はこちらの英語の記事のハンズオン内容を元に作成したものです。 自分で動かしてみて勉強したので忘備録として内容をまとめました。 WebSocketについて WebSocketはHTTP接続が持ついくつかの問題を解決するために発明されたプロトコルです。 例えば通常のHTTPでは、ページをリクエストするたびに接続が閉じてしまいます。 これではチャットなどリアルタイム更新が必要なアプリでは非効率ですね。 また、HTTPリクエストの継続的なポーリングや小さなリクエストの多用による接続のオーバーヘッドも問題となります。 WebSocketでは、サーバーとの間に一度開設した接続を維持し、双方向通信を実現します。 それでは
Matzことまつもとゆきひろといえばプログラミング言語Rubyの作者なのだが、技術的にはともかく政治的にはツイッターを見ていてとてもつらい。 「高度プロフェッショナル制度」について 高度なスキルを持つと自負し、高い裁量が欲しい私のような労働者を野党が目の敵にしてることはよく分かった。実に残念だ。— Yukihiro Matsumoto (@yukihiro_matz) March 1, 2018 「定額働かせ放題」とも呼ばれ、専門性も裁量性も低い業種への拡大が懸念される「高度プロフェッショナル制度」について、問題点を理解せず反対する野党を揶揄。 「IT 業界を苦しめたいか、生産性を高めるのを阻害したい勢力」について 軽減税率といい、改元といい、サマータイムといい、IT 業界を苦しめたいか、生産性を高めるのを阻害したい勢力が政治をコントロールしている陰謀論を信じたくなるな。— Yukihir
How we migrated our Tier 1 service from ruby to rust and didn’t break production. Table of Contents Background Why Rust? How we made Ruby talk to Rust Moving from Ruby to Rust Performance Improvements Performance numbers Conclusion Background In the Logistics Algorithms team, we have a service, called Dispatcher, the main purpose of which is to offer an order to the rider, optimally. For each ride
Rubyのバージョン管理ツールであるrbenvのインストールの仕方をまとめていきます。 注意事項 rbenvはRVMと互換性がありません。rbenvをインストールする前に、必ずRVMを完全にアンインストールし、シェル初期化ファイルからRVMへの参照を削除してください。 参考:rbenv/rbenv インストールの方法は大きく分けて以下の2通りの方法があります。 パッケージマネージャーを用いる方法 GitHubからクローンする方法 今回は、2つ目のGitHubからクローンする方法をまとめておきます。 GitHubからクローンしてrbenvをインストールする GitHubから~/.rbenvへクローン
RubyやRailsを使って開発を行う上で、複数のバージョンを使いたい&管理したい時がある。 そんな時、rbenvを使うと便利だ。 // 1.初期化設定 $ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile // 2.初期化設定の反映 $ source ~/.bash_profile // 3.rbenvのインストール: $ brew install rbenv ruby-build // 4.インストール可能なRubyのバージョン一覧の表示 $ rbenv install -l // 5.指定したRubyのバージョンをインストール $ rbenv install 2.3.5 // 6.インストールしたRubyを使用可能な状態にする⇒shimsへの反映 $ rbenv rehash 複数のバージョンのRubyをインストールしたい場合は、4.⇒
Ruby言語によるWebアプリケーションフレームワークの最新版となる「Rails 7」が正式リリースされました。 Rails 7.0 FINAL: The fulfillment of a vision to present a truly full-stack approach to web development that tackles both the front- and back-end challenges with equal vigor. https://t.co/WxJ0nKYfE7 — Ruby on Rails (@rails) December 15, 2021 Rails 7の最大の変更点は、フロントエンド開発環境が刷新されてNode.jsを用いない構成がデフォルトとなったことでしょう。 Rails 6では、優れたフロントエンド開発環境を実現するためにトランスパ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く