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

【Python】単体試験 / unittest ~ 基本編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2019/10/02/223658 の続き。 今回は、Python標準 unittest の 基本的な機能をメモする 目次 【1】基本的なテンプレート 【2】出力値の確認 1)構文 【3】前処理・後処理 1)前処理:setUp/setUpClass…

【トラブル】PySpark 環境構築時のトラブルシューティング

■ はじめに https://dk521123.hatenablog.com/entry/2019/09/18/214814 https://dk521123.hatenablog.com/entry/2019/11/14/221126 で、PySpark を構築した際に発生したトラブルを纏める 目次 【1】エラー「Py4JError: xxx does not exist in the JVM」が表…

【Python】Python ~ 基本編 / map ~

■ はじめに map がいまいちわからなかったのでメモ。 目次 【1】map関数 【2】構文 【3】サンプル 例1:簡単な例 例2:拡張子を付加する 【1】map関数 * リストなどのイテレータなオブジェクト操作を 簡潔に書ける => って言ってもいまいちわからない…

【Vue】Vue ~ 基本編 ~

Vue

■ はじめに https://dk521123.hatenablog.com/entry/2020/04/30/000000 の続き。 目次 【1】関連用語 1)コンポーネント (Component) 2)マウント (Mount) 3)Nuxt(ナクスト) 4)Babel (バベル) 【2】ページの基本的な構成 【3】Vue のライフサイクル…

【Vue】Jestを使った Vue / TypeScript の単体試験 ~ axios / あれこれ 編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/01/07/230317 https://dk521123.hatenablog.com/entry/2021/01/27/225148 https://dk521123.hatenablog.com/entry/2021/03/13/000000 https://dk521123.hatenablog.com/entry/2021/03/23/231011 の続…

【JS】【TS】axios で リクエストに対してキャンセルするには

■ はじめに https://dk521123.hatenablog.com/entry/2021/01/14/101645 の続き。 axios で 外部APIと通信する際に、重い処理の場合、 キャンセルした場合が多々あると思う。 (例えば、ユーザが待たされすぎて、キャンセルしたい 又は、別の操作を行いたい場…

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

■ はじめに https://dk521123.hatenablog.com/entry/2021/01/07/230317 https://dk521123.hatenablog.com/entry/2021/01/27/225148 https://dk521123.hatenablog.com/entry/2021/03/13/000000 の続き。 今回は、Vue 内で、axios を使った画面に対して、 単体…

【Vue】Vue ~ 基本編:親・子コンポーネントのやり取り ~

Vue

■ はじめに 親・子コンポーネントのデータの受け渡しなどをメモ。 目次 【1】親から子へのアクセス 1)データを渡す ... Prop 2)メソッドを実行する ... ref属性 【2】子から親へのアクセス 1)データを渡す ... parent属性 2)メソッドを実行する ..…

【トラブル】Pandas の環境設定でのトラブル

■ はじめに https://dk521123.hatenablog.com/entry/2019/10/22/014957 で、Pandas を動かそうとしたらエラーになったので その際のトラブルシューティングを記録しておく 目次 【1】エラー「ModuleNotFoundError: No module named 'pandas'」が表示 【2】…

【Python】 Python ~ 基本編 / yield ~

■ はじめに 今回は、yield (イールド)について、メモする。 目次 【1】yield 【2】サンプル 例1:ループ 例2:__next__() 【1】yield cf. yield = 生む、引き起こす、明け渡す、譲渡する 以下のサイトで言っている return との対比が理解しやすいかも…

【TS】Enum / Union / const assertion

■ はじめに TypeScript で、 Enum を使いたかったが どうも使わない方がいいらしい。 で、その代わりに、Union型 / const assertionを使おうっ て話があるので、調べてみた。 実行環境 https://www.typescriptlang.org/play 目次 【1】Enum - 列挙型 1)サ…

【Sass】Sass ~ 基本編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/03/15/221755 の続き。 前回で、Sass(サス)の ネスト構造を取り扱ったので 今回は、基本的な文法を学んでいく。 SassMeister https://www.sassmeister.com/ 目次 【1】&(アンパサンド) 【2】…

【Sass】Sass ~ 入門編 ~

■ はじめに 最近、フロントエンドを書いていて Sass (サース / サス) について、あんまり勉強してなかったので いい機会なので、勉強してみた 目次 【1】Sassとは 特徴 【2】記法 【3】開発環境 1)Web 2)VS Code 【4】サンプル 【1】Sassとは * Sas…

【Heroku】Heroku ~ 入門編 ~

