記憶の外付けHDD

切実に頭にUSBのコネクターがほしいです。なるべくtype-cでお願いしたいです。(忘れないように、プログラミング学習で学んだことを投稿してます)

2019/09/17_学んだこと

まず、アルゴリズム問題解いたので、新しく覚えた知識を記載します。

classメソッド

  • どのクラスに属しているか分かる

使用例

p "さわやか".class 
# => String

p 84.class 
# => Integer

require "date"
p Date.today.class
# => Date

文字列や整数は、全てStringクラスやIntegerクラスのオブジェクトになるらしいです。

参考

compact!

  • 配列とハッシュに対して使える
  • nilを削除して、レシーバーの中身をスッキリさせてくれる
  • 「!」が付いている = 破壊的メソッドなので、レシーバーの値を変えてしまう。
    • レシーバーを破壊したくない場合は、compactメソッドを使う

使用例(配列)

negima = ["鶏肉",nil,"ねぎ",nil,nil,"鶏肉","ねぎ"]

negima.compact!
p negima
# => ["鶏肉","ねぎ","鶏肉","ねぎ"]

参考


postgreSQL

個人開発はHerokuでデプロイするかなーと思っているので、データベースはpostgreSQLを使う予定です。
なので、今日、インストールしてみました。

今日つかったコマンド

  • インストール brew install postgresql
  • 起動 brew servises start postgresql

  • 停止 brew services stop postgresql

  • コンソールの起動 psql postgres

  • コンソールの終了 \q

以上