だらだらいふ

就職できないので手を出したブログ

地震に続き・・・・

最近いろんなことが起こり、不安な日が多くなってきました。

職が欲しい!早く!!

学習した内容を報告することすらだらけていたので纏めてかきます。

もうはじめよう、ES6~ECMAScript6の基本構文まとめ(JavaScript)~

まずはここでES6の書き方をもっと知ろうと思ってみていました。

let,constぐらいしかまともに使っておらず、ES6もどきのようなプログラムしかかいてなかったので・・・

そのあとはアロー関数とthisについてこちらで

ECMAScript6のアロー関数とPromiseまとめ - JavaScript

JavaScriptの「this」は「4種類」??

実際に使ってみないと絶対覚えないなこれ・・・・。

次に正規表現が苦手だったので、MDNやいろんなサイトを見つつ学習していました。

【JavaScript入門】正規表現の使い方総まとめ(match/replace/search) | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト

続いてこっちが視覚的に結果を確認できる救いのサイト

Scriptular - Javascript Regular Expression Editor

Regexper

ここでひたすら疑問に思ってたパターンを作っては調べてました。

これでプログラムの効率も上がる・・・はず・・・・?

このままではいかんようなきがしました

Paizaの問題解くだけでこう学んだことをアウトプットしてなかった!あかん!!!

ということで今回は学んだことのおさらい。

配列操作でよく使うもの

  • .split(/\n/)
  • .forEach(function(item){});
  • Number()

今日使ったもの

  • .fill(0)
    • 配列の要素に初期値を設定してくれるすごい奴

この処理はこう変えれるよね?という発想が遅くて時間切れまたはわからないことに陥っているので

色々な問題の考え方、解き方も学習進めていかないといけないなぁと思っております。

後は大量のデータに対する対処や汎用性、可読性などなど・・・・

課題がたくさんありますが、一つずつ積み上げていきたいです。

学習報告11

昼過ぎまで寝ていました・・・・なんという堕落っぷり・・・・・

おなかも少し出てきたし・・・・・

気を取り直して今日の学習としてはドットインストールさんで学習できるJavaScript講座の基礎と

おみくじ作成の講座を学習しました。

DOMの操作と概念の学習だけかな?と思っていたらCSSの復習にもなったので非常においしい内容でした。

pizaさんでの転職活動も行いつつこの学習を続けていって少しずつできることを増やしていきます。

開発環境構築の時にやったこと

寝違えたのか首がものすごく痛い・・・・・痛すぎる・・・・・

ストレッチしないと・・・

さて、ローカルの開発環境構築にあたって、まず参考にしたのがこちらの記事

Vagrant + VirtualBoxでWindows上に開発環境をサクッと構築する

vagrant box addからやっていた記憶があったのですが、vagrant initコマンドから行ってもできるのは初めて知りました。

また、昔はなんのこっちゃと思っていた共有フォルダなどの機能、その他用語についても

ざっくりとご説明いただいてるので、本当に助かりました。

次に参考にしたのがこちら

vagrantでwebページを表示する(メモ)

共有フォルダを設定していない状態だと、vagrantfileがある階層がdocumentrootとなっているので

そこにindex.htmlを作ればhttp://192.168.33.10にアクセスするとそのhtmlファイルが表示される。

ここまでは良かったんですが、そのあとの共有フォルダ設定後が本当にはまりました。

その後、vagrantfileの設定を見直したり作り直したりとふらふらしてましたが、以下の記事を見つけて救われました。

ApacheのドキュメントルートをVagrantの共有フォルダにすると403 Forbiddenになる

ファイルが転送されているにも関わらず、welecomeページが表示されていた時に確認するメモとして記します。

  • ファイアーウォール無効にしてみた?
  • SELInux無効にしてみた?

SELinuxに関して名前しかしらないので、どんなものなのかこの後学習していきます。

本日はここまでー

学習報告9

朝が寒く、日中が暑いため気温の落差で体調が・・・・。

日中だらだらしていて運動不足なのもありかもしれません。

本日の内容は下記です。

  • 開発環境の構築

    • chocolaty, git cmderのインストール
    • git hubへの登録
  • paiza問題の回答

今回はBランク問題ではなく、Dからちょこちょこっとやっていました。

Bランク問題本当に難しい・・・・うぐぐ。

明日からは簡単なサイトの構築を行っていこうと考えています。

内容としては

  • HTML、CSS、JSを使ったもの
  • top、ログインページ、会員ページ、検索ページ、設定ページとか入れたい
  • OSはWindows

ここまで書いて思いだしましたが、仮想環境用のvagrantやvircualboxとか入れてなかった・・・・

明日は忘れずに導入しよう・・・・

本日はここまで