error
このガイドの内容: Railsが自動的に並行処理するコードの紹介 Rails内部のコードと手動の並行処理を統合する方法 アプリケーションの全コードをラップする方法 アプリケーションの再読み込みへの影響 1 自動的な並行処理 Railsでは同時に複数の操作を自動的に実行できます。 スレッド化Webサーバー(RailsデフォルトのPumaなど)を用いると、複数のHTTPリクエストが同時に配信され、各リクエストはコントローラ固有のインスタンスに渡されます。 スレッド化Active Jobアダプタ(Rails組み込みのAsyncなど)も、同様に複数のジョブを同時実行します。Action Cableも同様に管理されます。 これらの仕組みはすべてマルチスレッドに関連します。各スレッドは、グローバルなプロセス空間(クラス、クラスの設定、グローバル変数など)を共有しつつ、何らかのオブジェクト(コントローラ
RailsアプリをKubernetes(GKE)上で運用した事例の紹介です。
この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2018 の投稿記事です。 12月はRubyのリリースが楽しみなk-shogoです。 今までに規模も寿命も様々なRailsアプリケーションの開発に携わってきました。本記事ではそんな自分が「Railsプロジェクトにかかわるならこんな方針を合意できるチームが良いな」と思っていることをまとめます。 どんなことに気をつけているのか Railsでアプリケーションを作成する時、もしscaffoldで事足りるようなものならば取り決めは必要にはなりません。 複雑なアプリケーションだったとしても、一人で開発しコードが全て頭に入っており、今後もずっとメンテナンスできる覚悟があり、過去の自分を常に信頼できるのであればこれもまた方針は不必要です。 コードの規模が大きくなりそう、サービスの寿命が長くなりそう、複数人で開
で,このモデルを見ればわかると思うけど,breakdownable は決済する対象が増えるたびにどんどん増える. そして,depositable も決済手段が増えるたびにどんどん増える. Rails的にpolymorphicを使うだけなら全然問題ないんだけど,流石に決済系だとあとからこれをSQLで辿ったりすることが,まれによくある. そうすると,これらはすべてLEFT OUTER JOIN していく必要が合って,モデルの個数分だけ LEFT OUTER JOIN するので,軽く10以上のテーブルをJOINしたSQLを書くことになる. これがドキュメントに書かれていて,よくこれをコピペして使っていた. 流石にこんなにやばい両端ポリモーフィックなモデルはこれ以外なかったと思うなぁ. おまけにポリモーフィックを無視してくる モデルの構造を見ればわかると思うけど,depositable 側も br
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Rails使って仕事してて、最近はRubyを使って初学者の方たちにプログラミング教えてます、@saboyutakaです。 未経験からエンジニアになりたいという人達に普段教えていて、ガイドラインがあるといいなと思って作りました。 まずなんで1000時間か これからWebアプリケーションを作るエンジニアになりたい人がこれを読んでくれていると思って書きます。そもそもなぜエンジニアとして働けるかというと、作りたいものがある人や企業が居て、それを作ることができる技能に対して給与や報酬が発生します。そして技術職として仕事で対価を得られる最低限のスタ
目次 目次 初めに 共通のつまずき メソッドを作るのが怖い データの削除って、データ消すって意味じゃないんですか? 謎の呪文 後置if、早期リターン、三項演算子 後置if 早期リターン 三項演算子 null(nil)チェックって本当に必要? Pushする勇気! 開発はSlackの上で廻っている Ruby On Railsでのつまずき メタプログラミング 存在しないメソッドが使われている? tryとmap 教本は教えてくれなかった現場でよく使うメソッド try 追記 map blank? nil? present? exist? Nilチェックするのも一苦労 継承 またまたメソッドが存在しないです Nプラス1 パフォーマンスも大事 Eager Loading 熱心なローディング? 最後に 初めに LiBで未経験からWebエンジニアとして働き約2ヶ月程が経過しました!磯部といいます! それまで
The iPhone XS is faster than an iMac Pro on the Speedometer 2.0 JavaScript benchmark. It's the fastest device I've… https://t.co/eqWqUjdi7g
JRubyとは JRuby の環境構築 JRuby On Railsの環境構築 JRoRアプリの作成 コアライブラリの利用 Javaライブラリの利用 JRoRアプリのTomcatへのデプロイ JRubyとは Javaで書かれたRubyの実行環境です。 JVM上で動くRubyのため両言語間のシームレスな連携を実現している点が特徴である。具体的にはRubyからJavaのオブジェクトにアクセスが可能となります。 逆にJavaからRubyにアクセスするためのAPIには、「JSR223」「BSF」などがあります。 母体となる言語は「Ruby」であり、まつもとゆきひろ氏により、1993/2/24に誕生しました。「気軽に使えて、柔軟に書ける、オブジェクト指向言語」です。 現在の最新ヴァージョンは、1.1.4 であり、Ruby 1.8.6に完全互換しています。 ◆Jruby公式サイト:http://jru
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く