はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ Railsアプリケーション

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 54件)

Rubyist Magazine - 権限管理のgem、Punditの紹介

2014/07/01 このエントリーをはてなブックマークに追加 2712 users Instapaper Pocket Tweet Facebook Share Evernote Clip Pundit CanCan gem 実務 実装

webアプリケーション開発において、ユーザーの権限管理はよくある悩ましい課題の1つだと思います。本記事ではその課題の解決策の1つとして、Punditというgemをご紹介します。 elabs/pundit 権限管理を行うgemといえばcancan(Rails4対応版はcancancan)が有名ですが、最近、実務(Railsアプリケーションの開発)で権限管理の実装を行うにあたりPunditとの比較を行... 続きを読む

GCPで永久無料枠を利用してサービスを立ち上げたときにしたことの備忘録 - Qiita

2019/03/31 このエントリーをはてなブックマークに追加 846 users Instapaper Pocket Tweet Facebook Share Evernote Clip GCP Qiita GCE 備忘録 nginx

はじめに 最近GCPでWebサービスを立ち上げたので、そのときに実施したことをメモとして残しておきます。 今回はGCEで Debian + Nginx + Railsで環境を作りました。 ドメイン取得以外は終始無料で進めるための努力をしました。 また、今回はRailsアプリケーションを作成することは目的としていませんので、そこについては... 続きを読む

Life is beautiful: Ruby on Railsの「えせMVC」の弊害

2009/10/12 このエントリーをはてなブックマークに追加 836 users Instapaper Pocket Tweet Facebook Share Evernote Clip MVC Ruby on Rails 根底 エントリー 意味

先日のエントリーでも少し触れたが、Ruby on Railsの最大の問題点は、それが持つ「一見そのフレームワークがMVCの形をとりながら、MVCの最も大切なところを外している『えせMVC』である」点にある。MVC(Model View Controller)がなぜ必要かを根底の部分でちゃんとと意識せずにRailsアプリケーションを作ると、後々ひどい目に会うので注意が必要である。 その意味では「Ra... 続きを読む

Railsアプリケーションのパフォーマンス改善手法 / #ginzarb // Speaker Deck

2017/08/05 このエントリーをはてなブックマークに追加 452 users Instapaper Pocket Tweet Facebook Share Evernote Clip Speaker Deck

All slide content and descriptions are owned by their creators. 続きを読む

nownab.log | よくしらんRailsアプリとかをAWSのレガシーシステムからGCPのイケイケシステムに移行した話

2019/05/22 このエントリーをはてなブックマークに追加 418 users Instapaper Pocket Tweet Facebook Share Evernote Clip イケイ レガシー イケイケ アーキテクチャ レガシーシステム

はじめに Railsアプリケーションを中心とするシステムをAWSからGCPに移行しました。本記事ではその過程をできるだけ赤裸々に公開します。 本プロジェクトではインフラ移行と同時にアーキテクチャも刷新しました。AWSがレガシーでGCPがイケイケという意味ではなく、移行対象システムのアーキテクチャがレガシーからイケイ... 続きを読む

Ruby - Railsアプリケーションにおけるエラー処理(例外設計)の考え方 - Qiita

2015/09/28 このエントリーをはてなブックマークに追加 311 users Instapaper Pocket Tweet Facebook Share Evernote Clip 不可抗力 Qiita 引き金 パク Ruby

はじめに Railsアプリケーションを本格的に作り込んでいくと、「エラー」とは無縁ではいられません。 しょうもないバグでエラーが発生することもありますし、ほとんど不可抗力ともいえるような大規模なネットワーク障害でエラーが発生することもあります。 エラーの種類がなんであれ、エラーが起きた場合は「原因を素早く特定し、速やかに復旧させること」と「あるエラーが引き金になって、さらに大きなエラーに引き起こさ... 続きを読む

GitHubは200万行規模のRailsアプリケーションであり、毎週RailsとRubyを最新版にアップデートし続けている

2023/04/11 このエントリーをはてなブックマークに追加 271 users Instapaper Pocket Tweet Facebook Share Evernote Clip GitHub モノリシック Ruby アプリケーション 当初

