2019-02

未分類

VSCodeのタブサイズをpythonでは4に他の言語では2に設定したい場合の方法

VSCodeでのtabのサイズ設定 tabサイズが2が好みですが、pythonを使う時はtabサイズ4にしたい時のtipsです。 Codeの基本設定から設定を選ぶと、VSCodeのエディター上に設定パネルが開かれます。 ナビゲーシ...
Python

python のコンテキストマネージャーwithはどういう仕組で動いている? __enter__と__exit__メソッドを持ったwith対応クラスを作成する

コンテキストマネージャーであるwithはどういう仕組で動いているのか? ファイルのオープン・クローズでよく見かけるwith ですが、これがどうやって動いているのかを紹介します。 withはコンテキストマネージャーと呼ばれます。 コンテキス...
未分類

クッキー(Cookies)とトークン(Token)の違い

Cookie クッキー 自動的に全てのリクエストに含まれる ドメインごとに一つ存在し、異なるドメインに送ることはできない Token トークン トークンをヘッダーに含めるようにプログラムする必要があ...
未分類

Google スプレッドシートでアメリカの日付形式(mm/dd/yy)を(yyyy年mm月dd日)形式に変更する

例えば、I4セルに02/01/19が入っている時、これを2019年02月01日に変換したい場合 任意のセルで =regexreplace(I4, "(\d{2})/(\d{2})/(\d{2})", "20$3年$1月$2日") を入...
React

Reactでよく使うHigher Order Components(HOC)とは何?使い所と使い方を徹底解説

Higher Order Componentとは何か? Higher Order Components はComponentのラッパーみたいなもので、よくHOCと略され紹介されています。日本語に訳すると「高階コンポーネント」ですが、その名...
React

Create-React-Appで作ったReact アプリでJest & Enzymeを使ってユニット・テストを試してみる

create-react-appでプロジェクトを作成してテストを実行する create-react-appでtestingというプロジェクトを作成します。 ターミナル create-react-app testing create-r...
Javascript

Javascriptでオブジェクトが空かどうか判定する

ES2017以降 Object.entries(obj).length === 0 && obj.constructor === Object Object.entriesが使用できるブラウザならこれでOKです。 Int...
未分類

VSCodeでダブルクォーテーション(“)をシングルクォーテーション(‘)に自動的に補完変更したい時

Prettierをインストールする 拡張機能のMarketPlaceから「Prettier」をインストールします。 Prettierはコードをセーブごとに自動フォーマットして見やすくしてくれる便利拡張機能です。 Mac メニュー...
MongoDB

mongooseとMongoDBで「リストの中に存在しないなら追加する」時

MongoDBでリストの中に存在しないなら追加するみたいなことがしたい 「ユーザーがイイねした投稿を管理したい」みたいな時にMongoDBで直接どうするか? express.jsでpostで受けて、以下のようにするとOK likePos...
Linux

Linuxマシン(CentOS)のスペックを確認する方法

CPUの情報 ターミナル cat /proc/cpuinfo メモリの情報を確認したい ターミナルcat /proc/meminfo ベンダー名などのより詳細な情報 ターミナル sudo dmidecode -t memo...