maroki-program’s diary

プログラミングでの学びを発信しています!

Git と Github について解説していきます!

はじめに

皆さんは、Git と Github という言葉をご存知でしょうか?

エンジニア界隈では、使っていない人はいないというほど、メジャーなツールと言われています!

 

それでは、この2つがどういったものなのか、エンジニアになりたての皆さんに、わかりやすく解説していきます!

 

0.はじめに

1.Git と Github とは

2.Git と Githubで 出来ること

3.終わりに

 

 

  1. Git と Github とは?
    • Git とは何か?

    Git は、ソースコードなどのファイルやフォルダの変更履歴を記録、追跡するための管理システムです!

    f:id:freemovex5884:20210807165044p:plain

    Gitについて

    Gitの仕組みを利用し、簡単に複数人での開発ができるようにしてくれるWebサービスです!

    また、世界中の人々が自分の作品(プログラムコードやデザインデータなど)を保存、公開しています!

    f:id:freemovex5884:20210807165848p:plain

    Githubについて

     

     

  2. Git と Githubで 出来ること

  • Git
    いつ、誰が、どこで編集したのか、時系列で管理できます!
  • Github
    自分が書いたコードを他の開発者に見てもらい、コメントをもらうことができます!
     

 

終わりに

エンジニアの開発現場で多く用いられる、「Git」と「Github」の概要をしっかり理解していきましょう!

 

『論理演算子&&』についてお伝えします!

はじめに

論理演算子&&とはなんなのか?解説していきます!

 

  1. はじめに
  2. 概要
  3. 使い方
  4. 終わりに 

 

概要

論理演算子&&は、演算子の一種です。

条件式A && 条件式B となっていた場合、どちらとも真の時だけtrueの値が返され、その後の処置が実行されます。


また、どちらかが偽もしくは両方が偽だった場合、falseが返されることになります!

 

使いかた

<% if user_signed_in? && current_user.id == tweet.user_id %>

<%  if  A  &&  B  ==  %>

 

 

終わりに

たくさんの種類がある演算子ですが、一つひとつ覚えておきましょう!

頻出エラー?!nil:NilClassの解決方法をお伝えします

NoMethodError in Tweets#index nil:NilClass の解決方法

  1. 問題点
  2. 解決策
  3. 終わりに 

 

問題点

nil:NilClass とは、tweetに紐づくuserの情報が空(nil)の意味です。

データベース内の
・tweets テーブル user_id


・userテーブル id

を比較して、相違がないかを確認します。

 

そこが一致していないと、情報が空になっているため、エラーになります。

 

解決策

  1. データベースを確認
  2. tweets テーブルの user_id とuserテーブルの id とを比較
  3. id を一致させる

 

終わりに

エラーは何度もぶち当たる壁ですが、しっかり解読して行けば必ず解決できます!

がんばりましょう!