メメメモモ

プログラミング、筋トレ、ゲーム、etc

1年間で体重が13kg減った(79kg→66kg)ので、これまでの生活を振り返る

概要 高校生から約20年ほど単調増加し続けた体重でしたが、ここ一年で高校生の頃の体重(66kg)に戻りました。 比較的普通の生活をしていたので、急激な変化は起こってません。○○週間で○○kg減量!みたいな話ではないので、インパクトはないですね。 標準体重ま…

SAML / OAuth2.0 / OpenID Connect / SSOの関係(細かい仕組みの話は無し)

概要 SAML / OAuth2.0 / OpenID Connect / SSO など、認証認可周りで色々な用語が出てきて、それぞれの関係性がよく分からなかったので、調べてざっくりとまとめてみました。 「認証」と「認可」 まず、「認証」と「認可」という概念を簡単におさえておきま…

DynamoDBlocalでDynamoDBをひとまず触れるようにする

概要 DynamoDBLocalを手元のPCに入れる aws-cliで操作する テーブルを作成する テーブル一覧を表示する テーブルにデータを挿入する データを取得する データをスキャンする Go言語で操作する ダミーのCredentialsを用意しておく SDKの導入 ひとまず参照する…

IntelliJが重くなったときに試すこと

結論 File > Invalidate Caches & Restart を試してみる。 参考 matome.naver.jp

IntelliJ上でFlowチェックとESLintチェックを実行して修正する

Analyze -> Run Inspection by Name... または Ctrl+Shift+Option+I を実行 flowを実行する場合はflow errors ESLintを実行する場合はESLint F2を押すと順番にエラー該当箇所にジャンプできます。

import自動挿入時にfromの文字列をシングルクォーテーション囲うように設定する

Editor > Code Style > Javascript > Punctuationタブ で設定を変更できます。 文字列を二重クォートで囲うと、ESlintで引っかかっていたので、変更しました。

mochaとSequelizeでテストをするときにmochaが終わらない現象

結論 --exitオプションを付けてmochaを実行すると、テストがすべて実行された後にプロセスが終了します。 stackoverflow.com 終わらない原因 SequelizeでDBへのコネクションが残っていると、mochaが終了しません。 だからといって、afterなどでsequlize.clos…

import/exportとmodule.exports/require

概要 Node.jsのモジュール読み込み ES6(ECMAScript2015)のモジュール読み込み Typescriptのモジュール読み込み ES6と同じexport/import export =とimport = require() /// reference path まとめ 概要 Node.js、ES6、Typescriptを一気に調べていたせいで、い…

RESTful API設計をする際に考慮する点

認証API Cookie実装 Bearer Token(https://tools.ietf.org/html/rfc6750) 一覧取得API 以下のパラメータをリクエストパラメータとして指定できるようにしておく。 ページネーション系パラメータ per_page (1ページごとの件数) page (何ページ目のリストを取…

Ruby on Rails チュートリアルを完走した

memememomo.hatenablog.com 1日2時間くらいで17日間かかりました。長かった。 演習も全てやりましたが、読み飛ばした文章も割とあっても結構時間がかかりましたね。 内容のクオリティはすごく高くて、初心者が何周かすれば、一通りの基礎知識は身につけられ…