tekitoumemo’s diary

思ったことを書くだけ。長文版Twitter

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

Javascriptで基底クラスで子クラスのインスタンスを返す

class Parent { static getChildClass() { return new this() } } class Child extends Parent { static start() { console.log(this.getChildClass()) } } Child.start() // Child {}

C#でmarkdownを書く(Markdig)

サイトを運用する人あるあるで 「ガイドとかヘルプ、マジめんどくせ〜」 ってなりませんか?僕はめっちゃなります、 CSSとかマークアップがとりあえずだるいし、wordpress運用してAPIで取り込むとかもだるいです。 今回はC#でmarkdownが書けるライブラリを紹…

(Jest)引数で渡したcallbackのmockをテストする

mockしたメソッドの引数にcallbackを渡してそれをテストしたい。( ͡° ͜ʖ ͡°)べつにテストしたくないけどカバレッジが100%にならないからテストしたい。こういうのがあったとする func(() => { console.log('callback') }) mockImplementationOnceを使う func…

MacBook Pro買うた

PC

macbook買った。 私が買ったMacBook Pro ¥267,080 高っ。 なぜ買うた 今の仕事はPC至急してくれないので自分のPCを使わなければいけません。macbook airを持っていたのですが、 開発環境をdockerで完結する職場なのでメモリが8Gじゃ全然足りず、やむなくPC…

rails sでWebpacker configuration file not found

令和になってこれやってるワロタ railsguides.jpRails6でrails sすると Webpacker configuration file not found .. etcWebpackerってなんやねんって思ったらwebpack関連のやつでこれ rails webpacker:install yarn入れてない人はこれがでる Yarn not instal…

NuxtJSでloglevelを扱う

nodeのロガーはfsに依存しているものが多く、 クライアントで気軽に使えるのが少ない(Winston 、Bunyan、log4js-node全部だめ) loglevelはなんでも行けるマンなのでこちらをNuxtJSで使う。github.complugins/logger.js /** * ref. https://github.com/pimt…

javascriptでregect

var arr = [1,2,3,4,5,6,7,8,9,10]; arr.splice(... [0,arr.length].concat(arr.filter((v) => v % 2 == 0))) 結局こっちがみやすい arr = arr.filter((v) => v % 2 == 0)

fishでrbenv

$ rbenv init # Load rbenv automatically by appending # the following to ~/.config/fish/config.fish: status --is-interactive; and source (rbenv init -|psub) ~/.config/fish/config.fish # rbenv set -x PATH $HOME/.rbenv/bin $PATH status --is-i…

e2eにcypressとjest-puppeteer使った

結論 cypress一択 技術検証+基盤導入の仕事があってどっちも軽く使ってみた。 cypress 導入まで npm install cypress --save-dev package.json "scripts": { ... "test": "jest test", // cypressもテストするのでディレクトリ指定 "cypress:open": "cypres…

NuxtJSでVeeValidate 3.x系を使う

前回の記事で書いたプロフィールサイトでお問い合わせ画面を作ってます。 どうせ作るんならフォームバリデーションを追加してみることにします。なのでVeeValidateを使ってみます。 tekitoumemo.hatenablog.com Nuxtの設定は以下をほぼパクリました設定から…

2019年振り返って

去年もやったので振り返る2018年振り返り 仕事のこと 最悪な会社へ 昨年はAngular5と.Net Coreをやっていたが、Angularが出来なくなってきたので今年からAngularたまにReactみたいな現場に移動。ガチモンのスペシャリストがいて自分の書いたコードをレビュー…

NuxtJS勉強用にプロフィールサイトを作ってみてる

次の案件でNuxtJSを使うためプロフィールサイトを作りました(まだ途中) チュートリアルを一通り終えて、なんとなく理解したものの消化不良感が否めなかったので、フロント、サーバー間を通じて一つのサイトを作れば、それなりの力がつくはずなのでこの冬休…