情報系専門学生の勉強/活動記録はいつまで毎日更新できるか #37

今日の予定

37日目です。今日は一日中予定が多く入っており、ほぼ何も学習・活動ができませんでした…。
今後忙しくなる時期に突入することや、やることが増えてきていることを考えて今後は一週間ごとに更新していければと思います。


1か月強しかたっていないのにも関わらずやり始めたことを曲げるのは不本意ですが、実際には毎日やったことを文章に起こして下書きを書いていき、
最終的に日曜日の午後あたりに更新できればと思います。


ということで毎日更新は37日目にして早くも終了してしまいますが、来週から毎週更新していきます。 今後は1週間ごとに書くことになるので書き方も試行錯誤しながら変えていこうかと思います。


とりあえず明日からの1週間の予定を立てます。

来週の予定

MATLAB学習コース(MATLAB基礎、stateflow…)
Pythonセキュリティプログラミング
速読速聴・英単語 Core1900

上記を進めていければと思います。

情報系専門学生の勉強/活動記録はいつまで毎日更新できるか #36

今日の予定

36日目です。今日は勉強という勉強はほとんどできておらずMATLABsimulinkをひたすらにいじっていました。



今日は以前にC++で組んでいたロボットを動かしていたプログラムを改めてastahでクラス図に起こして、 それを今度はMATLABで再現しようと色々と試行錯誤を繰り返していました。


元々はMATLABのクラスのみを利用してプログラムを作ろうとしていたのですが、考えを巡らせていくうちにsimulinkとstateflowを利用して進めるほうが合理的かつ効率的であることに気づきました。


さらに先生から「S-function」というC++のコードをsimulinkにブロックとして定義できるというものも教えていただいたので、それらを利用して実装まで持ち込めればと思います。


また、要求分析を行うにあたって、非機能要求を多くの観点から抽出し、分かりやすくまとめられるように思考を巡らせる努力を惜しまないようにしていきたいです。

明日の予定

MATLAB学習コース(stateflowも)

明日は一日に予定がいくつも入っているのであまりできないかもしれませんが、stateflowもできるだけ早く進めたいので頑張っていきます。

情報系専門学生の勉強/活動記録はいつまで毎日更新できるか #35

今日の予定

35日目です。今日は予想通りMATLAB学習コースだけをひたすらにやっていました。



MATLAB学習コース

今日はMATLAB基礎とsimulink入門をやりました。

MATLAB基礎のほうは前回の続きで終わっていなかった9つ目のトピックである「データの管理」を終わらせました。

書き方 やりたいこと
categorical(array) arrayをカテゴリカル関数に変換する
summary(array_c) カテゴリの統計を表示する
mergecats(array_c, {'cat_1', 'cat_2'}, 'cats_Name') カテゴリをまとめる

今日の進捗
f:id:k08a1t:20210624015631p:plain
  ⇩ f:id:k08a1t:20210626002623p:plain


simulink入門は想定時間2時間のコースだったので一気に終わらせました。
正直利用したブロック線図のブロックの種類などまだまだ知らないものや覚えていないものだったり、どのように利用すればよいのかわかっていないものばかりなので、何かしらアウトプットすることで使えるようにしていければと思います。


無事修了証を得ました。 f:id:k08a1t:20210626002849p:plain

明日の予定

MATLAB学習コース

明日も今日と同じように進めていければと思います。ただ、明日は一日予定が入っているのであまり進めれられない気もしていますが…。

情報系専門学生の勉強/活動記録はいつまで毎日更新できるか #34

今日の予定

  • MATLAB学習コース
  • Pythonセキュリティプログラミング
  • 速読速聴・英単語 Core1900

33日目です。今日もPythonと英語を投げてMATLABだけやっていました…。



MATLAB学習コース

今日は9つ目のトピックである「データの管理」を進めました。

書き方 やりたいこと
table.Properties テーブルのプロパティを表示
table.Properties.filed Propertiesのフィールドのデータにアクセス
[table1, table2] 長さが同じで共通の変数を共有しないテーブルの連結
table = join( table, 共通の変数 ) 共通の関数を持つテーブルを結合
array( idx ) セル配列を生成する
array{ idx } セルの内容を抽出する
array{ idx } = ' new_word ' 配列内の変数名を変更
table データを表示する
sortrows(table,' field ') filedに関してソートする
datetime(y/m/d/h/m/s) datetime型の定義

今日の内容は個人的にとても直観的で理解しやすかったように思いました。本当は今日中にこのトピックを終わらせるつもりでしたが思った以上に量があったので今日はここまでにしました。


