CINXE.COM

Railsとは?開発に役立つ使い方、トレンド記事やtips - Qiita

<!DOCTYPE html><html lang="ja"><head><meta charset="utf-8" /><title>Railsとは?開発に役立つ使い方、トレンド記事やtips - Qiita</title><meta content="タグの概要・特徴Ruby on Rails(RoRまたはRails)は、2004年にデンマークのプログラマー、デイビッド・ハイネマイヤー・ハンソン(David Heinemeier Hansson)によって開発されたオープンソースのWebアプリケーションフレームワークです。Ruby on Railsは、Rubyプログラミング言語を使用しており、そのシンプルかつ直感的な文法により、迅速なWebアプリケーション開発が可能です。Ruby on Railsは、MVC(Model-View-Controller)アーキテクチャを採用しており、アプリケーションの構造を明確に分けることで、コードの可読性と保守性を向上させます。Railsは「設定より規約」の原則に基づいて設計されており、標準的な規約に従うことで、設定ファイルを減らし、開発の効率を高めます。また、「DRY(Don&#39;t Repeat Yourself)」の原則により、コードの重複を避け、再利用性を高めることができます。主な用途としては、以下のような分野があります:Webアプリケーション開発: Railsは、迅速かつ効率的なWebアプリケーションの開発を支援し、特にスタートアップやプロトタイプの開発に適しています。API開発: Railsを使用して、RESTful APIを簡単に構築・管理することができます。Eコマース: SpreeやSolidusといったEコマースプラットフォームのバックエンドとして使用されることが多いです。コンテンツ管理システム(CMS): RefineryCMSやCamaleon CMSなど、Railsを基盤としたCMSがあります。Ruby on Railsの利点迅速な開発: 設定より規約やDRYの原則により、効率的な開発が可能です。豊富なジェム(ライブラリ): 大規模なコミュニティによって提供される多くのジェムを活用することで、開発効率を大幅に向上させます。コミュニティサポート: 活発な開発コミュニティによって、豊富なリソースやサポートが提供されています。リファレンス公式サイト: Ruby on Rails公式リファレンス: Ruby on Rails GuidesWikipedia: Ruby on Rails - WikipediaGitHubリポジトリ: Rails on GitHub関連タグRubyMVCAPIEコマースCMSSpreeSolidusRefineryCMS" name="description" /><meta content="width=device-width,initial-scale=1,shrink-to-fit=no,viewport-fit=cover" name="viewport" /><meta content="#ffffff" name="theme-color" /><meta content="XWpkTG32-_C4joZoJ_UsmDUi-zaH-hcrjF6ZC_FoFbk" name="google-site-verification" /><meta content="telephone=no" name="format-detection" /><link rel="canonical" href="https://qiita.com/tags/rails" /><link href="/manifest.json" rel="manifest" /><link href="/opensearch.xml" rel="search" title="Qiita" type="application/opensearchdescription+xml" /><link as="script" href="https://www.googletagservices.com/tag/js/gpt.js" rel="preload" /><link href="https://securepubads.g.doubleclick.net" rel="preconnect" /><script async="" src="https://www.googletagservices.com/tag/js/gpt.js"></script><meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="X1ogGgscGoe3qiWFWLWHirWk_dnDW81x2kXNiEJQWnponq-mQ_8en-SeUfKOJfinpjTd5l6L6JwAxZvWkM8_oA" /><link rel="icon" type="image/x-icon" href="https://cdn.qiita.com/assets/favicons/public/production-c620d3e403342b1022967ba5e3db1aaa.ico" /><link rel="apple-touch-icon" type="image/png" href="https://cdn.qiita.com/assets/favicons/public/apple-touch-icon-ec5ba42a24ae923f16825592efdc356f.png" /><link rel="stylesheet" href="https://cdn.qiita.com/assets/public/style-51eab613545cc06cf86e12192ce027fe.min.css" media="all" /><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,500,0..1,-25..0" media="all" /><script src="https://cdn.qiita.com/assets/public/v3-bundle-348db5a3fbfb0792.min.js" defer="defer"></script><meta name="twitter:card" content="summary"><meta content="@Qiita" name="twitter:site" /><meta property="og:type" content="article"><meta property="og:title" content="Railsとは?開発に役立つ使い方、トレンド記事やtips - Qiita"><meta property="og:image" content="https://qiita-tag-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-tag-image%2F58148abe58132a904de1d7701610cdda8513a7c7%2Foriginal.jpg%3F1650353426?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;lossless=0&amp;w=128&amp;h=128&amp;s=c966b56afe614bb5eaec13a89717847d"><meta property="og:description" content="タグの概要・特徴Ruby on Rails(RoRまたはRails)は、2004年にデンマークのプログラマー、デイビッド・ハイネマイヤー・ハンソン(David Heinemeier Hansson)によって開発されたオープンソースのWebアプリケーションフレームワークです。Ruby on Railsは、Rubyプログラミング言語を使用しており、そのシンプルかつ直感的な文法により、迅速なWebアプリケーション開発が可能です。Ruby on Railsは、MVC(Model-View-Controller)アーキテクチャを採用しており、アプリケーションの構造を明確に分けることで、コードの可読性と保守性を向上させます。Railsは「設定より規約」の原則に基づいて設計されており、標準的な規約に従うことで、設定ファイルを減らし、開発の効率を高めます。また、「DRY(Don&#39;t Repeat Yourself)」の原則により、コードの重複を避け、再利用性を高めることができます。主な用途としては、以下のような分野があります:Webアプリケーション開発: Railsは、迅速かつ効率的なWebアプリケーションの開発を支援し、特にスタートアップやプロトタイプの開発に適しています。API開発: Railsを使用して、RESTful APIを簡単に構築・管理することができます。Eコマース: SpreeやSolidusといったEコマースプラットフォームのバックエンドとして使用されることが多いです。コンテンツ管理システム(CMS): RefineryCMSやCamaleon CMSなど、Railsを基盤としたCMSがあります。Ruby on Railsの利点迅速な開発: 設定より規約やDRYの原則により、効率的な開発が可能です。豊富なジェム(ライブラリ): 大規模なコミュニティによって提供される多くのジェムを活用することで、開発効率を大幅に向上させます。コミュニティサポート: 活発な開発コミュニティによって、豊富なリソースやサポートが提供されています。リファレンス公式サイト: Ruby on Rails公式リファレンス: Ruby on Rails GuidesWikipedia: Ruby on Rails - WikipediaGitHubリポジトリ: Rails on GitHub関連タグRubyMVCAPIEコマースCMSSpreeSolidusRefineryCMS"><meta content="https://qiita.com/tags/rails" property="og:url" /><meta content="Qiita" property="og:site_name" /><meta content="564524038" property="fb:admins" /><link rel="alternate" type="application/atom+xml" title="Atom Feed" href="https://qiita.com/tags/rails/feed" /><style data-emotion="style-global 52v6j8">.style-52v6j8{background-color:var(--color-surface);border-radius:8px;padding:24px;position:relative;}</style><style data-emotion="style-global 11z6oie">.style-11z6oie{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;}</style><style data-emotion="style-global cpo30z">.style-cpo30z{object-fit:contain;border-radius:4px;display:block;height:72px;width:72px;}</style><style data-emotion="style-global axw7ok">.style-axw7ok{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;}</style><style data-emotion="style-global 1hbr2pn">.style-1hbr2pn{font-size:var(--font-size-subhead-2);font-weight:600;line-height:1.4;text-align:center;}</style><style data-emotion="style-global 94wns3">.style-94wns3{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;color:var(--color-mediumEmphasis);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:12px;}.style-94wns3:active{background-color:var(--color-surfaceVariant);-webkit-text-decoration:none;text-decoration:none;}@media (hover: hover) and (pointer: fine){.style-94wns3:hover{background-color:var(--color-surfaceVariant);-webkit-text-decoration:none;text-decoration:none;}}</style><style data-emotion="style-global 1rs743i">.style-1rs743i{display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:20px;height:20px;overflow:hidden;width:20px;}</style><style data-emotion="style-global 13icpqj">.style-13icpqj{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;}</style><style data-emotion="style-global 2dh75h">.style-2dh75h{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-right:1px solid var(--color-divider);}</style><style data-emotion="style-global djk6ka">.style-djk6ka{font-size:var(--font-size-body-2);}</style><style data-emotion="style-global kwe8qo">.style-kwe8qo{font-size:var(--font-size-body-3);color:var(--color-mediumEmphasis);}</style><style data-emotion="style-global 1efvhw7">.style-1efvhw7{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}</style><style data-emotion="style-global 1o5lzy0">.style-1o5lzy0{display:grid;gap:8px;margin-top:24px;}</style><style data-emotion="style-global ju8d64">.style-ju8d64{border-radius:8px;cursor:pointer;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:var(--font-size-body-2);font-weight:600;line-height:var(--line-height-body);min-height:34px;min-width:106px;text-align:center;-webkit-transition:.1s ease-out;transition:.1s ease-out;transition-property:background-color,border-color;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;background-color:var(--color-surface);border:1px solid var(--color-grayBorder);color:var(--color-grayText);padding:3px 15px;}</style><style data-emotion="style-global 1uvkrf3">.style-1uvkrf3{font-size:var(--font-size-body-2);line-height:1.5;margin-top:16px;}</style><style data-emotion="style "></style><style data-emotion="style-global 0"></style><style data-emotion="style-global hqc8kn">.style-hqc8kn{background:var(--color-surface);padding:8px 0;border-radius:8px;}</style><style data-emotion="style-global 9q01qb">.style-9q01qb{font-size:var(--font-size-body-1);color:var(--color-highEmphasis);font-weight:600;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;}</style><style data-emotion="style-global ycrsyy">.style-ycrsyy{display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:24px;height:24px;overflow:hidden;width:24px;margin-right:8px;}</style><style data-emotion="style-global gsunai">.style-gsunai{padding:8px 16px;overflow-x:hidden;max-height:290px;position:relative;border-top:1px solid var(--color-divider);max-height:initial;overflow-y:auto;}.style-gsunai::after{position:absolute;width:100%;height:60px;left:0;bottom:0;content:"";display:block;background:linear-gradient(to bottom, transparent 0%, var(--color-surface) 100%);}.style-gsunai::after{display:none;}</style><style data-emotion="style "></style><style data-emotion="style-global 1nnjrfj">.style-1nnjrfj{background-color:var(--color-surface);border-radius:8px;padding:8px 0;}</style><style data-emotion="style-global 1xx9w00">.style-1xx9w00{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;}</style><style data-emotion="style-global ycrsyy">.style-ycrsyy{display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:24px;height:24px;overflow:hidden;width:24px;margin-right:8px;}</style><style data-emotion="style-global gyko9x">.style-gyko9x{font-size:16px;color:var(--color-highEmphasis);font-weight:bold;margin-right:8px;}</style><style data-emotion="style-global 1pg17rd">.style-1pg17rd{font-size:12px;color:var(--color-mediumEmphasis);}</style><style data-emotion="style-global 8kv4rj">.style-8kv4rj{border-top:1px solid var(--color-divider);}</style><style data-emotion="style-global nqak7h">.style-nqak7h{cursor:pointer;padding:16px 24px;position:relative;}@media (max-width: 991px){.style-nqak7h{padding:16px;}}</style><style data-emotion="style-global 32d82q">.style-32d82q{bottom:0;left:0;position:absolute;right:0;top:0;}</style><style data-emotion="style-global 70qvj9">.style-70qvj9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><style data-emotion="style-global d39wln">.style-d39wln{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-highEmphasis);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;z-index:1;}@media (hover: hover) and (pointer: fine){.style-d39wln:hover,.style-d39wln:active{-webkit-text-decoration:underline;text-decoration:underline;}.style-d39wln:hover >img,.style-d39wln:active >img{-webkit-filter:brightness(0.8);filter:brightness(0.8);-webkit-transition:.1s ease-out;transition:.1s ease-out;}}@media (hover: none) and (any-pointer: coarse){.style-d39wln:active{-webkit-text-decoration:underline;text-decoration:underline;}.style-d39wln:active >img{-webkit-filter:brightness(0.8);filter:brightness(0.8);-webkit-transition:.1s ease-out;transition:.1s ease-out;}}</style><style data-emotion="style-global 135heiq">.style-135heiq{border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;position:relative;width:32px;height:32px;}.style-135heiq::before{background-color:var(--color-gray0);border-radius:50%;content:"";height:31px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:31px;}</style><style data-emotion="style-global 1h6ertn">.style-1h6ertn{display:block;height:32px;object-fit:contain;position:relative;width:32px;}</style><style data-emotion="style-global c45axb">.style-c45axb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:var(--line-height-body-dense);font-size:var(--font-size-body-2);margin-left:8px;}</style><style data-emotion="style-global cm95co">.style-cm95co{display:grid;gap:4px;grid-template-columns:repeat(3, auto);line-height:var(--line-height-body-dense);max-width:100%;position:relative;z-index:1;}</style><style data-emotion="style-global 6i83bp">.style-6i83bp{color:var(--color-highEmphasis);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}</style><style data-emotion="style-global 15fzge">.style-15fzge{margin-left:4px;}</style><style data-emotion="style-global hl9vr4">.style-hl9vr4{color:var(--color-mediumEmphasis);font-size:var(--font-size-body-3);}</style><style data-emotion="style-global 1t4fpk1">.style-1t4fpk1{margin-top:8px;margin-left:40px;position:relative;z-index:1;}@media (max-width: 479px){.style-1t4fpk1{margin-left:0;}}</style><style data-emotion="style-global 1qb6j16">.style-1qb6j16{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;font-size:var(--font-size-subhead-1);font-weight:600;color:var(--color-highEmphasis);line-height:var(--line-height-subhead-dense);word-break:break-all;}.style-1qb6j16:visited{color:var(--color-grayVisitedText);}</style><style data-emotion="style-global n1j2x6">.style-n1j2x6{line-height:var(--line-height-body-dense);margin-top:8px;margin-left:40px;}@media (max-width: 479px){.style-n1j2x6{margin-left:0;}}</style><style data-emotion="style-global gnec1p">.style-gnec1p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;line-height:1.5;}</style><style data-emotion="style-global mp1hhj">.style-mp1hhj{background-color:var(--color-surfaceVariant);border-radius:4px;color:var(--color-mediumEmphasis);display:block;font-size:var(--font-size-body-2);line-height:var(--line-height-body-dense);padding:0 6px;position:relative;z-index:1;}.style-mp1hhj:active{-webkit-text-decoration:none;text-decoration:none;background-color:var(--color-surfaceVariantDim);}@media (hover: hover) and (pointer: fine){.style-mp1hhj:hover{-webkit-text-decoration:none;text-decoration:none;background-color:var(--color-surfaceVariantDim);}}</style><style data-emotion="style-global 1fvis2l">.style-1fvis2l{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:4px;}</style><style data-emotion="style-global fv2drl">.style-fv2drl{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:20px;}</style><style data-emotion="style-global 1iqsurv">.style-1iqsurv{display:inline-block;fill:var(--color-mediumEmphasis);height:16px;vertical-align:middle;width:16px;}</style><style data-emotion="style-global 1whzdj5">.style-1whzdj5{font-size:var(--font-size-body-2);color:var(--color-highEmphasis);margin-left:2px;}</style><style data-emotion="style-global 17ks4wf">.style-17ks4wf{position:absolute;right:24px;bottom:16px;}@media (max-width: 769px){.style-17ks4wf{right:16px;}}</style><style data-emotion="style-global 19mrtba">.style-19mrtba{display:inline-block;fill:var(--color-mediumEmphasis);height:32px;width:32px;}</style><style data-emotion="style dwyaab">.style-dwyaab{background-color:transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;z-index:1;}.style-dwyaab:active::before{content:"";height:40px;position:absolute;width:40px;background-color:var(--color-surfaceVariant);border-radius:50%;top:-4px;left:-4px;z-index:-1;}@media (hover: hover) and (pointer: fine){.style-dwyaab:hover::before{content:"";height:40px;position:absolute;width:40px;background-color:var(--color-surfaceVariant);border-radius:50%;top:-4px;left:-4px;z-index:-1;}}</style><style data-emotion="style-global 1bwroej">.style-1bwroej{background-color:var(--color-surface);padding-bottom:16px;border-radius:8px;}</style><style data-emotion="style-global t1oafn">.style-t1oafn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:8px 16px 0;}</style><style data-emotion="style-global 1je32pm">.style-1je32pm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:8px 16px;color:var(--color-highEmphasis);font-size:var(--font-size-body-2);font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;}.style-1je32pm:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none;color:var(--color-highEmphasis);}.style-1je32pm::after{content:"";background-color:var(--color-greenContainer);width:100%;height:4px;bottom:0;position:absolute;border-radius:4px 4px 0 0;}</style><style data-emotion="style-global 1acvghe">.style-1acvghe{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:8px 16px;color:var(--color-mediumEmphasis);font-size:var(--font-size-body-2);font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;}.style-1acvghe:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none;color:var(--color-highEmphasis);}.style-1acvghe::after{content:none;background-color:var(--color-greenContainer);width:100%;height:4px;bottom:0;position:absolute;border-radius:4px 4px 0 0;}</style><style data-emotion="style "></style><style data-emotion="style-global 1sy938o">@media (max-width: 769px){.style-1sy938o{padding:16px;background-color:var(--color-surface);border-radius:8px;}}</style><style data-emotion="style-global 1c8ux76">.style-1c8ux76{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><style data-emotion="style-global djk6ka">.style-djk6ka{font-size:var(--font-size-body-2);}</style><style data-emotion="style-global k008qs">.style-k008qs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="style-global 19tbza6">.style-19tbza6{font-size:var(--font-size-body-3);color:var(--color-highEmphasis);cursor:pointer;font-weight:600;color:var(--color-highEmphasis);}.style-19tbza6:not(:last-child){margin-right:8px;}</style><style data-emotion="style-global 1muysy4">.style-1muysy4{font-size:var(--font-size-body-3);color:var(--color-highEmphasis);cursor:pointer;}.style-1muysy4:not(:last-child){margin-right:8px;}</style><style data-emotion="style-global 19midj6">.style-19midj6{padding:16px;}</style><style data-emotion="style-global e4g0vd">.style-e4g0vd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:16px 0;}.style-e4g0vd+.style-e4g0vd{border-top:1px solid var(--color-divider);}</style><style data-emotion="style-global 19q31e">.style-19q31e{width:32px;height:32px;border-radius:4px;background-color:var(--color-surfaceVariant);margin-right:8px;}</style><style data-emotion="style-global hpyit0">.style-hpyit0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;}</style><style data-emotion="style-global 9vn21z">.style-9vn21z{width:100%;height:12px;background-color:var(--color-surfaceVariant);-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:animation-1jrxqlo;animation-name:animation-1jrxqlo;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:linear-gradient(to right, var(--color-surfaceVariant) 8%, var(--color-surface) 18%, var(--color-surfaceVariant) 33%);}@media (max-width: 769px){.style-9vn21z{-webkit-animation-name:animation-fgx2rn;animation-name:animation-fgx2rn;}}</style><style data-emotion="style-global animation-fgx2rn">@-webkit-keyframes animation-fgx2rn{0%{background-position-x:-320px;}100%{background-position-x:320px;}}@keyframes animation-fgx2rn{0%{background-position-x:-320px;}100%{background-position-x:320px;}}</style><style data-emotion="style-global animation-1jrxqlo">@-webkit-keyframes animation-1jrxqlo{0%{background-position-x:-500px;}100%{background-position-x:500px;}}@keyframes animation-1jrxqlo{0%{background-position-x:-500px;}100%{background-position-x:500px;}}</style><style data-emotion="style "></style><style data-emotion="style-global 6vltlc">.style-6vltlc{margin-top:16px;}@media (max-width: 769px){.style-6vltlc{padding:16px;background-color:var(--color-surface);border-radius:8px;}}</style><style data-emotion="style-global 1c8ux76">.style-1c8ux76{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><style data-emotion="style-global djk6ka">.style-djk6ka{font-size:var(--font-size-body-2);}</style><style data-emotion="style-global k008qs">.style-k008qs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="style-global 19tbza6">.style-19tbza6{font-size:var(--font-size-body-3);color:var(--color-highEmphasis);cursor:pointer;font-weight:600;color:var(--color-highEmphasis);}.style-19tbza6:not(:last-child){margin-right:8px;}</style><style data-emotion="style-global 1muysy4">.style-1muysy4{font-size:var(--font-size-body-3);color:var(--color-highEmphasis);cursor:pointer;}.style-1muysy4:not(:last-child){margin-right:8px;}</style><style data-emotion="style-global 1fhgjcy">.style-1fhgjcy{margin-top:4px;}</style><style data-emotion="style-global 1lppps1">.style-1lppps1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:8px 0;}.style-1lppps1 a{color:inherit;}</style><style data-emotion="style-global 70qvj9">.style-70qvj9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><style data-emotion="style-global 18e0epq">.style-18e0epq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-width:17px;margin-right:8px;}</style><style data-emotion="style-global 18jqkxe">.style-18jqkxe{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-weight:600;color:var(--color-yellowTextVariant);fill:var(--color-yellowTextVariant);}</style><style data-emotion="style-global vzab3o">.style-vzab3o{height:calc(12px - 2px);width:calc(12px - 2px);}</style><style data-emotion="style-global 1qxtz39">.style-1qxtz39{font-size:12px;}</style><style data-emotion="style-global 68qhnc">.style-68qhnc{background-color:var(--color-gray0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:32px;object-fit:contain;overflow:hidden;width:32px;margin-right:8px;}.style-68qhnc img{width:100%;height:100%;}</style><style data-emotion="style-global wtpnzt">.style-wtpnzt{border-radius:4px;}</style><style data-emotion="style-global evzsly">.style-evzsly{line-height:1.5;margin-left:8px;overflow:hidden;}</style><style data-emotion="style-global 1j2ro8e">.style-1j2ro8e{display:-webkit-box;font-size:var(--font-size-body-2);overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;}</style><style data-emotion="style-global hl9vr4">.style-hl9vr4{color:var(--color-mediumEmphasis);font-size:var(--font-size-body-3);}</style><style data-emotion="style-global maq02o">.style-maq02o{color:var(--color-disabled);margin-left:4px;}</style><style data-emotion="style-global hq6yaz">.style-hq6yaz{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-weight:600;color:var(--color-grayText);fill:var(--color-grayText);}</style><style data-emotion="style-global tjemb7">.style-tjemb7{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-weight:600;color:var(--color-bronzeText);fill:var(--color-bronzeText);}</style><style data-emotion="style "></style><style data-emotion="style-global 1736035">.style-1736035{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--font-size-body-2);font-weight:600;list-style:none;max-width:1656px;overflow-x:auto;padding:0 32px;width:100%;scrollbar-width:thin;scrollbar-color:var(--scrollbar-color-scrollbarThumb) transparent;}.style-1736035::-webkit-scrollbar{height:8px;}.style-1736035::-webkit-scrollbar-track{background:transparent;}.style-1736035::-webkit-scrollbar-thumb{background:var(--scrollbar-color-scrollbarThumb);border-radius:4px;}@media (max-width: 769px){.style-1736035{padding:0 16px;}}</style><style data-emotion="style-global 1cnt4b8">.style-1cnt4b8{background-color:var(--color-surface);}</style><style data-emotion="style-global ymuwam">.style-ymuwam{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin:auto;max-width:1656px;padding:8px 32px 0;width:100%;}@media (max-width: 769px){.style-ymuwam{padding:8px 16px 0;}}</style><style data-emotion="style-global fv3lde">.style-fv3lde{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><style data-emotion="style-global 1etvg7j">.style-1etvg7j{background-color:var(--color-qiitaGreen);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:6px 10px;border-radius:4px;}.style-1etvg7j >svg{fill:var(--color-gray0);height:18px;}</style><style data-emotion="style-global 68a7fl">.style-68a7fl{margin-right:12px;position:relative;width:320px;}@media (max-width: 991px){.style-68a7fl{display:none;}}</style><style data-emotion="style-global 18lpml7">.style-18lpml7{display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:16px;height:16px;overflow:hidden;width:16px;color:var(--color-mediumEmphasis);left:8px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}</style><style data-emotion="style-global 1gmi769">.style-1gmi769{background-color:var(--color-surfaceVariant);border:none;border-radius:8px;color:var(--color-highEmphasis);font-size:var(--font-size-body-1);line-height:var(--line-height-body);padding:4px 8px 4px 32px;width:100%;}.style-1gmi769::-webkit-input-placeholder{color:var(--color-disabled);}.style-1gmi769::-moz-placeholder{color:var(--color-disabled);}.style-1gmi769:-ms-input-placeholder{color:var(--color-disabled);}.style-1gmi769::placeholder{color:var(--color-disabled);}.style-1gmi769::-webkit-search-cancel-button{-webkit-appearance:none;}</style><style data-emotion="style-global 17ja8a3">.style-17ja8a3{display:none;}@media (max-width: 991px){.style-17ja8a3{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:inherit;color:var(--color-mediumEmphasis);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--font-size-body-1);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:10px;}}.style-17ja8a3:active{color:var(--color-highEmphasis);}@media (hover: hover) and (pointer: fine){.style-17ja8a3:hover{color:var(--color-highEmphasis);}}</style><style data-emotion="style-global v2p563">.style-v2p563{display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:24px;height:24px;overflow:hidden;width:24px;}</style><style data-emotion="style-global 1afofdy">.style-1afofdy{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);position:absolute;}</style><style data-emotion="style-global 1sn73cs">.style-1sn73cs{border-radius:8px;box-sizing:border-box;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.8;min-height:34px;min-width:64px;opacity:1;pointer-events:auto;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;-webkit-transition:.1s ease-out;transition:.1s ease-out;transition-property:background-color,border-color;background-color:var(--color-surface);border:1px solid var(--color-greenBorder);color:var(--color-greenText);padding:3px 15px;margin-left:4px;}.style-1sn73cs:hover{-webkit-text-decoration:none;text-decoration:none;}.style-1sn73cs:active{background-color:var(--color-background);}@media (hover: hover) and (pointer: fine){.style-1sn73cs:hover{background-color:var(--color-background);}}</style><style data-emotion="style-global 1r635es">.style-1r635es{border-radius:8px;box-sizing:border-box;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.8;min-height:34px;min-width:64px;opacity:1;pointer-events:auto;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;-webkit-transition:.1s ease-out;transition:.1s ease-out;transition-property:background-color,border-color;background-color:var(--color-greenContainer);color:var(--color-onContainerText);padding:4px 16px;margin-left:8px;}.style-1r635es:hover{-webkit-text-decoration:none;text-decoration:none;}.style-1r635es:active{background-color:var(--color-greenContainerDim);}@media (hover: hover) and (pointer: fine){.style-1r635es:hover{background-color:var(--color-greenContainerDim);}}</style><style data-emotion="style-global o5vjsc">.style-o5vjsc{display:none;margin:8px auto 0;width:calc(100vw - 32px);position:relative;}</style><style data-emotion="style-global 1l4w6pd">.style-1l4w6pd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}</style><style data-emotion="style-global 1ygoan4">.style-1ygoan4{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-mediumEmphasis);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;white-space:nowrap;padding:4px 12px;margin:4px 0;}.style-1ygoan4:hover{background-color:var(--color-surfaceVariant);border-radius:4px;color:var(--color-highEmphasis);-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="style-global 1o3zxqp">.style-1o3zxqp{display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:16px;height:16px;overflow:hidden;width:16px;margin-left:4px;}</style><style data-emotion="style 1qkvt8e">.style-1qkvt8e{margin-right:2px;}</style><style data-emotion="style "></style><style data-emotion="style-global 1geho0x">.style-1geho0x{color:var(--color-gray0);background-color:var(--color-gray90);display:grid;grid-template-columns:minmax(0, 1592px);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:64px;padding:48px 32px;width:100%;}@media (max-width: 991px){.style-1geho0x{padding-inline:16px;}}</style><style data-emotion="style-global 1vesoht">.style-1vesoht{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (max-width: 1199px){.style-1vesoht{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}</style><style data-emotion="style-global 1xygyrj">.style-1xygyrj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-right:48px;}</style><style data-emotion="style-global j7qwjs">.style-j7qwjs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}</style><style data-emotion="style-global 1g0k1wk">.style-1g0k1wk{fill:var(--color-gray0);}</style><style data-emotion="style-global 754ift">.style-754ift{font-size:var(--font-size-body-2);margin-top:16px;}</style><style data-emotion="style-global zsz8fb">.style-zsz8fb{display:block;margin-top:16px;}</style><style data-emotion="style-global 1efditc">.style-1efditc{border-radius:8px;display:block;}</style><style data-emotion="style-global 120vwzo">.style-120vwzo{font-size:var(--font-size-body-3);}@media (max-width: 1199px){.style-120vwzo{margin-top:24px;}}</style><style data-emotion="style-global 15fzge">.style-15fzge{margin-left:4px;}</style><style data-emotion="style-global 16bbk6m">.style-16bbk6m{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:48px;}@media (max-width: 1199px){.style-16bbk6m{gap:32px;margin-top:48px;}}@media (max-width: 769px){.style-16bbk6m{gap:24px;}}@media (max-width: 479px){.style-16bbk6m{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}}</style><style data-emotion="style-global u4ybgy">.style-u4ybgy{width:160px;}</style><style data-emotion="style-global 35ezg3">.style-35ezg3{font-weight:600;}</style><style data-emotion="style-global 1fhgjcy">.style-1fhgjcy{margin-top:4px;}</style><style data-emotion="style-global ah54os">.style-ah54os{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-gray0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--font-size-body-2);padding-top:4px;padding-bottom:4px;}</style><style data-emotion="style-global ox3ag9">.style-ox3ag9{height:14px;fill:currentColor;width:14px;}</style><style data-emotion="style "></style><link as="style" crossorigin="anonymous" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha512-SfTiTlX6kk+qitfevl/7LibUOeJWlt9rbyDn92a1DqWOw9vWG2MFoays0sgObmWazO5BQPiFucnnEAjpAB+/Sw==" onload="this.onload=null;this.rel=&#39;stylesheet&#39;" referrerpolicy="no-referrer" rel="preload" /><noscript><link crossorigin="anonymous" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha512-SfTiTlX6kk+qitfevl/7LibUOeJWlt9rbyDn92a1DqWOw9vWG2MFoays0sgObmWazO5BQPiFucnnEAjpAB+/Sw==" referrerpolicy="no-referrer" rel="stylesheet" /></noscript></head><body><div class="allWrapper"><div id="GlobalHeader-react-component-e458e92d-47ad-4bf5-b7ea-4c5c55bd5a8f"><div class="style-1cnt4b8"><header><div class="style-ymuwam"><div class="style-fv3lde"><a href="/" aria-label="Qiita" class="style-1etvg7j"><svg viewBox="0 0 426.57 130" aria-hidden="true"><circle cx="167.08" cy="21.4" r="12.28"></circle><path d="M250.81 29.66h23.48v18.9h-23.48z"></path><path d="M300.76 105.26a22.23 22.23 0 01-6.26-.86 12.68 12.68 0 01-5.17-3 14.41 14.41 0 01-3.56-5.76 28 28 0 01-1.3-9.22V48.56h29.61v-18.9h-29.52V3.29h-20.17v83.34q0 11.16 2.83 18.27a27.71 27.71 0 007.7 11.2 26.86 26.86 0 0011.43 5.62 47.56 47.56 0 0012.34 1.53h15.16v-18zM0 61.7a58.6 58.6 0 015-24.21A62.26 62.26 0 0118.73 17.9 63.72 63.72 0 0139 4.78 64.93 64.93 0 0164 0a65 65 0 0124.85 4.78 64.24 64.24 0 0120.38 13.12A62 62 0 01123 37.49a58.6 58.6 0 015 24.21 58.34 58.34 0 01-4 21.46 62.8 62.8 0 01-10.91 18.16l11.1 11.1a10.3 10.3 0 010 14.52 10.29 10.29 0 01-14.64 0l-12.22-12.41a65 65 0 01-15.78 6.65 66.32 66.32 0 01-17.55 2.3 64.63 64.63 0 01-45.23-18A62.82 62.82 0 015 85.81 58.3 58.3 0 010 61.7zm21.64.08a43.13 43.13 0 0012.42 30.63 42.23 42.23 0 0013.43 9.09A41.31 41.31 0 0064 104.8a42 42 0 0030-12.39 42.37 42.37 0 009-13.64 43.43 43.43 0 003.3-17 43.77 43.77 0 00-3.3-17A41.7 41.7 0 0080.55 22 41.78 41.78 0 0064 18.68 41.31 41.31 0 0047.49 22a42.37 42.37 0 00-13.43 9.08 43.37 43.37 0 00-12.42 30.7zM331.89 78a47.59 47.59 0 013.3-17.73 43.22 43.22 0 019.34-14.47A44.25 44.25 0 01359 36a47.82 47.82 0 0118.81-3.58 42.72 42.72 0 019.26 1 46.5 46.5 0 018.22 2.58 40 40 0 017 3.84 44.39 44.39 0 015.71 4.63l1.22-9.47h17.35v85.83h-17.35l-1.17-9.42a42.54 42.54 0 01-5.84 4.67 43.11 43.11 0 01-7 3.79 44.86 44.86 0 01-8.17 2.59 43 43 0 01-9.22 1A47.94 47.94 0 01359 119.9a43.3 43.3 0 01-14.47-9.71 44.17 44.17 0 01-9.34-14.47 47 47 0 01-3.3-17.72zm20.27-.08a29.16 29.16 0 002.17 11.34 27 27 0 005.92 8.88 26.69 26.69 0 008.76 5.76 29.19 29.19 0 0021.44 0 26.11 26.11 0 008.72-5.76 27.57 27.57 0 005.88-8.84 29 29 0 002.16-11.38 28.62 28.62 0 00-2.16-11.22 26.57 26.57 0 00-5.93-8.8 27.68 27.68 0 00-19.51-7.9 28.29 28.29 0 00-10.77 2.05 26.19 26.19 0 00-8.71 5.75 27.08 27.08 0 00-5.84 8.8 28.94 28.94 0 00-2.13 11.31zm-194.97-30.5h19.78v73.54h-19.78zm49.25 0h19.78v73.54h-19.78z"></path><circle cx="216.33" cy="21.4" r="12.28"></circle></svg></a></div><div class="style-fv3lde"><form action="/search" method="get" role="search" aria-label="Search" class="style-68a7fl"><span class="material-symbols-outlined style-18lpml7" aria-hidden="true">search</span><input type="search" autoComplete="off" placeholder="Search" name="q" required="" class="style-1gmi769" value=""/></form><button class="style-17ja8a3"><span class="material-symbols-outlined style-v2p563" aria-hidden="true">search</span><span class="style-1afofdy">Search</span></button><a href="/login?callback_action=login_or_signup&amp;redirect_to=%2Ftags%2Frails&amp;realm=qiita" rel="nofollow" class="style-1sn73cs">Login</a><a href="/signup?callback_action=login_or_signup&amp;redirect_to=%2Ftags%2Frails&amp;realm=qiita" rel="nofollow" class="style-1r635es">Signup</a></div></div><form action="/search" method="get" role="search" aria-label="Search" class="style-o5vjsc"><span class="material-symbols-outlined style-18lpml7" aria-hidden="true">search</span><input type="text" autoComplete="off" placeholder="Search" name="q" required="" class="style-1gmi769" value=""/></form></header><nav aria-label="Global" class="style-1l4w6pd"><ol class="style-1736035"><li><a href="/" class="style-1ygoan4">Trend</a></li><li><a href="/question-feed" class="style-1ygoan4">Question</a></li><li><a href="/official-campaigns/conference/2025?utm_source=qiita&amp;utm_medium=referral&amp;utm_campaign=global_navigation" class="style-1ygoan4"><svg class="style-1qkvt8e" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" width="15" height="15"><path d="M4.38196 0.5C3.18719 0.5 2.09149 0.990204 1.30469 1.77803C0.517886 2.56586 0.0283203 3.66298 0.0283203 4.85931C0.0283203 6.02646 0.482917 7.11775 1.30469 7.94643C2.12646 8.76927 3.22216 9.22446 4.38196 9.22446C4.83073 9.22446 5.27367 9.15443 5.70495 9.0202C6.21783 8.8568 6.77734 8.90349 7.25525 9.16026C7.65739 9.38202 8.16444 9.30032 8.49082 8.97935C8.81719 8.65839 8.89296 8.14484 8.67149 7.74217C8.41505 7.26364 8.36843 6.70341 8.53161 6.18986C8.67149 5.76385 8.7356 5.3145 8.7356 4.86515C8.7356 3.69799 8.281 2.60671 7.45923 1.78387C6.63746 0.955189 5.54759 0.5 4.38196 0.5Z" fill="#55C500"></path><path d="M10.5256 5.74638C9.97772 5.62966 9.4357 5.97981 9.31914 6.52837C9.20258 7.07693 9.55227 7.61965 10.1001 7.73637C11.1958 7.9698 11.9884 8.95021 11.9884 10.0707C11.9884 10.7359 11.7203 11.3312 11.2891 11.763C10.8578 12.1949 10.2633 12.4633 9.59889 12.4633C8.47988 12.4633 7.49492 11.6697 7.26763 10.5725C7.15106 10.024 6.60904 9.67384 6.0612 9.79056C5.51335 9.90727 5.16366 10.45 5.28022 10.9986C5.71151 13.0294 7.52989 14.5 9.60472 14.5C10.8228 14.5 11.9302 14.004 12.7286 13.1986C13.5271 12.3933 14.0283 11.2903 14.0283 10.0707C14.0283 7.99314 12.5538 6.17239 10.5314 5.74054L10.5256 5.74638Z" fill="var(--color-highEmphasis)"></path></svg>Qiita Conference</a></li><li><a href="/official-events" class="style-1ygoan4">Official Event</a></li><li><a href="/official-columns" target="_blank" class="style-1ygoan4">Official Column<span class="material-symbols-outlined style-1o3zxqp" aria-hidden="true">open_in_new</span></a></li><li><a href="/organizations" class="style-1ygoan4">Organization</a></li></ol></nav></div></div> <script type="application/json" class="js-react-on-rails-component" data-component-name="GlobalHeader" data-dom-id="GlobalHeader-react-component-e458e92d-47ad-4bf5-b7ea-4c5c55bd5a8f">{"isHideGlobalNavigation":false}</script> <div id="AlertMessage-react-component-349e7508-8be5-4d6f-a0a1-70e5ab788d7f"></div> <script type="application/json" class="js-react-on-rails-component" data-component-name="AlertMessage" data-dom-id="AlertMessage-react-component-349e7508-8be5-4d6f-a0a1-70e5ab788d7f">{"isShowTfaDownloadAlert":null}</script> <div class="mainWrapper"><div class="p-tagShow" itemscope="" itemtype="http://schema.org/AboutPage"><div class="p-tagShow_container"><div class="p-tagShow_start"><script type="application/json" id="js-react-on-rails-context">{"railsEnv":"production","inMailer":false,"i18nLocale":"en","i18nDefaultLocale":"en","rorVersion":"13.4.0","rorPro":false,"href":"https://qiita.com/tags/rails","location":"/tags/rails","scheme":"https","host":"qiita.com","port":null,"pathname":"/tags/rails","search":null,"httpAcceptLanguage":null,"actionPath":"public/tags#show","settings":{"analyticsTrackingId":"G-KEVS5DBRVN","tagManagerId":"GTM-W9W5TX4","assetsMap":{},"csrfToken":"BUNCJw5ZrB7B1iqNXVCz0lbVADcZDOlx2pZGSsxRYg4yh82bRrqoBpLiXvqLwMz_RUUgCITczJwAFhAUHs4H1A","locale":"en","pushOne":{"accessToken":"4bc4bb057a0601d388a7b9e499ca2307e9eb4fc172804e310c59e511d7cac356","dialogImageUrl":"//cdn.qiita.com/assets/public/push_notification/image-qiitan-572179a3bbde375850422ea48b2b6272.png"},"textlint":{"workerUrl":"//cdn.qiita.com/assets/public/textlint-worker-5ff44d714260eb7f2792faf979577c4b.min.js"},"datetimeParam":null},"currentUser":null,"isLoggedIn":false,"isQiitaConference2025BeingHeld":true,"isQiitaConference2025Closed":false,"isQiitaConference2025Registration":true,"isQiitaConference2025Published":true,"recaptchaSiteKey":"6LdDE6gpAAAAANCGOJu9_xiI5Z-txJxHCz8uBP8Y","errorIconPath":"//cdn.qiita.com/assets/icons/large/missing-profile-image-828ed5829a93fbb35746a6c0f7c8107e.png","additionalParams":{"query_parameters":{},"path_parameters":{"controller":"public/tags","action":"show","id":"rails"},"request_id":"f1ca7809-bbc3-4ef1-9b93-676e0e4ce76d","user_id":null},"realms":[{"humanName":"Qiita","isCurrentRealm":true,"isQiita":true,"isQiitaTeam":false,"loggedInUser":null,"teamId":null,"url":"https://qiita.com/"}],"adventCalendar":{"currentMonth":4,"isAdventCalendarBeingHeld":false,"isCalendarCreatable":false,"isLatestHeldYear":true,"isPreRegistering":false,"isRankingBeingHeld":false,"isSubscribable":false,"year":2024,"years":[2024,2023,2022,2021,2020,2019,2018,2017,2016,2015,2014,2013,2012,2011]},"serverSide":false}</script> <div id="TagInfo-react-component-02bd34d9-a0de-44e7-8e2b-ef6a2c2f8a5d"><div class="style-52v6j8"><div class="style-11z6oie"><img alt="" height="72" src="https://qiita-tag-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-tag-image%2F58148abe58132a904de1d7701610cdda8513a7c7%2Foriginal.jpg%3F1650353426?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;lossless=0&amp;w=128&amp;h=128&amp;s=c966b56afe614bb5eaec13a89717847d" width="72" class="style-cpo30z"/><div class="style-axw7ok"><h1 class="style-1hbr2pn">Rails</h1><a href="/tags/rails/feed" target="_blank" aria-label="RSS Feed" rel="noopener noreferrer" class="style-94wns3"><span class="material-symbols-outlined style-1rs743i" aria-hidden="true">rss_feed</span></a></div></div><div class="style-13icpqj"><div class="style-2dh75h"><span class="style-djk6ka">41163</span><span class="style-kwe8qo">posts</span></div><div class="style-1efvhw7"><span class="style-djk6ka">56393</span><span class="style-kwe8qo">followers</span></div></div><div class="style-1o5lzy0"><button class="style-ju8d64">Follow Articles</button><button class="style-ju8d64">Follow Questions</button></div><p class="style-1uvkrf3">Login and follow tags to see the latest information.</p></div></div> <script type="application/json" class="js-react-on-rails-component" data-component-name="TagInfo" data-dom-id="TagInfo-react-component-02bd34d9-a0de-44e7-8e2b-ef6a2c2f8a5d">{"tag":{"encryptedId":"BAhJIgtUYWctMzQGOgZFRg==--5083d360c0225a5a3db63ecfafdec8eacae00ce92cb426e60aeebe67205e2f3d","isFollowableByViewer":true,"isFollowedByViewer":false,"isMutedByViewer":false,"isMuteableByViewer":false,"isSubscribableAnswerableByViewer":true,"isSubscribedAnswerableByViewer":false,"largeIconUrl":"https://qiita-tag-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-tag-image%2F58148abe58132a904de1d7701610cdda8513a7c7%2Foriginal.jpg%3F1650353426?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026lossless=0\u0026w=128\u0026h=128\u0026s=c966b56afe614bb5eaec13a89717847d","name":"Rails","urlName":"rails","itemsCount":41163,"followersCount":56393,"trendArticles":{"edges":[{"node":{"encryptedId":"BAhJIhRBcnRpY2xlLTIwMDA0MjgGOgZFRg==--e13733566ba559aa69122bdc797c811cd3c2cc486a144b436c84df9818db49fa","isLikedByViewer":false,"isStockableByViewer":true,"isStockedByViewer":false,"likesCount":389,"linkUrl":"https://qiita.com/tomada/items/b992245a4162ddeb1f6e","publishedAt":"2025-03-17T03:57:24Z","title":"【個人開発】リリース1ヶ月で月5万円(理論値)のサービスを作ったのでノウハウを全公開してみる(Next.js / Rails)","uuid":"b992245a4162ddeb1f6e","author":{"profileImageUrl":"https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F364501%2Fprofile-images%2F1727641866?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026lossless=0\u0026w=128\u0026s=f2e468d742d1a9b1f9c9d8508c613a0c","urlName":"tomada","name":"とまだ@Webエンジニア&Udemy講師"},"organization":null,"followingLikers":[],"recentlyFollowingLikers":[],"postingCampaign":null,"tags":[{"urlName":"rails","name":"Rails"},{"urlName":"seo","name":"SEO"},{"urlName":"ai","name":"AI"},{"urlName":"%e5%80%8b%e4%ba%ba%e9%96%8b%e7%99%ba","name":"個人開発"},{"urlName":"next.js","name":"Next.js"}]}},{"node":{"encryptedId":"BAhJIhRBcnRpY2xlLTIwMDQ3NDMGOgZFRg==--9843788d6faee429c78bc55c2c3c1d054d492af982eae84a6c2b7f53c05f5360","isLikedByViewer":false,"isStockableByViewer":true,"isStockedByViewer":false,"likesCount":29,"linkUrl":"https://qiita.com/hiro_libe/items/fa1c2effabc885cacb4e","publishedAt":"2025-03-27T01:45:53Z","title":"【個人開発】Qiitaを可能な限り再現したポートフォリオをNext.js × Rails × AWSで作ってみた","uuid":"fa1c2effabc885cacb4e","author":{"profileImageUrl":"https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-image-store%2F0%2F4007142%2Fcc3b7cc972dd235f4e7490f66a74c6eed482b8cb%2Flarge.png%3F1743553641?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026lossless=0\u0026w=128\u0026s=ae37f31a47260efdaea5a0e92467048b","urlName":"hiro_libe","name":"ひろ"},"organization":null,"followingLikers":[],"recentlyFollowingLikers":[],"postingCampaign":null,"tags":[{"urlName":"rails","name":"Rails"},{"urlName":"aws","name":"AWS"},{"urlName":"%e3%83%9d%e3%83%bc%e3%83%88%e3%83%95%e3%82%a9%e3%83%aa%e3%82%aa","name":"ポートフォリオ"},{"urlName":"%e6%9c%aa%e7%b5%8c%e9%a8%93%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2","name":"未経験エンジニア"},{"urlName":"next.js","name":"Next.js"}]}},{"node":{"encryptedId":"BAhJIhRBcnRpY2xlLTIwMDQ0ODIGOgZFRg==--c2e983932504cc718aaa74aa5f335481d8882205ed3a745e776e45f6360f121e","isLikedByViewer":false,"isStockableByViewer":true,"isStockedByViewer":false,"likesCount":7,"linkUrl":"https://qiita.com/satosuzu1108/items/fc3477a3cebdc37f668c","publishedAt":"2025-03-26T10:04:33Z","title":"育休明けの浦島太郎が見た、Ruby文化が作った“今の当たり前”","uuid":"fc3477a3cebdc37f668c","author":{"profileImageUrl":"https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F479840%2Fprofile-images%2F1565262719?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026lossless=0\u0026w=128\u0026s=3905a51a5436c26d70a7a1cbea3c24a5","urlName":"satosuzu1108","name":""},"organization":null,"followingLikers":[],"recentlyFollowingLikers":[],"postingCampaign":null,"tags":[{"urlName":"ruby","name":"Ruby"},{"urlName":"rails","name":"Rails"},{"urlName":"tdd","name":"TDD"},{"urlName":"bdd","name":"bdd"},{"urlName":"dsl","name":"DSL"}]}},{"node":{"encryptedId":"BAhJIhRBcnRpY2xlLTIwMDYwOTMGOgZFRg==--f46be1a042432f26e41e492f4cc765ce9e1c15121d7d985d413b8e6048197faf","isLikedByViewer":false,"isStockableByViewer":true,"isStockedByViewer":false,"likesCount":20,"linkUrl":"https://qiita.com/k12da/items/25d4b7667e710dd8bc3c","publishedAt":"2025-03-30T04:39:44Z","title":"RubyエンジニアがJavaを学んでみた","uuid":"25d4b7667e710dd8bc3c","author":{"profileImageUrl":"https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-image-store%2F0%2F677000%2F40d842fec528b48cebef366644784da03f949ada%2Fx_large.png%3F1669162656?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026lossless=0\u0026w=128\u0026s=6867f0e30f42925d8f8a694989c4287a","urlName":"k12da","name":"K Yoshida"},"organization":{"name":"株式会社PRUM","urlName":"prum"},"followingLikers":[],"recentlyFollowingLikers":[],"postingCampaign":null,"tags":[{"urlName":"java","name":"Java"},{"urlName":"ruby","name":"Ruby"},{"urlName":"rails","name":"Rails"},{"urlName":"%e3%82%aa%e3%83%96%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e6%8c%87%e5%90%91","name":"オブジェクト指向"},{"urlName":"springboot","name":"SpringBoot"}]}},{"node":{"encryptedId":"BAhJIhRBcnRpY2xlLTIwMDQ3NDcGOgZFRg==--0e0d9182205205d7b8b2ebfff38ab1ada8fa9b0d3f150477f3050ba3eac55a79","isLikedByViewer":false,"isStockableByViewer":true,"isStockedByViewer":false,"likesCount":7,"linkUrl":"https://qiita.com/lafool_fh/items/f742b2c78a9b54bdc83c","publishedAt":"2025-03-27T03:03:44Z","title":"【Ruby on Rails】ちょっとしたマスタデータの管理","uuid":"f742b2c78a9b54bdc83c","author":{"profileImageUrl":"https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-image-store%2F0%2F3941310%2F590293e9eabb03f797d3c44254db792b0c51d8ac%2Fx_large.png%3F1732181802?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026lossless=0\u0026w=128\u0026s=f7c3308cdc9f12e400ed6adfccff07f6","urlName":"lafool_fh","name":""},"organization":{"name":"LAFOOL Inc,","urlName":"lafool-inc"},"followingLikers":[],"recentlyFollowingLikers":[],"postingCampaign":null,"tags":[{"urlName":"rails","name":"Rails"}]}}]}},"isCreatableTagIconEditRequest":false}</script> </div><div class="p-tagShow_main"><div class="p-tagShow_mainTop"><div id="TagAbout-react-component-4ab35b16-74f6-48a3-ab6c-98bf66790e04"><div class="style-hqc8kn"><h2 class="style-9q01qb"><span class="material-symbols-outlined style-ycrsyy" aria-hidden="true">book</span>About Rails</h2><div class="style-gsunai"><div class="tsa-MdContent style-0"><h3> <span id="タグの概要特徴" class="fragment"></span><a href="#%E3%82%BF%E3%82%B0%E3%81%AE%E6%A6%82%E8%A6%81%E7%89%B9%E5%BE%B4"><i class="fa fa-link"></i></a>タグの概要・特徴</h3> <p><strong>Ruby on Rails</strong>(RoRまたはRails)は、2004年にデンマークのプログラマー、<strong>デイビッド・ハイネマイヤー・ハンソン</strong>(David Heinemeier Hansson)によって開発されたオープンソースのWebアプリケーションフレームワークです。Ruby on Railsは、<strong>Ruby</strong>プログラミング言語を使用しており、そのシンプルかつ直感的な文法により、迅速なWebアプリケーション開発が可能です。</p> <p><strong>Ruby on Rails</strong>は、MVC(Model-View-Controller)アーキテクチャを採用しており、アプリケーションの構造を明確に分けることで、コードの可読性と保守性を向上させます。Railsは「<strong>設定より規約</strong>」の原則に基づいて設計されており、標準的な規約に従うことで、設定ファイルを減らし、開発の効率を高めます。また、「<strong>DRY(Don't Repeat Yourself)</strong>」の原則により、コードの重複を避け、再利用性を高めることができます。</p> <p>主な用途としては、以下のような分野があります:</p> <ul> <li> <strong>Webアプリケーション開発</strong>: Railsは、迅速かつ効率的なWebアプリケーションの開発を支援し、特にスタートアップやプロトタイプの開発に適しています。</li> <li> <strong>API開発</strong>: Railsを使用して、RESTful APIを簡単に構築・管理することができます。</li> <li> <strong>Eコマース</strong>: SpreeやSolidusといったEコマースプラットフォームのバックエンドとして使用されることが多いです。</li> <li> <strong>コンテンツ管理システム(CMS)</strong>: RefineryCMSやCamaleon CMSなど、Railsを基盤としたCMSがあります。</li> </ul> <h3> <span id="ruby-on-railsの利点" class="fragment"></span><a href="#ruby-on-rails%E3%81%AE%E5%88%A9%E7%82%B9"><i class="fa fa-link"></i></a>Ruby on Railsの利点</h3> <ul> <li> <strong>迅速な開発</strong>: 設定より規約やDRYの原則により、効率的な開発が可能です。</li> <li> <strong>豊富なジェム(ライブラリ)</strong>: 大規模なコミュニティによって提供される多くのジェムを活用することで、開発効率を大幅に向上させます。</li> <li> <strong>コミュニティサポート</strong>: 活発な開発コミュニティによって、豊富なリソースやサポートが提供されています。</li> </ul> <h3> <span id="リファレンス" class="fragment"></span><a href="#%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9"><i class="fa fa-link"></i></a>リファレンス</h3> <ul> <li>公式サイト: <a href="https://rubyonrails.org/">Ruby on Rails</a> </li> <li>公式リファレンス: <a href="https://guides.rubyonrails.org/">Ruby on Rails Guides</a> </li> <li>Wikipedia: <a href="https://ja.wikipedia.org/wiki/Ruby_on_Rails">Ruby on Rails - Wikipedia</a> </li> <li>GitHubリポジトリ: <a href="https://github.com/rails/rails">Rails on GitHub</a> </li> </ul> <h3> <span id="関連タグ" class="fragment"></span><a href="#%E9%96%A2%E9%80%A3%E3%82%BF%E3%82%B0"><i class="fa fa-link"></i></a>関連タグ</h3> <ul> <li><a href="https://qiita.com/tags/ruby">Ruby</a></li> <li><a href="https://qiita.com/tags/mvc">MVC</a></li> <li><a href="https://qiita.com/tags/api">API</a></li> <li><a href="https://qiita.com/tags/e-commerce">Eコマース</a></li> <li><a href="https://qiita.com/tags/cms">CMS</a></li> <li><a href="https://qiita.com/tags/spree">Spree</a></li> <li><a href="https://qiita.com/tags/solidus">Solidus</a></li> <li><a href="https://qiita.com/tags/refinerycms">RefineryCMS</a></li> </ul> </div></div></div></div> <script type="application/json" class="js-react-on-rails-component" data-component-name="TagAbout" data-dom-id="TagAbout-react-component-4ab35b16-74f6-48a3-ab6c-98bf66790e04">{"tag":{"id":34,"name":"Rails","createdAt":"2011-09-16T02:59:33.000+09:00","updatedAt":"2024-09-30T14:24:50.000+09:00","iconFileName":"Frame_75.png","iconContentType":"image/png","iconFileSize":8359,"iconUpdatedAt":"2022-04-19T16:30:26.000+09:00","urlName":"rails","followersCount":56393,"teamId":0,"itemsCount":41163,"parentId":null,"body":"\u003ch3\u003e\n\u003cspan id=\"タグの概要特徴\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#%E3%82%BF%E3%82%B0%E3%81%AE%E6%A6%82%E8%A6%81%E7%89%B9%E5%BE%B4\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003eタグの概要・特徴\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eRuby on Rails\u003c/strong\u003e(RoRまたはRails)は、2004年にデンマークのプログラマー、\u003cstrong\u003eデイビッド・ハイネマイヤー・ハンソン\u003c/strong\u003e(David Heinemeier Hansson)によって開発されたオープンソースのWebアプリケーションフレームワークです。Ruby on Railsは、\u003cstrong\u003eRuby\u003c/strong\u003eプログラミング言語を使用しており、そのシンプルかつ直感的な文法により、迅速なWebアプリケーション開発が可能です。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eRuby on Rails\u003c/strong\u003eは、MVC(Model-View-Controller)アーキテクチャを採用しており、アプリケーションの構造を明確に分けることで、コードの可読性と保守性を向上させます。Railsは「\u003cstrong\u003e設定より規約\u003c/strong\u003e」の原則に基づいて設計されており、標準的な規約に従うことで、設定ファイルを減らし、開発の効率を高めます。また、「\u003cstrong\u003eDRY(Don't Repeat Yourself)\u003c/strong\u003e」の原則により、コードの重複を避け、再利用性を高めることができます。\u003c/p\u003e\n\u003cp\u003e主な用途としては、以下のような分野があります:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWebアプリケーション開発\u003c/strong\u003e: Railsは、迅速かつ効率的なWebアプリケーションの開発を支援し、特にスタートアップやプロトタイプの開発に適しています。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAPI開発\u003c/strong\u003e: Railsを使用して、RESTful APIを簡単に構築・管理することができます。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEコマース\u003c/strong\u003e: SpreeやSolidusといったEコマースプラットフォームのバックエンドとして使用されることが多いです。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eコンテンツ管理システム(CMS)\u003c/strong\u003e: RefineryCMSやCamaleon CMSなど、Railsを基盤としたCMSがあります。\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003cspan id=\"ruby-on-railsの利点\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#ruby-on-rails%E3%81%AE%E5%88%A9%E7%82%B9\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003eRuby on Railsの利点\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e迅速な開発\u003c/strong\u003e: 設定より規約やDRYの原則により、効率的な開発が可能です。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e豊富なジェム(ライブラリ)\u003c/strong\u003e: 大規模なコミュニティによって提供される多くのジェムを活用することで、開発効率を大幅に向上させます。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eコミュニティサポート\u003c/strong\u003e: 活発な開発コミュニティによって、豊富なリソースやサポートが提供されています。\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003cspan id=\"リファレンス\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003eリファレンス\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e公式サイト: \u003ca href=\"https://rubyonrails.org/\"\u003eRuby on Rails\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003e公式リファレンス: \u003ca href=\"https://guides.rubyonrails.org/\"\u003eRuby on Rails Guides\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003eWikipedia: \u003ca href=\"https://ja.wikipedia.org/wiki/Ruby_on_Rails\"\u003eRuby on Rails - Wikipedia\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003eGitHubリポジトリ: \u003ca href=\"https://github.com/rails/rails\"\u003eRails on GitHub\u003c/a\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003cspan id=\"関連タグ\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#%E9%96%A2%E9%80%A3%E3%82%BF%E3%82%B0\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003e関連タグ\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/ruby\"\u003eRuby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/mvc\"\u003eMVC\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/api\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/e-commerce\"\u003eEコマース\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/cms\"\u003eCMS\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/spree\"\u003eSpree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/solidus\"\u003eSolidus\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/refinerycms\"\u003eRefineryCMS\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n","rawBody":"### タグの概要・特徴\n**Ruby on Rails**(RoRまたはRails)は、2004年にデンマークのプログラマー、**デイビッド・ハイネマイヤー・ハンソン**(David Heinemeier Hansson)によって開発されたオープンソースのWebアプリケーションフレームワークです。Ruby on Railsは、**Ruby**プログラミング言語を使用しており、そのシンプルかつ直感的な文法により、迅速なWebアプリケーション開発が可能です。\n\n**Ruby on Rails**は、MVC(Model-View-Controller)アーキテクチャを採用しており、アプリケーションの構造を明確に分けることで、コードの可読性と保守性を向上させます。Railsは「**設定より規約**」の原則に基づいて設計されており、標準的な規約に従うことで、設定ファイルを減らし、開発の効率を高めます。また、「**DRY(Don't Repeat Yourself)**」の原則により、コードの重複を避け、再利用性を高めることができます。\n\n主な用途としては、以下のような分野があります:\n- **Webアプリケーション開発**: Railsは、迅速かつ効率的なWebアプリケーションの開発を支援し、特にスタートアップやプロトタイプの開発に適しています。\n- **API開発**: Railsを使用して、RESTful APIを簡単に構築・管理することができます。\n- **Eコマース**: SpreeやSolidusといったEコマースプラットフォームのバックエンドとして使用されることが多いです。\n- **コンテンツ管理システム(CMS)**: RefineryCMSやCamaleon CMSなど、Railsを基盤としたCMSがあります。\n\n### Ruby on Railsの利点\n- **迅速な開発**: 設定より規約やDRYの原則により、効率的な開発が可能です。\n- **豊富なジェム(ライブラリ)**: 大規模なコミュニティによって提供される多くのジェムを活用することで、開発効率を大幅に向上させます。\n- **コミュニティサポート**: 活発な開発コミュニティによって、豊富なリソースやサポートが提供されています。\n\n### リファレンス\n- 公式サイト: [Ruby on Rails](https://rubyonrails.org/)\n- 公式リファレンス: [Ruby on Rails Guides](https://guides.rubyonrails.org/)\n- Wikipedia: [Ruby on Rails - Wikipedia](https://ja.wikipedia.org/wiki/Ruby_on_Rails)\n- GitHubリポジトリ: [Rails on GitHub](https://github.com/rails/rails)\n\n### 関連タグ\n- [Ruby](https://qiita.com/tags/ruby)\n- [MVC](https://qiita.com/tags/mvc)\n- [API](https://qiita.com/tags/api)\n- [Eコマース](https://qiita.com/tags/e-commerce)\n- [CMS](https://qiita.com/tags/cms)\n- [Spree](https://qiita.com/tags/spree)\n- [Solidus](https://qiita.com/tags/solidus)\n- [RefineryCMS](https://qiita.com/tags/refinerycms)\n","bodyRendererVersion":42}}</script> </div><div class="p-tagShow_mainMiddle"><div id="TagTrendArticleList-react-component-bd13565a-0632-40c5-89cb-fd3e657a7f23"><div class="style-1nnjrfj"><div class="style-1xx9w00"><span class="material-symbols-outlined style-ycrsyy" aria-hidden="true">trending_up</span><div class="style-gyko9x">Trend</div><div class="style-1pg17rd">Like ranking last week</div></div><div data-test-tag-trend-article-uuid="b992245a4162ddeb1f6e" class="style-8kv4rj"><article class="style-nqak7h"><a href="https://qiita.com/tomada/items/b992245a4162ddeb1f6e" tabindex="-1" aria-hidden="true" class="style-32d82q"></a><header class="style-70qvj9"><a href="/tomada" class="style-d39wln"><div class="style-135heiq"><img alt="tomada" height="32" loading="lazy" src="https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F364501%2Fprofile-images%2F1727641866?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;lossless=0&amp;w=128&amp;s=f2e468d742d1a9b1f9c9d8508c613a0c" width="32" class="style-1h6ertn"/></div></a><div class="style-c45axb"><p class="style-cm95co"><a href="/tomada" class="style-6i83bp">@<!-- -->tomada<span class="style-15fzge">(<!-- -->とまだ@Webエンジニア&Udemy講師<!-- -->)</span></a></p><span class="style-hl9vr4"><time dateTime="2025-03-17T03:57:24Z">2025-03-17</time></span></div></header><h2 class="style-1t4fpk1"><a href="https://qiita.com/tomada/items/b992245a4162ddeb1f6e" class="style-1qb6j16">【個人開発】リリース1ヶ月で月5万円(理論値)のサービスを作ったのでノウハウを全公開してみる(Next.js / Rails)</a></h2><footer class="style-n1j2x6"><ul class="style-gnec1p"><li><a href="/tags/rails" class="style-mp1hhj">Rails</a></li><li><a href="/tags/seo" class="style-mp1hhj">SEO</a></li><li><a href="/tags/ai" class="style-mp1hhj">AI</a></li><li><a href="/tags/%e5%80%8b%e4%ba%ba%e9%96%8b%e7%99%ba" class="style-mp1hhj">個人開発</a></li><li><a href="/tags/next.js" class="style-mp1hhj">Next.js</a></li></ul><div class="style-1fvis2l"><span class="style-fv2drl"><svg class="style-1iqsurv" height="32" viewBox="0 0 32 32" width="32" aria-label="Like"><path d="M14.1154 28.1838C15.103 29.0961 16.8963 29.1091 17.8839 28.2098L17.9624 28.1383C24.7406 21.9617 29.1759 17.9201 28.9946 12.8825C28.9167 10.6668 27.7861 8.54237 25.9538 7.29116C23.1657 5.37395 19.8454 5.92832 17.4718 7.64444C16.9248 8.03993 16.428 8.49713 15.9996 9C15.5711 8.49695 15.0742 8.04006 14.5269 7.64512C12.1533 5.93219 8.83337 5.3847 6.04547 7.29116C4.21318 8.54237 3.08261 10.6668 3.00464 12.8825C2.83571 17.9395 7.29299 21.9929 14.1154 28.1838ZM5.00346 12.9511C5.06043 11.3482 5.8858 9.82201 7.17333 8.94281L7.17442 8.94206C9.53222 7.32971 12.6568 8.16 14.4772 10.2969L15.3906 11.3693C15.7101 11.7443 16.2892 11.7443 16.6086 11.3693L17.5221 10.2969C19.3469 8.15481 22.4686 7.32185 24.8206 8.93915L24.826 8.94281C26.1139 9.82233 26.9395 11.3493 26.9959 12.9528L26.9959 12.9544C27.0625 14.8048 26.3067 16.6196 24.5072 18.858C22.6788 21.1323 19.9917 23.5832 16.5374 26.7311C16.4848 26.7789 16.3085 26.8783 16.0137 26.8762C15.7197 26.8742 15.5349 26.7723 15.4725 26.7147L15.466 26.7086L15.4594 26.7027C12.0064 23.5693 9.32251 21.1243 7.49669 18.8544C5.70024 16.621 4.94209 14.8045 5.00346 12.9511Z"></path></svg></span><span class="style-1whzdj5">389</span></div></footer><div class="style-17ks4wf"><button aria-haspopup="dialog" aria-expanded="false" aria-controls="ItemListUnifiedArticleBAhJIhRBcnRpY2xlLTIwMDA0MjgGOgZFRg==--e13733566ba559aa69122bdc797c811cd3c2cc486a144b436c84df9818db49fa" aria-label="Stock" class="style-dwyaab" type="button"><svg class="style-19mrtba" height="32" viewBox="0 0 32 32" width="32" aria-hidden="true"><path d="M6.5 5H25.5C25.7761 5 26 5.22386 26 5.5V6.5C26 6.77614 25.7761 7 25.5 7H6.5C6.22386 7 6 6.77614 6 6.5V5.5C6 5.22386 6.22386 5 6.5 5ZM24 19V11.5C24 11.3674 23.9473 11.2402 23.8536 11.1464C23.7598 11.0527 23.6326 11 23.5 11H8.5C8.36739 11 8.24021 11.0527 8.14645 11.1464C8.05268 11.2402 8 11.3674 8 11.5V19C8 20.8565 8.7375 22.637 10.0503 23.9497C11.363 25.2625 13.1435 26 15 26H17C18.8565 26 20.637 25.2625 21.9497 23.9497C23.2625 22.637 24 20.8565 24 19ZM6.58579 9.58579C6.96086 9.21071 7.46957 9 8 9H24C24.5304 9 25.0391 9.21071 25.4142 9.58579C25.7893 9.96086 26 10.4696 26 11V19C26 21.3869 25.0518 23.6761 23.364 25.364C21.6761 27.0518 19.3869 28 17 28H15C12.6131 28 10.3239 27.0518 8.63604 25.364C6.94821 23.6761 6 21.3869 6 19V11C6 10.4696 6.21071 9.96086 6.58579 9.58579Z"></path></svg></button></div></article></div><div data-test-tag-trend-article-uuid="fa1c2effabc885cacb4e" class="style-8kv4rj"><article class="style-nqak7h"><a href="https://qiita.com/hiro_libe/items/fa1c2effabc885cacb4e" tabindex="-1" aria-hidden="true" class="style-32d82q"></a><header class="style-70qvj9"><a href="/hiro_libe" class="style-d39wln"><div class="style-135heiq"><img alt="hiro_libe" height="32" loading="lazy" src="https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-image-store%2F0%2F4007142%2Fcc3b7cc972dd235f4e7490f66a74c6eed482b8cb%2Flarge.png%3F1743553641?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;lossless=0&amp;w=128&amp;s=ae37f31a47260efdaea5a0e92467048b" width="32" class="style-1h6ertn"/></div></a><div class="style-c45axb"><p class="style-cm95co"><a href="/hiro_libe" class="style-6i83bp">@<!-- -->hiro_libe<span class="style-15fzge">(<!-- -->ひろ<!-- -->)</span></a></p><span class="style-hl9vr4"><time dateTime="2025-03-27T01:45:53Z">2025-03-27</time></span></div></header><h2 class="style-1t4fpk1"><a href="https://qiita.com/hiro_libe/items/fa1c2effabc885cacb4e" class="style-1qb6j16">【個人開発】Qiitaを可能な限り再現したポートフォリオをNext.js × Rails × AWSで作ってみた</a></h2><footer class="style-n1j2x6"><ul class="style-gnec1p"><li><a href="/tags/rails" class="style-mp1hhj">Rails</a></li><li><a href="/tags/aws" class="style-mp1hhj">AWS</a></li><li><a href="/tags/%e3%83%9d%e3%83%bc%e3%83%88%e3%83%95%e3%82%a9%e3%83%aa%e3%82%aa" class="style-mp1hhj">ポートフォリオ</a></li><li><a href="/tags/%e6%9c%aa%e7%b5%8c%e9%a8%93%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2" class="style-mp1hhj">未経験エンジニア</a></li><li><a href="/tags/next.js" class="style-mp1hhj">Next.js</a></li></ul><div class="style-1fvis2l"><span class="style-fv2drl"><svg class="style-1iqsurv" height="32" viewBox="0 0 32 32" width="32" aria-label="Like"><path d="M14.1154 28.1838C15.103 29.0961 16.8963 29.1091 17.8839 28.2098L17.9624 28.1383C24.7406 21.9617 29.1759 17.9201 28.9946 12.8825C28.9167 10.6668 27.7861 8.54237 25.9538 7.29116C23.1657 5.37395 19.8454 5.92832 17.4718 7.64444C16.9248 8.03993 16.428 8.49713 15.9996 9C15.5711 8.49695 15.0742 8.04006 14.5269 7.64512C12.1533 5.93219 8.83337 5.3847 6.04547 7.29116C4.21318 8.54237 3.08261 10.6668 3.00464 12.8825C2.83571 17.9395 7.29299 21.9929 14.1154 28.1838ZM5.00346 12.9511C5.06043 11.3482 5.8858 9.82201 7.17333 8.94281L7.17442 8.94206C9.53222 7.32971 12.6568 8.16 14.4772 10.2969L15.3906 11.3693C15.7101 11.7443 16.2892 11.7443 16.6086 11.3693L17.5221 10.2969C19.3469 8.15481 22.4686 7.32185 24.8206 8.93915L24.826 8.94281C26.1139 9.82233 26.9395 11.3493 26.9959 12.9528L26.9959 12.9544C27.0625 14.8048 26.3067 16.6196 24.5072 18.858C22.6788 21.1323 19.9917 23.5832 16.5374 26.7311C16.4848 26.7789 16.3085 26.8783 16.0137 26.8762C15.7197 26.8742 15.5349 26.7723 15.4725 26.7147L15.466 26.7086L15.4594 26.7027C12.0064 23.5693 9.32251 21.1243 7.49669 18.8544C5.70024 16.621 4.94209 14.8045 5.00346 12.9511Z"></path></svg></span><span class="style-1whzdj5">29</span></div></footer><div class="style-17ks4wf"><button aria-haspopup="dialog" aria-expanded="false" aria-controls="ItemListUnifiedArticleBAhJIhRBcnRpY2xlLTIwMDQ3NDMGOgZFRg==--9843788d6faee429c78bc55c2c3c1d054d492af982eae84a6c2b7f53c05f5360" aria-label="Stock" class="style-dwyaab" type="button"><svg class="style-19mrtba" height="32" viewBox="0 0 32 32" width="32" aria-hidden="true"><path d="M6.5 5H25.5C25.7761 5 26 5.22386 26 5.5V6.5C26 6.77614 25.7761 7 25.5 7H6.5C6.22386 7 6 6.77614 6 6.5V5.5C6 5.22386 6.22386 5 6.5 5ZM24 19V11.5C24 11.3674 23.9473 11.2402 23.8536 11.1464C23.7598 11.0527 23.6326 11 23.5 11H8.5C8.36739 11 8.24021 11.0527 8.14645 11.1464C8.05268 11.2402 8 11.3674 8 11.5V19C8 20.8565 8.7375 22.637 10.0503 23.9497C11.363 25.2625 13.1435 26 15 26H17C18.8565 26 20.637 25.2625 21.9497 23.9497C23.2625 22.637 24 20.8565 24 19ZM6.58579 9.58579C6.96086 9.21071 7.46957 9 8 9H24C24.5304 9 25.0391 9.21071 25.4142 9.58579C25.7893 9.96086 26 10.4696 26 11V19C26 21.3869 25.0518 23.6761 23.364 25.364C21.6761 27.0518 19.3869 28 17 28H15C12.6131 28 10.3239 27.0518 8.63604 25.364C6.94821 23.6761 6 21.3869 6 19V11C6 10.4696 6.21071 9.96086 6.58579 9.58579Z"></path></svg></button></div></article></div><div data-test-tag-trend-article-uuid="fc3477a3cebdc37f668c" class="style-8kv4rj"><article class="style-nqak7h"><a href="https://qiita.com/satosuzu1108/items/fc3477a3cebdc37f668c" tabindex="-1" aria-hidden="true" class="style-32d82q"></a><header class="style-70qvj9"><a href="/satosuzu1108" class="style-d39wln"><div class="style-135heiq"><img alt="satosuzu1108" height="32" loading="lazy" src="https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F479840%2Fprofile-images%2F1565262719?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;lossless=0&amp;w=128&amp;s=3905a51a5436c26d70a7a1cbea3c24a5" width="32" class="style-1h6ertn"/></div></a><div class="style-c45axb"><p class="style-cm95co"><a href="/satosuzu1108" class="style-6i83bp">@<!-- -->satosuzu1108</a></p><span class="style-hl9vr4"><time dateTime="2025-03-26T10:04:33Z">2025-03-26</time></span></div></header><h2 class="style-1t4fpk1"><a href="https://qiita.com/satosuzu1108/items/fc3477a3cebdc37f668c" class="style-1qb6j16">育休明けの浦島太郎が見た、Ruby文化が作った“今の当たり前”</a></h2><footer class="style-n1j2x6"><ul class="style-gnec1p"><li><a href="/tags/ruby" class="style-mp1hhj">Ruby</a></li><li><a href="/tags/rails" class="style-mp1hhj">Rails</a></li><li><a href="/tags/tdd" class="style-mp1hhj">TDD</a></li><li><a href="/tags/bdd" class="style-mp1hhj">bdd</a></li><li><a href="/tags/dsl" class="style-mp1hhj">DSL</a></li></ul><div class="style-1fvis2l"><span class="style-fv2drl"><svg class="style-1iqsurv" height="32" viewBox="0 0 32 32" width="32" aria-label="Like"><path d="M14.1154 28.1838C15.103 29.0961 16.8963 29.1091 17.8839 28.2098L17.9624 28.1383C24.7406 21.9617 29.1759 17.9201 28.9946 12.8825C28.9167 10.6668 27.7861 8.54237 25.9538 7.29116C23.1657 5.37395 19.8454 5.92832 17.4718 7.64444C16.9248 8.03993 16.428 8.49713 15.9996 9C15.5711 8.49695 15.0742 8.04006 14.5269 7.64512C12.1533 5.93219 8.83337 5.3847 6.04547 7.29116C4.21318 8.54237 3.08261 10.6668 3.00464 12.8825C2.83571 17.9395 7.29299 21.9929 14.1154 28.1838ZM5.00346 12.9511C5.06043 11.3482 5.8858 9.82201 7.17333 8.94281L7.17442 8.94206C9.53222 7.32971 12.6568 8.16 14.4772 10.2969L15.3906 11.3693C15.7101 11.7443 16.2892 11.7443 16.6086 11.3693L17.5221 10.2969C19.3469 8.15481 22.4686 7.32185 24.8206 8.93915L24.826 8.94281C26.1139 9.82233 26.9395 11.3493 26.9959 12.9528L26.9959 12.9544C27.0625 14.8048 26.3067 16.6196 24.5072 18.858C22.6788 21.1323 19.9917 23.5832 16.5374 26.7311C16.4848 26.7789 16.3085 26.8783 16.0137 26.8762C15.7197 26.8742 15.5349 26.7723 15.4725 26.7147L15.466 26.7086L15.4594 26.7027C12.0064 23.5693 9.32251 21.1243 7.49669 18.8544C5.70024 16.621 4.94209 14.8045 5.00346 12.9511Z"></path></svg></span><span class="style-1whzdj5">7</span></div></footer><div class="style-17ks4wf"><button aria-haspopup="dialog" aria-expanded="false" aria-controls="ItemListUnifiedArticleBAhJIhRBcnRpY2xlLTIwMDQ0ODIGOgZFRg==--c2e983932504cc718aaa74aa5f335481d8882205ed3a745e776e45f6360f121e" aria-label="Stock" class="style-dwyaab" type="button"><svg class="style-19mrtba" height="32" viewBox="0 0 32 32" width="32" aria-hidden="true"><path d="M6.5 5H25.5C25.7761 5 26 5.22386 26 5.5V6.5C26 6.77614 25.7761 7 25.5 7H6.5C6.22386 7 6 6.77614 6 6.5V5.5C6 5.22386 6.22386 5 6.5 5ZM24 19V11.5C24 11.3674 23.9473 11.2402 23.8536 11.1464C23.7598 11.0527 23.6326 11 23.5 11H8.5C8.36739 11 8.24021 11.0527 8.14645 11.1464C8.05268 11.2402 8 11.3674 8 11.5V19C8 20.8565 8.7375 22.637 10.0503 23.9497C11.363 25.2625 13.1435 26 15 26H17C18.8565 26 20.637 25.2625 21.9497 23.9497C23.2625 22.637 24 20.8565 24 19ZM6.58579 9.58579C6.96086 9.21071 7.46957 9 8 9H24C24.5304 9 25.0391 9.21071 25.4142 9.58579C25.7893 9.96086 26 10.4696 26 11V19C26 21.3869 25.0518 23.6761 23.364 25.364C21.6761 27.0518 19.3869 28 17 28H15C12.6131 28 10.3239 27.0518 8.63604 25.364C6.94821 23.6761 6 21.3869 6 19V11C6 10.4696 6.21071 9.96086 6.58579 9.58579Z"></path></svg></button></div></article></div><div data-test-tag-trend-article-uuid="25d4b7667e710dd8bc3c" class="style-8kv4rj"><article class="style-nqak7h"><a href="https://qiita.com/k12da/items/25d4b7667e710dd8bc3c" tabindex="-1" aria-hidden="true" class="style-32d82q"></a><header class="style-70qvj9"><a href="/k12da" class="style-d39wln"><div class="style-135heiq"><img alt="k12da" height="32" loading="lazy" src="https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-image-store%2F0%2F677000%2F40d842fec528b48cebef366644784da03f949ada%2Fx_large.png%3F1669162656?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;lossless=0&amp;w=128&amp;s=6867f0e30f42925d8f8a694989c4287a" width="32" class="style-1h6ertn"/></div></a><div class="style-c45axb"><p class="style-cm95co"><a href="/k12da" class="style-6i83bp">@<!-- -->k12da<span class="style-15fzge">(<!-- -->K Yoshida<!-- -->)</span></a><span>in</span><a href="/organizations/prum" class="style-6i83bp">株式会社PRUM</a></p><span class="style-hl9vr4"><time dateTime="2025-03-30T04:39:44Z">2025-03-30</time></span></div></header><h2 class="style-1t4fpk1"><a href="https://qiita.com/k12da/items/25d4b7667e710dd8bc3c" class="style-1qb6j16">RubyエンジニアがJavaを学んでみた</a></h2><footer class="style-n1j2x6"><ul class="style-gnec1p"><li><a href="/tags/java" class="style-mp1hhj">Java</a></li><li><a href="/tags/ruby" class="style-mp1hhj">Ruby</a></li><li><a href="/tags/rails" class="style-mp1hhj">Rails</a></li><li><a href="/tags/%e3%82%aa%e3%83%96%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e6%8c%87%e5%90%91" class="style-mp1hhj">オブジェクト指向</a></li><li><a href="/tags/springboot" class="style-mp1hhj">SpringBoot</a></li></ul><div class="style-1fvis2l"><span class="style-fv2drl"><svg class="style-1iqsurv" height="32" viewBox="0 0 32 32" width="32" aria-label="Like"><path d="M14.1154 28.1838C15.103 29.0961 16.8963 29.1091 17.8839 28.2098L17.9624 28.1383C24.7406 21.9617 29.1759 17.9201 28.9946 12.8825C28.9167 10.6668 27.7861 8.54237 25.9538 7.29116C23.1657 5.37395 19.8454 5.92832 17.4718 7.64444C16.9248 8.03993 16.428 8.49713 15.9996 9C15.5711 8.49695 15.0742 8.04006 14.5269 7.64512C12.1533 5.93219 8.83337 5.3847 6.04547 7.29116C4.21318 8.54237 3.08261 10.6668 3.00464 12.8825C2.83571 17.9395 7.29299 21.9929 14.1154 28.1838ZM5.00346 12.9511C5.06043 11.3482 5.8858 9.82201 7.17333 8.94281L7.17442 8.94206C9.53222 7.32971 12.6568 8.16 14.4772 10.2969L15.3906 11.3693C15.7101 11.7443 16.2892 11.7443 16.6086 11.3693L17.5221 10.2969C19.3469 8.15481 22.4686 7.32185 24.8206 8.93915L24.826 8.94281C26.1139 9.82233 26.9395 11.3493 26.9959 12.9528L26.9959 12.9544C27.0625 14.8048 26.3067 16.6196 24.5072 18.858C22.6788 21.1323 19.9917 23.5832 16.5374 26.7311C16.4848 26.7789 16.3085 26.8783 16.0137 26.8762C15.7197 26.8742 15.5349 26.7723 15.4725 26.7147L15.466 26.7086L15.4594 26.7027C12.0064 23.5693 9.32251 21.1243 7.49669 18.8544C5.70024 16.621 4.94209 14.8045 5.00346 12.9511Z"></path></svg></span><span class="style-1whzdj5">20</span></div></footer><div class="style-17ks4wf"><button aria-haspopup="dialog" aria-expanded="false" aria-controls="ItemListUnifiedArticleBAhJIhRBcnRpY2xlLTIwMDYwOTMGOgZFRg==--f46be1a042432f26e41e492f4cc765ce9e1c15121d7d985d413b8e6048197faf" aria-label="Stock" class="style-dwyaab" type="button"><svg class="style-19mrtba" height="32" viewBox="0 0 32 32" width="32" aria-hidden="true"><path d="M6.5 5H25.5C25.7761 5 26 5.22386 26 5.5V6.5C26 6.77614 25.7761 7 25.5 7H6.5C6.22386 7 6 6.77614 6 6.5V5.5C6 5.22386 6.22386 5 6.5 5ZM24 19V11.5C24 11.3674 23.9473 11.2402 23.8536 11.1464C23.7598 11.0527 23.6326 11 23.5 11H8.5C8.36739 11 8.24021 11.0527 8.14645 11.1464C8.05268 11.2402 8 11.3674 8 11.5V19C8 20.8565 8.7375 22.637 10.0503 23.9497C11.363 25.2625 13.1435 26 15 26H17C18.8565 26 20.637 25.2625 21.9497 23.9497C23.2625 22.637 24 20.8565 24 19ZM6.58579 9.58579C6.96086 9.21071 7.46957 9 8 9H24C24.5304 9 25.0391 9.21071 25.4142 9.58579C25.7893 9.96086 26 10.4696 26 11V19C26 21.3869 25.0518 23.6761 23.364 25.364C21.6761 27.0518 19.3869 28 17 28H15C12.6131 28 10.3239 27.0518 8.63604 25.364C6.94821 23.6761 6 21.3869 6 19V11C6 10.4696 6.21071 9.96086 6.58579 9.58579Z"></path></svg></button></div></article></div><div data-test-tag-trend-article-uuid="f742b2c78a9b54bdc83c" class="style-8kv4rj"><article class="style-nqak7h"><a href="https://qiita.com/lafool_fh/items/f742b2c78a9b54bdc83c" tabindex="-1" aria-hidden="true" class="style-32d82q"></a><header class="style-70qvj9"><a href="/lafool_fh" class="style-d39wln"><div class="style-135heiq"><img alt="lafool_fh" height="32" loading="lazy" src="https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-image-store%2F0%2F3941310%2F590293e9eabb03f797d3c44254db792b0c51d8ac%2Fx_large.png%3F1732181802?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;lossless=0&amp;w=128&amp;s=f7c3308cdc9f12e400ed6adfccff07f6" width="32" class="style-1h6ertn"/></div></a><div class="style-c45axb"><p class="style-cm95co"><a href="/lafool_fh" class="style-6i83bp">@<!-- -->lafool_fh</a><span>in</span><a href="/organizations/lafool-inc" class="style-6i83bp">LAFOOL Inc,</a></p><span class="style-hl9vr4"><time dateTime="2025-03-27T03:03:44Z">2025-03-27</time></span></div></header><h2 class="style-1t4fpk1"><a href="https://qiita.com/lafool_fh/items/f742b2c78a9b54bdc83c" class="style-1qb6j16">【Ruby on Rails】ちょっとしたマスタデータの管理</a></h2><footer class="style-n1j2x6"><ul class="style-gnec1p"><li><a href="/tags/rails" class="style-mp1hhj">Rails</a></li></ul><div class="style-1fvis2l"><span class="style-fv2drl"><svg class="style-1iqsurv" height="32" viewBox="0 0 32 32" width="32" aria-label="Like"><path d="M14.1154 28.1838C15.103 29.0961 16.8963 29.1091 17.8839 28.2098L17.9624 28.1383C24.7406 21.9617 29.1759 17.9201 28.9946 12.8825C28.9167 10.6668 27.7861 8.54237 25.9538 7.29116C23.1657 5.37395 19.8454 5.92832 17.4718 7.64444C16.9248 8.03993 16.428 8.49713 15.9996 9C15.5711 8.49695 15.0742 8.04006 14.5269 7.64512C12.1533 5.93219 8.83337 5.3847 6.04547 7.29116C4.21318 8.54237 3.08261 10.6668 3.00464 12.8825C2.83571 17.9395 7.29299 21.9929 14.1154 28.1838ZM5.00346 12.9511C5.06043 11.3482 5.8858 9.82201 7.17333 8.94281L7.17442 8.94206C9.53222 7.32971 12.6568 8.16 14.4772 10.2969L15.3906 11.3693C15.7101 11.7443 16.2892 11.7443 16.6086 11.3693L17.5221 10.2969C19.3469 8.15481 22.4686 7.32185 24.8206 8.93915L24.826 8.94281C26.1139 9.82233 26.9395 11.3493 26.9959 12.9528L26.9959 12.9544C27.0625 14.8048 26.3067 16.6196 24.5072 18.858C22.6788 21.1323 19.9917 23.5832 16.5374 26.7311C16.4848 26.7789 16.3085 26.8783 16.0137 26.8762C15.7197 26.8742 15.5349 26.7723 15.4725 26.7147L15.466 26.7086L15.4594 26.7027C12.0064 23.5693 9.32251 21.1243 7.49669 18.8544C5.70024 16.621 4.94209 14.8045 5.00346 12.9511Z"></path></svg></span><span class="style-1whzdj5">7</span></div></footer><div class="style-17ks4wf"><button aria-haspopup="dialog" aria-expanded="false" aria-controls="ItemListUnifiedArticleBAhJIhRBcnRpY2xlLTIwMDQ3NDcGOgZFRg==--0e0d9182205205d7b8b2ebfff38ab1ada8fa9b0d3f150477f3050ba3eac55a79" aria-label="Stock" class="style-dwyaab" type="button"><svg class="style-19mrtba" height="32" viewBox="0 0 32 32" width="32" aria-hidden="true"><path d="M6.5 5H25.5C25.7761 5 26 5.22386 26 5.5V6.5C26 6.77614 25.7761 7 25.5 7H6.5C6.22386 7 6 6.77614 6 6.5V5.5C6 5.22386 6.22386 5 6.5 5ZM24 19V11.5C24 11.3674 23.9473 11.2402 23.8536 11.1464C23.7598 11.0527 23.6326 11 23.5 11H8.5C8.36739 11 8.24021 11.0527 8.14645 11.1464C8.05268 11.2402 8 11.3674 8 11.5V19C8 20.8565 8.7375 22.637 10.0503 23.9497C11.363 25.2625 13.1435 26 15 26H17C18.8565 26 20.637 25.2625 21.9497 23.9497C23.2625 22.637 24 20.8565 24 19ZM6.58579 9.58579C6.96086 9.21071 7.46957 9 8 9H24C24.5304 9 25.0391 9.21071 25.4142 9.58579C25.7893 9.96086 26 10.4696 26 11V19C26 21.3869 25.0518 23.6761 23.364 25.364C21.6761 27.0518 19.3869 28 17 28H15C12.6131 28 10.3239 27.0518 8.63604 25.364C6.94821 23.6761 6 21.3869 6 19V11C6 10.4696 6.21071 9.96086 6.58579 9.58579Z"></path></svg></button></div></article></div></div></div> <script type="application/json" class="js-react-on-rails-component" data-component-name="TagTrendArticleList" data-dom-id="TagTrendArticleList-react-component-bd13565a-0632-40c5-89cb-fd3e657a7f23">{"trendArticles":[{"encryptedId":"BAhJIhRBcnRpY2xlLTIwMDA0MjgGOgZFRg==--e13733566ba559aa69122bdc797c811cd3c2cc486a144b436c84df9818db49fa","isLikedByViewer":false,"isStockableByViewer":true,"isStockedByViewer":false,"likesCount":389,"linkUrl":"https://qiita.com/tomada/items/b992245a4162ddeb1f6e","publishedAt":"2025-03-17T03:57:24Z","title":"【個人開発】リリース1ヶ月で月5万円(理論値)のサービスを作ったのでノウハウを全公開してみる(Next.js / Rails)","uuid":"b992245a4162ddeb1f6e","author":{"profileImageUrl":"https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F364501%2Fprofile-images%2F1727641866?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026lossless=0\u0026w=128\u0026s=f2e468d742d1a9b1f9c9d8508c613a0c","urlName":"tomada","name":"とまだ@Webエンジニア&Udemy講師"},"organization":null,"followingLikers":[],"recentlyFollowingLikers":[],"postingCampaign":null,"tags":[{"urlName":"rails","name":"Rails"},{"urlName":"seo","name":"SEO"},{"urlName":"ai","name":"AI"},{"urlName":"%e5%80%8b%e4%ba%ba%e9%96%8b%e7%99%ba","name":"個人開発"},{"urlName":"next.js","name":"Next.js"}]},{"encryptedId":"BAhJIhRBcnRpY2xlLTIwMDQ3NDMGOgZFRg==--9843788d6faee429c78bc55c2c3c1d054d492af982eae84a6c2b7f53c05f5360","isLikedByViewer":false,"isStockableByViewer":true,"isStockedByViewer":false,"likesCount":29,"linkUrl":"https://qiita.com/hiro_libe/items/fa1c2effabc885cacb4e","publishedAt":"2025-03-27T01:45:53Z","title":"【個人開発】Qiitaを可能な限り再現したポートフォリオをNext.js × Rails × AWSで作ってみた","uuid":"fa1c2effabc885cacb4e","author":{"profileImageUrl":"https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-image-store%2F0%2F4007142%2Fcc3b7cc972dd235f4e7490f66a74c6eed482b8cb%2Flarge.png%3F1743553641?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026lossless=0\u0026w=128\u0026s=ae37f31a47260efdaea5a0e92467048b","urlName":"hiro_libe","name":"ひろ"},"organization":null,"followingLikers":[],"recentlyFollowingLikers":[],"postingCampaign":null,"tags":[{"urlName":"rails","name":"Rails"},{"urlName":"aws","name":"AWS"},{"urlName":"%e3%83%9d%e3%83%bc%e3%83%88%e3%83%95%e3%82%a9%e3%83%aa%e3%82%aa","name":"ポートフォリオ"},{"urlName":"%e6%9c%aa%e7%b5%8c%e9%a8%93%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2","name":"未経験エンジニア"},{"urlName":"next.js","name":"Next.js"}]},{"encryptedId":"BAhJIhRBcnRpY2xlLTIwMDQ0ODIGOgZFRg==--c2e983932504cc718aaa74aa5f335481d8882205ed3a745e776e45f6360f121e","isLikedByViewer":false,"isStockableByViewer":true,"isStockedByViewer":false,"likesCount":7,"linkUrl":"https://qiita.com/satosuzu1108/items/fc3477a3cebdc37f668c","publishedAt":"2025-03-26T10:04:33Z","title":"育休明けの浦島太郎が見た、Ruby文化が作った“今の当たり前”","uuid":"fc3477a3cebdc37f668c","author":{"profileImageUrl":"https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F479840%2Fprofile-images%2F1565262719?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026lossless=0\u0026w=128\u0026s=3905a51a5436c26d70a7a1cbea3c24a5","urlName":"satosuzu1108","name":""},"organization":null,"followingLikers":[],"recentlyFollowingLikers":[],"postingCampaign":null,"tags":[{"urlName":"ruby","name":"Ruby"},{"urlName":"rails","name":"Rails"},{"urlName":"tdd","name":"TDD"},{"urlName":"bdd","name":"bdd"},{"urlName":"dsl","name":"DSL"}]},{"encryptedId":"BAhJIhRBcnRpY2xlLTIwMDYwOTMGOgZFRg==--f46be1a042432f26e41e492f4cc765ce9e1c15121d7d985d413b8e6048197faf","isLikedByViewer":false,"isStockableByViewer":true,"isStockedByViewer":false,"likesCount":20,"linkUrl":"https://qiita.com/k12da/items/25d4b7667e710dd8bc3c","publishedAt":"2025-03-30T04:39:44Z","title":"RubyエンジニアがJavaを学んでみた","uuid":"25d4b7667e710dd8bc3c","author":{"profileImageUrl":"https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-image-store%2F0%2F677000%2F40d842fec528b48cebef366644784da03f949ada%2Fx_large.png%3F1669162656?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026lossless=0\u0026w=128\u0026s=6867f0e30f42925d8f8a694989c4287a","urlName":"k12da","name":"K Yoshida"},"organization":{"name":"株式会社PRUM","urlName":"prum"},"followingLikers":[],"recentlyFollowingLikers":[],"postingCampaign":null,"tags":[{"urlName":"java","name":"Java"},{"urlName":"ruby","name":"Ruby"},{"urlName":"rails","name":"Rails"},{"urlName":"%e3%82%aa%e3%83%96%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e6%8c%87%e5%90%91","name":"オブジェクト指向"},{"urlName":"springboot","name":"SpringBoot"}]},{"encryptedId":"BAhJIhRBcnRpY2xlLTIwMDQ3NDcGOgZFRg==--0e0d9182205205d7b8b2ebfff38ab1ada8fa9b0d3f150477f3050ba3eac55a79","isLikedByViewer":false,"isStockableByViewer":true,"isStockedByViewer":false,"likesCount":7,"linkUrl":"https://qiita.com/lafool_fh/items/f742b2c78a9b54bdc83c","publishedAt":"2025-03-27T03:03:44Z","title":"【Ruby on Rails】ちょっとしたマスタデータの管理","uuid":"f742b2c78a9b54bdc83c","author":{"profileImageUrl":"https://qiita-user-profile-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-image-store%2F0%2F3941310%2F590293e9eabb03f797d3c44254db792b0c51d8ac%2Fx_large.png%3F1732181802?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026lossless=0\u0026w=128\u0026s=f7c3308cdc9f12e400ed6adfccff07f6","urlName":"lafool_fh","name":""},"organization":{"name":"LAFOOL Inc,","urlName":"lafool-inc"},"followingLikers":[],"recentlyFollowingLikers":[],"postingCampaign":null,"tags":[{"urlName":"rails","name":"Rails"}]}]}</script> </div><div class="p-tagShow_mainBottom"><div id="TagNewestItemList-react-component-a1c6a576-41ac-433f-a13d-c7c5a2e13551"><div class="style-1bwroej"><div class="style-t1oafn"><a class="style-1je32pm">Articles</a><a class="style-1acvghe">Questions</a></div></div></div> <script type="application/json" class="js-react-on-rails-component" data-component-name="TagNewestItemList" data-dom-id="TagNewestItemList-react-component-a1c6a576-41ac-433f-a13d-c7c5a2e13551">{"tag":{"id":34,"name":"Rails","createdAt":"2011-09-16T02:59:33.000+09:00","updatedAt":"2024-09-30T14:24:50.000+09:00","iconFileName":"Frame_75.png","iconContentType":"image/png","iconFileSize":8359,"iconUpdatedAt":"2022-04-19T16:30:26.000+09:00","urlName":"rails","followersCount":56393,"teamId":0,"itemsCount":41163,"parentId":null,"body":"\u003ch3\u003e\n\u003cspan id=\"タグの概要特徴\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#%E3%82%BF%E3%82%B0%E3%81%AE%E6%A6%82%E8%A6%81%E7%89%B9%E5%BE%B4\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003eタグの概要・特徴\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eRuby on Rails\u003c/strong\u003e(RoRまたはRails)は、2004年にデンマークのプログラマー、\u003cstrong\u003eデイビッド・ハイネマイヤー・ハンソン\u003c/strong\u003e(David Heinemeier Hansson)によって開発されたオープンソースのWebアプリケーションフレームワークです。Ruby on Railsは、\u003cstrong\u003eRuby\u003c/strong\u003eプログラミング言語を使用しており、そのシンプルかつ直感的な文法により、迅速なWebアプリケーション開発が可能です。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eRuby on Rails\u003c/strong\u003eは、MVC(Model-View-Controller)アーキテクチャを採用しており、アプリケーションの構造を明確に分けることで、コードの可読性と保守性を向上させます。Railsは「\u003cstrong\u003e設定より規約\u003c/strong\u003e」の原則に基づいて設計されており、標準的な規約に従うことで、設定ファイルを減らし、開発の効率を高めます。また、「\u003cstrong\u003eDRY(Don't Repeat Yourself)\u003c/strong\u003e」の原則により、コードの重複を避け、再利用性を高めることができます。\u003c/p\u003e\n\u003cp\u003e主な用途としては、以下のような分野があります:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWebアプリケーション開発\u003c/strong\u003e: Railsは、迅速かつ効率的なWebアプリケーションの開発を支援し、特にスタートアップやプロトタイプの開発に適しています。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAPI開発\u003c/strong\u003e: Railsを使用して、RESTful APIを簡単に構築・管理することができます。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEコマース\u003c/strong\u003e: SpreeやSolidusといったEコマースプラットフォームのバックエンドとして使用されることが多いです。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eコンテンツ管理システム(CMS)\u003c/strong\u003e: RefineryCMSやCamaleon CMSなど、Railsを基盤としたCMSがあります。\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003cspan id=\"ruby-on-railsの利点\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#ruby-on-rails%E3%81%AE%E5%88%A9%E7%82%B9\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003eRuby on Railsの利点\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e迅速な開発\u003c/strong\u003e: 設定より規約やDRYの原則により、効率的な開発が可能です。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e豊富なジェム(ライブラリ)\u003c/strong\u003e: 大規模なコミュニティによって提供される多くのジェムを活用することで、開発効率を大幅に向上させます。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eコミュニティサポート\u003c/strong\u003e: 活発な開発コミュニティによって、豊富なリソースやサポートが提供されています。\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003cspan id=\"リファレンス\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003eリファレンス\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e公式サイト: \u003ca href=\"https://rubyonrails.org/\"\u003eRuby on Rails\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003e公式リファレンス: \u003ca href=\"https://guides.rubyonrails.org/\"\u003eRuby on Rails Guides\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003eWikipedia: \u003ca href=\"https://ja.wikipedia.org/wiki/Ruby_on_Rails\"\u003eRuby on Rails - Wikipedia\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003eGitHubリポジトリ: \u003ca href=\"https://github.com/rails/rails\"\u003eRails on GitHub\u003c/a\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003cspan id=\"関連タグ\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#%E9%96%A2%E9%80%A3%E3%82%BF%E3%82%B0\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003e関連タグ\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/ruby\"\u003eRuby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/mvc\"\u003eMVC\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/api\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/e-commerce\"\u003eEコマース\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/cms\"\u003eCMS\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/spree\"\u003eSpree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/solidus\"\u003eSolidus\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/refinerycms\"\u003eRefineryCMS\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n","rawBody":"### タグの概要・特徴\n**Ruby on Rails**(RoRまたはRails)は、2004年にデンマークのプログラマー、**デイビッド・ハイネマイヤー・ハンソン**(David Heinemeier Hansson)によって開発されたオープンソースのWebアプリケーションフレームワークです。Ruby on Railsは、**Ruby**プログラミング言語を使用しており、そのシンプルかつ直感的な文法により、迅速なWebアプリケーション開発が可能です。\n\n**Ruby on Rails**は、MVC(Model-View-Controller)アーキテクチャを採用しており、アプリケーションの構造を明確に分けることで、コードの可読性と保守性を向上させます。Railsは「**設定より規約**」の原則に基づいて設計されており、標準的な規約に従うことで、設定ファイルを減らし、開発の効率を高めます。また、「**DRY(Don't Repeat Yourself)**」の原則により、コードの重複を避け、再利用性を高めることができます。\n\n主な用途としては、以下のような分野があります:\n- **Webアプリケーション開発**: Railsは、迅速かつ効率的なWebアプリケーションの開発を支援し、特にスタートアップやプロトタイプの開発に適しています。\n- **API開発**: Railsを使用して、RESTful APIを簡単に構築・管理することができます。\n- **Eコマース**: SpreeやSolidusといったEコマースプラットフォームのバックエンドとして使用されることが多いです。\n- **コンテンツ管理システム(CMS)**: RefineryCMSやCamaleon CMSなど、Railsを基盤としたCMSがあります。\n\n### Ruby on Railsの利点\n- **迅速な開発**: 設定より規約やDRYの原則により、効率的な開発が可能です。\n- **豊富なジェム(ライブラリ)**: 大規模なコミュニティによって提供される多くのジェムを活用することで、開発効率を大幅に向上させます。\n- **コミュニティサポート**: 活発な開発コミュニティによって、豊富なリソースやサポートが提供されています。\n\n### リファレンス\n- 公式サイト: [Ruby on Rails](https://rubyonrails.org/)\n- 公式リファレンス: [Ruby on Rails Guides](https://guides.rubyonrails.org/)\n- Wikipedia: [Ruby on Rails - Wikipedia](https://ja.wikipedia.org/wiki/Ruby_on_Rails)\n- GitHubリポジトリ: [Rails on GitHub](https://github.com/rails/rails)\n\n### 関連タグ\n- [Ruby](https://qiita.com/tags/ruby)\n- [MVC](https://qiita.com/tags/mvc)\n- [API](https://qiita.com/tags/api)\n- [Eコマース](https://qiita.com/tags/e-commerce)\n- [CMS](https://qiita.com/tags/cms)\n- [Spree](https://qiita.com/tags/spree)\n- [Solidus](https://qiita.com/tags/solidus)\n- [RefineryCMS](https://qiita.com/tags/refinerycms)\n","bodyRendererVersion":42},"initialPage":0,"per":20,"type":"articles"}</script> </div></div><div class="p-tagShow_end"><div id="TagUserRanking-react-component-16396538-18af-4c8a-8fbd-7b3e400b7caf"><div class="style-1sy938o"><div class="style-1c8ux76"><div class="style-djk6ka">User Rankings</div><div class="style-k008qs"><div class="style-19tbza6">Weekly</div><div class="style-1muysy4">Monthly</div><div class="style-1muysy4">Yearly</div></div></div><div class="style-19midj6"><div class="style-e4g0vd"><div class="style-19q31e"></div><div class="style-hpyit0"><div class="style-9vn21z"></div><div class="style-9vn21z"></div><div class="style-9vn21z"></div></div></div><div class="style-e4g0vd"><div class="style-19q31e"></div><div class="style-hpyit0"><div class="style-9vn21z"></div><div class="style-9vn21z"></div><div class="style-9vn21z"></div></div></div><div class="style-e4g0vd"><div class="style-19q31e"></div><div class="style-hpyit0"><div class="style-9vn21z"></div><div class="style-9vn21z"></div><div class="style-9vn21z"></div></div></div><div class="style-e4g0vd"><div class="style-19q31e"></div><div class="style-hpyit0"><div class="style-9vn21z"></div><div class="style-9vn21z"></div><div class="style-9vn21z"></div></div></div><div class="style-e4g0vd"><div class="style-19q31e"></div><div class="style-hpyit0"><div class="style-9vn21z"></div><div class="style-9vn21z"></div><div class="style-9vn21z"></div></div></div></div></div></div> <script type="application/json" class="js-react-on-rails-component" data-component-name="TagUserRanking" data-dom-id="TagUserRanking-react-component-16396538-18af-4c8a-8fbd-7b3e400b7caf">{"tag":{"id":34,"name":"Rails","createdAt":"2011-09-16T02:59:33.000+09:00","updatedAt":"2024-09-30T14:24:50.000+09:00","iconFileName":"Frame_75.png","iconContentType":"image/png","iconFileSize":8359,"iconUpdatedAt":"2022-04-19T16:30:26.000+09:00","urlName":"rails","followersCount":56393,"teamId":0,"itemsCount":41163,"parentId":null,"body":"\u003ch3\u003e\n\u003cspan id=\"タグの概要特徴\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#%E3%82%BF%E3%82%B0%E3%81%AE%E6%A6%82%E8%A6%81%E7%89%B9%E5%BE%B4\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003eタグの概要・特徴\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eRuby on Rails\u003c/strong\u003e(RoRまたはRails)は、2004年にデンマークのプログラマー、\u003cstrong\u003eデイビッド・ハイネマイヤー・ハンソン\u003c/strong\u003e(David Heinemeier Hansson)によって開発されたオープンソースのWebアプリケーションフレームワークです。Ruby on Railsは、\u003cstrong\u003eRuby\u003c/strong\u003eプログラミング言語を使用しており、そのシンプルかつ直感的な文法により、迅速なWebアプリケーション開発が可能です。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eRuby on Rails\u003c/strong\u003eは、MVC(Model-View-Controller)アーキテクチャを採用しており、アプリケーションの構造を明確に分けることで、コードの可読性と保守性を向上させます。Railsは「\u003cstrong\u003e設定より規約\u003c/strong\u003e」の原則に基づいて設計されており、標準的な規約に従うことで、設定ファイルを減らし、開発の効率を高めます。また、「\u003cstrong\u003eDRY(Don't Repeat Yourself)\u003c/strong\u003e」の原則により、コードの重複を避け、再利用性を高めることができます。\u003c/p\u003e\n\u003cp\u003e主な用途としては、以下のような分野があります:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWebアプリケーション開発\u003c/strong\u003e: Railsは、迅速かつ効率的なWebアプリケーションの開発を支援し、特にスタートアップやプロトタイプの開発に適しています。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAPI開発\u003c/strong\u003e: Railsを使用して、RESTful APIを簡単に構築・管理することができます。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEコマース\u003c/strong\u003e: SpreeやSolidusといったEコマースプラットフォームのバックエンドとして使用されることが多いです。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eコンテンツ管理システム(CMS)\u003c/strong\u003e: RefineryCMSやCamaleon CMSなど、Railsを基盤としたCMSがあります。\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003cspan id=\"ruby-on-railsの利点\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#ruby-on-rails%E3%81%AE%E5%88%A9%E7%82%B9\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003eRuby on Railsの利点\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e迅速な開発\u003c/strong\u003e: 設定より規約やDRYの原則により、効率的な開発が可能です。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e豊富なジェム(ライブラリ)\u003c/strong\u003e: 大規模なコミュニティによって提供される多くのジェムを活用することで、開発効率を大幅に向上させます。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eコミュニティサポート\u003c/strong\u003e: 活発な開発コミュニティによって、豊富なリソースやサポートが提供されています。\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003cspan id=\"リファレンス\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003eリファレンス\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e公式サイト: \u003ca href=\"https://rubyonrails.org/\"\u003eRuby on Rails\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003e公式リファレンス: \u003ca href=\"https://guides.rubyonrails.org/\"\u003eRuby on Rails Guides\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003eWikipedia: \u003ca href=\"https://ja.wikipedia.org/wiki/Ruby_on_Rails\"\u003eRuby on Rails - Wikipedia\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003eGitHubリポジトリ: \u003ca href=\"https://github.com/rails/rails\"\u003eRails on GitHub\u003c/a\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003cspan id=\"関連タグ\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#%E9%96%A2%E9%80%A3%E3%82%BF%E3%82%B0\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003e関連タグ\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/ruby\"\u003eRuby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/mvc\"\u003eMVC\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/api\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/e-commerce\"\u003eEコマース\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/cms\"\u003eCMS\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/spree\"\u003eSpree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/solidus\"\u003eSolidus\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/refinerycms\"\u003eRefineryCMS\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n","rawBody":"### タグの概要・特徴\n**Ruby on Rails**(RoRまたはRails)は、2004年にデンマークのプログラマー、**デイビッド・ハイネマイヤー・ハンソン**(David Heinemeier Hansson)によって開発されたオープンソースのWebアプリケーションフレームワークです。Ruby on Railsは、**Ruby**プログラミング言語を使用しており、そのシンプルかつ直感的な文法により、迅速なWebアプリケーション開発が可能です。\n\n**Ruby on Rails**は、MVC(Model-View-Controller)アーキテクチャを採用しており、アプリケーションの構造を明確に分けることで、コードの可読性と保守性を向上させます。Railsは「**設定より規約**」の原則に基づいて設計されており、標準的な規約に従うことで、設定ファイルを減らし、開発の効率を高めます。また、「**DRY(Don't Repeat Yourself)**」の原則により、コードの重複を避け、再利用性を高めることができます。\n\n主な用途としては、以下のような分野があります:\n- **Webアプリケーション開発**: Railsは、迅速かつ効率的なWebアプリケーションの開発を支援し、特にスタートアップやプロトタイプの開発に適しています。\n- **API開発**: Railsを使用して、RESTful APIを簡単に構築・管理することができます。\n- **Eコマース**: SpreeやSolidusといったEコマースプラットフォームのバックエンドとして使用されることが多いです。\n- **コンテンツ管理システム(CMS)**: RefineryCMSやCamaleon CMSなど、Railsを基盤としたCMSがあります。\n\n### Ruby on Railsの利点\n- **迅速な開発**: 設定より規約やDRYの原則により、効率的な開発が可能です。\n- **豊富なジェム(ライブラリ)**: 大規模なコミュニティによって提供される多くのジェムを活用することで、開発効率を大幅に向上させます。\n- **コミュニティサポート**: 活発な開発コミュニティによって、豊富なリソースやサポートが提供されています。\n\n### リファレンス\n- 公式サイト: [Ruby on Rails](https://rubyonrails.org/)\n- 公式リファレンス: [Ruby on Rails Guides](https://guides.rubyonrails.org/)\n- Wikipedia: [Ruby on Rails - Wikipedia](https://ja.wikipedia.org/wiki/Ruby_on_Rails)\n- GitHubリポジトリ: [Rails on GitHub](https://github.com/rails/rails)\n\n### 関連タグ\n- [Ruby](https://qiita.com/tags/ruby)\n- [MVC](https://qiita.com/tags/mvc)\n- [API](https://qiita.com/tags/api)\n- [Eコマース](https://qiita.com/tags/e-commerce)\n- [CMS](https://qiita.com/tags/cms)\n- [Spree](https://qiita.com/tags/spree)\n- [Solidus](https://qiita.com/tags/solidus)\n- [RefineryCMS](https://qiita.com/tags/refinerycms)\n","bodyRendererVersion":42}}</script> <div id="TagOrganizationRanking-react-component-1a661a28-c897-41ad-b8da-0a718e63360f"><div class="style-6vltlc"><div class="style-1c8ux76"><div class="style-djk6ka">Organizations ranking</div><div class="style-k008qs"><div class="style-19tbza6">Monthly</div><div class="style-1muysy4">All</div></div></div><ol class="style-1fhgjcy"><li class="style-1lppps1"><div class="style-70qvj9"><div class="style-18e0epq"><div class="style-18jqkxe"><svg height="9" viewBox="0 0 10 9" width="10" class="style-vzab3o"><path d="M7.445 3.24999L5.34 1.06499C5.155 0.874985 4.85 0.874985 4.665 1.06499L2.56 3.24999C2.39 3.42499 2.115 3.43999 1.925 3.28999L0.765 2.34499C0.46 2.09499 0 2.31499 0 2.70999V7.61499C0 7.87499 0.21 8.08499 0.47 8.08499H9.53C9.79 8.08499 10 7.87499 10 7.61499V2.70999C10 2.31499 9.54 2.09499 9.235 2.34499L8.075 3.28999C7.885 3.44499 7.61 3.42499 7.44 3.24999H7.445Z"></path></svg><span class="style-1qxtz39">1</span></div></div><a href="/organizations/sonicgarden" class="style-68qhnc"><img alt="sonicgarden" height="32" src="https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F4233665e3b8367e8012030c75887cfcf675860b7%2Foriginal.jpg%3F1727223458?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;s=dfa7829ec03194ad4879cd7718641bc3" width="32" class="style-wtpnzt"/></a><div class="style-evzsly"><div class="style-1j2ro8e"><a href="/organizations/sonicgarden">株式会社ソニックガーデン</a></div><p class="style-hl9vr4">96<span class="style-maq02o">Likes</span></p></div></div></li><li class="style-1lppps1"><div class="style-70qvj9"><div class="style-18e0epq"><div class="style-hq6yaz"><svg height="9" viewBox="0 0 10 9" width="10" class="style-vzab3o"><path d="M7.445 3.24999L5.34 1.06499C5.155 0.874985 4.85 0.874985 4.665 1.06499L2.56 3.24999C2.39 3.42499 2.115 3.43999 1.925 3.28999L0.765 2.34499C0.46 2.09499 0 2.31499 0 2.70999V7.61499C0 7.87499 0.21 8.08499 0.47 8.08499H9.53C9.79 8.08499 10 7.87499 10 7.61499V2.70999C10 2.31499 9.54 2.09499 9.235 2.34499L8.075 3.28999C7.885 3.44499 7.61 3.42499 7.44 3.24999H7.445Z"></path></svg><span class="style-1qxtz39">2</span></div></div><a href="/organizations/prum" class="style-68qhnc"><img alt="prum" height="32" src="https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2Fc1fd693b6c6ba234e80d676cfa69cbf10ca0baba%2Foriginal.jpg%3F1709715742?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;s=bfd7d582c5897e29eb8e53e4b4f05c5a" width="32" class="style-wtpnzt"/></a><div class="style-evzsly"><div class="style-1j2ro8e"><a href="/organizations/prum">株式会社PRUM</a></div><p class="style-hl9vr4">23<span class="style-maq02o">Likes</span></p></div></div></li><li class="style-1lppps1"><div class="style-70qvj9"><div class="style-18e0epq"><div class="style-tjemb7"><svg height="9" viewBox="0 0 10 9" width="10" class="style-vzab3o"><path d="M7.445 3.24999L5.34 1.06499C5.155 0.874985 4.85 0.874985 4.665 1.06499L2.56 3.24999C2.39 3.42499 2.115 3.43999 1.925 3.28999L0.765 2.34499C0.46 2.09499 0 2.31499 0 2.70999V7.61499C0 7.87499 0.21 8.08499 0.47 8.08499H9.53C9.79 8.08499 10 7.87499 10 7.61499V2.70999C10 2.31499 9.54 2.09499 9.235 2.34499L8.075 3.28999C7.885 3.44499 7.61 3.42499 7.44 3.24999H7.445Z"></path></svg><span class="style-1qxtz39">3</span></div></div><a href="/organizations/xincere-inc" class="style-68qhnc"><img alt="xincere-inc" height="32" src="https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2Fafc4dbaf0358e8d0b346c8d75eb037b25f678069%2Foriginal.jpg%3F1607756588?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;s=a34c4a72378f308b6a0fd776347aef01" width="32" class="style-wtpnzt"/></a><div class="style-evzsly"><div class="style-1j2ro8e"><a href="/organizations/xincere-inc">株式会社シンシア</a></div><p class="style-hl9vr4">22<span class="style-maq02o">Likes</span></p></div></div></li><li class="style-1lppps1"><div class="style-70qvj9"><div class="style-18e0epq"><span class="style-1qxtz39">4</span></div><a href="/organizations/third-scope" class="style-68qhnc"><img alt="third-scope" height="32" src="https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F6a57ccaea9b57b24423f4e48b9e34739fd70e527%2Foriginal.jpg%3F1721440564?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;s=7bce40b18b984583292d680af3ef5891" width="32" class="style-wtpnzt"/></a><div class="style-evzsly"><div class="style-1j2ro8e"><a href="/organizations/third-scope">株式会社サードスコープ</a></div><p class="style-hl9vr4">22<span class="style-maq02o">Likes</span></p></div></div></li><li class="style-1lppps1"><div class="style-70qvj9"><div class="style-18e0epq"><span class="style-1qxtz39">5</span></div><a href="/organizations/lafool-inc" class="style-68qhnc"><img alt="lafool-inc" height="32" src="https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F7a76e917070d44151a7d6c729375291fcf780a3b%2Foriginal.jpg%3F1709086863?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;s=f6bb62f7b80596f8e0211414fc4cd697" width="32" class="style-wtpnzt"/></a><div class="style-evzsly"><div class="style-1j2ro8e"><a href="/organizations/lafool-inc">LAFOOL Inc,</a></div><p class="style-hl9vr4">16<span class="style-maq02o">Likes</span></p></div></div></li><li class="style-1lppps1"><div class="style-70qvj9"><div class="style-18e0epq"><span class="style-1qxtz39">6</span></div><a href="/organizations/runteq" class="style-68qhnc"><img alt="runteq" height="32" src="https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F894e3215d0d7a97c062972d5364af9393c186df4%2Foriginal.jpg%3F1615875211?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;s=1bcf7404a6a742f3683bb4957637c440" width="32" class="style-wtpnzt"/></a><div class="style-evzsly"><div class="style-1j2ro8e"><a href="/organizations/runteq">超実践型エンジニア育成スクールRUNTEQ</a></div><p class="style-hl9vr4">15<span class="style-maq02o">Likes</span></p></div></div></li><li class="style-1lppps1"><div class="style-70qvj9"><div class="style-18e0epq"><span class="style-1qxtz39">7</span></div><a href="/organizations/d-publishing" class="style-68qhnc"><img alt="d-publishing" height="32" src="https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F8bf16a8204f747d73faea83cdfc7a3b85a48cd05%2Foriginal.jpg%3F1647409406?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;s=db46a0637cfab8ada9342c8d00609f33" width="32" class="style-wtpnzt"/></a><div class="style-evzsly"><div class="style-1j2ro8e"><a href="/organizations/d-publishing">ダイレクト出版株式会社</a></div><p class="style-hl9vr4">10<span class="style-maq02o">Likes</span></p></div></div></li><li class="style-1lppps1"><div class="style-70qvj9"><div class="style-18e0epq"><span class="style-1qxtz39">8</span></div><a href="/organizations/admin-guild" class="style-68qhnc"><img alt="admin-guild" height="32" src="https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F9aff778957485a4927e39325d07d320752d3f64a%2Foriginal.jpg%3F1727228024?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;s=f8129bf119a63b150d5fadf5df3fd5e5" width="32" class="style-wtpnzt"/></a><div class="style-evzsly"><div class="style-1j2ro8e"><a href="/organizations/admin-guild">運営者ギルド</a></div><p class="style-hl9vr4">6<span class="style-maq02o">Likes</span></p></div></div></li><li class="style-1lppps1"><div class="style-70qvj9"><div class="style-18e0epq"><span class="style-1qxtz39">9</span></div><a href="/organizations/repro" class="style-68qhnc"><img alt="repro" height="32" src="https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2Fa383c2e905411d7e9ff55d8d0ff3d287ef07dd70%2Foriginal.jpg%3F1443629550?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;s=f955907a32bdccda5bc337ba3af7e888" width="32" class="style-wtpnzt"/></a><div class="style-evzsly"><div class="style-1j2ro8e"><a href="/organizations/repro">Repro株式会社</a></div><p class="style-hl9vr4">5<span class="style-maq02o">Likes</span></p></div></div></li><li class="style-1lppps1"><div class="style-70qvj9"><div class="style-18e0epq"><span class="style-1qxtz39">10</span></div><a href="/organizations/relic" class="style-68qhnc"><img alt="relic" height="32" src="https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F04d58d6869722629d9b888767fa61c1383dfa6b2%2Foriginal.jpg%3F1687412280?ixlib=rb-4.0.0&amp;auto=compress%2Cformat&amp;s=4d4eb3c97a2b3e9211dda2fc443254fc" width="32" class="style-wtpnzt"/></a><div class="style-evzsly"><div class="style-1j2ro8e"><a href="/organizations/relic">株式会社Relic</a></div><p class="style-hl9vr4">5<span class="style-maq02o">Likes</span></p></div></div></li></ol></div></div> <script type="application/json" class="js-react-on-rails-component" data-component-name="TagOrganizationRanking" data-dom-id="TagOrganizationRanking-react-component-1a661a28-c897-41ad-b8da-0a718e63360f">{"tagOrganizationRanking":{"edges":[{"score":96,"node":{"name":"株式会社ソニックガーデン","logoUrl":"https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F4233665e3b8367e8012030c75887cfcf675860b7%2Foriginal.jpg%3F1727223458?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026s=dfa7829ec03194ad4879cd7718641bc3","urlName":"sonicgarden"}},{"score":23,"node":{"name":"株式会社PRUM","logoUrl":"https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2Fc1fd693b6c6ba234e80d676cfa69cbf10ca0baba%2Foriginal.jpg%3F1709715742?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026s=bfd7d582c5897e29eb8e53e4b4f05c5a","urlName":"prum"}},{"score":22,"node":{"name":"株式会社シンシア","logoUrl":"https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2Fafc4dbaf0358e8d0b346c8d75eb037b25f678069%2Foriginal.jpg%3F1607756588?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026s=a34c4a72378f308b6a0fd776347aef01","urlName":"xincere-inc"}},{"score":22,"node":{"name":"株式会社サードスコープ","logoUrl":"https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F6a57ccaea9b57b24423f4e48b9e34739fd70e527%2Foriginal.jpg%3F1721440564?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026s=7bce40b18b984583292d680af3ef5891","urlName":"third-scope"}},{"score":16,"node":{"name":"LAFOOL Inc,","logoUrl":"https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F7a76e917070d44151a7d6c729375291fcf780a3b%2Foriginal.jpg%3F1709086863?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026s=f6bb62f7b80596f8e0211414fc4cd697","urlName":"lafool-inc"}},{"score":15,"node":{"name":"超実践型エンジニア育成スクールRUNTEQ","logoUrl":"https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F894e3215d0d7a97c062972d5364af9393c186df4%2Foriginal.jpg%3F1615875211?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026s=1bcf7404a6a742f3683bb4957637c440","urlName":"runteq"}},{"score":10,"node":{"name":"ダイレクト出版株式会社","logoUrl":"https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F8bf16a8204f747d73faea83cdfc7a3b85a48cd05%2Foriginal.jpg%3F1647409406?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026s=db46a0637cfab8ada9342c8d00609f33","urlName":"d-publishing"}},{"score":6,"node":{"name":"運営者ギルド","logoUrl":"https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F9aff778957485a4927e39325d07d320752d3f64a%2Foriginal.jpg%3F1727228024?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026s=f8129bf119a63b150d5fadf5df3fd5e5","urlName":"admin-guild"}},{"score":5,"node":{"name":"Repro株式会社","logoUrl":"https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2Fa383c2e905411d7e9ff55d8d0ff3d287ef07dd70%2Foriginal.jpg%3F1443629550?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026s=f955907a32bdccda5bc337ba3af7e888","urlName":"repro"}},{"score":5,"node":{"name":"株式会社Relic","logoUrl":"https://qiita-organization-images.imgix.net/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F04d58d6869722629d9b888767fa61c1383dfa6b2%2Foriginal.jpg%3F1687412280?ixlib=rb-4.0.0\u0026auto=compress%2Cformat\u0026s=4d4eb3c97a2b3e9211dda2fc443254fc","urlName":"relic"}}]},"tag":{"id":34,"name":"Rails","createdAt":"2011-09-16T02:59:33.000+09:00","updatedAt":"2024-09-30T14:24:50.000+09:00","iconFileName":"Frame_75.png","iconContentType":"image/png","iconFileSize":8359,"iconUpdatedAt":"2022-04-19T16:30:26.000+09:00","urlName":"rails","followersCount":56393,"teamId":0,"itemsCount":41163,"parentId":null,"body":"\u003ch3\u003e\n\u003cspan id=\"タグの概要特徴\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#%E3%82%BF%E3%82%B0%E3%81%AE%E6%A6%82%E8%A6%81%E7%89%B9%E5%BE%B4\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003eタグの概要・特徴\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eRuby on Rails\u003c/strong\u003e(RoRまたはRails)は、2004年にデンマークのプログラマー、\u003cstrong\u003eデイビッド・ハイネマイヤー・ハンソン\u003c/strong\u003e(David Heinemeier Hansson)によって開発されたオープンソースのWebアプリケーションフレームワークです。Ruby on Railsは、\u003cstrong\u003eRuby\u003c/strong\u003eプログラミング言語を使用しており、そのシンプルかつ直感的な文法により、迅速なWebアプリケーション開発が可能です。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eRuby on Rails\u003c/strong\u003eは、MVC(Model-View-Controller)アーキテクチャを採用しており、アプリケーションの構造を明確に分けることで、コードの可読性と保守性を向上させます。Railsは「\u003cstrong\u003e設定より規約\u003c/strong\u003e」の原則に基づいて設計されており、標準的な規約に従うことで、設定ファイルを減らし、開発の効率を高めます。また、「\u003cstrong\u003eDRY(Don't Repeat Yourself)\u003c/strong\u003e」の原則により、コードの重複を避け、再利用性を高めることができます。\u003c/p\u003e\n\u003cp\u003e主な用途としては、以下のような分野があります:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWebアプリケーション開発\u003c/strong\u003e: Railsは、迅速かつ効率的なWebアプリケーションの開発を支援し、特にスタートアップやプロトタイプの開発に適しています。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAPI開発\u003c/strong\u003e: Railsを使用して、RESTful APIを簡単に構築・管理することができます。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEコマース\u003c/strong\u003e: SpreeやSolidusといったEコマースプラットフォームのバックエンドとして使用されることが多いです。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eコンテンツ管理システム(CMS)\u003c/strong\u003e: RefineryCMSやCamaleon CMSなど、Railsを基盤としたCMSがあります。\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003cspan id=\"ruby-on-railsの利点\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#ruby-on-rails%E3%81%AE%E5%88%A9%E7%82%B9\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003eRuby on Railsの利点\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e迅速な開発\u003c/strong\u003e: 設定より規約やDRYの原則により、効率的な開発が可能です。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e豊富なジェム(ライブラリ)\u003c/strong\u003e: 大規模なコミュニティによって提供される多くのジェムを活用することで、開発効率を大幅に向上させます。\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eコミュニティサポート\u003c/strong\u003e: 活発な開発コミュニティによって、豊富なリソースやサポートが提供されています。\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003cspan id=\"リファレンス\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003eリファレンス\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e公式サイト: \u003ca href=\"https://rubyonrails.org/\"\u003eRuby on Rails\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003e公式リファレンス: \u003ca href=\"https://guides.rubyonrails.org/\"\u003eRuby on Rails Guides\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003eWikipedia: \u003ca href=\"https://ja.wikipedia.org/wiki/Ruby_on_Rails\"\u003eRuby on Rails - Wikipedia\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003eGitHubリポジトリ: \u003ca href=\"https://github.com/rails/rails\"\u003eRails on GitHub\u003c/a\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003cspan id=\"関連タグ\" class=\"fragment\"\u003e\u003c/span\u003e\u003ca href=\"#%E9%96%A2%E9%80%A3%E3%82%BF%E3%82%B0\"\u003e\u003ci class=\"fa fa-link\"\u003e\u003c/i\u003e\u003c/a\u003e関連タグ\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/ruby\"\u003eRuby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/mvc\"\u003eMVC\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/api\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/e-commerce\"\u003eEコマース\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/cms\"\u003eCMS\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/spree\"\u003eSpree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/solidus\"\u003eSolidus\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://qiita.com/tags/refinerycms\"\u003eRefineryCMS\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n","rawBody":"### タグの概要・特徴\n**Ruby on Rails**(RoRまたはRails)は、2004年にデンマークのプログラマー、**デイビッド・ハイネマイヤー・ハンソン**(David Heinemeier Hansson)によって開発されたオープンソースのWebアプリケーションフレームワークです。Ruby on Railsは、**Ruby**プログラミング言語を使用しており、そのシンプルかつ直感的な文法により、迅速なWebアプリケーション開発が可能です。\n\n**Ruby on Rails**は、MVC(Model-View-Controller)アーキテクチャを採用しており、アプリケーションの構造を明確に分けることで、コードの可読性と保守性を向上させます。Railsは「**設定より規約**」の原則に基づいて設計されており、標準的な規約に従うことで、設定ファイルを減らし、開発の効率を高めます。また、「**DRY(Don't Repeat Yourself)**」の原則により、コードの重複を避け、再利用性を高めることができます。\n\n主な用途としては、以下のような分野があります:\n- **Webアプリケーション開発**: Railsは、迅速かつ効率的なWebアプリケーションの開発を支援し、特にスタートアップやプロトタイプの開発に適しています。\n- **API開発**: Railsを使用して、RESTful APIを簡単に構築・管理することができます。\n- **Eコマース**: SpreeやSolidusといったEコマースプラットフォームのバックエンドとして使用されることが多いです。\n- **コンテンツ管理システム(CMS)**: RefineryCMSやCamaleon CMSなど、Railsを基盤としたCMSがあります。\n\n### Ruby on Railsの利点\n- **迅速な開発**: 設定より規約やDRYの原則により、効率的な開発が可能です。\n- **豊富なジェム(ライブラリ)**: 大規模なコミュニティによって提供される多くのジェムを活用することで、開発効率を大幅に向上させます。\n- **コミュニティサポート**: 活発な開発コミュニティによって、豊富なリソースやサポートが提供されています。\n\n### リファレンス\n- 公式サイト: [Ruby on Rails](https://rubyonrails.org/)\n- 公式リファレンス: [Ruby on Rails Guides](https://guides.rubyonrails.org/)\n- Wikipedia: [Ruby on Rails - Wikipedia](https://ja.wikipedia.org/wiki/Ruby_on_Rails)\n- GitHubリポジトリ: [Rails on GitHub](https://github.com/rails/rails)\n\n### 関連タグ\n- [Ruby](https://qiita.com/tags/ruby)\n- [MVC](https://qiita.com/tags/mvc)\n- [API](https://qiita.com/tags/api)\n- [Eコマース](https://qiita.com/tags/e-commerce)\n- [CMS](https://qiita.com/tags/cms)\n- [Spree](https://qiita.com/tags/spree)\n- [Solidus](https://qiita.com/tags/solidus)\n- [RefineryCMS](https://qiita.com/tags/refinerycms)\n","bodyRendererVersion":42}}</script> </div></div></div></div><div id="GlobalFooter-react-component-0f4e184f-9ba9-46e1-b473-eb05ed07fb3b"><footer class="style-1geho0x"><div class="style-1vesoht"><div class="style-1xygyrj"><div class="style-j7qwjs"><a href="/"><svg role="img" aria-label="To top Qiita" viewBox="0 0 426.57 130" width="110" height="33.5" class="style-1g0k1wk"><circle cx="167.08" cy="21.4" r="12.28"></circle><path d="M250.81 29.66h23.48v18.9h-23.48z"></path><path d="M300.76 105.26a22.23 22.23 0 01-6.26-.86 12.68 12.68 0 01-5.17-3 14.41 14.41 0 01-3.56-5.76 28 28 0 01-1.3-9.22V48.56h29.61v-18.9h-29.52V3.29h-20.17v83.34q0 11.16 2.83 18.27a27.71 27.71 0 007.7 11.2 26.86 26.86 0 0011.43 5.62 47.56 47.56 0 0012.34 1.53h15.16v-18zM0 61.7a58.6 58.6 0 015-24.21A62.26 62.26 0 0118.73 17.9 63.72 63.72 0 0139 4.78 64.93 64.93 0 0164 0a65 65 0 0124.85 4.78 64.24 64.24 0 0120.38 13.12A62 62 0 01123 37.49a58.6 58.6 0 015 24.21 58.34 58.34 0 01-4 21.46 62.8 62.8 0 01-10.91 18.16l11.1 11.1a10.3 10.3 0 010 14.52 10.29 10.29 0 01-14.64 0l-12.22-12.41a65 65 0 01-15.78 6.65 66.32 66.32 0 01-17.55 2.3 64.63 64.63 0 01-45.23-18A62.82 62.82 0 015 85.81 58.3 58.3 0 010 61.7zm21.64.08a43.13 43.13 0 0012.42 30.63 42.23 42.23 0 0013.43 9.09A41.31 41.31 0 0064 104.8a42 42 0 0030-12.39 42.37 42.37 0 009-13.64 43.43 43.43 0 003.3-17 43.77 43.77 0 00-3.3-17A41.7 41.7 0 0080.55 22 41.78 41.78 0 0064 18.68 41.31 41.31 0 0047.49 22a42.37 42.37 0 00-13.43 9.08 43.37 43.37 0 00-12.42 30.7zM331.89 78a47.59 47.59 0 013.3-17.73 43.22 43.22 0 019.34-14.47A44.25 44.25 0 01359 36a47.82 47.82 0 0118.81-3.58 42.72 42.72 0 019.26 1 46.5 46.5 0 018.22 2.58 40 40 0 017 3.84 44.39 44.39 0 015.71 4.63l1.22-9.47h17.35v85.83h-17.35l-1.17-9.42a42.54 42.54 0 01-5.84 4.67 43.11 43.11 0 01-7 3.79 44.86 44.86 0 01-8.17 2.59 43 43 0 01-9.22 1A47.94 47.94 0 01359 119.9a43.3 43.3 0 01-14.47-9.71 44.17 44.17 0 01-9.34-14.47 47 47 0 01-3.3-17.72zm20.27-.08a29.16 29.16 0 002.17 11.34 27 27 0 005.92 8.88 26.69 26.69 0 008.76 5.76 29.19 29.19 0 0021.44 0 26.11 26.11 0 008.72-5.76 27.57 27.57 0 005.88-8.84 29 29 0 002.16-11.38 28.62 28.62 0 00-2.16-11.22 26.57 26.57 0 00-5.93-8.8 27.68 27.68 0 00-19.51-7.9 28.29 28.29 0 00-10.77 2.05 26.19 26.19 0 00-8.71 5.75 27.08 27.08 0 00-5.84 8.8 28.94 28.94 0 00-2.13 11.31zm-194.97-30.5h19.78v73.54h-19.78zm49.25 0h19.78v73.54h-19.78z"></path><circle cx="216.33" cy="21.4" r="12.28"></circle></svg></a><p class="style-754ift">How developers code is here.</p><a href="/official-campaigns/conference/2025?utm_source=qiita&amp;utm_medium=banner&amp;utm_campaign=global_footer_banner_default&amp;utm_content=default" class="style-zsz8fb"><img src="//cdn.qiita.com/assets/public/banner-qiita_conference-c746f76f279d57268fa51a1f5b7c9151.png" alt="Qiita Conference 2025 will be held!: 4/23(wed) - 4/25(Fri)" height="60" width="300" class="style-1efditc"/></a></div><small class="style-120vwzo">© 2011-<!-- -->2025<span class="style-15fzge">Qiita Inc.</span></small></div><nav aria-label="Footer" class="style-16bbk6m"><div class="style-u4ybgy"><p id="guideHelp" class="style-35ezg3">Guide &amp; Help</p><ul aria-labelledby="guideHelp" class="style-1fhgjcy"><li><a href="/about" class="style-ah54os">About</a></li><li><a href="/terms" class="style-ah54os">Terms</a></li><li><a href="/privacy" class="style-ah54os">Privacy</a></li><li><a href="http://help.qiita.com/ja/articles/qiita-community-guideline" target="_blank" class="style-ah54os">Guideline</a></li><li><a href="https://help.qiita.com/ja/articles/others-brand-guideline" target="_blank" class="style-ah54os">Media Kit</a></li><li><a href="https://github.com/increments/qiita-discussions/discussions/116" target="_blank" class="style-ah54os">Feedback/Requests</a></li><li><a href="https://help.qiita.com" target="_blank" class="style-ah54os">Help</a></li><li><a href="https://business.qiita.com/?utm_source=qiita&amp;utm_medium=referral&amp;utm_content=footer" target="_blank" class="style-ah54os">Advertisement</a></li></ul></div><div class="style-u4ybgy"><p id="contents" class="style-35ezg3">Contents</p><ul aria-labelledby="contents" class="style-1fhgjcy"><li><a href="/release-notes" class="style-ah54os">Release Note</a></li><li><a href="/official-events" class="style-ah54os">Official Event</a></li><li><a href="/official-columns" class="style-ah54os">Official Column</a></li><li><a href="/advent-calendar/2024" class="style-ah54os">Advent Calendar</a></li><li><a href="/qiita-award" class="style-ah54os">Qiita Award</a></li><li><a href="/white_papers/2024" class="style-ah54os">Engineer White Paper</a></li><li><a href="/api/v2/docs" class="style-ah54os">API</a></li></ul></div><div class="style-u4ybgy"><p id="sns" class="style-35ezg3">Official Accounts</p><ul aria-labelledby="sns" class="style-1fhgjcy"><li><a href="https://x.com/qiita" target="_blank" class="style-ah54os"><svg class="style-ox3ag9" viewBox="0 0 20 20" aria-label="X(Twitter)"><path d="m11.68 8.62 6.55-7.62h-1.55l-5.69 6.62-4.55-6.62h-5.25l6.88 10.01-6.88 7.99h1.55l6.01-6.99 4.8 6.99h5.24l-7.13-10.38zm-2.13 2.47-.7-1-5.54-7.92h2.39l4.47 6.4.7 1 5.82 8.32h-2.39l-4.75-6.79z"></path></svg><span class="style-15fzge">@Qiita</span></a></li><li><a href="https://x.com/qiita_milestone" target="_blank" class="style-ah54os"><svg class="style-ox3ag9" viewBox="0 0 20 20" aria-label="X(Twitter)"><path d="m11.68 8.62 6.55-7.62h-1.55l-5.69 6.62-4.55-6.62h-5.25l6.88 10.01-6.88 7.99h1.55l6.01-6.99 4.8 6.99h5.24l-7.13-10.38zm-2.13 2.47-.7-1-5.54-7.92h2.39l4.47 6.4.7 1 5.82 8.32h-2.39l-4.75-6.79z"></path></svg><span class="style-15fzge">@qiita_milestone</span></a></li><li><a href="https://x.com/qiitapoi" target="_blank" class="style-ah54os"><svg class="style-ox3ag9" viewBox="0 0 20 20" aria-label="X(Twitter)"><path d="m11.68 8.62 6.55-7.62h-1.55l-5.69 6.62-4.55-6.62h-5.25l6.88 10.01-6.88 7.99h1.55l6.01-6.99 4.8 6.99h5.24l-7.13-10.38zm-2.13 2.47-.7-1-5.54-7.92h2.39l4.47 6.4.7 1 5.82 8.32h-2.39l-4.75-6.79z"></path></svg><span class="style-15fzge">@qiitapoi</span></a></li><li><a href="https://www.facebook.com/qiita/" target="_blank" class="style-ah54os">Facebook</a></li><li><a href="https://www.youtube.com/@qiita5366" target="_blank" class="style-ah54os">YouTube</a></li><li><a href="https://open.spotify.com/show/4E7yCLeCLeQUsNqM4HXFXA" target="_blank" class="style-ah54os">Podcast</a></li></ul></div><div class="style-u4ybgy"><p id="service" class="style-35ezg3">Our service</p><ul aria-labelledby="service" class="style-1fhgjcy"><li><a href="https://teams.qiita.com/" target="_blank" class="style-ah54os">Qiita Team</a></li><li><a href="https://zine.qiita.com?utm_source=qiita&amp;utm_medium=referral&amp;utm_content=footer" target="_blank" class="style-ah54os">Qiita Zine</a></li><li><a href="https://suzuri.jp/qiita" target="_blank" class="style-ah54os">Official Shop</a></li></ul></div><div class="style-u4ybgy"><p id="corporate" class="style-35ezg3">Company</p><ul aria-labelledby="corporate" class="style-1fhgjcy"><li><a href="https://corp.qiita.com/company" target="_blank" class="style-ah54os">About Us</a></li><li><a href="https://corp.qiita.com/jobs/" target="_blank" class="style-ah54os">Careers</a></li><li><a href="https://blog.qiita.com" target="_blank" class="style-ah54os">Qiita Blog</a></li><li><a href="https://corp.qiita.com/releases/" target="_blank" class="style-ah54os">News Release</a></li></ul></div></nav></div></footer></div> <script type="application/json" class="js-react-on-rails-component" data-component-name="GlobalFooter" data-dom-id="GlobalFooter-react-component-0f4e184f-9ba9-46e1-b473-eb05ed07fb3b">{"currentYear":2025,"pathInfo":"/tags/rails","bannerUrl":"//cdn.qiita.com/assets/public/banner-qiita_conference-c746f76f279d57268fa51a1f5b7c9151.png","adventCalendarBannerUrl":"//cdn.qiita.com/assets/public/banner-qiita_advent_calendar_2024-8fefcb4d8f1b460321d6efd20e955784.png","latestHeldAdventCalendarYear":2024,"latestHeldWhitePaperYear":2024,"qiitaTeamLandingPageRootUrl":"https://teams.qiita.com/"}</script> <div id="Snackbar-react-component-3a158dbc-8d12-4ed3-a13d-05ddf9f4671a"></div> <script type="application/json" class="js-react-on-rails-component" data-component-name="Snackbar" data-dom-id="Snackbar-react-component-3a158dbc-8d12-4ed3-a13d-05ddf9f4671a">{}</script> <div id="LoginModal-react-component-adee41b6-278e-4ae3-ae47-3d09a040472b"></div> <script type="application/json" class="js-react-on-rails-component" data-component-name="LoginModal" data-dom-id="LoginModal-react-component-adee41b6-278e-4ae3-ae47-3d09a040472b">{"imageUrl":"//cdn.qiita.com/assets/public/image-qiitan_for_login_modal_glimpse-c148ec9e4debf1f4b880deec194b6fc8.png","githubAuthUrl":"https://oauth.qiita.com/auth/github?callback_action=login_or_signup\u0026realm=qiita\u0026redirect_to=%2Ftags%2Frails","googleAuthUrl":"https://oauth.qiita.com/auth/google?callback_action=login_or_signup\u0026realm=qiita\u0026redirect_to=%2Ftags%2Frails","twitterAuthUrl":"https://oauth.qiita.com/auth/twitter?callback_action=login_or_signup\u0026realm=qiita\u0026redirect_to=%2Ftags%2Frails"}</script> </div><div id="dataContainer" style="display: none;" data-config="{&quot;actionPath&quot;:&quot;public/tags#show&quot;,&quot;settings&quot;:{&quot;analyticsTrackingId&quot;:&quot;G-KEVS5DBRVN&quot;,&quot;tagManagerId&quot;:&quot;GTM-W9W5TX4&quot;,&quot;assetsMap&quot;:{},&quot;csrfToken&quot;:&quot;Q_aM_-OYYsOhXIO9BmuCJv41xRx05b7k8TRlmI_nkhd0MgNDq3tm2_Jo98rQ-_0L7aXlI-k1mwkrtDPGXXj3zQ&quot;,&quot;locale&quot;:&quot;en&quot;,&quot;pushOne&quot;:{&quot;accessToken&quot;:&quot;4bc4bb057a0601d388a7b9e499ca2307e9eb4fc172804e310c59e511d7cac356&quot;,&quot;dialogImageUrl&quot;:&quot;//cdn.qiita.com/assets/public/push_notification/image-qiitan-572179a3bbde375850422ea48b2b6272.png&quot;},&quot;textlint&quot;:{&quot;workerUrl&quot;:&quot;//cdn.qiita.com/assets/public/textlint-worker-5ff44d714260eb7f2792faf979577c4b.min.js&quot;},&quot;datetimeParam&quot;:null},&quot;currentUser&quot;:null,&quot;additionalParams&quot;:{&quot;query_parameters&quot;:{},&quot;path_parameters&quot;:{&quot;controller&quot;:&quot;public/tags&quot;,&quot;action&quot;:&quot;show&quot;,&quot;id&quot;:&quot;rails&quot;},&quot;request_id&quot;:&quot;f1ca7809-bbc3-4ef1-9b93-676e0e4ce76d&quot;,&quot;user_id&quot;:null}}" /></body></html><script type="application/json" data-js-react-on-rails-store="AppStoreWithReactOnRails">{"snackbar":{"type":"","body":"","isActive":false}}</script>

Pages: 1 2 3 4 5 6 7 8 9 10