イイダリョウのブログ。worldまでRuby前回、データ分析をしたくなってPythonに挑戦しました。同時にこれまで苦手だった「黒い画面」(ターミナル)にも触れることができました。したらなんと、これまでよくわからなかった黒い画面系の記事がなんとなくわかるようになってきました。最後にMacには最初からRubyがインストールされている!インストール方法について調べたところ、なんということでしょう。Macには最初からRubyがインストールされているらしいです!ターミナルを起動して確認しましょう。-vというコマンドを打ちます。($は最初からある記号です。[universal.x86_64-darwin17]こちらが結果です。私の環境ではバージョン2.3.7が入っているようです。最新版へのバージョンアップに必要なサードパーティツールRubyの公式サイトを見るに、2018年11月現在の最新バージョンは2.6.0のようです。Ruby「ダウンロード」ボタンがあるんでさっそくクリック...と、ちょっと待ってください!こちらは公式チュートリアルの「インストール」の解説ページです。※参考:Rubyのインストールサードパーティツール多くのRubyistたちは様々な特徴を持つサードパーティツールを使ってRubyをインストールしています。その「サードパーティツール」ですが、随分たくさん挙げられていて、初心者の自分にはちょっとよくわからない。全部必要なん?調べてみたらもう少しシンプルに解説をしてくれている記事がありました。エンジニアライブログどうやらこのような流れになるようです。Mac用のパッケージ管理ソフト「Homebrew」とRubyのバージョン管理ソフト「rbenv」をインストールすると簡単にバージョンを変えることが出来ます。C」で強制終了してしまいました。バージョンアップは次の機会に慎重にやりたく思ふ。REPL(自動応答モード)で四則演算さて、今回はRubyのプログラミング体験を優先します。公式チュートリアルを参考にしてみます。※参考:20分ではじめるRuby「20分ではじめる」って素敵すぎるフレーズ!始めます。前回のPythonと同様、RubyでもREPL(自動応答モード)でターミナル上にプログラムを実行できるようです。irbエンターを叩いて実行!irb(main):001:0>これがREPLが実行できることを表しています。(Pythonではここは>>>でした)このまま繋げて処理を書きます。(処理)前回と同様に1〜9までを掛け算してみましょう。362880答えが出ました!「362,880」です。当たり前ですがPythonの時と同じ答えでほっとしたwREPLの出力結果は頭にアロー=>が付いています。その下に続きのREPLが打てるようになっていますが...irb(main):002:0>(main)のあとの数字が002とカウントアップしてますね。REPLを実行するごとにここの数字がどんどん増えていきます。REPL状態を終了させるにはquitします。次に、前回と同様テキストエディタでRubyのファイルを作成します。Rubyファイルの拡張子は.rbです。hello.rbというファイル名で保存。文字コードはUTF-8です。デスクトップに「ruby」というフォルダを作ってその中に保存します。world的なコード。"はろー、るびぃ!"Rubyはputsというコマンドです。Pyhthonではprint()というメソッドでしたがputsはカッコ()がつきません。半角スペースをあけて出力する内容を続けます。どちらかというとPHPのechoに近い形ですね。クモのようにコツコツとそして行末にセミコロン;がつかないところはPhtonと近いです。rubyフォルダに移動(cd)、パス確認(pwd)、ファイル一覧表示(ls)ここからは前回と同じ工程になります。ターミナルを起動してcdコマンドを打ちます。Desktop/ruby場所がチルダ~からrubyに移動します。lsエンターで実行!hello.rbファイル名hello.rbが表示されました!.rbファイルのRubyプログラム実行さあいよいよ、.rbファイルの中のRubyプログラムをターミナルから実行します!rubyコマンドのあとにファイル名を繋げます。hello.rbエンターで実行!はろー、るびぃ!やたっ!putsの文字列「はろー、るびぃ!」だけが表示されました。worldに成功しました!(Rubyのバージョンアップという課題は残りました。これはまた次の機会に...)RubyもJS、PHP、Pythonなど、他のプログラミング言語と比較しながら基本書式を習得していきたく思います。Rails」を利用してWebアプリ制作をやってみたいです。サーバサイドJSのNode.jsも同じような流れでターミナルで操作ができそうです。そちらも記事にしていきます。CLIのプロトタイプとプロジェクトを作るVue.jsの続きです。CLIをインストールしてみました。worldする前回、MAMP環境でLaravelの白い画面を出しました。今回はLarave...2019-01-17ブログに埋め込めるオンラインIDE比較(サーバサイド版のCodePenを探して)フロントエンド言語(HTML、CSS、JS)の記事を書くときにいつも...2018-11-27黒い画面だけでWebページを作成-後編:viエディタでコーディング!「前編」の続きです。はてなブログProフロントエンドエンジニア。神奈川に住まう四十路のオジキ。DTP→Webデザイナーから転向し今に至る。引き続きコツコツの日々。(24)リンクTwitterInstagramYoutubeCodePenGitHubPinterestQuolaFacebooknoteQiitaはてなブログをはじめよう!idr_zzさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。