フルスタックの開発者になるためには、いろいろなことを考えなければならない。
- Client-Side, Server-Side, Dev-Ops
nginx + https
- Proxy, Header, Secure, Helmet.js
https://stackoverflow.com/questions/44039069/express-session-secure-cookies-not-working
https://stackoverflow.com/questions/44039069/express-session-secure-cookies-not-working
1 ) 文字化け
1
2
3git> set LC_ALL=ko_KR.UTF-8
git> set LC_ALL=ja_JP.UTF-8
git> git diff
2 ) ファイル名化け
1
2
3git> git config --global --edit
git> git config --global code.quotepath false
git> git status
3 ) その前のコミット一つを取り消す。
1
2
3git> git reset HEAD~1
git> git log --graph
git> git status
4 ) その前のコミットに戻す。
1
git> git reflog
5 ) 簡略なコミットの順序
1
2
3
4
5
6
7new commit
↓
soft (green)
↓
red (mixed)
↓
existing commit (hard)
5 - 2 )
1
2
3
4
5
6
7
8
9
10git> git commit -am "test1"
git> git reset HEAD~1 --soft
git> git status // untracked
git> git reset HEAD~1 --hard
git> git status // untracked
git> git add . // tracked
git> git reset --hard
6 ) IDを利用した
1
git> git reset ct9379a
括弧の「 (V:) 」部分が問題だった。
(チームをどのように作るのか?)
実力が良くても既存チームとの目標が違えば、結局その人は去ることになっている。
何よりも目標が同じかを確認しよう。
社風と合わなければ、お互いに困ることもある。
そして、コミュニケーションについては言語的な問題だと考えることもできるが、
実際は人同士の性向の違いである可能性が高い。 落ち着いて説明しようとする人がいる一方、
結論と理由を短く述べる人もいる。
残念なことに、すでに良い実力を持つ人の大半が大手企業で働いている確率が高い。
だからといって無理に過度な給与条件などをオファーすることはできない。
個人的に一番望ましいのは、テクリーダーと学ぼうとする意志の強い新人を採用し、
いち早くフィードバックのやり取りをしながら、新人に単純な修正アップデートなどを担当させるのがよいと思う。
(JavaScript)
私は職場で働く時、入社後10日目に単純なエクセル入力作業を担当するようになった。
2つのウェブサイトを比較して該当するファイルをアップロードし、
備考欄に状態メッセージなどを入力する作業だった。
およそ700件ほどで、 手動で処理すれば1件に10秒ほどかかり、
およそ2時間(7000秒)以上がかかる作業だった。
私の上司はそれを手動で処理し、私はそれを見て同じように手動で処理した。
およそ60件を終えると,面倒になり,以前知っていたマクロをダウンロードした後に,
適切に修正して自動的に処理するようにした。
自動化処理をセットしておいて、コーヒーを飲みながら,
次の作業に使うと仕事が楽になりそうなライブラリのリファレンスを読みながらいた
上司は私のやり方に少しは驚いたように見えた。
私はエンジニアなら、単純な作業はできるだけ避けるべきだと思う。
そして、残る時間にもう少し創造的に問題の本質を把握したり、解決する方法について考えるべきだと思う。