楽しいエンジニアをめざして

3か月で戦えるプログラマになるためのブログ

Today's Activity _20180423

○今日やったこと

 ・phpの再学習。

 ⇒dotinstallを30動画連続で見て、見ながら問題を頭の中で考案。

  考案した問題を、実装してみる、というやり方を取りました。

○できるようになったこと

 ・phpの記載方法等を再理解。

○明日の予定

 ・phpについて、初級レベルをクリアしたと思っているので、Qiitaにまとめる。

目標の再確認、今週の振り返り

--------------------------------------------------------------------------------------------------------------

目標の再確認、再設定から。

 

○達成目標

 ・Webアプリケーションを開発する。

 ・Mobileアプリを開発する。

 ・paizaでSランクを達成する。

 ・java8 SE silverに合格。

 

○継続目標

 ・8hours / 1dayの学習を行う。

 ・5minutes / 1dayの瞑想を行う。

 ・7hour30minutes ±30minutes / 1dayの睡眠をとる。

 ・1day / 1weekの完全休日を作る。

 

◆これまでの学習時間

 March-5th weeks:6hours ※実質1日のみ

 April-1st weeks:50hours

 April-2nd weeks:21hours

 April-3rd weeks:25hours

--------------------------------------------------------------------------------------------------------------

今週の振り返り

 今週もやはり集中できないことが多かった。

 来週はドットインストール有料期間の期限に近づくため、精力的に利用して基礎力を向上したい。

 

今日の振り返り

 ・webサーバー立ち上げ(※php build in ): php -S [ipアドレス]

 ・mysqlログイン:mysql -u [ユーザ名] -p [DB名]

 ・管理者権限でファイル編集:sudo vi [ファイルパス]

今日の成果

 ・エラー文が変わりました(笑)

やったこと、成果_20180420

◆やったこと

 ・単語アプリの構想

 ・MySQLの復讐、調査。

 

◆なにがやりたいか

 ・PHPを用いてwebブラウザへQAフォームを作成したい。

 ・MySQLを用いて、csvファイルに格納したQA一覧を読み込み、webブラウザへ表示したい。

 

◆できること

 ・MySQLについていくつかできるよになった。

 - MySQLサーバーの起動: mysql -u (ユーザ名) -p db名

 - データベース(DB)の作成:create database (DB名)

 - DB操作ユーザへ権限付与:grant all on (DB名).*  to (ユーザ名)

 ○つまづいていること。

 - MySQLで外部ファイルへの入出力を行おうとするとファイル操作権限がない。 

  ⇒ grant file on...の形でクリア。

 - MySQLで外部ファイルへの入出力を行おうとすると対象ファイルが制限されている。

 ⇒my.cnfファイルへの記載の問題らしい。これから解決します!

 

◆所感

 できることが増えると並行して、出来ていたことが出来なくなります。

 当然の部分もありますが、科学的にアプローチを試みていきたいです。

本日の活動と成果_20180419

ぼちぼちと頑張っております。

一人で戦う日々は、心がゆれますね。

 

◆やったこと

 ・webアプリ構想。

 ・画面設計

 ・画面製造

 

◆できるようになったこと

 ・何を学びたいか切り分けることが出来ます。

  漠然とした勉強を続けてきました。力になっているのかそうでないのか不安です。outputが一つの指標だと思うので、outputを続けてきました。

  私の学びのプロセスとしては、

  1.とりあえずやってみる。

  2.わからないところ調査&復讐してみる。

  3.1.2を繰り返す。  といったところです。

  PDCAに照らし合わせると、Planは抜けてます。(抜かしてます)

  Actionも抜けていますね。

  話が茫漠としてきました。

  100%を目指す学習はよくないと思っています。些末なことでつまづくので。

  それは学習の重点からずれてしまってはいけません。

 

 ・html/cssはだいぶできるようになってきました。

  htmlでの枠組みの作成は、余白(padding/margin)を制御して作成できるようになりました。

 ・PHPを久しぶりに触りました。

  恐ろしく忘れていますね。変数の宣言や関数の宣言は言語によりけりなので、忘れてしまいます。まあ、忘れてもいい点だとは思っています。

 

最後までお読みいただきありがとうございます。

webアプリ作成でモチベーションを立て直しました。

引き続き頑張ります。

本日の活動と成果_20180416

◆やったこと

 1.pythonの学習

 2.applicationの考案

 

◆成果

1.pythonの学習

 やはり、基本部分の機能は同じです。

 言語選択がプログラム初心者の最初の壁ですが、基本レベルはどれをとってもOKですね。次の段階に向かうべきと感じています。言語を深く学習するか、フレームワーク等の学習をするか、開発プロセスを学ぶか。dotinstallとはお付き合いしながらも、様々挑戦していきたいと思います。 

2.applicationの考案

 いろいろ考えましたが、単語帳を作成しようと思います。

 今回行ったプロセスは、以下の通りで、順次修正していきます。

 ・ゴールの設定(=要件定義)

 ・画面設計、DB設計

 

淡白な文章になってしまっていますが、引き続きよろしくお願いいたします!

本日の活動と成果_20180415

あんまり勉強できてませんが再開します!がんばります。

 

◆これまでの学習時間

 March-5th weeks:6hours ※実質1日のみ

 April-1st weeks:50hours

 April-2nd weeks:21hours

 

◆何を思うか

 1週間に40時間学習すれば、一般的なノルマクリアといったところでしょうか。

 自由時間を全くのゼロとした場合、1週間に100時間ほど学習できそうです。

 ”何のために勉強するのか?”について考えだすと、なかなか勉強できませんでした。

 個人的には、学校のようなところで、頑張ることは簡単です。

 ただ、目的を見出し、信念を持つこと。これはとても大変です。

 

◆今日学んだこと

javascriptで簡単なwebページを作成することが出来ます。

 割り勘アプリ、パスワード生成アプリ。

 javascriptとhtmlにおける入出力については、概要を理解できたと思います。

 htmlを用いてブラウザで表示していること、入力されることは、windowオブジェクトに格納されます。javascriptでは、DOMを設定することにより、それらの入出力を制御することが出来ます。

 基本の流れは以下になります。

 ①html上で<タグ>の中にid属性を埋め込む。

 ②javascriptでDOMを設定する。 ex) var price = document.getElementById('price')

 ③javascriptでeventを設定する。 ex) price.addEventListener('click', function(){});

 ④javascriptでevent時の処理を記述する。

 

本日の活動と成果_20180409

◆ひとこと

 習慣化、継続は難しい。

 昨日は、お休みとしました。

 

◆やったこと

 ①ruby@dotinstall 2hours

 ②ruby on rails@dotinstall 3hours

 

◆成果

 ①オブジェクト指向(クラス、メソッド、アクセサ、アクセス修飾子)について再度理解。

 javaPHPでもオブジェクト指向は学習しているが、ようやく基本概念は十分理解できたと言えそうだ。

 ②フレームワークに初めて触れることが出来た。

 概念の理解、記述方法の理解、どちらも大変。前者に注力しているが、まだまだ。