2021-01-01から1ヶ月間の記事一覧

【JS】【TS】Day.js ~ 入門編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/01/29/231952 https://dk521123.hatenablog.com/entry/2021/01/30/232708 の続き。 今回は、Day.js を調べてみた。 目次 【1】Day.js 【2】公式サイト 【3】環境設定 【4】サンプル 【1】Day.js…

【JS】【TS】date-fns ~ 入門編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/01/29/231952 の続き。 Date に関するライブラリの内に気になった date-fns について 実際に使ってみた。(若干のハマりポイントあり) 目次 【1】date-fns 【2】公式サイト 【3】使用上の注意 【…

【JS】【TS】TypeScript での 日付 / 日時 の扱い

■ はじめに TypeScript で 日付・日時について扱う機会があった。 ライブラリもあるみたいなので、調査。 なお、TypeScriptって書いてあるけど、JavaScript でも同じ。 後日談 過去に JavaScript の記事があった。。。 https://dk521123.hatenablog.com/entr…

【トラブル】Officeが起動できなくなった

■ はじめに Office (Excel/Word etc) が起動できなくなって 結構ハマったので、メモ。 ■ 現象 いつの間に(多分、Windowsアップデートして)か、 以下のような現象が発生した。 現象1 * Excel/Wordを起動しようしたら、 ショートカットエラーのダイアログが…

【Vue】Jestを使った Vue / TypeScript の単体試験 ~ 基本編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/01/07/230317 の続き。 今回は、Vueの単体試験をやる上での 基本的なメソッドやTipsを纏める。 目次 【1】主なメソッド 1)取得 2)確認 【2】サンプル 例1:存在・表示/非表示・Text表示チェッ…

【JS】【TS】JS単体試験ツール Jest ~ Mock編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/12/23/103209 https://dk521123.hatenablog.com/entry/2021/01/08/164356 の続き。 モックを使って単体試験をする必要がでてきたので、メモする。 目次 【1】主なメソッド 1)基本的なモック関数 …

【Python】 Pandas ~ 基本編 / Excel => CSVに変換 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/11/18/000000 の続き。 AWS Glue で、Excel ファイルを開いて、 CSVに変換する必要が出てきたので、メモ。 なお、AWS Glue環境下でのExcel ファイルを扱うことに関しては 以下の関連記事を参照のこと…

【AWS】Amazon VPC ~ 入門編 ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2019/12/08/105415 の続き。 Amazon VPC (Virtual Private Cloud) に関して コツコツまとめてきたが肥大になって見にくくなったので 分冊する。 目次 【1】VPC で知っておくべき事項 1)ネットワーク設…

【JS】【TS】Lodash ~ 入門編 ~

■ はじめに 仕事で、Lodash って出てきたので、調べてみた。 目次 【1】Lodash (ロダッシュ) とは? 1)フルセットでインストールすると、でかい 2)import の仕方で環境が変わるとエラーになる場合がある 【2】使用上の注意 【3】環境設定 【4】サン…

【VS Code】Visual Studio Code ~ Vue拡張 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/10/10/000000 の Vue 版。 VS Code 上で、 Vueを使った開発をしているのだが その際に、入れたほうがいいというVSCodeの拡張機能について 情報を得たので、調べてメモる。 目次 【0】拡張機能一覧 …

【Vue】VS Code で Vue をデバッグするには

■ はじめに VS Code を使って、Vueのプロジェクトに対して、 ブレイクポイントを張って、デバッグするのに 結構ハマったので、メモっておく。 基本的には、以下のサイトを読みながらやればできるが 自分の環境では、それだけだとブレイクポイントを張っても …

【Vue】Vue Router ~ 基本編 ~

Vue

■ はじめに https://dk521123.hatenablog.com/entry/2020/12/24/000000 の続き。 Vue Routerで基本的なことを徐々にでるが、メモしておく。 目次 【1】該当しないURLを入力した場合、Not Foundページに飛ばす 【2】各画面遷移前に特定の処理を行いたい(ナ…

【Vue】vue-clamp / テキスト行数指定表示

Vue

■ はじめに vue-clamp ってゆーいうプラグインについて、学ぶ。 ■ デモ * 以下のデモを触ってどういうものかを掴むといいかも。 https://justineo.github.io/vue-clamp/demo/#demo ■ 環境設定 npm i --save vue-clamp Error : Could not find a declaration …

