Entries from 2019-01-01 to 1 year
NuxtでTypescriptを利用しようとして調べたところ、2019/01/28のv2.4.0で公式対応された手順での利用方法があまりまとまっていなかったので、簡単にまとめてみました。 https://ja.nuxtjs.org/guide/typescript にアクセスしたら404エラー!ということで簡単…
Dockerイメージを作成する際には不要ファイルを削除しましょう。 apt-getでパッケージを入れる際は、以下のように/var/lib/apt/lists/の中を削除することでイメージサイズの削減ができます。 apt-get update && apt-get install -y --no-install-recommends …
最近話題になっているPythonのWebフレームワークであるFastAPIを少し試してみたいと思い、Dockerイメージを作成しました。 Dockerhubには登録していないので、こちらから利用してください。 https://github.com/tsbkw/fastapi FastAPIとは NodeJSやGoと同等…
開発中はvue-cliでローカル実行しながらデバッグを行うかと思います。 vue-cliはデフォルトで8080のポートを利用していますが、他の用途でこの番号を使っている場合は別の番号を指定する必要があります。 デフォルトの挙動 $ yarn serve # yarnを利用してい…
WebAuthnを勉強しようと思って、()[]を動かそうとしていたところ、Javaのクラスファイルのバージョンが不正というエラーが出てしまいました。 解決までにすこし手間取ったので、簡単にまとめておきます。 ひとことで言うと JDKのバージョンがMavenで指定され…
githubでプルリクを作ろうとしたときに、不要なcommitが含まれてしまったときの対処法です。 不要なcommitを含む操作前の状態に戻し、必要なcommitだけをチェリーピックして、プッシュします。 1.origin/masterとローカルのHEADとの差を確認(ハッシュ値は適…
JavaScriptでのPromiseの概要、使い方と利点を簡単にまとめてみました。 概要 Promiseとは非同期で実行するコールバック関数を登録するためのオブジェクトです。 Promiseを返す関数は、非同期で実行する処理を行ったあと、登録されたコールバック関数を呼び…
Windowsでの開発に慣れているとMacでもF12で開発者ツール(Developer Tools)を起動したい衝動に駆られます。 以前設定をしたのですが、Mission Control周りを触った時に誤って設定が解除されてしまったので、備忘のために方法を残しておきます。 ちなみにこの…
OAuth 2.0では一部認証について語っている部分があります。 上記フローの理解の一助になるよう、認証の位置付けについて簡単にまとめました。 認証の種類 OAuth 2.0ではサービス側が認証すべきものとして、a. アプリ、b. ユーザがあります。 アプリの認証は…
OAuth 2.0に関する実装を行う機会があったので、個人的に勉強した内容をまとめました。 OAuth 2.0と一口に言っても、4つのフローが規定されており、ユースケースに応じて適切なものを使う必要があるので、ざっくりとその概要を理解できるようにまとめました…