GitHubは200万行規模のRailsアプリケーションであり、毎週RailsとRubyを最新版にアップデートし続けている 4月10日でサービス開始からちょうど15周年を迎えたGitHubは、当初からRuby on Railsを用いたモノリシックなアプリケーションとして作られてきました。現在では200万行近い規模のコードになっているそうです。 今... 続きを読む

コンテナフレンドリーではなかったRailsアプリケーションをDocker(ECS)に移行するまでの戦い - クラウドワークス エンジニアブログ

2019/10/02 このエントリーをはてなブックマークに追加 270 users Instapaper Pocket Tweet Facebook Share Evernote Clip CrowdWorks minamijoyo ECS 月間 戦い

はじめに SREチームの @minamijoyo です。 先日 CrowdWorks (crowdworks.jp) の本番環境のRailsアプリケーションを Docker (AWS ECS: Elastic Container Service) に移行しました。 CrowdWorksは2012年にサービスを開始し、2019年10月現在、ユーザ数は300万人、月間で数億円規模のお仕事がやりとりされる、国内最大級の... 続きを読む

GitHub、Rails 6がリリースされてからわずか9日で移行を完了。短期間で問題なく移行できた理由とは? - Publickey

2019/09/17 このエントリーをはてなブックマークに追加 263 users Instapaper Pocket Tweet Facebook Share Evernote Clip GitHub Publickey Rails Ruby言語

GitHub、Rails 6がリリースされてからわずか9日で移行を完了。短期間で問題なく移行できた理由とは? 2019年8月17日、Ruby言語によるWebアプリケーションフレームワークの「Rails 6」がリリースされました。 Rails 6は、Railsアプリケーションでのメールやリッチテキストなどを扱いやすくした新機能に加えて、マルチデー... 続きを読む

Railsアプリケーションでフォームをオブジェクトにして育てる - クックパッド開発者ブログ

2018/05/29 このエントリーをはてなブックマークに追加 230 users Instapaper Pocket Tweet Facebook Share Evernote Clip オブジェクト 諸橋 moro Rails フォーム

2018 - 05 - 30 Railsアプリケーションでフォームをオブジェクトにして育てる ユーザーエンゲージメント部の諸橋 id:moro です。 わたしはずっと、ユーザー登録やログイン周りという、サービス的には基盤的なところ、技術スタック的にはアプリケーション寄りのところに取り組んできました。関連する話を何度かこの開発者ブログにも書いています。 ユーザー基盤を作り直しながらRailsでのサー... 続きを読む

Railsアプリケーションの実装で気をつけている8つのこと – PSYENCE:MEDIA

2018/12/14 このエントリーをはてなブックマークに追加 220 users Instapaper Pocket Tweet Facebook Share Evernote Clip PSYENCE Media Ruby Railsプロジェクト

この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2018 の投稿記事です。 12月はRubyのリリースが楽しみなk-shogoです。 今までに規模も寿命も様々なRailsアプリケーションの開発に携わってきました。本記事ではそんな自分が「Railsプロジェクトにかかわるならこんな方針を合意できるチームが良いな」と思ってい... 続きを読む

Amazon ECSでRailsアプリケーションを運用するのに行ってること - Qiita

2018/04/15 このエントリーをはてなブックマークに追加 216 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Amazon ECS

Terrafrom AWSのインフラ構成はTerrafrom管理してる. tfstateを分割する tfstateが1つのままだと、Terrafromのresourceを増やしていったときに 頻繁に更新するresourceとそうでもないものがある 適応するのに時間が掛かる エラーの切り分けしずらくなる ということからtfstateを分割してる。 ただ分割しすぎると、適応漏れや適応順番が複雑になるの... 続きを読む

既存のRailsアプリケーションにVue.jsを採用した話 - スパイスな人生

2015/04/30 このエントリーをはてなブックマークに追加 178 users Instapaper Pocket Tweet Facebook Share Evernote Clip SPOTLIGHTS スパイス Vue.js 既存 人生

2015-04-30 既存のRailsアプリケーションにVue.jsを採用した話 Ruby on Rails SPOTLIGHTS こんにちは、id:ukstudioです。今回は弊社サービスの1つであるSPOTLIGHTSにVue.jsを採用した話をしようと思います。 SPOTLIGHTS自体は一般的なRailsアプリケーションといって問題ない作りになっているので、既存のRailsアプリケーション... 続きを読む

