Ruby (ルビー)
「プログラミングを楽しむ」ことを目的に日本のまつもとゆきひろ氏が開発した、美しく書きやすい言語。
Ruby(ルビー)とは
日本のプログラマーである「まつもとゆきひろ」氏が開発した、世界的に有名なプログラミング言語です。 「プログラマーが楽しくスムーズにコードを書けること」を一番の目標にしてデザインされています。
💡 例え話でいうと…
**「美しくて読みやすい現代語訳の小説」**です。 他の言語だと「複雑な数式」のように書かなければならない処理を、Rubyは「まるで普通の英語の文章を読んでいるかのように」直感的に、短い文字数で書くことができます。
📌 Ruby on Railsの存在
Rubyには「Ruby on Rails(ルビーオンレイルズ)」という超強力なWeb開発用フレームワーク(便利な枠組み)があり、これを使うとクックパッドのような巨大なサイトも爆速で開発することができます。
関連する用語 (プログラミング)
全33件を見るPython (パイソン)
AI(人工知能)やデータ分析の分野で世界的に最も人気のあるプログラミング言語。
Vite(ヴィート)
Vue.jsの作者が開発した次世代フロントエンドビルドツール。ネイティブESモジュールを活用した超高速な開発サーバー起動とHMR(ホットモジュールリプレース)を実現する。
JAMstack
JavaScript・APIs・Markupの頭文字をとったWebアーキテクチャ。ビルド時に静的HTMLを生成し、動的機能はAPIで補完することで高速・安全・スケーラブルなWebサイトを実現する。
Webpack(ウェブパック)
JavaScriptアプリの依存関係を解析して複数のファイルを1つ(または少数)のバンドルにまとめるモジュールバンドラー。CSS・画像等も処理でき、フロントエンドビルドツールの長年の標準。
IT用語: クロージャ(Closure)とは|関数が変数を「覚える」仕組み
関数が定義された時点のスコープの変数を参照し続けるクロージャの仕組みとカウンターなどの実用例を解説。
IT用語: async/awaitとは|非同期処理をわかりやすく書く構文
Promiseベースの非同期処理をまるで同期処理のように書けるasync/awaitの仕組みとエラーハンドリングを解説。