Web初心者が一週間でWebアプリ作ってみた(編集中)

作ってみたもの

これまでの人生やこれからの目標を一本の木で表現するアプリ
ツイッターでシェアできるはず f:id:slopebook:20180410005533g:plain lifetree.work

経歴

23歳、男、福岡すみ
SIer企業に所属していたが8ヶ月で倒産、以降無職
業務経験は設計のみのコーディング素人
独学でRuby on RailsでのWebアプリ構築学習中

なぜ作ったか

  • これまでの経歴をやんわり記録し、第3者にも簡単にみてもらえるようにしたい。

  • 実際にアプリを作って無職期間に学習したことを示したい。

  • 自信をつけたい。

開発環境

OS

Mac OS X High Sierra(ホストマシン)
Ubuntu 16.04 LTS xenia64 (仮想マシン

プログラミング言語

Ruby
HTML5/CSS3
Javascript

フレームワーク

Rails
Semantic UI
Jquery

その他

Vagrant
Github
Bitbucket
Atom
Twitter API
dotenv
Cyberduck

本番環境

さくらのVPS(Ubuntu 16.04)
Apache2
MySQL
Passenger

学習方法

ドットインストール、Progate、Railsチュートリアル、Qiita、はてなブログに大変お世話になりました。
error文から逃げない(ちゃんと読む)、ググって日本語の情報が出なかったら英語の情報を読みまくる。1時間ほどでわかんなかったらスルーできればスルーする。(メモっとく)

良かったこと

共通鍵暗号方式の使用がスムーズにできた
Twitterログインを実装できた
実際にさくらのVPSを借りてVimでサーバー構築をすることができた
Let's Encryptでhttps化できた
環境変数を使用してパスワード等を記載することができた
GIt、Bitbucketで基本コマンドを使ってバージョンを管理できた(今まで面倒で避けてました。。)
1からデプロイまで一人でできた

課題

サーバーを借りての本番環境構築でファイヤーウォール等の設定があまりわからない
Railsを使っているとSQLの理解が深まっている気がしない
テストがいまいちわからない
グダグダ作ってくとモチベーション保てなそう

これからやりたいこと

LifeTreeに公開、非公開機能と管理者ページを実装したい。
別のWebアプリを作成し始めたので、それを完成させたい。 Ruby on Railsの学習と同時進行でSQL, Javascriptの学習も進めたい。
5月中に内定したい。

Ruby on Railsを学び始めて3ヶ月、今までやったこと

さかもとと申します。以前の記事は全消しし、今回から技術的なことを中心にブログを書いていきたいと思います。

まずは超簡単な自己紹介
  • 男、23歳(2018年3月時点)
  • SES事業、自社サービス事業で活動している会社に就職、入社8ヶ月目で倒産し、無職。

  • 業務ではほぼ設計作業して来なかった為、技術力が低い。

という感じです。 技術力に関しては一様毎日家でPythonを触るようにはしていましたが、アルゴリズム問題の学習やTwitterBot等のツールを作るばかりで、志望しているweb系の技術はあまり触れていませんでした(働きながら学べるであろうと高を括っていましたがあてが外れました、アホですね)。

退職後、このままではやばいと感じRuby on Railsを学び始めました。 一様簡単な掲示板やTwitterみたいなサイトを作れるくらいにまでなりました。

これまでやったこと

  • PythonRuby共にドットインストール、Progate、Paizaでレッスンを受講
    無料のものもあり、わかりやすいので初心者におすすめです。環境構築も勉強してました。

  • Paiza、Atcoder等で問題を解く
    私の場合はプログラミングの基礎の基礎から学ぶことにしました。プログラミングの基礎とは変数、代入、演算、条件分岐、繰り返しを使ったアルゴリズムを考えることだと思い、Paiza, Atcoder等でプログラミング問題を解いていました。人によっては先にWebサイトを作り、後から足りないところを勉強していくのも良いかなと思います。

  • Qiita、はてなブログGithub等でRailsのコードを写経 Webに手を出し始めました。ここからQiitaさん、はてなブログさん、Githubさんにはお世話になりっぱなしですね。離れられる日がいつか来るのだろうか。

という感じで勉強してきました。 今はオリジナルのRailsアプリを作りつつRailsチュートリアルをやってます(今更)。