技術とか戦略とか

IT技術者が技術や戦略について書くブログです。

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

WindowsバッチでSofTalk(ゆっくり音声)のHelloWorld

表題のような記事がありそうでなかったので、書いてみました。この記事を見ている方が期待している動作をさせるには、少しだけ工夫が必要でした。 Windows8.1で試しています。 ---- 以下、手順です。 1.SofTalkのダウンロードサイト(vector)にアクセスす…

C#:自ユーザーのダウンロードフォルダーのパスの取得方法

C#

C#には、WindowsOSで定められる特殊なフォルダのパスがEnumで定義されています。 Environment.SpecialFolder 列挙型 (System) | Microsoft Docs 自ユーザーのダウンロードフォルダの直接のパスはEnumに登録されていないのですが、ユーザーのプロファイルフォ…

JavaScript:ブラウザからローカルのテキストファイルの入出

JavaScriptをブラウザから使用する場合、セキュリティによりローカルへのテキストファイルへのアクセスは制限されています。その制約の中で、下記の方法を使用すれば、ローカルのテキストファイルへの入出力が可能になります。 ・入力 テキストファイルをJav…

総合試験(システムテスト)では設計の前提を疑う

設計においては、入力データについてある前提を置いて条件分岐を作り込みます。例えば、・「支払い手段」が"1"の場合はクレジットカード払いであると判定する・「契約日」が"2016/01/01"~"2016/12/31"かつ 「支払い回数」が"48"ならキャンペーン対象である…

Select文の結果を好きな順番に並び替える

SQL

既存データを使用してテストをする場合、特定の項目(社員番号や電話番号等、ソートキーになり得る項目)の順番にテストすることは少ないので、特定の項目でorder byするだけではテーブルのレコードをテスト順通りに並び替えられないことが多いです。 そこで…

JavaScript:inputの入力可能文字を制限する

HTMLのinputタグ(テキストボックス)では、onInput属性により文字が入力される度にJavaScriptの処理を実行し、入力された文字を取得したり編集したりすることができます。これを利用して、inputの入力可能文字を任意に制限することができます。入力の時点で…