2021/04/20 学習内容

【就職活動】

◯ 引き続き数社の応募

◯ 適性検査を受けた会社から、面接の連絡あり(正直自信がなかったのでパスして良かった)

◯ 今日は1社面接。客先常駐メインであるものの、社長が社員の「こういう物を作りたい・やりたい」とい

  う案に耳を傾け(実行できるかは別だが)、社員の将来性や独立等にも「やりたいことはドンドンやりな

  さい」というスタンスのようなので、モチベ的な観点では携わりたいと思えた。

◯ 明日明後日と面接が続くので着実に用意して頑張りたい。

PHP

◯ $this
 ・ メソッド内でインスタンスのプロパティやメソッドにアクセスしたい時には$thisという特殊な関数を用いる。
   $thisはメソッドの定義の中でのみ利用できる。
 
   class Menu{
    public $name;
    public function(){
     echo '私の名前は’ .$this->name. ‘です’;  $thisは、下から$curryのnameを呼び出している
    }                      出力結果は「私の名前はCURRYです」
   }
 
   $curry = newMenu()
   $curry -> name = ‘CARRY’
   $curry -> hello();
【ドリル】
◯ 西暦の年数と月を入力してその月の日数を求めるプログラムをを書く。閏年に注意。
 ・ 西暦が4で割り切れると閏年
 ・ ただし100で割り切れるなら閏年ではない
 ・ ただし400で割り切れるなら閏年
◯ 回答(ポイントのみ)
 ・ まず、2月であるかどうかの条件分岐。2月でない場合は入力した数値-1月(配列の数え方が0からな
   ので-1が必要)
   if month == 2
    (後述)
   else
    days = month_days[month -1]
   end
 ・ (後述)に、西暦が4で割り切れるかどうかの条件分岐式を記述。4で割り切れない場合は28日。
   if year % 4 == 0
    (後述2)
   else
    days = 28
   end
 ・ (後述2)に、閏年ではない記述(100で割れ、且つ400で割れないなら28日。そうでないなら29日)
   if year % 100==0 && year % 400 !==0
    days = 28
   else
    days = 29
   end
 ・ 上記をまとめる
   if month == 2
    if year % 4 == 0
     if year % 100==0 && year % 400 !==0
      days = 28
     else
      days = 29
     end
    else
     days = 28
    end     
   else
    days = month_days[month -1]
   end
【オリジナルアプリ】
◯ 進捗はなし💧
 ・ エラーメッセージを表示させるflashの確認中