プログラミング学習帳

オンラインプログラミング学習サービス「ウェブカツ!!」で習ったことを整理してます。

「問題」と「課題」の違い

f:id:bayashi1313:20180210211636p:plain 

  • 「問題」とは、現状と目標の差のこと。「問題」は、「目標」があって初めて認識する。
  • 「目標」が無ければ、「問題」にはならない
  • 例で出した現在70キロの人も、目標を持った(理想体重を描いた)から、現在の体重を「問題」と認識している。
  • 現在、体重が70キロの肥満体系だとしても、(痩せるという)目標を持たない人は、自分の体重を気にしていない。
  • 「体重70キロなんてやばいよ!」と問題視する人がいても、その当事者に「痩せる」という目標が無ければ「問題」では無い
  • 「問題」とは、個々人の「目標」によって異なる。
  • 現場にいる社員が認識する「会社の問題」も、上層部(決裁権持ってる人)の「目標」から見ると、「問題」では無いパターンもある。

FuelPHPをコマンドラインでインスールする時につまづいた所

 

「$ curl get.fuelphp.com/oil | sh」を入力しても「-bash: $: command not found」と表示される

FuelPHPhttps化(セキュリティ強化)されたため、

curl https://get.fuelphp.com/oil | sh」と入力して解決(インストール開始)

 

FuelPHPをインストール中、以下のエラーが発生

——————————————————————

sh: /usr/local/bin/oil: No such file or directory

chmod: /usr/local/bin/oil: No such file or directory

——————————————————————

 

半日ほど調べまくったが解決できなかったので、手動でインストール。

 

 

 

 

画像スライダー作成中につまづいた所

「Font Awesome」から持ってきたアイコンにクリックしても、画像がスライドされなかった。

アイコンは表示されるが、フォントアイコンにつけたクラス属性が、なぜかコメントアウトされる現象。

 

解決

→Web fonts with CSSの「Use Font Awesome Free CDN」のコードでなくて、SVG with JSの「Use Font Awesome Free CDN」のコードを貼り付けていたから修正。フォントアイコンのクラス属性がコメントアウトせずに表示された。

 

 

ドロップダウンメニュー作成中のつまづいた所

jQueryCDNからslimコードを使っていたため、ドロップダウンメニューが効かなかった。(Slimコードにslide関数が入ってなかった)

→minコードに変えて解決

 

CSSのposition:relative;が反映されてない。

→コードを書く位置を変えたら解決

 

 

 

エラー対処

f:id:bayashi1313:20180206132021p:plain

f:id:bayashi1313:20180206132053p:plain

クロージャーを使ってカウンターを作る

 

f:id:bayashi1313:20180205225219p:plain

f:id:bayashi1313:20180205221507p:plain

 

クロージャー(ローカル変数を参照にできるfunction)を使うことで、外から変数のプロパティを上書きされないようにする。

 

コード量が増えた時、外から変数のプロパティの値を指定する(グローバル変数を使う)場合、複数人で作業してる時にプロパティの値が上書きされてしまう恐れがある。

 

jsは他の言語と違ってチェックが緩いのでエラーが出ない。なので、競合(上書き)されたことによるバグを起こさないためにも、基本はクロージャーを使う。