【JS】【TS】非同期処理 ~ async/await, Promise ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/01/14/101645 で、外部APIにアクセスしてデータ取得することを行った。 その際、非同期処理になる。 そこで、JavaScript/TypeScriptでの非同期処理を学ぶ。 目次 【1】関連用語 1)async 2)await…

【Vue】vue-chartjs / グラフ作成 ~ 入門編 ~

■ はじめに 今回は、VueベースのWebサイトに 比較的容易にグラフを作成できる vue-chartjs について扱う。 目次 【1】vue-chartjs とは? 【2】デモ 【3】環境設定 【4】グラフ作成手順 【5】サンプル 【1】vue-chartjs とは? https://vue-chartjs.or…

【JS】【TS】axios ~ 外部API通信ライブラリ ~

■ はじめに TypeScript で、axios ってのを扱う可能性がでてきたので、メモ。 目次 【1】axios とは? 【2】Tips 1)キャンセルするには 【3】サンプル 例1:JavaScript での Hello world 例2:TypeScript での Hello world(async/await) 例3:Type…

【Vue】Vue Mixins + TypeScript ~ 入門編 ~

Vue

■ はじめに https://dk521123.hatenablog.com/entry/2021/01/12/000804 の続き。 今回は、Vue の ミックスイン(Mixin)っていう機能を TypeScript で実装してみる。 (まだ、ちゃんと理解しきれてないので、徐々にまとめていく。 ちゃんと理解しないと使わ…

【Vue】Vueプラグイン + TypeScript ~ 入門編 ~

Vue

■ はじめに フロントエンドのログで、console.log() 以外に何があるのって 話題になって、console.debug/info/warn/errorもあることが分かった。 https://developer.mozilla.org/ja/docs/Web/API/console#methods Vueを使っているので、vuejs-logger ってい…

【Vue】Vuex ~ 入門編 ~

Vue

■ はじめに Vuex (ビューエックス) ってのを扱う。 目次 【1】Vuex とは? 【2】関連用語 1)Store(ストア) 2)State(ステート) 3)Actions(アクション) 4)Mutations(ミューテーション) 【3】環境設定 1)Vue.js devtools 2)vuex-module-…

【Git】Git ~ git config あれこれ ~

Git

■ はじめに Git の設定により、色々トラブルが解決できるので、メモ。 なお、以下がとても参考になった。 https://qiita.com/hayamofu/items/d8103e789196bcd8b489 目次 【0】設定確認 1)設定全体による確認 2)設定個別での確認 【1】core.autocrlf : …

【Vue】vue-i18n / 国際化 ~ 入門編 ~

Vue

■ はじめに Vue で、国際化(他言語化)を行う際に vue-i18n を使うようなので、メモ。 目次 【1】そもそも i18n とは? 【2】環境設定 【3】$t("キー")について 【4】サンプル 【1】そもそも i18n とは? i18n とは、internationalization(国際化)の…

【JS】【TS】JS単体試験ツール Jest ~ 基本編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/12/23/103209 の続き。 Jest を書いていて気になったTips的なものをメモする。 目次 【1】確認用メソッド 【2】その他メソッド 1)each 【1】確認用メソッド expectクラスの以下の一覧でどういっ…

【Vue】Jestを使った Vue / TypeScript の単体試験 ~ 入門編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/12/23/103209 https://dk521123.hatenablog.com/entry/2020/12/22/192553 の続き。 Vueでの単体試験を行う必要があるので、メモ。 目次 【1】環境設定 【2】(個人的に)はまったこと その1:@Compo…

【JS】【TS】ループ操作

■ はじめに JavaScript/TypeScript において、 for/while/do-while 以外にもループ処理を扱う方法をメモ。 目次 【0】ブラウザ上での実行環境 【1】forループ 1)for ... in 2)for ... of 3)forEach 4)ESLint「no-restricted-syntax」 【2】map 【…

【Vue】vue-intersect / 遅延ロード

Vue

■ はじめに vue-intersect ってのを扱う可能性があるのでメモ。 目次 【1】vue-intersect とは? 使用目的 イベント 【2】環境設定 【3】サンプル 【1】vue-intersect とは? * Intersection Observer API を使った遅延ロードするVueコンポーネント => …