明日以降もどんどん進めてslmulinkを使って脳波解析に進めればと思います。

今日の進捗
f:id:k08a1t:20210624015631p:plain
  ⇩ f:id:k08a1t:20210625000009p:plain

明日の予定

MATLAB学習コース

明日もMATLABだけに力を入れる気がしているので、英語やPythonもやりたいですがとりあえずこれだけにしておきます。

情報系専門学生の勉強/活動記録はいつまで毎日更新できるか #33

今日の予定

  • Pythonセキュリティプログラミング
  • 速読速聴・英単語 Core1900

33日目です。今日はもともとPythonをやろうと思っていたのですが、ロボコンも近づいているのでMATLABを進めることにしました。



MATLAB学習コース

MATLAB基礎の「条件付きデータ選択」というトピックを進めました。 関数などを用いて任意のデータを選択・抽出する練習が主で、利用した関数をまとめます。

関数名 目的 出力
any いずれかの要素がtrueであるか確認 論理型
all 全ての要素がtrueであるか確認 論理型
nnz trueである要素数をカウント double型
find trueである要素のインデックスを計算 double型

また、任意のベクトルに対して論理演算を行った結果の論理ベクトルをほかの配列のインデックスとして利用することでtrue地に対応する要素を抽出することもできる。
例:x= [ 5; 3; 1; 7 ] y = [ 7; 1; 4; 3 ] の時、z = y(x > 4)とすると z = [7; 3]となる

今日の進捗⇩

f:id:k08a1t:20210624015615p:plain

  ⇩

f:id:k08a1t:20210624015631p:plain

全15トピックあるうちの現在8トピックなので来週中には全部終わらせてslimulinkやstateflowを触れればと思います。

明日の予定

MATLABA学習コース
Pythonyセキュリティプログラミング
速読速聴・英単語 Core1900

英語も忘れずにできればと…。

情報系専門学生の勉強/活動記録はいつまで毎日更新できるか #32

今日の予定

  • MATLAB学習コース
  • Pythonセキュリティプログラミング
  • 速読速聴・英単語 Core1900

32日目です。今日は緊急事態()につきPythonセキュリティプログラミングしかできていません。



Pythonセキュリティプログラミング

今日は前回の続きの「情報収集」のステルススキャンと「内部探索」としてPingスキャンを学習しました。


Idelスキャン…IPプロトコルフラグメンテーションの仕組みを利用したスキャン方法 Pingスキャン…LAN内でどのIPアドレスが使われているのか、動いているデバイスがどれくらいあるかが分かる


実際にどのような手順でポートの開閉を確認しているのかは理解できましたが、実際のプログラムで見るとまだScapyをあまり使っていないこともあり、 TCP/IPについての書き方などがあいまいな部分があるので写経ではなく自分の手で何かプログラムを作れればと思います。

明日の予定

Pythonセキュリティプログラミング
速読速聴・英単語 Core1900

明日は夜に予定が入っているのでこの2つを目安に進めていこうと思います。

情報系専門学生の勉強/活動記録はいつまで毎日更新できるか #31

今日の予定

  • MATLAB学習コース
  • Pythonセキュリティプログラミング
  • 速読速聴・英単語 Core1900

31日目です。今日はMATLABに時間を取られてしまいまたもや予定通りにはいかなかったという形になりました…。 (全く関係ありませんが…)もともと興味のあった脳科学の本が明日届くのでそれもちょこちょこ読み進められればと思います。



MATLABA学習コース

今日は前回の続きで「MATLAB基礎」を進めました。今日やったのは7つ目のトピックであるデータのテーブルというものでMATLABにおけるテーブルという概念が初めて出てきました。


雰囲気としては以前から扱っている配列(行列)と似たような感じがしていましたが、どちらかというとVBAのセルやシートを扱うときと同じような気がしています(VBAをそもそもあまり触っていないので自信はない)。


インポートからデータの処理、エクスポートまで網羅している学習内容だったので細かい部分まできちんと履修できたかと思います。


今日は1つのトピックをまるまる進められたので次回からも1トピックずつ進められれば早めに終わりそうだなという感じですw


今日の進捗
f:id:k08a1t:20210622012912p:plain

  ⇩

f:id:k08a1t:20210622012930p:plain

明日の予定

MATLAB学習コース
Pythonセキュリティプログラミング
速読速聴・英単語 Core1900

Pythonセキュリティプログラミングも途中までは読むことができたので明日続きを進めて切りのいいところまで終わらせられればと思います。