なまけものITエンジニアのメモ帳

プログラミング関係、資産運用、FPなど個人的なメモを雑多に記録してます。

2019-01-13

休み。洗濯→秋葉原で買い物→浅草橋のカフェで勉強

カフェ

浅草橋のカフェ。モンチッチがたくさんいる楽しいけど、くつろげるカフェだった。

plussecret.shopinfo.jp

書籍

図書館で借りた。2週間以内に読めるか?

[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識

[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識

FP

  • 企業年金
  • 自営業者などの年金
  • リタイアメントプランニング

2019-01-12

部屋掃除→歯医者→コーヒー焙煎→勉強&だらだら。 今日は寒かったので仕方がない。

コーヒー焙煎

エチオピア グジ・クオリティー1 をハイ〜シティローストで焙煎。 1ハゼ終わりから1分ぐらい焙煎して止めた。

飲んだ感想として、めちゃくちゃうまい。 普段飲んでる深煎り系と違うせいもあるけど、香りがまずすごい。柑橘系(レモンとオレンジの間ぐらい?)がしっかりある。 味は酸味がメインだけど、なんとも言えない甘みと、ほのかな苦味が合わさってとても飲みやすい。 これは美味しいので、定期的に買っていこう。

(追記) 2ハゼすぐで甘みが際立つらしいので、今度はそちらもやってみたい。

ナチュラルもあるので、こちらも今度買ってみよう。 https://www.namamame.jp/index.php?main_page=product_amountselling_info&cPath=1&products_id=667

FP

  • 遺族年金
  • 在職老齢年金等
  • 年金手続き・税金

2019-01-11

二日スキップしてしまった...、反省。

仕事

問題

AWS Fargateでオートスケールの設定をして、JMeterで負荷かけたけど、うまくスケールしなかった。

原因

1 -> 2タスクになった時に、増えたタスクに一気にリクエストが流れ込んでいた。

一気にリクエストが流れた結果、ヘルスチェックのリクエストに時間内に応答できなくなっていた。

ヘルスチェックNGのタスクは落として、また新しいタスクを追加する。 -> 1に戻る

対策

LBに新たに追加したばかりの 暖機されていない タスクに 一気に 大量のリクエストが流れたことが原因。

Fargateのサービスと紐づいたLBにタスクに追加された直後は、リクエストをゆっくりと増やしていく設定があったので、これを設定することで解決した。

f:id:ryu39:20190112004827p:plain

書籍

読み始めました。実際に手を動かした方が学習になりそうなので、明日以降やってみる。

Nuxt.jsビギナーズガイド―Vue.js ベースのフレームワークによるシングルページアプリケーション開発

Nuxt.jsビギナーズガイド―Vue.js ベースのフレームワークによるシングルページアプリケーション開発

FP

  • 遺族年金

2019-01-07

仕事。 RailsでログにユーザーIDをタグ付けして出すようにした。

読み始めました。

Nuxt.jsビギナーズガイド―Vue.js ベースのフレームワークによるシングルページアプリケーション開発

Nuxt.jsビギナーズガイド―Vue.js ベースのフレームワークによるシングルページアプリケーション開発

2019-01-06

横浜でテニス、疲れた。 町田商店のラーメンはやっぱうまい。 Pairsはじめてみた。

書籍

読んだ本

読み切った。

速習Vue.js 速習シリーズ

速習Vue.js 速習シリーズ

後半は業務で使用した内容がほとんどだった。 ただ、もっと早く読んでおけばよかったと後悔。

  • v-cloak を使うとデータバインディングが完了するまでに生のソースが画面に表示されることを防ぐことができる。

テストコード、5秒後にvueのデータバインディングが完了するようにしている。 v-cloak を使った方は、完了するまで画面に表示されないことがわかる。

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Vueテスト</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.js"></script>

<style>
  [v-cloak] {
    display: none;
  }
</style>
</head>
<body>
  <div id="app">
    <p>v-cloakなし: {{message}}</p>
    <p v-cloak>v-cloakあり: {{message}}</p>
  </div>

  <script>
    setTimeout(function() {
      var app = new Vue({
        el: '#app',
        data: {
          message: 'Hello Vue!'
        }
      })
    }, 5000);
  </script>
</body>
</html>