【成長記録①】プログラミングで学んだこと・生み出したものの記録

1日1日を大切にするために、今日学んだことを日記として記録しておく。

9/20(日曜日)

  • 点数:7点
  • DeepfakeLabの取り扱い。Macだと実装は難しい。そもそも日本語版での教材がほとんどない。
  • position: absolute(relative)の理解。数学の絶対値の考え方と同じ。
  • z-indexの理解。Z座標を指定して前面後面にデザインを配置する。

9/21(月曜日)

  • 点数:6点
  • Javaを久しぶりに触った。自機から弾を発射させることに成功。だがまだ課題はある。
  • 弾をクリックするまで透明化にしておいて、クリックしたら透明化を解除することにしたがこれは本来のやり方ではないと思う。drawrable()あたりで描画するのが適当かと。
  • WEB作りで思ったが、やはりインプットばかりでは頭に残らない。実践でWEBを作り、その中で必要なものを学んだ方が記憶に残る。
  • 思ったことや学んだことはその日にブログに残さないと忘れるから、ほぼ下書き状態になる。

9/22(火曜日)

  • 点数:6点
  • Udemyから一旦離れて、実践的なWEBページ作りを試みた。最初はコード見ながら理解していった。次は何も見ずに同じものを作りあげる予定。
  • やはり何か成果物を作り上げながら理解した方が格段に成長が早い気がする。Udemyは新しいものを探すときに購入するくらいが丁度いい。本読んでるみたいな感覚。
  • お手本通りに写経しても同じようなページにならないときがある。そこで知ったのがリセットCSS。デフォルトで設定されてるものを初期化することができる。
  • せっかくSCSSを学んだが、実際にいかせていないのが残念。書き方すら忘れてしまったから、とりあえずCSSで記述できたら再確認する予定。

9/23(水曜日)

  • 点数:7点
  • 趣味レベルのWEBサイト作りが完成した。できるだけ何も見ずに自力でコーディングできたと思う。なんとなくCSSの書き方が分かるようになった。
  • HTMLで、どこでdivやらspanを使うのかが分かるようになってきた。ブロック要素とインライン要素を意識してやる。
  • HTMLの入れ子を意識してSCSSの記述ができるようになった気がする。あとはもうワンランク上のWEBページを作れれば大分なれると思う。

9/24(木曜日)

  • 点数:5点
  • 睡眠時間:8時間半くらい
  • 理由:2時間くらい集中できたけど、その後はグダってゲームしてしまった。つかれたときは仮眠か瞑想して気持ちを切り替えた方が良い。16時まではちゃんと集中してがんばろう。
  • TwitterAPIを使って検索キーワードだけを取得しようとした。一応できたけど原理が不明。リファレンスを読んでから1から理解できるようにがんばりたい。
  • OAuthlibのライブラリインポートエラーで詰まってしまった。バージョンを落とせば正常に起動できてよかった。困ったときはバージョン変更。
  • 学ぶべきはリファレンスの読み方とその意味。実際に手を動かしながら理解した方が早い気がした。
  • TwitterAPIさえマスターしてしまえば、他のAPIを利用するときもスムーズにできそう。面白から明日もチャレンジする。

9/25(金曜日)

  • 点数:6点
  • 睡眠時間:6時間半
  • 理由:一応、朝から昼にかけてはプログラミングはできた。だがまっちゃんからの誘いで外に出かけてしまった。確かに休憩は大事だがちょっと遊びすぎてしまったから気をつけたい(昼はダメ夜からならOK)。
  • TwitterAPIの使い方がなんとなくわかってきた。ファボの多い順番に並べてCSVに出力する方法を学んだ。検索ワードからの降順も出せてよかった。
  • まずJupyternootbookのエラーがひどかった。カーネルエラーでコネクションエラーになってしまって実行できなかったのが痛い。前にtersorflowのライブラリをインストールしていたからカーネルエラーになってしまったらしい。tersorflowにカーネル変更したところ順調に動作した。
  • プロキシについて。自宅PCとインターネットを繋ぐ中継的な役割でウィルスなどの外敵進入を防ぐ役割がある。その間はHTTPでつながっている。もっとネットワークについて勉強したい。

9/26(土曜日)

  • 点数:7点
  • 睡眠時間:9時間
  • 理由:土曜だから分からないけど昼まで寝てしまった。睡眠時間は多くとれたから昼から15時まではかなり集中できた気がする。16以降はいつも通り集中力が途切れたので娯楽に時間を使った。
  • Twitterリファレンスのどこを見れば自分が実現したいことをできるかが曖昧で分からないことがある。今日はID指定したユーザーの方のタイムラインを取得した。get_statuess/user/timelineで取得できた。
  • 本当は他人がツイートしたときにリプを送るBotを実装したかったが、イマイチ分からなかった。ストリーミングAPIを使わないといけないかもしれない。
  • テキストマイニングの概要。Youtubeでおすすめに出てきたから見てみた。

一週間を通しての所感(次週で達成したいこと)

WEBサイト構築のためにHTMLやCSS(SCSS)、後半ではTwitterAPI取り扱い(Python、Pandas)などをメインに学習した。

フロンドエンドにあまり興味はないが、どういったことをしているのかくらいは把握しておいた方が良いと思いWEBデザインに少し触れた。まだJSの取り扱いが無知なので、また興味が出たら挑戦したい。

Pythonに関してはかなり実用的な言語だと感じた。APIを利用することで自動Botや自動ファボ機能が実装できたのが面白かった。データサイエンスに興味をもったかもしれない(もっとPythonでいろんなことがしたい)。

一応、シューティングゲーム作成でJavaも触ったが弾がまっすぐ飛ぶまでしか実装できていない。まだまだ不十分なところが山ほどあるから継続して設計していく予定。

 

また、初めてUdemyの学習を始めたが、興味のある分野のとっかかりとしては優秀なVOD教材だと思った。が、100%マスターしようとすると膨大な時間がかかるし、そもそも全てを理解する必要はない。自分が必要なものだけを学び取ればそれでいい。

これからやりたいことはPythonについてもっと勉強したい。ということ。

APIはなんだかアプリをハックしているような感覚でとても面白い。自動ファボ機能サービスを無料で提供している人もいるらしく、それくらいなら私も実装できそうな気がした。

また他のAPI(Youtube.Amason等)も利用して遊んでみたい。

SIGNATEなどのコンペなどにも興味があるので、そのうちデータサイエンスのUdemy教材も購入して勉強したいとも思った。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です