■ はじめに 無料で、勉強用に Heroku (ヘロク)を使ってみた 【0】動画 Udacity の Freeコースを見つけたのでメモ。 Deploying Applications with Heroku https://www.udacity.com/course/deploying-applications-with-heroku--ud272 【1】Heroku * 米Sal…

【Vue】Jestを使った Vue / TypeScript の単体試験 ~ 非同期編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/01/07/230317 https://dk521123.hatenablog.com/entry/2021/01/27/225148 の続き。 今回は、flush-promises っていうものを知ったので、メモ。 公式サイト https://vue-test-utils.vuejs.org/ja/guid…

【JS】【TS】JS単体試験ツール Jest ~ キャッシュ関連 ~

■ はじめに Jestの実行で、キャッシュしているとエラーにならないが、 キャッシュをクリアすると、単体試験エラーが発生する現象が発生した。 他の方でもそういったケースがある模様。 https://www.ncaq.net/2018/03/02/10/19/22/ その際に得たノウハウを纏…

【Hive】【SQL】Window関数 ~ ROW_NUMBER / RANK + PARTITION BY ~

■ はじめに Hive でデータが積み重なるようなテーブル (例えば、ユーザ情報で入会・退会するようなデータ)に対して ユーザの最新/過去直近情報を取得するのに、 ROW_NUMBER + PARTITION BY を使ったので、メモする。 ついでに、RANK + PARTITION BY も載せ…

【NightWatch】NightWatch ~ カスタムコマンド ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/02/06/220603 https://dk521123.hatenablog.com/entry/2021/03/07/223957 https://dk521123.hatenablog.com/entry/2021/03/06/234935 の続き。 NightWatch で よく使う処理(例えば、ログインなど)…

【JS】【TS】配列・リスト操作 ~ スプレッド構文 / Three-dots ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/02/10/225119 https://dk521123.hatenablog.com/entry/2021/02/24/222452 の続き。 TypeScript のレビュー会で 「...」(ドット3つ)の書き方を見かけたので、メモ。 これを知ってたら、実装する時…

【NightWatch】NightWatch ~ あれこれ ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/02/06/220603 https://dk521123.hatenablog.com/entry/2021/03/07/223957 の続き。 NightWatch で 貯まった知識を少しずつメモする。 目次 【1】実行環境のURLを取得するには 【2】設定ファイルか…

【NightWatch】NightWatch ~ スナップショットあれこれ ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/02/06/220603 https://dk521123.hatenablog.com/entry/2021/03/04/172003 https://dk521123.hatenablog.com/entry/2021/03/05/113518 https://dk521123.hatenablog.com/entry/2021/03/06/234935 の続…

【NightWatch】NightWatch ~ カスタムアサーション ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/02/06/220603 https://dk521123.hatenablog.com/entry/2021/03/04/172003 https://dk521123.hatenablog.com/entry/2021/03/05/113518 の続き。 e2e-nightwatch をインストールした際に、ファイルがい…

【NightWatch】NightWatch ~ 基本編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/02/06/220603 https://dk521123.hatenablog.com/entry/2021/03/04/172003 の続き。 NightWatch に関して、基本的なことを行うのに必要なAPIを書き足していく 目次 【0】API仕様 【1】ユーザ操作 1…

【NightWatch】NightWatch ~ 入門編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/02/06/220603 の続き。 NightWatch に関して、作業する上でとっかかりになるようなことをメモする。 目次 【0】E2Eテスト 【1】NightWatch とは? 【2】NightWatch の勘所 【3】テンプレート 【…

【Vue】Vuetify ~ ローディング中の表示 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/12/26/000242 https://dk521123.hatenablog.com/entry/2021/02/14/180324 https://dk521123.hatenablog.com/entry/2021/02/21/162236 https://dk521123.hatenablog.com/entry/2021/02/20/000000 http…

【Vue】Vue Router ~ パラメータの受け渡し ~

Vue

■ はじめに https://dk521123.hatenablog.com/entry/2021/01/20/165026 の続き。 ページ間でのパラメータ渡す方法が複数あるようなので 今回は、様々な渡し方について、まとめる。 なお、以下が非常に参考になった。感謝。 https://forsmile.jp/vue/910/ 目…

【Vue】Vuetify ~ ユーザへの通知 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/12/26/000242 https://dk521123.hatenablog.com/entry/2021/02/14/180324 https://dk521123.hatenablog.com/entry/2021/02/21/162236 https://dk521123.hatenablog.com/entry/2021/02/20/000000 の続…