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

Next.js API Route: ファイルをサーブする

Next.js API Route: ファイルをサーブする 環境: next: v10.0.1 参考: https://nextjs.org/docs/basic-features/data-fetching#reading-files-use-processcwd https://github.com/vercel/next.js/issues/8251 https://medium.com/@boris.poehland.business/n…

挿入ソートのアルゴリズム

挿入ソートのアルゴリズム 与えられた配列をソートする際、挿入ソートを用いるとする。 与えられた配列を、ソート済みの配列(長さは1)と未ソートの配列に分割する。未ソートの配列の中から一つ選び、ソート済みの配列に挿入する。挿入された値と、隣り合う要…

CircleCIでvscode-test

CircleCIでvscode-test vscode-test にサンプルがなかったのでメモ jobs: test: docker: - image: cimg/node:lts-browsers steps: - run: sudo apt update && sudo apt install libxss1 xvfb - run: | export DISPLAY=':99.0' /usr/bin/Xvfb :99 -screen 0 1…

Functional ComponentでforceUpdateをエミュレートする

Functional ComponentでforceUpdateをエミュレートする 参考 https://www.telerik.com/blogs/what-is-render-react-how-do-you-force-it?utm_source=reactdigest&utm_medium=email&utm_campaign=274 https://reactjs.org/docs/hooks-faq.html#is-there-somet…

Rails Active Storage で画像ファイルをHTTPSで配信したい

HTTPSページにて、AWS S3に保存された画像ファイルをActive Storageで配信すると、Mixed contentエラーが発生します。 ref: https://www.mixedcontentexamples.com/Test/NonSecureImage https://www.mixedcontentexamples.com/ デバッガーツールのSecurityタ…

CircleCIでマトリックスビルド

CircleCIでマトリックスビルド 現状CircleCIではマトリックスビルドはサポートされていませんが、実現するための方法がいくつかあります。 matrixキーがサポートされました Configuring CircleCI - CircleCI node v8、v10、v12、それぞれの実行環境でライブ…

CircleCIからnpm packageを公開するためのOrb

作りました。よろしくお願いします。 Orb Registry: npm-publisher GitHub Repo: npm-publisher 使用例 使い方 NPMトークンを取得し、環境変数NPM_TOKENとしてセット。package.jsonの情報に従ってパッケージを公開します。 モジュールのダウンロードやビルド…

配列の積和演算のアルゴリズム

配列の積和演算のアルゴリズム 「特別な配列」が与えられるので積和演算を行って値を返す。「特別な配列」は数値あるいは「特別な配列」をもつ。「特別な配列」内の数値をすべて加算するが、ネストレベルに応じてその和を乗算する。 例えば、 [x, y] → x + y…

二分探索木(binary search tree)から近似値を求める

二分探索木(binary search tree)から近似値を求める 二分探索木のデータとtargetが与えられる。二分探索木のデータの中からtargetの近似値を求める。 例えば次のような二分探索木のデータとtarget 5が与えられるとき、答えは6である。 8 /\ 3 10 /\ \ 1 6 14…

VS Code Extensionの公開を簡単にするCircleCI Orb作りました

VS Code Extensionの公開を簡単にするCircleCI Orb作りました 作りました: https://circleci.com/orbs/registry/orb/uraway/vsce リポジトリ: https://github.com/uraway/vsce 使い方 環境変数としてVSCODE_MARKETPLACE_TOKENにPersonal Access Tokenをセッ…