元経理マンが27歳でエンジニアに転向してからのメモ集

元経理マンがエンジニアに転向して現在

エンジニアになって2ヶ月目を振り返る

業務系

コンテンツマーケティングについて

  • 目標設定やペルソナについて
  • テーマの決め方
  • Google Analyticeのタグ発行と埋め込み

PHP

GitHubでの開発運用

issue化とpull request

  • 責任者よりissue化された問題点やバグを潰していく。 →issueで会話していく上で担当者同士のやりとりでなく、誰が見てもわかるような記載が必要。
  • issueに沿ってpushした項目をレビューしてpull request
  • 営業側の担当と認識をすり合わせて行っていく。 →増え続ける要望に対して目処をつけさせるコミュニケーションが必要

webサイトのリポジトリ登録からテストサーバーへデプロイまで

  • ファイルをローカルからGit管理して、GitHubへpush(今回は他社納品物)
  • GCPでテスト環境を構築(kusanagiのLEMP環境)
  • CircleCIで自動デプロイ化(ファイルの入れ替えはpull、deployerも今後使えるようにする。)
  • テストサイトのBASIC認証(locationの中に埋め込む)
  • SSL認証でサイト公開
  • 本番環境構築 & デプロイ自動化
  • 高速Wordpress環境の構築(kusanagi)

CircleCI

  • GitHubとの連携
  • 秘密鍵の登録
  • yamlファイルの編集
  • GitHubにpushしたら自動デプロイできるように構築
  • CircleCI側でDocker環境を立ち上げてサーバーに接続している流れを理解
  • deployerでphp環境でもデプロイ可能

WordpressVagrantで構築

  • themesファイルと設定ファイルを別々にリポジトリ管理を行う。
  • 最短で再現する(別記事書いて載せる。)

HTML/CSS

  • webフォント利用
  • 擬似クラスを利用した見出しのデザイン変更

知識系

サーバー

GCP

レンタルサーバ

  • 実際に借りてみる(無料)

ドメイン

HTTP

  • telnetで遊ぶ
  • GETのリクエストレスポンスのヘッダを見る。(この辺は要勉強)

Nginx

  • インストール、初期設定
  • アクセスログ、エラーログを出力して見る
  • rootの変更
  • PHPCGIを動かす
  • SSL証明取得時のリダイレクト

VirtualHost

Linux

yum

  • yumの仕組みとコマンドの意味 →nginxやphp7系のインストールは普通にやってもできない

Debian

  • CentOS7だけでなくDebianも触る

今後

PHP

  • 実際になにか作ってみる。
  • DB(SQL)やクラス系の理解が浅い
  • アクセス権のイメージあまりわかない
  • そもそもアルゴリズムの部分。配列をチェックするのにそもそも配列で来ていなかったらどうするんだ的な。

HTTP

DNS

どんな仕組みになっているかとかもっと。

SSL

  • Let's encryptとかよく使うようになるので復習しておく。

Docker

  • CIrcleCI関連で興味あり

Linux

来月にセミナー参加予定

Google AnalyticsとSearch Console

使えるように