どぼじょのIT学習ブログ

高専卒土木女子がIT業界を目指してお勉強。

FjordBootCamp

rails で RSpec を使ってみる

前の記事に引き続き、今度は rails のモデルに対して RSpec を使ってみます! スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)の真ん中くらいから始めていきます。 目次 1.Rails プロジェクトの作成 2.rspec-rails のインスト…

ruby で RSpec を使ってみる

最近ずっと rails の勉強をしているので学んだことをまとめているのですが、沢山学んだことがあって記事を書くのが難しいので公開までもうちょっと時間かかりそうです 全然ブログ更新していないので、今日は RSpec について勉強しました! 1.RSpec 2.テ…

はじめての devise でユーザ認証(試行錯誤記録)

本日は Rails のアプリにユーザ認証機能を付けます! devise という gem を使います。 先に断っておきますが、試行錯誤を重ねたため、この記事の流れはちぐはぐかもしれません… 初めてdevise使った人のメモ程度に読んでいただけますと幸いです! 目次 1.ユ…

REST

本日はWebアプリケーション開発にあたって必要な知識のひとつであるRESTについて学習します! 目次 1.RESTとは 2.RESTful 2-1. RESTの設計原則 2-2. アドレス可能性(Addressability) 2-3. ステートレス性(Stateless) 2-4. 接続性(Connectability) …

Railsでi18n

本日はRailsの国際化に使う i18n についてです! 目次 1.i18nとは 2.書き方 3.書き方 1.i18nとは i18n とは、Railsのアプリケーションを多言語化してくれるものです。 internationalization(国際化・多言語化)を短縮して、iから始まって18文字挟ん…

Railsの教科書

いよいよ Ruby on Rails に入ります!! テキストはRailsの教科書を使います。 とはいっても勉強会で rails のサーバを立ち上げるところまでは学習済みなので、そのあたりは割愛します‍♀️ 目次 1.Railsの動き 2.Webページの基本機能(CRUD) 3.render…

SQLの基本

本日は SQL について勉強します! データベースについては以前実務でFileMakerを使っていたので、単語が全く分からないわけではないため、テーブルとかの用語は解説を割愛いたします‍♀️ 目次 1.SQLとは 2.SQLの分類 2-1. DDL(Data Definition Language) …

Rubyでlsコマンド作成

久しぶりの投稿ですが、勉強してなかったわけではありません!!笑 Rubyでlsコマンドを作っていました。 ようやくできたので、学んだことなど記録します〜 目次 1.経緯 2.成果 ls (オプションなし) ls -a ls -r ls -l ls -arl (オプション同時実行) …

Git-it

今回はGithubのお勉強ということで、Git-itをやってみます! 目次 1.Git-itインストール 2.Git-it開始 2-1. Gitをインストールして設定をする 2-2. ローカルのrepositoryを作成 2-3. ステータスを確認して、コンテンツを追加してcommitをする 2-4. GitHu…

Git入門 part3 / ブランチ

サルでもわかるGit入門の発展編に突入です! 入門編の記事は、part1とpart2があります 目次 1.発展編 1-1. ブランチ ブランチとは ブランチとの運用方法 ブランチの切り替え ブランチの統合 1-2. チュートリアル1 ブランチを使ってみよう 前準備 ブランチ…

Rakeの基本

今回はRubyで使える便利なツール、Rakeというものを扱ってみます! 目次 1.Rakeとは 2.Rakeの使い方 2-1. Ralefileを作る 3.C言語を使ってビルド 1.Rakeとは Rubyに限らず、アプリケーションを構築するとき、手順を自動化したりするビルドツールとい…

RubyGems

本日は、RubyGemsというソフトを使ってみます! Rubyのライブラリを扱うことができるそうで、Ruby on RailsもRubyGemsでパッケージングされているとのこと。早速始めます 目次 1.RubyGemsとは 2.gemのインストール 3.gemの一覧を表示 4.gemの更新 5…

Ruby入門 part10

Ruby入門いよいよラストスパートです! 標準ライブラリのセクションに入りました\(^o^)/ 目次 1.標準ライブラリ 2.数値(Numeric)クラス 2-1. 整数(Integer)と浮動小数点数(Float)の変換 2-2. 数値を文字列に変換 2-3. 割り算メソッド 2-4. 絶対値を取…

Ruby入門 part9

引き続きRuby入門やっていきます! 「クラスとモジュール」の後半です。 目次 1.アクセス制御 2.モジュール 1.アクセス制御 前回のクラスとモジュールの前半では、クラスの定義の方法などを学びました。 また、別の記事(メソッド)では、メソッドの定…

Ruby入門 part8

本日はRuby入門の「クラスとモジュール」の前半をやっていきます 1.クラスの概念 1-1. クラスとは 1-2. クラスメソッド 1-3. インスタンスメソッド、インスタンス変数 1-4. アクセスメソッド 1-5. クラス変数 1-6. 定数 2.クラスの継承 2-1. クラスを継…

Ruby入門 part7

Ruby入門続けていきます〜!本日はメソッドについてのお勉強です。 目次 1.メソッド 1-1. 学習の前置き 1-2. Rubyにおけるトップレベル 1-3. メソッドの定義と呼び出し 1-4. 引数を付けたメソッド呼び出しとデフォルト値 1-5. 引数を配列として受け取る 1-…

