Archive

Blog

これまでの記事一覧です。

JavaScript

【JavaScript】 Set の便利な使い方の紹介

ECMAScript 6(ES6)に導入された Set オブジェクトは、値の集合を扱うための機能を提供します。 Set は、その中の各要素がユニークであることを保証します。 つまり、同じ値は Set 内に一度だけしか存在できません。 この記事では、そんな Set の便利な使い方を紹介します。 Setの使い方 基本的なS

雑記・経験談

【JavaScript】0 は falsy であることを忘れてハマった話

JavaScript でのコーディングは、 null や undefined のチェックとの戦いでもあります。 『バックエンドの処理が中心で、フロントエンドは HTML もしくはテンプレートエンジンが中心だから、JavaScript なんて ES6 でさらっとかければOK』 という場面もあるのではないでしょうか。 そん

Salesforce

【Salesforce】サポートにケースを起票する前にやっておくこと

この記事では、Salesforce のサポートに対してケースを起票する際の 「やっておくと後々スムーズになる」 作業を記載します。 Salesforce のサポートのケース対応は、はっきり言ってかなり遅い(と感じることがかなり多い)です。 そのため、すぐに検証を進めてもらえるよう、以下の作業を事前にやっておくといいでし

JavaScript

【JavaScript】オブジェクトが空かどうかを判定する

JavaScript ではオブジェクト型を処理することがとても多いですが、オブジェクトの空判定がちょっと面倒だったので、備忘録として記載します。 自分で utility として、 isEmpty とか isNotEmpty 関数を作っておくと重宝します。 {} === {} または null ではダメ JavaScri

Python

【Python】 requirements.txt の使用方法の備忘録

この記事を訪れている人の中で requirements.txt って何だろうって思う人は少ないと思います。 が、出力方法やインストール時のコマンドはパッと出て来ないことが多いので、備忘録として記載します。 requirements.txt の役割 Python でアプリケーション開発を行う際に、ルートディレクトリにある

JavaScript

【ESLint】Unary operator '++' used の解消

JavaScript で実装を行なっている場合、おそらく ESLint も導入していると思います。 この記事では Unary operator '++' used の解消方法を備忘録として記載します。 事象の概要 昔の書き方だと、 for ループ処理で以下のような書き方をよく(たまに?)しますよね。 (例1) for

Python

【Flask】Jinja2 テンプレートで if による表示条件を設定する

Flask のテンプレートエンジンである Jinja2 では、条件に基づいて表示を分岐させるために、いくつかの方法があります。 主に、if、elif、else ステートメントを使用します。 この記事では、基本的な使用方法を説明します。 Flask とは? Jinja2 とは? といった解説は省略しています。 公式サイト

備忘録

【備忘録】UUID v4 と UUID v5 の違いと使用例について

一意なランダム文字列を作成する際には、 UUID をよく使うと思います。 衝突しない(する可能性が限りなく低い)ランダム文字列を作成できる V4 を使うことが多いと思いますが、 V5 との違いも知っておきたいですね。 結論だけ知りたい人向け UUID v4とv5の最大の違いは、v4が完全にランダムな値に基づき生成される

Sponsored