Just do IT

思うは招く

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

TypeScript async function の型をどう書くか

async関数のreturn typeにvoidを定義した。 const someFunc = async (): void => { await someMethod() } TypeScriptに叱られる。 Type 'void' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible co…

CommonJSとESModulesの違い

結論 CommonJSとESModulesは、どちらもJavaScriptでモジュールシステムを扱うときの仕様 Node.jsはCommonJSしかサポートしていなかったが、今ではESModulesもサポートしている 2022年現在ではESModulesを使うことが多い JavaScriptのモジュールシステムとは …

React で FC を使ってファンクショナルコンポーネントを定義する

React + TypeScriptでファンクショナルコンポーネントを定義するときの話。 以下の方法でも可能は可能。 type Props = { name: string } const Person = ({ name }: Props) => { return ( <h2>{name}</h2> ) } export default Person; ただ、Personがファンクショナル…

Lazygit ファイル ディレクトリツリー 表示・非表示

LazygitでGit操作をするとき、コミットするファイルのディレクトリが表示されているのをファイル名だけの表示にしたい。 ディレクトリ→ファイルで表示されている これはLazygitを開いているときにバッククォート(`)を打てばファイルパスだけで表示されるよ…

Raycastのクリップボード保存期間を伸ばす

RaycastでもAlfredのようにクリップボードにコピーしたデータの保存期間を伸ばしたい。 cmd + ,で設定を表示し、クリップボードの設定から変えられた↓

VSCodeのgitlensで表示されるアノテーションを非表示にする

github.com 上記のIssueでも質問があるように、VSCodeを使っているときにgitlensが表示する「You, 3 minutes ago」や「Author」などのアノテーションを非表示にした。 方法は以下のとおり。 gitlensで検索 左カラムから「Git CodeLens」を選択 Gitlens > Cod…

lazygitを英語で使いたい

lazygitが一部日本語で表示されるようになってしまった。英語に直したい。 まず、lazygitの設定ディレクトリを表示してパスを知る。 > lazygit --print-config-dir /Users/<username>/Library/Application Support/lazygit (usernameは自分のそれぞれのユーザーネーム</username>…

【解決】rails sをするとLibrary not loaded: /opt/homebrew/opt/postgresql/lib/libpq.5.dylibが出てサーバーを起動できない

brew update && brew upgradeで解決する人もいるようだが自分は変わらず。 結論、追加で以下コマンドを叩いて解決した。 gem uninstall pg bundle install 参考: postgresql - Library not loaded: /usr/local/lib/libpq.5.4.dylib - Stack Overflow [Mac]d…

【解決】npx create-react-appをするとLibrary not loaded: /opt/homebrew/opt/icu4c/lib/libicui18n.70.dylib

npx create-react-appをすると以下のエラーが出て実行できない。 Library not loaded: '/opt/homebrew/opt/icu4c/lib/libicui18n.70.dylib' dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.60.dylib に書かれている通り、以下を実行すると…

Uberドライバーアプリをインストールしてみた

CTOに「報酬設計の勉強になるよ」とおすすめされたので、Uberドライバーアプリをインストールしてみた。スマホはPixel7。 登録がカンタン スマホアプリインストールからの登録は円滑に進んだ。免許証やマイナンバーカードなどの本人確認書類をスマホで撮影し…

【対処】Support for password authentication was removed on August 13, 2021

プルリクをGithubにPushしようとしたら以下のエラーが出てPushできなかった。 Support for password authentication was removed on August 13, 2021 (Mac使用) ローカルからGithubにアクセスするための手段が変わったためPushできなかったとのこと。Githu…

Obsidian Ver 1.0でチェックボックスのショートカットキーが動作しないので設定し直した

ObsidianがVersion 1.0に上がって今まで使っていたチェックボックスを作るショートカットキー(command + Enter)が効かなくなってしまった。 Obsidian 1.0 - Obsidian Hotkeyの設定から「checkbox」で検索して以下のように設定し直した。

HHKB + Mac でCapsLockがかかったのを解除するには Fn + tabキーを押す

結論:Fn + Tabキーでオンオフできる MacでHHKBを使っていると、たまに誤タイピングでCaps lockがかかってしまう。自分はMac本体のCaps lockキーをControlキーに割り当てており、たまに思い出せなくなるのでメモとしてブログに残しておく。