Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

KM kenmori

🏠
Working from home
Block or report user

Report or block kenmori

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@kenmori
kenmori / gist:a1d6596adaf3fcc8929827f435453009
Last active Nov 14, 2019
【GraphQL x TypeScript】Fragmentで返すデータ型をちゃんと絞り込まないとUnion型をoperation時に大変になります
View gist:a1d6596adaf3fcc8929827f435453009

【GraphQL x TypeScript】Fragmentで返すデータ型をちゃんと絞り込まないとUnion型をoperation時に大変になります

graphql-codegen で型定義を生成した後、大変です。 queryを作る際にFragmentを適切にすればその型が手に入るので、 page側で使いたい型を絞り混んで生成して型付けしたいですね。苦労しましたので書く

@kenmori
kenmori / Function to generate and download PDF as it is by converting components into images once with react.md
Last active Oct 11, 2019
Function to generate and download PDF as it is by converting components into images once with react
View Function to generate and download PDF as it is by converting components into images once with react.md

Function to generate and download PDF as it is by converting components into images once with react

Overview

  • reactでコンポーネントを一回画像にしてそのままPDF生成してダウンロードする機能
  • react-pdfは使わない
  • コンポーネントを画像にしてその画像をpdfとして出力する方法

View keybordsetting.json
[
// サジェストの移動、確定
{
"key": "ctrl+k",
"command": "acceptSelectedSuggestion"
},
{
"key": "ctrl+n",
"command": "selectNextSuggestion",
@kenmori
kenmori / gist:33114b639db7c02fed92442a9037e780
Last active Sep 26, 2019
Attempted import error: 'ReactReduxContext' is not exported from 'react-redux'.
View gist:33114b639db7c02fed92442a9037e780

Attempted import error: 'ReactReduxContext' is not exported from 'react-redux'.

To fix

npm i react-redux@7.1.1

@kenmori
kenmori / PostgreSQLをすぐに始めたい人の環境構築手順方法 on Mac.md
Last active Sep 26, 2019
PostgreSQLをすぐに始めたい人の環境構築手順方法 on Mac(Getting start for those who want to start PostgreSQL immediately)
View PostgreSQLをすぐに始めたい人の環境構築手順方法 on Mac.md

PostgreSQLをすぐに始めたい人の環境構築手順方法 on Mac (Getting start for those who want to start PostgreSQL immediately)

わかりみSQL

  • install Docker App for Descktop
  • start Docker
  • hit command below
@kenmori
kenmori / AWS認定ソリューションアーキテクト までの道1.md
Last active Sep 22, 2019
AWS認定ソリューションアーキテクト までの道1
View AWS認定ソリューションアーキテクト までの道1.md

AWS認定ソリューションアーキテクト までの道1

index

  • インスタンス生成(EC2インスタンスを作ってpemファイルをダウンロード、その後それをつかってsshする)
  • AWSを使う際に一番最初に対応すべきこと

EC2インスタンスを作ってpemファイルをダウンロード、その後それをつかってsshする

@kenmori
kenmori / test_with_Jest_fails_with_Could_not_locate_module_xxx.md
Last active Sep 20, 2019
test with Jest fails with `Could not locate module @/xxx`
View test_with_Jest_fails_with_Could_not_locate_module_xxx.md

Suppose you add async to componentDidmount and start a snapshot test

-  public componentDidMount() {
+  public async componentDidMount() {
     const { setup } = this.props;
     setup();
   }
@kenmori
kenmori / Definition_for_rule_typescript-eslint_no-object-literal-type-assertion_was_not_found_typescript-eslint_eslint-plugin_no-object-literal-type-assertion.md
Last active Sep 20, 2019
Definition for rule '@typescript-eslint/no-object-literal-type-assertion' was not found @typescript-eslint/eslint-plugin/no-object-literal-type-assertion
View Definition_for_rule_typescript-eslint_no-object-literal-type-assertion_was_not_found_typescript-eslint_eslint-plugin_no-object-literal-type-assertion.md

Definition for rule '@typescript-eslint/no-object-literal-type-assertion' was not found @typescript-eslint/eslint-plugin/no-object-literal-type-assertion

1. Update @typescript-eslint/eslint-plugin-tslint,@typescript-eslint/eslint-plugin, @typescript-eslint/parser

-    "@typescript-eslint/eslint-plugin-tslint": "^2.0.0",
-    "@typescript-eslint/eslint-plugin": "^2.0.0",
-    "@typescript-eslint/parser": "^2.0.0",
+    "@typescript-eslint/eslint-plugin": "^2.3.0",
+    "@typescript-eslint/eslint-plugin-tslint": "^2.3.0",
@kenmori
kenmori / saga-effect select return undefined redux-saga.md
Last active Sep 18, 2019
[TypeScript] saga-effect select return undefined redux-saga 1.0.0
View saga-effect select return undefined redux-saga.md

[TypeScript3.6.3] saga-effect select return undefined redux-saga 1.0.0

If the return type of saga select becomes undefined when you upgrade to TypeScript 3.6.3

const editingEntry: EditingEntry = yield select(editingEntrySelector); // type is undefined. not EditingEntry
const entry = validateEntry(editingEntry); // compile error.  
@kenmori
kenmori / 【Golang初心者が理解する】channelチャネル.md
Last active Sep 16, 2019
【Golang初心者が理解するための】channelチャネル
View 【Golang初心者が理解する】channelチャネル.md

【Golang初心者の自分が理解する】channel(チャネル)

初心者の自分が最初に「ん??」となったchannelを自分自身理解するために順を追って書いていく

全てのソースコードにはこちらが読み込まれているとする

package main

import (
You can’t perform that action at this time.