IT

PC

propsの型で楽する

props の型を定義するとき、組み込み要素の props を引き継ぐ不適切な props 値を設定できないようにする際に参考になりそうな事を記載します。組み込み要素の props を自身のコンポーネントに加えるhtmlの要素が持つ pop...
PC

sqlite3 の SQL で名前付きパラメーターを使うには

SQL で値をバインドするとき、よく見るかける例ではプレースホルダーを ? にしていますが、名前付きパラメーターで記述した方が可読性も良く、その後のメンテナンスも楽です。 環境SQLite Version 3.32.3Node.js Ver...
PC

jest で Blob をモックにしてテストするには

jest で Blob をモックにしてテストしたかったのですが、Node.js に Blob は定義されていませんでした。未定義なので定義することで対応してみました。作成したコードまずはテスト対象のコードです。前回のコードを typescr...
PC

javascript でテキストをファイルにダウンロードするには

サーバーから受け取ったデータを、テキストやCSVにしてローカルにダウンロードしたいときのコードになります。サンプル<html><head> <meta charset="utf-8" /> <script>function download...
PC

UpdraftPlus によるバックアップを Docker に復元するには

WordPress のバックアップを UpdraftPlus で取っていますが、復元できるか確認します。復元先にはローカルの Docker を使います。復元先の WordPress をDocker で用意する公式のサンプル等を参考に以下の ...
PC

typescript や javascript で format っぽいことをするには

javascript には、java や C# などにある format の様に書式化するものがありません。 数値や文字列、日付の書式化に対応するのは辛いですが、文字列に変数を展開するものであれば比較的簡単なので作ってみます。format ...
PC

PictMasterでプログラムのテストパターンをペアワイズ法で作る

前回は直交表を作成しましたが、今回はペアワイズ法で作ってみたいと思います。ペアワイズテストとはペアワイズテストは、ほとんどのバグが最大で2つの要因の相互作用によって引き起こされるという観察に基づいた、効果的なテストケース生成技術です。ペアワ...
PC

プログラムのテストパターンに使う直交表をPictMasterで作る

テストパターンを直交表で作成する機会があり、PictMaster が便利でしたのでご紹介します。実際に作成した直交表は書けませんので、例で作成してみたいと思います。プログラムのテストパターンとはプログラムが想定通りに動作するかテストするとき...
スマホ

“+メッセージ” をやめて “メッセージ” を使う方法

docomo ユーザーである知人の Android スマホで、ショートメールのアプリを変更したときの手順です。変更した理由は “+メッセージ” は不要で “メッセージ” 使えば良いんじゃないのか? の通りです。Google Play から ...
PC

Mac を下取りに出す際にやるべきこと7つ

以前使用していた MacBook Pro (Early 2013) を Apple Trade In で下取りに出す準備をしました。手順は公式にありますが、内容が少し古いようなので、迷ったときにでも今回自分の残した作業が参考になれば幸いです...