JavaScript, システム開発, プログラミング入門, リファクタリング

凝集度の論理的凝集の例

以下の getProductDetail は商品の名前と価格を返す関数です。

apple: 100

const getProductDetail = (product) => { cons ...

システム開発, プログラミング入門

システムを開発していると、タイトルのような奇妙な出来事がおきます。

そして、それは往々にして厄介な問題です。

どういうことかというと、バグっているおかげで見た目上は正しく動いていたと言うケースです。

システム開発, 人生

仕事をしたり、日常生活を送る上で私がとても重要だと思っていることがあります。

何かの選択をする時はメリット・デメリットを考える、です。

例えば、システムを作る時にどのような技術を使うかを考えますが、これを選んで ...

システム開発, 覚書

メールアドレスにどのような文字を使うことができるか・文字数制限などは、RFC5321とRFC5322に書いてあります。

システム開発

husky は git commit や push のタイミングで任意の処理を入れることができる便利なモジュールですが、v5で設定方法などが変わっています。

hook を追加する場合は、上記URLにあるように

npx ...

システム開発, 人生

Laravelのbladeでは、asset関数によってpublicのパスを返すことでできます。

これを利用すると、以下のようにすることでイメージファイルのパスを埋め込むことができます。

<img src=&qu ...

JavaScript, システム開発, 覚書

Chromeの開発ツールでは、Network タブで通信の情報を得られますが、より詳しいログを取得する場合はブラウザで chrome://net-export/を開きます。

このような画面が開くので、Start Loggi ...

システム開発, プログラミング入門

ローカル環境でテストをする際にローカルサーバーを立てることがよくあると思います。

ローカルサーバーなので、基本的にはそのマシンからしかアクセスができません。

しかし、スマートフォンの場合にページがどう見えるのか ...

システム開発, プログラミング入門

システムをリリースする際や、パッケージを更新する際にはバージョンをつけます。

バージョン管理方法としてセマンティック バージョニングという仕様があります。

三つの数字で表します。

例えば、1.0.2 ...

システム開発, 覚書

テストをする時にイレギュラーなケースをテストしたいことがあります。

例えば、ネットワークがつながっていないときやネットワークの速度が遅い時に、どのように動作するかを確認したい時です。

ChromeではF12キー ...