1月5週目振り返り

1月5週(1月28日〜2月1日分)振り返り

先週分はアップできなかったので、まとめて振り返りです。

 

概要

  • 初日

Progateとドットインストールにて、PHPの基礎の基礎は抑えた。 特にProgateでは、実際の料理注文サイトを例にオブジェクト指向を学ぶことは良い復習になった。 メニューとその情報をどのように表示し、注文情報を取得するか。その手順について再確認できた。 これだけではアプリケーション作成は出来ないとも思ったが。

  • 二日目〜五日目

技術顧問から課題を頂きそれを行っていた。 仕様の詳細は伏せるが、仕様書から二人共同作業でアプリケーションを製作しようというものだ。

まず感想を述べると、経験と能力の無さを実感して非常に落ち込んでました。 二人のスキルは、相方が数年の実務経験あり、私は実務経験なし。ただ、私が行ったRuby on Railsでのアプリケーション作成をベースとした課題でした。 そのため、私は以前の経験を基に共同作業の経験も積めるなと感じていました。

ただ、作業を進めるにつれて能力と経験の差が実感されました。 画面遷移図やER図作成において、経験した私よりも早い思考速度で詳細な仕様を決めていました。 二人とも知らないdockerを導入する時も、自分の倍以上の速さで実装して理解していました。

元々の知識がないため、同じものを見ても理解度が違う。 同じ作業をしても、効率的やってきたなと分かる進め方をしているので、進捗が自分の方が遅い。 とても落ち込みました。

ただ、休みを経て少し考えを改めてました。 自分より上の人と作業が出来て良かった。まずはその人を目標にして、今自分が出来る事を少しでも良いから増やしていこうと感じました。

そのために、やるべき事を明確化。一つ一つこなしていこうと思います。

1/25作業内容まとめ

・PATHを通すとは?

PATHを通すとは? - YesWeCan’s diary

・Laradock開発環境構築

Laradockを使ったLaravel開発環境構築 - Qiita

上記のサイトの通りにやった。コンテナってなんぞや。Laravelのトップページは表示

MacPHPのローカル環境の構築→Laradocで仮想環境を構築するので必要なかった。理解不足

 

PATHを通すとは?

PATHを通すとは?

環境変数については触れずに説明する。正確な言葉よりも分かりやすさを優先

macでの解説

 

・調べようと思った背景

ローカル環境構築の時のこと。異なるバージョンのPHPをインストールしてあり、後からインストールした最新版のPHPを使用したい場合に、「PATHを通す必要がある」との文言があった。

よく聞くフレーズなので、せっかくなので調べてみようかと思った次第

 

・「PATHを通すとは?」の結論

別のフォルダにある実行ファイルでも、コマンド入力で実行できるように設定すること

 

・解説

ターミナルでコマンド実行時、まずは以下の手順が行われる。

①カレントディレクトリ内に合致する実行ファイルがあるか確認。コマンドと合致する実行ファイルがあれば、実行される。

ない場合、

②「PATH」という変数に書かれたアドレスのフォルダを、最初から全部みる。見ていくフォルダに実行ファイルがあれば実行するし、なければエラーになる。

 

以上の手順が行われることのポイントは2点。

①コマンド入力によりファイルを実行可能にするには、「PATH」に実行ファイルのアドレスを記載する必要がある。

②同じコマンドについて複数の実行ファイルのアドレスが記載されていた場合、上にあるものが優先される。

 

PHPはインストールの際にPATHを通すように指示される。

なので、例えば元々5系のPHPがインストールされている状態で7系をインストールした。これだけだと、PATHが通ってないのでphpのコマンドでバージョンを調べても、5系の方が参照されてしまう。そのため、インストールした後に7系のPHPにPATHを通す必要がある。

 

・PATHを通す方法

「echo 'export PATH="必要なアドレスを入力:$PATH"' >> ~/.bash_profile」

をターミナルで入力して下さい。

 

解説すると、

「echoコマンド」→文字列を出力するコマンド。画面上に出力することもできるが、「>>」の記述があるので、今回は「指定したファイルに文字列を追記する」という役割

 

 

「'export PATH="必要なアドレスを入力:$PATH"'」→設定ファイルの「bash_profile」に追記する文字列。exportコマンドが「PATH」変数を設定する。という役割

 

「~/.bash_profile」→「PATH」変数などの設定ファイル

 

 

簡単だが、以上!

 

 

 

1/24作業内容まとめ

本日の作業内容まとめ

・Progateの道場コースⅠ完了

Progateの道場コースⅠ完了後の感想 - YesWeCan’s diary

・Laradockを導入しようと頑張る

Laradockを導入しようと頑張る - YesWeCan’s diary

MacPHPの環境構築をする←途中

・バージョン管理の際の「パスを通す」意味について→明日まとめる

 

 

 

Laradockを導入しようと頑張る

Laradockを使ってみたくなったので、その際の手順を記載する。

 

以下のLaradock公式に手順が書いてあるので基本的にはその通りに。

http://laradock.io/

参考にしたのは下記のサイト

DockerをMacにインストールする (更新:2018/5/14) - Qiita

ただ、ローカルホストでの確認がうまくいかない。

「It works」が表示される。

Dockerで80番へポートマッピングした際に起きたエラーについて | Hodalog

ここら辺を見ると、Apacheが動いているらしい。

色々試したがどうにもならないのでその点は気にしない。

先に進める。

 

何が必要か。

・docker

PHPで作成するアプリケーション→PHPのローカル環境作らなきゃ

 

DockerをMacにインストールする (更新:2018/5/14) - Qiita

Laradockでの環境構築方法2パターンを細かめに説明 - Qiita