旧gaaamiiのブログ

間違ったことを書いている時があります。コメントやTwitter、ブコメなどでご指摘ください

ずっと同じことやってるのに作業遅い問題

なんかフロントエンドっていってもリクエストなげてレスポンスもらって表示させてCSS整えてっていうのを繰り返してるだけなのに毎回時間かかってしまうのなんなんだろう。作業時間増やすためにミーティング消し去りたいとか思ってしまったんだけど、よく考えたらコーディングに時間かけすぎな方を直した方が良い。

ざっくり作った時の見栄えの気持ち悪さ

デザイナーさんのワイヤーをちゃんと忠実に再現しようとした時と自分で雑に調整した時の差がなんなのか、というところでよく気付く部分。

  • font-size
  • font-family
  • line-height
  • letter-spacing
  • margin
  • padding

余白とフォントということか。フロントエンドやってる者としてはこういうのをちゃんと学ぶ必要ありそう。

2017年

2017年になりました。あけましておめでとうございます。 近所のお寺が馬鹿みたいに混んでて新年って感じがしました。

f:id:shgam:20170101140425j:plain

2016年やったこと

  • Studyplus社に転職
  • git-flowで開発
  • TypeScriptでAngularアプリ書いてた
  • Railsちょっと書いてた
  • http://kumocast.jp

2017年やること

  • 社会人3年目ってことで一人前気取りたくなるところだけど、基礎がまだまだなので基礎固めていく
  • 具体的にはDB設計やネットワーク周りの技術について理解を深める
  • 貯金(するために普段の節約と年収交渉)
  • 同棲
  • 筋トレ

昨年ベンチャーに転職して、手を出せる範囲が広がった割に自分のスキルが低いままであることに焦りを覚えました。基礎を一つずつ固めていくしかないので、引き続き謙虚に学んでいきたいと思います。業務で表っ面だけやってても暫定的な処理でごまかすことばかり覚えてしまいそうなので、残業時間減らして作業以外の読書時間を確保したい。するぞ。

あと昨年からジムに通いはじめて、改めて運動の大切さに気付きました。今年はジム通いの頻度を増やしていきます。筋肉は正義。

雑な筋トレの成果(あまりない)

11月ごろから筋トレの記録をつけるようにしたので、それをまとめておく。

11/13

アブドミナル

  • 27kg 10 * 3

チェストプレス

  • 23kg 10 * 3

ラットプルダウン

  • 23kg 10 * 3

11/20

ショルダープレス

  • 27kg 10 * 3

バックエクステンション

  • 20kg 20 * 3

アブドミナル

  • 27kg 15 * 1
  • 32kg 15 * 3

ラットプルダウン

  • 23kg 10 * 1
  • 27kg 10 * 1
  • 32kg 10 * 1

チェストプレス

  • 23kg 10 * 2
  • 27kg 10 * 1

11/26

チェストプレス

  • 23kg 10 * 1
  • 27kg 10 * 3

アブドミナル

  • 36kg 15 * 3

ラットプルダウン

  • 32kg 10 * 2
  • 36kg 10 * 1

バックエクステンション

  • 27kg 20 * 1
  • 32kg 20 * 2

12/10

ショルダープレス

  • 27kg 10 * 3

バックエクステンション

  • 32kg 20 * 3

ラットプルダウン

  • 36kg 10 * 3

アブドミナル

  • 41kg 10 * 3

チェストプレス

  • 27kg 10 * 3

12/18

アブドミナル

  • 41kg 10 *2
  • 45kg 7 * 1, 5 * 1

ショルダープレス

  • 27kg 10 * 1
  • 32kg 10 * 2

チェストプレス

  • 27kg 8 * 2
  • 32kg 5 * 1

ラットプルダウン

  • 36kg 10 * 2
  • 41kg 10 * 1

12/24

チェストプレス

  • 27kg 10 * 2
  • 32kg 10 * 1

アブドミナル

  • 45kg 10 *3

ショルダープレス

  • 27kg 5 * 1
  • 32kg 9* 1, 5 * 1

ラットプルダウン

  • 36kg 10 * 1
  • 41kg 10 * 2

重量と成果まとめ

アブドミナル

  • 27kg 10 * 3 -> 45kg 10 *3

チェストプレス

  • 23kg 10 * 3 -> 32kg 10 * 1, 27kg 10 * 2

ラットプルダウン

  • 23kg 10 * 3 -> 36kg 10 * 1, 41kg 10 * 2

ショルダープレス

  • 27kg 10 * 3 -> 32kg 9* 1, 5 * 1, 27kg 5 * 1

バックエクステンション

  • 20kg 20 * 3 -> 32kg 20 * 3

総評

成人男性としてこれを公開してよく恥ずかしくないな、という気さえする。しかし週一でもやらないよりかはマシだというのがわかる。

基本的にどの種目も10回の3セットをギリギリできる重量でやるようにしてきた(バックエクステンションはやる気がなくてあまり真剣にやってない)。来年からは週1日はちゃんと定時出社して定時退社するなどして平日にも筋トレの日を設けたい。

undefined method 'each' for nil:NilClass を起こさないために

(独り言)issueにしてない問題はたいてい忘れる

小さくてすぐ直せると思ってても忘れるので、ひとまずissueに積むの大事。できればディレクターにもGithubのissueを見せたい。エクセル、JIRA、Github issues で三箇所(あるいはそれ以上)にバラバラに書かれていると、絶対に実際の進捗とズレる。Githubを強制したいというよりは、ディレクターが望む形でGithubのissueの情報が書き出されるような何かを作ればいいのかもしれない。

落ち着いたらやりたいと思ってること

やりたいと言ってしまうとそれで満足してしまってたいていやらないので良くないけども。

  • 作業時間計測のためのウェブアプリ作る
  • Angularコードリーディング
  • yomomoの今後決定(閉じるか続けるか)
  • nekobitoの今後決定
  • SQLの特訓
  • 企画部向けのSQL社内勉強会の企画

なんかエラー出ると思ったらあるモジュールのバージョン上がってた

あるモジュールが1.1.1 -> 1.3.0 にあがってて、手元で新たにnpm installしたタイミングで import できなくなっていた。つらい。

解決策

npm install --save --save-exact

とやればバージョン固定できるらしい。

今どきは yarn 使った方がいいんだろうか。あまり調べられてないけど、しばらくしたらyarn使うことになりそう。

github.com はCSPってやつに対応してるらしい

CSP(Content Security Policy)って何かっていうと、リソースの取得先を制限するためのリストみたいなやつっぽい。HTTPのレスポンスヘッダに含めるだけならお手軽で強力な感じするけど、GoogleAdsenseみたいな広告入れることを考えると導入できなそう。

関連

qiita.com

Content Security Policy - Wikipedia

24歳になりました

今年もこれを読んでくれているであろう身近だったり赤の他人だったりする皆様のおかげで無事加齢することができました。

24歳も無事に生き抜きたいです。以下、ほしい食料リストになります。もちろん、直接寿司をおごってくれてもかまいません。

続きを読む

AngularとSass使いたい時どうすればいいんだ問題

(※Angular2以降の話です)

みたいなとき、どうやればいいんだろう。というのを考えてる。

続きを読む

Angular2のウェブフロントエンド開発に携わっていて難しいと思うことなど振り返り

ウェブフロントエンド開発に携わらせてもらっていて、なかなか大変です。てんやわんやでひたすら頑張るしかないという状況で、ブログを書いている場合ではないと思います。しかしせっかく頭を抱えるような難しさを感じているので、それを新鮮なうちに言葉にしておきたいと思いました。

続きを読む