Ruby中間表現のバイナリ出力を改善する - クックパッド開発者ブログ

2019/09/26 このエントリーをはてなブックマークに追加 163 users Instapaper Pocket Tweet Facebook Share Evernote Clip GitHub 永山 クックパッド開発者ブログ Ruby 成果

Ruby 開発チームに4週間インターン生として参加いたしました、永山 (GitHub: NagayamaRyoga) です。 私は「Ruby中間表現のバイナリ出力の改善」という課題に取り組み、Railsアプリケーションのコンパイルキャッシュのサイズを70%以上削減することに成功しました。以下ではこの課題の概要とその成果について述べたいと思... 続きを読む

スタディサプリ最大のRailsアプリケーションにYJIT+pitchforkを導入してメモリ使用量を劇的に削減するまで - スタディサプリ Product Team Blog

2024/04/02 このエントリーをはてなブックマークに追加 154 users Instapaper Pocket Tweet Facebook Share Evernote Clip スタディサプリ Product Team Blog

こんにちは。SREのkyontanです。Rubyが大好きなのでRubyの話をします。ちなみにリクルートはRubyKaigi 2024へGold Sponsorとして協賛しています! *1。ぜひ沖縄でお会いしましょう。 これはあるアプリケーションのメモリ消費量を示すグラフなのですが、まさかgemを入れ替えるだけでこんなに嬉しい変化が見られるとは思っ... 続きを読む

著名なオープンソースRailsアプリのapp/以下を見る

2020/10/11 このエントリーをはてなブックマークに追加 143 users Instapaper Pocket Tweet Facebook Share Evernote Clip App Rails アフ ディレクトリ アプリケーション

Railsにおける app/ とは app/はRailsのアプリケーション用ディレクトリで、普通のRailsアプリケーションでは、この下にmodels,controllers,viewsを含めた様々なディレクトリが作られます。 基本的には新しいディレクトリを追加する必要はないのですが、アプリケーションが複雑になると、Railsを拡張するべくここにアプ... 続きを読む

DockerでRailsの開発環境を構築する | Developers.IO

2017/05/19 このエントリーをはてなブックマークに追加 138 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails Docker therubyracer gem

モバイルアプリサービス部の五十嵐です。 先日、あるRailsアプリケーションの開発環境を同僚のマシンに作成しようとしたところ、gemのインストールに1日かかってしまいました。環境構築は手順化されていたのですが、トラブったのは主にNative Moduleを利用する libv8 、 therubyracer 、 rmagick などのおなじみの面々です。手順を作った時は、これらのgemのインストール... 続きを読む

『約10年、最新版のRailsに追従してきた運用ノウハウをビール片手に聞きましょう!』というイベントで発表してきました - よかろうもん!

2014/08/21 このエントリーをはてなブックマークに追加 111 users Instapaper Pocket Tweet Facebook Share Evernote Clip Facebook Rails AWS Ruby ビール片手

2014-08-21 『約10年、最新版のRailsに追従してきた運用ノウハウをビール片手に聞きましょう!』というイベントで発表してきました 6月末頃、Rails/Rubyのバージョンアップ作業を開始したときに、Railsアプリケーションを長い間運用しているサービスってなかなか聞かないよな〜と思って、Facebookで下記のような投稿をしてみました。 すると、「AWSを活用してる現場リーダーやCI... 続きを読む

Railsアプリケーションで採用しているDBスキーマ設計ガイドライン - LCL Engineers' Blog

2018/02/09 このエントリーをはてなブックマークに追加 100 users Instapaper Pocket Tweet Facebook Share Evernote Clip LCL Engineers LCL Rails Blog 森脇

2018 - 02 - 09 Railsアプリケーションで採用しているDBスキーマ設計ガイドライン Rails PostgreSQL Webエンジニアの森脇です。 LCLのRailsアプリケーションで採用しているDB設計(スキーマ定義)のルールについて紹介します。 ※ 特にRailsに依存していない内容も含んでいます。 前提 環境違えば、採用するルールも異なると思いますので、まずは弊社で利用してい... 続きを読む