Ruby入門 part6

Ruby入門も第6部となりました! 内容量的には半分くらいでしょうか…?笑 目次 1.ハッシュ 1-1. ハッシュオブジェクト、値の取得 1-2. Hashクラス 1-3. デフォルトの設定 1-4. 要素の追加と値の変更 1-5. ハッシュのサイズの取得 1-6. ハッシュに対する繰り…

Ruby入門 part4

本日もRuby入門の続きです 目次 1.繰り返し 1-1.while文、until文 1-2. for文 1-3. 範囲オブジェクト 1-4.eachメソッド 1-5. timesメソッド、uptoメソッド、downtoメソッド 1-6. stepメソッド 1-7. loopメソッド、break 1-8. next 1-9. redo 1-10. while修…

Ruby入門 part3

Ruby入門進めていきます 目次 1.変数 2.定数 3.条件分岐 3-1. if文 3-2. 疑似変数 3-3. 関係演算子 3-4. 論理演算子 3-5. else 3-6. elsif 3-7. unless文 3-8. case文 3-9. 条件演算子 3-10. 式修飾子 1.変数 これまでに文字列と数値を扱ってきまし…

Ruby入門 part2

Ruby入門続けていきます! 目次 1.数値と四則演算 1-1. 数値オブジェクト 1-2. 四則演算 2.ビット演算子 2-1. ビット演算子とは 2-2. ビットAND 2-3. ビットOR 2-4. ビットXOR 2-5. ビットNOT 3.シフト演算子 1.数値と四則演算 1-1. 数値オブジェク…

Ruby入門 part1

本日からRubyの学習をしていきます。 学習には以下のサイトを使います www.javadrive.jp 一番始めの「Rubyのインストールと環境設定」は終わっているので、「Rubyプログラムの基本事項」から進めていきます。 目次 1.Rubyプログラムの基本事項 2.日本語…

Rubyインストール

今回はRubyをインストールします 目次 1.Rubyとは 2.Rubyインストール 2-1. rbenvとruby-builtをインストール 2-2. PATHの設定 2-3. Rubyインストール 3.rbenvのコマンド 1.Rubyとは Rubyはプログラミング言語のひとつで、Webアプリケーションを作る…

【FJORD】NginxでSSL

本日はNginxでSSL接続に挑戦です! 目次 1.これまでのおさらい 1-1. Nginxとは 1-2. SSL接続とは 1-3. 本日やること 2.証明書発行 2-1. certbotのインストール 2-2. エラーの解消 2-3. certbot起動 3.リダイレクトを解除してみる 3-1. 設定ファイルの…

【FJORD】HTTPの基本

本日はHTTPの基本をやります! 目次 1.HTTPとは 2.ポート 3.telnetでHTTPに接続 3-1. telnetインストール 3-2. HTTP接続 3-3. GETメソッド 1.HTTPとは HTTPは HyperText Transfer Protocol の略ですよ、と言ったところで、プロトコルとは…?ってなり…

【FJORD】Nginxの基本

本日は、htmlを配信するWebサーバーNginx(エンジンエックス)を扱ってみます! 目次 1.Nginxのインストール 1-1. Nginxの公開鍵を追加 1-2. debianのリポジトリにNginxのサイトを追加 1-3. インストール実行 2.Nginxの起動 3.HTMLを置く 1.Nginxの…

【FJORD】PostgreSQLの基本操作

本日はPostgreSQLというDB(データベース)をdebianにインストールして使ってみます わたしは昨日の記事のとおり、macのターミナルからさくらVPSのdebianにssh接続できるようになりました。 なのでキャプチャはターミナルですが、debianに接続しています 目…

【FJORD】UNIX・Linux理解の肝

UNIX・Linuxを理解するうえで肝となるところについて解説です 目次 1.ファイルとディレクトリ 2.標準入出力 3.リダイレクション 3-1. 標準入力のリダイレクション 3-2. 標準出力のリダイレクション 3-3. 標準エラー出力のリダイレクション 4.パイプ …

【FJORD】Linuxの操作その2

昨日の記事に続き、本日もLinuxの操作を実際にやってみます。 なお、わたしが使っているLinuxディストリビューションはdebian9のCUI環境です 目次 1.操作 2.Linuxの様々な操作 2-1. chmod:読み・書き・実行権限の変更 2-2. ln:ディレクトリのリンク 2-…

【FJORD】Linuxの操作

本日はLinuxの操作を学びます! 目次 1.シャットダウン 2.様々な操作 2-1. ログイン 2-2. 管理者(root)ユーザーに切り替え 2-3. ユーザーの追加 2-4. パスワードの変更 2-4. ユーザーの削除 2-5. 一般ユーザーでroot権限を使う 1.シャットダウン さく…

【FJORD】UNIXとは

本日はUNIXのお勉強です。 目次 1.UNIXとは 2.ワイルドカード 3.UNIXの特徴 1.UNIXとは UNIXはOSのひとつですWindowsやmacOSとはまた別のOSです。 UNIXはCUI(Character User Interface)という、コマンドによる操作が中心です。これに対してWindows…