職務経歴書
公開中のサイト:Mochibe
ソースコード:DropBoxからダウンロード
※GithubはプライベートリポジトリなためDropBoxにアップロードしています。
大まかな要件定義に使用したマインドマップ:MindMeister | Mochibe構想
今回Webエンジニアとして就職するにあたり、自身に不足している技術を習得するために「Mochibe」を制作しました。
公開している「メイクル」では、限られた時間内で学習と並行して一人で開発し、公開後のメンテナンスの手間も最小限に抑える事に重点を置いていたため、可能な限りクラウドサービスを組み合わせて制作しています。そのため「メイクル」完成時点では一般的なWebサービスの開発技術を習得していませんでした。
時間が経っても学習したことを蓄積して活かせるように、調べたり詰まったりした内容で必要なことは都度ドキュメントにメモとして残すようにしています。
事前の学習とMochibeの制作を通じて大まかに以下の内容を学習しました。
開発環境の構築にはDokcerを使用しました、その際にやったことなどは備忘録としてまとめておきQiitaに投稿しました。
LAMP+CakePHP3開発環境をVSCodeRemote+Dockerで構築① -Docker編-
LAMP+CakePHP3開発環境をVSCodeRemote+Dockerで構築② -VSCodeRemote編-
仕事の案件が多いCakePHPとLaravelを身につけておきたいと思いました。
先にCakePHPを選んだ理由は、現在の開発はLaravelが多い傾向で、使いやすさ的にもLaravelが良さそうな評価だったので、先にCakePHPをやっておかないと学習の機会とモチベーションがなくなると思ったからです。
Mochibeの制作を通してアプリケーション開発に必要な一通りの機能を学習しました。
参考にした資料は公式CookBookとインターネット上の情報です。
セキュリティに関しては情報漏洩やハッキング等の発生しては困る問題に関する一般的な脆弱性に対して対策を施せるように学習しました。
Mochibeでは以下の点について公開前にチェックし対策しました。
以上