Twiwt:Blog / jugyo : Capistrano によるデプロイ時に Unicorn の再起動に失敗することがある問題への対処

2011/02/15 このエントリーをはてなブックマークに追加 98 users Instapaper Pocket Tweet Facebook Share Evernote Clip Unicorn Twiwt Capistrano gem 対処

概要Unicorn を使って Railsアプリケーション を動かしているアプリケーションのデプロイに Capistrano を使っているCapistrano のデプロイ処理の最後で Unicorn の再起動を行っているが、たまに失敗するその原因を調べ、対処したUnicorn の再起動に失敗する件デプロイ後に Unicorn を再起動する際、そのデプロイで新たに Gemfile に追加された gem... 続きを読む

普通のRailsアプリケーションにReactを導入する | Developers.IO

2017/02/10 このエントリーをはてなブックマークに追加 97 users Instapaper Pocket Tweet Facebook Share Evernote Clip React Developers.IO

次にreactをインストールします。 $ npm install -S react react-dom package.jsonは以下のようになりました。 { (中略) "devDependencies": { "babel-core": "^6.21.0", "babel-loader": "^6.2.10", "babel-preset-es2015": "^6.18.0", "babel-p... 続きを読む

Ruby が YJIT でなんで速くなるのか? Lazy Basic Block Versioning をサクッと理解してみた - estie inside blog

2022/08/15 このエントリーをはてなブックマークに追加 95 users Instapaper Pocket Tweet Facebook Share Evernote Clip TypeScript estie YJIT 徳永 Ruby

estie でソフトウェアエンジニアをしている徳永(@yTo_9)です。 estie では Ruby を書いたりTypeScriptを書いたりしています! estie 夏のブログ祭りにかこつけて、せっかくなら普段は追わない部分だけど、気になっていたYJITなるものを深掘りしてみようと思い、「YJITがなぜRailsアプリケーションの高速化を実現できたの... 続きを読む

開発環境をAmazonEC2に移した結果、僕のVimはもうしゃべらない - サーバーワークス エンジニアブログ

2013/03/25 このエントリーをはてなブックマークに追加 82 users Instapaper Pocket Tweet Facebook Share Evernote Clip vim OAuth MacBookAir サーバーワークス

こんにちは、新規開発チームの千葉(@kachina_t)です。 現在、OAuthを使い認証処理を外部アプリで実施するアプリの開発をしています。 ちょっとややこしいのですが、このプロジェクトでは 開発環境で2つのRailsアプリケーションを起動する必要があり MacbookAirのファンに限界を感じていた私は 開発環境をEC2に移行し、自マシンに少しでもラクをさせてあげられないか。 と思い立ちました... 続きを読む

パーフェクト Ruby on Rails のサンプルアプリケーションを Github 上で公開しました - willnet.in

2014/06/02 このエントリーをはてなブックマークに追加 80 users Instapaper Pocket Tweet Facebook Share Evernote Clip サンプルアプリケーション アプリケ GitHub 題材

パーフェクトRuby on Rails 中の第6章で取り扱っている題材、イベント開催支援系のRailsアプリケーション awesome_events のソースコードを Github 上で公開しました。 ソースコードは技術評論社さんのサポートページからダウンロードすることもできますが、やっぱり Github から持ってこれたほうがいいですよね。 さて awesome_events とはどんなアプリケ... 続きを読む

AWS ECSのサービスをslack botでデプロイする - クラウドワークス エンジニアブログ

2017/07/06 このエントリーをはてなブックマークに追加 75 users Instapaper Pocket Tweet Facebook Share Evernote Clip Slack Bot AWS ECS クラウドワークス

2017 - 07 - 06 AWS ECSのサービスをslack botでデプロイする AWS Slack デプロイ Microservices みなさんさようなら.インフラ部の @h3_poteto です. CrowdWorksは大きなRailsアプリケーションですが,最近ではこの大きさで管理していくのもう無理な気がしてきて,マイクロサービスっぽくしていこうという動きがあります(が,まだ全然マ... 続きを読む

 
(1 - 25 / 54件)