実際の動きを見てみましょう。英文が、表示領域の右端までいったときの挙動が変わります。normalを選ぶと、次の単語の区切りで改行するため、少しはみ出してしまいます。break-wordを選ぶと、単語の途中でもはみ出さないように改行します。日本語は、どちらを選んだとしても、はみ出さないように改行されていますね。break-wordは、表示領域を絶対にはみ出さないようにしながら、可能な限り「句読点を文頭にしない」など文章を読みやすくなる位置で折り返してくれます。親要素の幅がautoの場合や、テーブルには使うことができませんので、注意してくださいね。overflow-wrapは、以前マイクロソフトの拡張機能としてword-wrapというプロパティ名でした。CSS標準機能になるにあたり、overflow-wrapというプロパティ名に変わっています。古いIEでも動作させるために、word-wrapも合わせて指定したほうが無難です。長い単語が領域の端に来た時に、単語の途中で改行するかどうかの設定です。4つから選択でき、それぞれ下記のような動きと説明されています。実際の動きを見てみましょう。normalは、英語は単語単位ではみ出さないように改行しますが、長い単語ははみ出していますね。日本語はどこでも改行します。break-allは、英語日本語どちらも、はみ出さないように、どんな位置でも改行します。keep-allは、単語の途中で改行しないよう、区切り記号でのみ改行します。日本語も区切り記号でのみ改行になるので、はみ出してしまいます。break-wordは、できるだけ単語の区切りで改行するようにしつつ、どうしてもはみ出す場合は単語の途中でも改行しています。英文を見やすい位置で改行するためには、break-wordがシンプルで使いやすいですね。word-wrapとword-breakの基本の書き方になるよ。両方とも”normal”、単語の途中では改行しない状態だね。値を変えた場合の状態も画面で確認してみよう。実際にコードを書いてみましょう。今回はその「Ruby」の正体を解説していきたいと思います。Web系の企業でもRubyを使っているところは多いので、これからRubyを勉強してみたいという人はぜひ参考にしてみてください。終わりには、学習方法もいくつか紹介しているので、自分の好きなやり方で勉強してみましょう。本記事は、TechAcademyのオンラインブートキャンプRuby講座の内容をもとに紹介しています。今回の記事の内容は動画でもご覧いただけます。テキストよりも動画の方が理解しやすいという場合はぜひご覧ください。ここではプログラミング言語のひとつ、Rubyについて解説していくよ。使われているのはWebアプリケーションかな。動的なサイトを作るのにとても役立つんだ。有名なクックパッドなどもRubyを使用して作られているよ。Rubyとは、まつもとゆきひろ氏により開発されたオブジェクト指向スクリプト言語です。CやJavaといったコンパイラ言語は、プログラムを実行するためにはコンパイルという手続き(人間が書いたソースコードを機械命令に変換)を介して初めて実行ができます。スクリプト言語はこう言った手続きが一切不要で、そのまま実行することができるため、コンパイラ言語に比べてプログラミングを手軽に行うことができます。オブジェクト指向言語なので、すべてのデータがオブジェクトとして表現されています。継承などといったオブジェクト指向ならではの機能を使うことができます。継承をすることで書くコードの量が少なくて済み、読みやすく作業効率も上がるでしょう。Rubyの名前の由来ですが、宝石の「ルビー」から来ています。Perl(パール)という名前のプログラミング言語がありますが、宝石の真珠(パール)と読み方が同じという点で宝石の名前を取ったようです。Ruby(ルビー)なのかというと、当時のまつもと氏の会社の同僚が7月生まれで、7月の誕生石がルビーだったからです。Ruby/Rails開発のためのおすすめエディタ/IDEも紹介しているので、合わせてご覧ください。RailsというWebアプリケーションフレームワークを使うことができるということです。Railsを使うと、WebサイトやWebベースの業務システムを効率良く開発できると言われています。Railsを使っているのでエンジニアとして活躍することも可能でしょう。一般的に、以下の特徴を持っています。カプセル化とは指定の方法以外で外部からデータにアクセスできないようにすることです。想定外のアクセスにより、本来書き換えてはならないデータを誤って書き換えることがなくなります。ゲームのセーブデータなどは簡単に書き換えられてしまう訳にはいきません。いったデータを書き換えられないようにするためにもカプセル化という機能は重要です。継承とは、既にある機能を受け継ぎ、効率よくソフトウェア開発を行うための機能です。あるプログラムを一部改修を加え、新しく作り直したいことがあります。した際に、一から作り直すのはかなり面倒です。そこで、継承を利用することで既存の機能をそのまま再利用しつつ、新たな機能を定義することができるのです。ポリモーフィズム(多態性)とは、同じ名前の機能(プログラム)を作成でき、それらが独立して存在できることです。スマートフォンでは動画や音楽が再生できます。この動画や音楽を再生するプログラムをPlayという名前でそれぞれ作ったとします。この時、ポリモーフィズムの概念がないプログラミング言語(C言語など)では、同じプログラムが二重に定義されていますとエラーが出てきます。RubyやC++などでは音楽ファイルなら音楽を再生し、動画ファイルであれば動画を再生することができます。このように同じ名前のプログラムを複数定義でき、それぞれのデータに合わせて使うことができることをポリモーフィズム(多態性)と言います。「スクールは高いから独学で成功する」という気持ちの方は多いと思います。その方が金額は低く抑えられるでしょう。独学には向き不向きがあり、実はスクールが向いている人も大勢います。テックアカデミー卒業生がスクールを選んだ理由RubyRubyでblock文でbreakする方法を現役エンジニアが解説【初心者向け】Rubyでblock文でbreakする方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。Rubyについてそもそもよく分からないという方は、Rubyとは何なのか解説した記事を読むとさらに理解が深まります。本記事は、TechAcademyのオンラインブートキャンプ、Ruby講座の内容をもとに紹介しています。breakは一番内側のループを抜ける繰り返し制御構文のひとつです。ループを抜けるのは「もっとも近いループひとつだけ」という点に注意してください。)」という表現は少し不自然です。)」はdoからendまでのコードの式(塊)を指すだけであって、必ずしもループとイコールなわけではありません。「イテレーターをbreakする」という表現のほうが正確かもしれません。Rubyではcase構文でbreakを必要としないため、breakは純粋に繰り返し処理を脱出するために使われます。)の内側にbreakを記述します。breakに引数を渡すことで戻り値を返すことができます。