R

R

再帰処理(Recursive Processing)

再帰処理(Recursive Processing)とは、ある処理(関数)が、自分自身をもう一度呼び出しながら答えを求めていくプログラミングの手法のことです。大きな問題を、同じ形をした少し小さな問題に分解して解いていく考え方が特徴です。現実...
R

RF端子(アールエフたんし)

RF端子(アールエフたんし)とは、テレビアンテナからの電波信号(RF信号)を、テレビや録画機器へ伝えるために使われる接続端子のことです。「RF」は「Radio Frequency(高周波)」の略で、地上デジタル放送やBS・CS放送のアンテナ...
R

Redis(レディス)

Redis(レディス)とは、データをメモリ上に置いて扱う、非常に高速なデータ管理の仕組みのことです。名前と値の組で保存する形が基本で、Webサービスの応答を速くする土台として広く使われています。現実世界に例えると、Redisは机の上に広げた...
R

戻り値(Return Value)

戻り値(Return Value)とは、関数が処理を終えたときに、呼び出し元に返す値のことです。関数の中でどのような計算や処理が行われたかにかかわらず、呼び出し元は戻り値という結果だけを受け取って、その後の処理に利用できます。現実世界に例え...
R

【Git】リベース(Rebase)

リベース(Rebase/Git)とは、バージョン管理システムのGitにおいて、あるブランチで重ねた変更の記録を、別の地点の上に付け替えて並べ直す操作のことです。作業用のブランチを本流の最新の状態に追いつかせたり、変更の履歴を一本の線のように...
R

乱数(らんすう、Random Number)

乱数(らんすう、Random Number)とは、どんな規則性もなく、次にどの数字が出るか予測できない数値のことです。コンピューターの世界では、ゲームの抽選から暗号技術まで、あらゆる場面で欠かせない役割を担っています。現実世界に例えると、乱...
R

レタッチ(Retouch)

レタッチ(Retouch)とは、撮影した写真に手を加えて、見栄えを整える作業のことです。明るさや色の調整から、写り込んだ不要なものを消す処理まで幅広く含み、印刷物やWebサイトに使う写真では欠かせない工程になっています。現実世界に例えると、...
R

リリース(Release)

リリース(Release)とは、開発したソフトウェアや、その更新内容を、利用者に向けて正式に公開することです。新しいアプリの提供開始だけでなく、既存サービスの機能追加や不具合修正を届ける場面まで、幅広く使われる言葉です。現実世界に例えると、...
R

リファクタリング(Refactoring)

リファクタリング(Refactoring)とは、プログラムの外から見た動きは変えずに、内部の書き方や構造を整理して、読みやすく直しやすい形に改善することです。機能を増やしたり不具合を直したりする作業とは区別され、将来の開発をしやすくするため...
R

【Git】リポジトリ(Repository)

リポジトリ(Repository)とは、Gitにおいて、ソースコードの内容とその変更履歴をまとめて保管しておく場所のことです。「repository(貯蔵庫)」という英単語のとおり、プログラムのファイルだけでなく、いつ・誰が・どこを変更した...