プログラミング学習記録3/1 Gitについて
ターミナルに*** Please tell me who you are〜というエラーが出ましたが、ググって解決できました。
https://qiita.com/w-tdon/items/24348728c9256e5bf945
コミット git init(一回だけ)
git add .
git commit -m"commit message"
リモートリポジトリを作る
ローカルとリモートを関連づける git remote add origin github_url
リモートリポジトリにプッシュする git push origin master
新しくブランチを作る git checkout -b new_branch_name
変更する
コミット
git add .
git commit -m"commit message"
リモートリポジトリにプッシュする git push origin new_branch_name
プルリク送ってマージさせる
リモートの内容をローカルに反映させる git pull origin master
プログラミング学習記録2/29
displayプロパティを使うと、インラインブロック要素に変更することができる。
プログラミング学習記録2/27
【2/27進捗】
・逆転教材LV8 Gitの基本が終了
ターミナルを動かしていてうまくいかないところもありましたが、ググって解決しました。動画の通りに動作すると嬉しいです。
プログラミング学習記録2/26
ミックスインについて
module Debug
def info
puts "#{self.class} debug info..."
end
end
class Player
include Debug
end
class Monster
include Debug
end
Player.new.info
Monster.new.info
class MyError < StandardError; end
x = gets.to_i
begin
if x == 3
raise MyError
end
p 100 / x
rescue MyError
puts "not 3!"
rescue => ex
p ex.message
p ex.class
puts "stop"
ensure
puts "end"
end
プログラミング学習記録2/25
モジュール
インスタンスを作ったり、継承はできない。
一文字目は必ず大文字。
def movie_encode
end
def movie_export
end
module Movie
VERSION = 1.1
def self.encode
puts "encodeing..."
end
def self.export
puts "exporting..."
end
end
Movie.encode
Movie.export
p Movie::VERSION
プログラミング学習記録2/24 その2
class User
def sayHi
puts "hi"
sayPrivate
end
private
def sayPrivate
puts "private"
end
end
class AdminUser < User
# def sayHello
# puts "hello"
# sayPrivate
# end
def sayPrivate
puts "private from Admin"
end
end
# User.new.sayHi
# AdminUser.new.sayHello
AdminUser.new.sayPrivate
プログラミング学習記録2/24
# クラス
# クラスメソッド
# 定数
class User
@@count = 0
VERSION = 1.1
def initialize(name)
@@count += 1
@name = name
end
def sayHi
puts "hi i am #{@name}"
end
def self.info
puts "#{VERSION}: User Class, #{@@count} instances."
end
end
tom = User.new("tom")
bob = User.new("bob")
steve = User.new("steve")
User.info
p User::VERSION
# クラス
# クラスメソッド
# 定数
class User
def initialize(name)
@name = name
end
def sayHi
puts "hi i am #{@name}"
end
end
# User 親クラス
# AdminUser 子クラス
class AdminUser < User
def sayHello
puts "Hello from #{@name}"
end
end
tom = AdminUser.new("tom")
tom.sayHi
tom.sayHello