Just do IT

思うは招く

2019-11-01から1ヶ月間の記事一覧

Rubyで配列がブロック引数に渡される場合の便利な書き方

たとえば以下のような2次元配列があり、それぞれの要素を掛け算する場合。 tateyoko = [ [20,40], [50,20], [40,90], ] menseki = [] tateyoko.each do |tateyoko| length = tateyoko[0] width = tateyoko[1] menseki << length * width end p menseki mense…

Rubyでファイルを取得する際の require_relative 使い方

require_relativeでファイルを読み込む場合 自分のファイルが存在するディレクトリがパスの起点になる。 . ├── bar │ └── ruby.rb └── foo └── test.rb ruby.rbからfooにあるtest.rbを取得する場合は require_relative '../foo/test' となる。 つまり、bar/r…

RubyでFizzBuzz問題を解く

プログラミングの初級問題として有名なFizzBuzz問題をRubyで書いてみた。 FizzBuzz問題とは 3で割り切れる数字ならFizz 5で割り切れる数字ならBuzz 3と5で割り切れる数字ならFizzBuzz を表示する問題のこと。 今はさすがに慣れたが、初心者の頃は「ふぁ!?…

Rubocopをインストールして、Rails本家の設定を使う方法

記事の内容 Rubocopとは、Rubyのコードを自動修正してくれるフォーマッター インストール方法 gem install する場合 bundlerでインストールする場合 Rails本家が採用している設定を自分にも設定する 試しに自動修正してもらう 失敗したやり方 問題 原因 解決…

MacOS + VirtualBox + Vagrant + Ubuntuの仮想環境を構築する

やりたいこと 使用するもの 流れ VirtualBoxをダウンロード Vagrantをインストール Ubuntuをインストールする ディレクトリ共有設定 日本語化など その他参考になる記事 やりたいこと Macに仮想環境を作りたい 使用するもの VirtualBox Vagrant これでLinux…

Gistの作り方

Gistを作るにはこちらへアクセス。 gist.github.com GitHubアカウントを持っていれば入れる。 Gistの作り方 Gist description:そのGistについての説明 Filename including extension:ファイル名 を記入し、コードを挿入する。 最後に非公開(secret Gist)…

MacOS に最新版の Ruby を rbenv でインストールする方法

やりたいことは? なぜするのか? 環境 MacOS に最新 の Ruby をインストールする方法 rbenvをインストールする Ruby をインストールする 特定のディレクトリで Ruby のバージョンを変更したい場合 rbenv-communal-gems は使わないほうがいい 参照 やりたい…

nginxのvirtualhostを使って複数ドメインのサイトを作る方法

やりたいこと virtualhostとは? 環境 流れ 1. ドメイン取得 2. ネームサーバーに登録する方法 2-1. お名前ドットコムでネームサーバーの変更の設定 2-2. さくらVPSでネームサーバーの設定 3. Virtualhost 設定 3-2. HTMLを作成する 3-3. 設定ファイルの作成…

MacOSのバージョンをコマンドで確認する方法

やりたいこと MacOSのバージョンをターミナルからさくっと確認したい 方法 次のコマンドをターミナルに打つ。 $ sw_vers 結果 ProductName: Mac OS X ProductVersion: 10.14.6 BuildVersion: 18G87 「画面左上のりんごマーク > このMacについて」からでもバ…

nginxをLinux(Debian)からアンイストールするコマンド

nginxをLinux(Debian)からアンイストールする方法 $ sudo apt-get remove nginx 以上。 再度インストールする場合は以下の記事を参照。 k-koh.hatenablog.com

Nginxで自分のHTMLを表示させる方法:htmlディレクトリはどこにある?

やりたいこと Nginxをインストールしたので、自分で作ったHTMLを表示させてみたいッッ 環境 MacOS Mojave 10.14.6 さくらVPS OS: Linux Debian 10.1 前提 Nginxインストール済み Nginxを起動済み 参考: k-koh.hatenablog.com 流れ まずはLinux(ここではDeb…

Virtualbox + Vagrant + Nginx でのWebブラウザ表示確認方法

記事の対象者 さくらVPSなどのサーバーではなく、VirtualBox + Vagrantの環境にNginxをインストールした人 Webブラウザで表示確認がしたい すること ポートフォワーディングをするために、Vagrantfileを書き換える 前提 Virtualboxをインストールしている Va…

Linux(Debian) に最新版 Nginx をインストールする方法メモ

やりたいこと 環境 Linux(Debian)にNginxをインストールする流れ 失敗したときは Vagrant + Linux で Nginx を設定したい場合 感謝の参照 やりたいこと Linux(Debian)に最新版のNginxをインストールしたい 環境 MacOS Mojave 10.14.6 さくらVPS OS: Linux De…

プログラミング初心者がNodejsを使って簡単なタスク管理アプリを作ってみた

作った背景 当方のバックグラウンドはSEOやメディア運営なのだが、もともとプログラミングに興味があった。そこで、ドワンゴが運営する「N予備校」でプログラミングの勉強を始め、アウトプットのためにウェブアプリケーションを初めて作った。 N予備校:http…

Missing where attribute in the options parameterの解決メモ

背景 練習でSequelizeライブラリを使用して簡単なウェブアプリケーションを作っていた。updateを使用して、データベースをアップデート(書き換え)しようとしたら、次のエラーが出た。 Unhandled rejection AssertionError [ERR_ASSERTION]: Missing where …

VirtualBoxとVagrantを再インストールして仮想環境を作り直すメモ

VirtualBoxのアンイストールで少しつまづいたのでメモ。 背景:「やべぇ、仮想環境がバグった・・・」 なにかをどうかして仮想環境がバグり、vagrant sshをしてもUbuntu-bionicの文字が白色のまま。lsコマンドもできなくなっている・・・。おそらく、パスを…

Node.jsでサーバーを立ててウェブサイトを表示する方法

Node.jsの勉強でちょっとつまづいたのでメモ。 課題:Node.jsでCSS、画像、JSなどが読み込まれない Node.jsでウェブサーバーを立ててウェブサイトを表示したいが、HTMLだけ表示されてCSSや画像ファイルが読み込まれない。 結論 CSSやJS、画像(JPG、SVG、PNG…

【JavaScript】郵便番号から住所検索するWeb APIを使う練習

この記事の対象者 JavaScriptをすこし勉強した初心者 「そろそろ何か実践的な技術を使ってみたいなぁ〜」「Web APIとか使ってみたいのぉ〜」てな人 郵便番号から住所を検索するAPIを使ってみる 郵便番号を入力すると住所が自動的に表示されるアプリケーショ…