2017/10/08(日) -振り返り

今日

  • 起床 10:30 # 疲労で寝坊
  • 考え事・勉強・ブログ 10:30 〜 13:30
  • 移動・勉強 14:00 〜 17:00
  • 友人と飯・散歩 17:00 〜 23:30
  • ジム 24:00 〜 25:00
  • 帰宅・就寝 25:50

今日の気づき(体感的なもの)

  • 問題を具体的にして、仮説を立てて進める
    • 楽しい
  • リラックスして連休を過ごしている

myカレンダー

https://calendar.google.com/calendar/embed?src=yamatetsu020752%40gmail.com&ctz=Asia/Tokyo

目標(気持ち) 

  • 未来に何か素敵なものを残す
  • 大切な人を幸せにする

手段(行動) 長期

  • 本質的な問題を発見して仮説検証し、技術(AWS/Ruby)で解決する(技術で殴る)
    • 技術を磨き続ける(Rubyコード記述力・AWS)
  • 時間を決めて時間通り行動する
  • 適度にリラックスして暮らす(空、海、写真)
  • 痩せる(65kg)。筋肉つける(腹筋割る)

手段(行動) 中期

  • 本質的な問題を発見して仮説検証し、技術(AWS/Ruby/Powershell)で解決する(技術で殴る)
    • AWSの資格を取りまくる(SAA・SAP)
    • コードを書く能力を上げまくる
    • 4月に転職して好きな人たちと働く(クラウド系)
    • 仕事を定時時間で完遂させて、3月末で退職する。
  • 時間を決めて時間通り行動する
  • 適度にリラックスして暮らす(空、海、写真)
  • Powershell勉強会(3回目)を成功させる(10/25開催)。
  • 痩せる(65kg)。筋肉つける(腹筋割る)。


技術習得(内容濃いものは別記事にする)

運動まとめ

  • バイクマシン
    • 1日目 8/19 40.0 km 80分(多分)
    • 2日目 8/20 30.0 km 60分
    • 3日目 8/21 10.0 km 20分
    • 4日目 8/22 休み
    • 5日目 8/23 15.0 km 30分
    • 6日目 8/24 21.0 km 45分
    • 7日目 8/25 12.0 km 40分
    • 8日目 8/26 30.0 km 67分
    • 9日目 8/27 16.0 km 32分
    • 10日目 8/28 12.0 km 30分
    • 11日目 8/29 休み
    • 12日目 8/30 休み
    • 13日目 8/31 休み
    • 14日目 9/01 12.0 km 30分
    • 15日目 9/02 30.0 km 60分
    • 16日目 9/03 32.0 km 60分
    • 17日目 9/04 16.5 km 30分
    • 18日目 9/05 17.5 km 45分
    • 19日目 9/06 休み
    • 20日目 9/07 21.0 km 40分
    • 21日目 9/08 31.0 km 60分
    • 22日目 9/09 31.0 km 65分
    • 23日目 9/10 18.0 km 30分
    • 24日目 9/11 休み
    • 25日目 9/12 20.0 km 35分
    • 26日目 9/13 34.0 km 60分
    • 27日目 9/14 16.0 km 30分
    • 28日目 9/15 休み
    • 29日目 9/16 スクワット100回
    • 30日目 9/17 30.0 km 60分 @蒲田
    • 31日目 9/18 休み(旅行中。遊びで運動結構した。)
    • 32日目 9/19 休み(旅行中。遊びで運動結構した。)
    • 31日目 9/20 休み(旅行中。遊びで運動結構した。)
    • 31日目 9/20 休み(旅行中。遊びで運動結構した。)
    • 32日目 9/21 休み
    • 33日目 9/22 37.0 km 80分
    • 34日目 9/23 70.0 km 135分
    • 35日目 9/24 15.0 km 30分
    • 36日目 9/25 休み
    • 37日目 9/26 33.0 km 61分
    • 38日目 9/27 休み (自社で勉強会講師)
    • 39日目 9/28 34.03 km 60分 (60分の自己ベスト)
    • 40日目 9/29 35.04 km 60分 (60分の自己ベスト更新)
    • 41日目 9/30 休み
    • 42日目 10/01 36.84 km 60分 (ウェイトレベル12⇨8。回転数を上げる練習に切り替え。)
    • 43日目 10/02 休み
    • 44日目 10/03 30.01 km 60分
    • 45日目 10/04 40.00 km 80分
    • 46日目 10/05 03.00 km 20分 今日はランニング
    • 47日目 10/06 63.00 km 120分
    • 48日目 10/07 30.00 km 60分
    • 49日目 10/08 15.00 km 30分

end

memo

# 引数受け取り
Param(
    [string]$userid,    # ユーザ名
    [string]$SharePath, # マウント先
    [string]$logfile    # 出力ログ
    )




# 資格情報取得
  $passwdfile = "C:\pass.txt"

  function Make-PSCredential($ID){
    try {
          $exitcode = 0
          $PlainPassword = import-csv $passwdfile |?{$_.user -like $ID} |%{$_.Password}
          $SecurePassword = ConvertTo-SecureString -String $PlainPassword -AsPlainText -Force
          $Credential = New-Object System.Management.Automation.PSCredential($ID, $SecurePassword)

    } catch [Exception] {

          $exitcode = 1
          $error |out-file -Append $logfile
          exit $exitcode

    } finally {

          "資格情報取得処理 $exitcode で終了します。0=正常、1=異常。" |out-file -Append $logfile
    }

      Return $Credential
  }

  $credential = Make-PSCredential -ID $userid




# ネットワークドライブ接続(exitで切断)
function net-use ($cifspath,$cred) {

    try {
          $exitcode = 0

          # 1. 使用済みドライブ文字を格納
          [array]$usinglist = get-psdrive |%{$_.name}

          # 2. 使用しても良い全てのドライブ文字を格納
          [array]$alldrivelist = @("G","H","I","J","K","L","M","N","O","P")

          # 3.  2.から1.を引いて、現在利用可能なドライブ文字を格納
          [array]$availablelist = Compare-Object $alldrivelist $usinglist |?{$_.SideIndicator -match "<="}|%{$_.InputObject}

          # 4.  3.で作った配列のうち、最初の1文字を選択し、使用するドライブ文字とする
          $drivelettertoconnect = $availablelist[0]

          # 5. ネットワークドライブ接続
          New-PSDrive -Name $drivelettertoconnect -PSProvider FileSystem -Root $cifspath -credential $cred -Scope script -ErrorAction Stop >null 2>&1
          return "${drivelettertoconnect}:"

    } catch [Exception] {

          $exitcode = 2
          $error |out-file -Append $logfile
          exit $exitcode

    } finally {

          "ネットワークドライブ接続処理 $exitcode で終了します。0=正常、1=異常。" |out-file -Append $logfile
    }

}

$connecteddrive = net-use $SharePath $credential




  # 6. メイン処理(copy)
  try {
        $exitcode = 0
        copy "${connecteddrive}\pass.txt" "C:\PerfLogs\" -ErrorAction stop >null 2>&1

  } catch [Exception] {

        $exitcode = 3
        $error |out-file -Append $logfile
        exit $exitcode

  } finally {

        "コピー処理 $exitcode で終了します。0=正常、1=異常。" |out-file -Append $logfile
  }


  # 7. 終了
  exit 0