実行されているプログラムが CI で動いているのかどうかを判定する
https://github.com/watson/ci-info を使うと便利。 様々な CI サービスがそれぞれ使っている環境変数とかを見て自分が CI にいるのか否かを判定してくれる。 v...
36 search resultsShowing 1~20 results
You need to log-in
https://github.com/watson/ci-info を使うと便利。 様々な CI サービスがそれぞれ使っている環境変数とかを見て自分が CI にいるのか否かを判定してくれる。 v...
Babel の TypeScript のパーサーのエラーを改善したいねえみたいな話で気になったから考えてみたけどこのくらいしかなさそう? declare function declare fun...
気軽に console.log デバッグがしたかったときのメモ。 Prettier と違って Flow で書かれてるのでそのまま Node.js では動かないのでビルドする必要がある。 $ ma...
公式のドキュメントにもあったけど見落としていたのでメモ。 typescript-estree は未サポートの TypeScript を使ってパースをしようとすると警告を吐くけど、出ないでほしいと...
Prettier の doc ユーティリティに ifBreak というのがあります。 現在の group が break されてるかどうかに応じて print する doc を変えることができる...
Vue の SFC の正しい構文をシュっとブラウザで試せるやつがほしいので作った。 1. Vue の SFC の公式のパーサーを Rollup でブラウザ向けにビルドする。 https://gi...
ウェブ開発でよく使われているコードフォーマッターである Prettier の 2.0 がリリースされました。実装が間に合わず遅れている間に TypeScript 3.8 のリリースがあったりとい...
React の ErrorBoundary は、ドキュメントにあるように非同期のエラーをキャッチできない。 async function getUser() { /* ... */ } func...
Prettier の開発をするときのデバッグ方法。 test.* が .gitignore に入ってるので、フォーマットしたいファイルを test.js みたいに作れる、拡張子はなんでもいい(作...
背景 バイト先でTypescriptのテストを書く必要があって、非同期処理の関数を指定した回数繰り返し行いたい状況が生まれました。なんとなく僕はそういうときlodash/rangeを使って指定し...
今日リリースされたPrettier v 1.18.0で、自分のPRのせいでかなり大きなバグを引き起こしてしまいました。 概要 僕の出したPRの影響で、以下のようなバグが起こるようになりました。 ...
一時変数を使わないどころかワンライナーでいける。 右辺が左から評価されて、まず200 + (b = a, 0)になり、そのあと右側が評価される。カッコの中ではまずb = aが評価され、変数bにa...
仕事をしているときにMarkdownの大量のリストをチェックリストに変換したくなったのでそのためのツールを作りました。"list to todo-list"の略で"litto"。 GitHubリ...
やりたいこと type Person = { name: string; age: number; job?: string; } type EnhancedPerson = Swap<P...
概要 mizchiさんの実践:React HooksなどにあるようにuseReducerとuseContextをつかうことでReduxなしでReduxみたいなことができます。 小さな個人開発では...
redux-react-hookを使って簡単なノートアプリを作ってみた。完成物がこちら。コードはこれ。提供されるAPIはStoreContext、useMappedState、useDispat...
背景 私用メモ。公式のWikiにあったので。 やっていく 途中までは普通にClassに注入するときと同じようにTYPESとコンテナを作る let TYPES: { something: "som...
背景 最近、五十嵐淳先生の「プログラミング言語の基礎概念」という本を読んで、興味が湧いたので自分の忘備録として残しておきます。 やっていく ここでチャーチ数は高階関数として表され、関数fと値xを...
最近ReactのスタイリングをするときにStyled-componentを使うのにはまってるんですが、hyperappでも同じようにできたらいいなぁと思って探してみたらあったので紹介です。 Pi...
すごく効率悪そう。 const myMap = new Map<string, number>() myMap.set('hoge', 1) myMap.set('boo', 2) ...
36 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.