Posts

electron-builder で Lint および UnitTest が通った場合のみビルドするようにする

  • POST
経緯 electron にて ビルドするのに electron-builder を使用してみた その際に最低限 Lint, UnitTest を通ることを担保するようにしたため備忘録として残しておく 構築環境 electron: 5.0.1 electron-builder: 20.39.0 実際のコード package.json に以下の定義がしてある前提 ※以下は electron x angular(Angular Cli で生成) { ・・・ "scripts": { "ng": "ng", "start": "ng build --prod && electron .", "build": "ng build", "test": "jest", "lint": "ng lint", "postinstall": "electron-builder install-app-deps", "release": "ng build --prod && node build.js", }, ・・・ } electron-builder のオプションについては公式を参照 'use strict'; const builder = require('electron-builder'); const Platform = builder.Platform; const childProcess = require('child_process'); const unitTest = new Promise((resolve, reject) => { childProcess.exec('yarn test', (error, stdout) => { if (error) { // エラー時は例外を投げる reject(new Error(stdout + error)); } resolve('UnitTest OK!'); }); }); const lint = new Promise((resolve, reject) => { childProcess.exec('yarn lint', (error, stdout) => { if (error) { // エラー時は例外を投げる reject(new Error(stdout + error)); } resolve('Lint OK!'); }); }); const build = () => { builder .build({ targets: Platform.WINDOWS.createTarget(), config: { directories: { output: 'release', buildResources: 'dist', }, productName: 'Example App', files: ['**/*', 'dist/**/*'], win: { target: [ { target: 'nsis', arch: ['x64'], }, ], }, nsis: { createDesktopShortcut: 'always', }, }, }) .then(() => { console.log('Build OK!'); }) .catch((error) => { console.log(error); }); }; Promise.all([lint, unitTest]) .then((values) => { console.log(values.join('\n')); build(); }) .catch((error) => { console.log(error.message); });

Excel でテスト用シートを自動生成するツールを作成する

  • POST
経緯 結合テストなのでエビデンスを残しておく必要があり テスト項目ごとにシートを分ける必要があった テスト項目が多い場合手作業で シート作成 => シート名変更をするのは手間だったため ツール化をすることにした 使用方法 「パラメータ」シートにて以下を指定する [設定項目] シート数: 作成するシート数 表示倍率: 作成するシートの表示倍率 シート作成後ワークグループ設定: チェックをつけるとシートを作成後に ワークグループ(各シートが選択状態)になる 「パラメータ」シートの「実行」ボタンを押下する 実際のコード Rem Attribute VBA_ModuleType=VBAModule Option VBASupport 1 Sub ExecuteButtonClick() Dim ws As Worksheet Dim wsArray() As String Dim chkFlg As Long 'ワークシートの初期化 For Each ws In Worksheets 'ワークシート名が"パラメータ"以外の場合 If ws.Name <> "パラメータ" Then Application.DisplayAlerts = False ws.Delete Application.DisplayAlerts = True End If Next ws 'チェックボックスの値を取得 chkFlg = Worksheets("パラメータ").OLEObjects("Chk_WorkGroup").Object.Value 'ワークシートの追加 For i = 0 To Worksheets("パラメータ").Cells(2, 3).Value - 1 Sheets.Add after:=ActiveSheet ActiveSheet.Name = "No." & i + 1 ActiveWindow.Zoom = Worksheets("パラメータ").Cells(3, 3).Value ReDim Preserve wsArray(i) wsArray(i) = ActiveSheet.Name '100の倍数ごとに画面に制御を返す If i Mod 100 = 0 Then DoEvents End If Next '作業グループ設定フラグがオンの場合 If chkFlg Then '作業グループの設定 Sheets(wsArray).Select End If End Sub 作成したツール

FP3級への道 その4

  • POST
学習中に間違えやすいと思った点を備忘録として残しておく [前回までの記事] FP3級への道 FP3級への道 その2 FP3級への道 その3 リスクマネジメント 火災保険 補償の範囲 損害住宅火災保険住宅総合保険火災、落雷、爆発、破裂 風災、雹災、雪災◯◯水害(水災)×◯給排水設備事故による水漏れ×◯盗難×◯外部からの落下、飛来、衝突×◯持出家財の損害×◯地震、噴火、津波×× 傷害保険 主な傷害保険 普通傷害保険 国内外を問わず、日常生活で起こる傷害を補償する保険 ※病気、細菌性食中毒、自殺、地震、噴火、津波を原因とする傷害は対象外 => 1つの契約で家族全員が補償される「家族傷害保険」もある 交通事故傷害保険 国内外で起きた交通事故、建物や乗り物の火災などによる傷害を保証する保険 => 1つの契約で家族全員が補償される「ファミリー交通傷害保険」もある 国内旅行傷害保険 国内旅行中の傷害を補償する保険 ※細菌性食中毒は保証の対象だが、地震などによる傷害は対象外 海外旅行傷害保険 海外旅行中(家を出てから帰宅するまで)の傷害を補償する保険 ※細菌性食中毒、地震、噴火、津波による傷害も補償の対象 参考にした教本 上記内容は以下の教本の内容を参考にしてます 2018-2019年版 みんなが欲しかった! FPの問題集3級 滝澤ななみ TAC 2018年05月22日 売り上げランキング : 楽天ブックスで購入Amazonで購入 by ヨメレバ

FP3級への道 その2

  • POST
学習中に間違えやすいと思った点を備忘録として残しておく 前回の記事: FP3級への道 ライフプランニングの手法 ライフプランニングを行う際に利用するツール ライフイベント表 家族の将来のライフイベントと、それに必要な資金の額を時系列にまとめた表 キャッシュフロー表 ライフイベント表と現在の収支状況に基づいて、将来の収支状況と貯蓄残高の予想を まとめた表 個人バランスシート 一定時点における資産と負債のバランスを見るための表 ※[可処分所得] = [年収] - (社会保険料 + 所得税 + 住民税) 資金計画を立てる際の6つの係数 終価係数 現在の金額を複利で運用した場合の、一定期間後の金額を求める場合に用いる係数 例. 100万円を年利3%で運用した場合の7年後の金額はいくらか? 現価係数 一定期間後に一定金額に達するために必要な原本を求めるのに用いる係数 例. 年利3%で7年後に100万円を用意するためには、元本がいくら必要になるか? 年金終価係数 毎年一定金額を積み立てた場合の、一定期間後の元利合計を求める場合に用いる係数 例. 年利3%、毎年10万円を7年後の金額はいくらか? 減債基金係数 一定期間後に一定金額を用意するための、毎年の積立額を計算するための係数 例. 年利3%、7年後に100万円を用意するためには毎年いくら積み立てる必要があるか? 資本回収係数 現在の一定金額を一定期間で取り崩した場合の、毎年の受取金額を計算するための係数 例. 100万円を年利2%で運用しながら7年噛んで取り崩した場合の毎年の受取金額はいくら? 年金現価係数 将来の一定期間に渡って、一定額を受け取るために必要な元本を計算するための係数 例. 7年間に渡って、10万円ずつ受け取りたい 年利3%とした場合、必要な元本はいくらか? 終価係数と年金終価係数の違い 終価係数は、現在の金額を複利で運用した場合の金額を求めるための係数 => 定期預金のイメージ 年金終価係数は、毎年一定金額を積み立てた場合の一定期間後の元利合計を求めるための係数 => 積立定期預金のイメージ 減債基金係数と資本回収係数の違い 減債基金係数は毎年の積立額を求めるための係数 資本回収係数は毎年の受取金額を求めるための係数 現価係数はと年金現価係数の違い 現価係数は一定金額に達するために必要な原本を求めるための係数 年金現価係数は一定額を受け取るために必要な元本を求めるための係数 参考にした教本 上記内容は以下の教本の内容を参考にしてます 2018-2019年版 みんなが欲しかった! FPの問題集3級 滝澤ななみ TAC 2018年05月22日 売り上げランキング : 楽天ブックスで購入Amazonで購入 by ヨメレバ