Ruby (ルビー)
「プログラミングを楽しむ」ことを目的に日本のまつもとゆきひろ氏が開発した、美しく書きやすい言語。
Ruby(ルビー)とは
日本のプログラマーである「まつもとゆきひろ」氏が開発した、世界的に有名なプログラミング言語です。 「プログラマーが楽しくスムーズにコードを書けること」を一番の目標にしてデザインされています。
💡 例え話でいうと…
**「美しくて読みやすい現代語訳の小説」**です。 他の言語だと「複雑な数式」のように書かなければならない処理を、Rubyは「まるで普通の英語の文章を読んでいるかのように」直感的に、短い文字数で書くことができます。
📌 Ruby on Railsの存在
Rubyには「Ruby on Rails(ルビーオンレイルズ)」という超強力なWeb開発用フレームワーク(便利な枠組み)があり、これを使うとクックパッドのような巨大なサイトも爆速で開発することができます。
関連する用語 (プログラミング)
全33件を見るRust (ラスト)
「処理の速さ」と「メモリの安全性(バグの出にくさ)」を両立させた、世界で最もプログラマーに愛されている次世代言語。
IT用語: リファクタリングとは|外から見た動作を変えずに内部を改善する
コードの外部動作を保ちながら内部構造を整理するリファクタリングの目的・手法・タイミングを解説。
IT用語: async/awaitとは|非同期処理をわかりやすく書く構文
Promiseベースの非同期処理をまるで同期処理のように書けるasync/awaitの仕組みとエラーハンドリングを解説。
SSR(サーバーサイドレンダリング)
Webページをサーバー側でHTMLとして生成してからクライアントに送信する手法。SPAのSEO問題を解決し、初期表示を高速化できる。Next.js・Nuxt.jsで実装されることが多い。
GraphQL
FacebookがRESTの課題を解決するために開発したAPIクエリ言語。クライアントが必要なデータの形を宣言的に指定して取得でき、オーバーフェッチ・アンダーフェッチを解消する。
JavaScript (JS)
Webブラウザ上で動きのある表現(アニメーション等)を実現するためのプログラミング言語。