個人メモ

4/25 介護事業者に電話してみた 4/27 デイサービス体験 4/29 デイサービス契約 水金 4/30 ヘルパー契約 月?

親クラス子クラス

C#

C#のclassの中にclassを書くことができるらしいです。 親クラスの定数は黙っていても子クラスの定数として使えますが親クラスの変数は子クラスの変数として使うには子クラスに親クラスの参照を渡してあげないといけないみたい。 //親クラス class parent { p…

PowerAutomateでゲーム操作の自動化

某女子高生が戦車に乗って撃ち合うハートフルストーリーアニメ(ガールズ&パンツァー(GIRLS und PANZER)|公式サイト (girls-und-panzer.jp))がベースとなったスマホゲーム(以下「戦車道大作戦」)に参加してまうす。 (※スマホゲームといいつつわたくし…

PowerAutomateDesktopのお勉強なう

詳細は略するが、開発中WinFormなアプリ(以下弊アプリ)のあるボタン(以下処理起動ボタン)を押してから別のボタンが有効になる(以下処理終了)までの時間を測るにあたりPowerAutomateDesktop(以下PAD)で楽させてもらうことにした。 ざっくりこんな手順…

PowerAutomateDesktopで遊んでみた、の続き

turkey-pc.hatenablog.com PowerAutomateDesktopのフローを入力する画面はグラフィカルなのですが全文コピーしてメモ帳にペーストすれば文字情報として落とせます。 前回の数当てゲームのMainは文字情報にすると↓のようになります。 Variables.RandomNumber …

PowerAutomateDesktopで遊んでみた

PowerAutomateDesktopについてはこちら マイクロソフトがワークフローを自動化するPower Automate DesktopをWindows 10ユーザーに無料で公開 | TechCrunch Japan RPAとかそういうのに使用するものらしい。 だがRPAなんてめんどくさいことは偉い人に任せてお…

今日の敵

今日の敵 今日戦う相手は↑のメソッドである。 製造仕様を見る限りメソッドの中の数行コメントアウトしてちょこちょこっと動作確認したらおしまいな気がするがそれではつまんないんで今時流行りのテストで保護してなんとやらというのをちょっとだけやってみよ…

このテストは何の誤りを検出できるのかしら?

やりたいこと 所得調整控除算出関数の作成 引数は収入のみ 収入が850万円未満 →所得調整控除=0円 収入が850万円以上1000万円未満 →所得調整控除=(収入-850万円)×10% 円未満切上 収入が1000万円以上 →所得調整控除=15万円 たったの三分岐である。さて、収…

テストケースどうしよう?

「年調給与額」から「給与所得控除後の給与等の金額」を算出するメソッドを書いている。 計算式は下表のとおりである。円未満は切り捨てることになっている。 年調給与額が下表の範囲外になることはないものとする。 メソッド自体は簡単に書けそうである。(C…

メモ AutoItで画像認識

OS Win10Pro(64bit) AutoItのFull Instrationをダウンロードしてインストール(x86のほう) Visual Studio 2019 Community のインストール(C++のやつ) https://github.com/MyBotRun/Libraries のをダウンロードして展開 上で展開したファイルにつき ImageSearc…

AutoIt by VisualStudioCode C#

かっこいいタイトルつけたけど中身はどろくさいです。 C#でAutoItを使うコードをVisualStudioCode( not VisualStudio )で書いて実行させましょうということでございます。 ①Visual Studio Codeのコンソールでdotnet new console -o [プロジェクト名] 例:dot…

AutoItXを動かすまで

C#

個人メモ よんどころなき事情にてAutoItでスクリプトを書いている。 付属のSciTE Script Editorは全角文字の対応が怪しい。 ・新規作成したファイルに全角文字を入力しようとすると文字化け ・ConsoleWriteで全角文字を出力すると文字化け VSCodeのExtention…

AutoItやってみた。

AutoItてのがあります。 何をするのかはググればすぐ見つかることですが、ざっくりいうとマウスやらキー操作の手順(スクリプト)を書いたら手順どおりにマウスやらキー操作をしてくださるありがたいものです。 www.autoitscript.com 弊現場にて開発中のソフ…

Visual Studio 2010 to Visual Studio 2019(続き)

C#

turkey-pc.hatenablog.com の、続き。 VS2010で識別子(変数名・プロパティ名・メソッド名など)に’・'(カタカナ中点)を使ってるとそのままではVS2019ではビルドエラーになるので、エラーになる箇所を一つずつ変更していくか。かったりーなー・・・・とツ…

Visual Studio 2010 to Visual Studio 2019

C#

弊現場(ブログ主が働いているところ)ではVisual Studio 2010(以下VS2010)を使ってC#でWinFormsのアプリ(以下弊アプリ)を開発しています。 弊現場のソリューション(嘘んこ) ある日、天(弊アプリの販売元)より「VS2010ってのも古いんやろ。元号変わ…

Head Firstオブジェクト指向分析設計 ――頭とからだで覚えるオブジェクト指向の基本を読み始めた

芸事を学ぶのは「守破離」と申しますが、プログラミングという大いなる芸事におきまして「守」の段階が終わりませぬ。 というわけで、↓を読み始めました。 www.oreilly.co.jp まずは手を動かそうとサンプルコードを読み・・・おっとJavaだ。 読めるけど自分…

Visual Studio Codeでコード書いてGitHubに上げてみた。

当記事は www.micknabewata.com を読み、私自身が手を動かして自分だけが読めるようにしたメモでつ (いわば劣化バージョン)。 運悪くググって当記事(劣化バージョン)に当たった人は、本家本元↑の方のを読むべきです。 ざっくりな手順 思い出しながら書い…

Visual Studio Codeつこてみた。

Hello worldまで動いたあとで手順を思い出してるので抜けや順序入れ替わりあるかも。 ①Visual Studio Code(以下VSCode)をインストール②VSCodeを立ち上げてExtention C# for Visual Studio Code (powered by OmniSharp).を追加③.NET Core SDKをインストール ④…

個人メモ

<出力ファイル(テキストファイル)の要求仕様書(以下仕様書)> ・元号は"平成"もしくは新元号のみと明記 <アプリケーションの動作> ・入力画面にて日付を入力(入力部品にて平成1年1月8日より前の日付については再入力を求めていて昭和以前の元号は入…

DeskMiniA300出るんだってさ。

その筋(どの筋?)で有名なASRockからMini-STXベースのベアボーンの最新作DeskMini A300出るんだってさ。 www.asrock.com DeskMini A300(以下A300)にRyzen 5 2400G突っ込めば4Core8ThreadのPCがお安く構築できる。 なんだが、現在私はDeskMini 110(以下110)…

ClosedXMLで数式を設定したみたけど動かないことがあったのさ

C#

ようよう調べたら環境の問題やろなと。 条件:ターゲットとなるファイルはネットワークドライブに置いてある。 ・ターゲットファイルにClosedXMLで数式を設定する ・↑の時点では数式は実行されない ∵ClosedXMLはファイルの中身をいじるだけで計算の機能はな…

UMACA時代の馬券の買い方

怪しげな予想の話ではございません。買い目は自分で決めましょう。 それはさておき、阪神競馬場にてUMACA投票が始まりました。 www.jra.go.jp これまで競馬場にて馬券を買うとなったら ①マークカード書いて券売機に銭といっしょにつっこむ ②有人窓口に銭もっ…

いかに弊現場のコードがむごたらしいのか数値化してみたい

VisualStudioにコードメトリックスを計算してくれる機能があるので、弊現場のコードにてつこうてみた。 結果。(当然フェイク入れまくりだが) スコープの”メンバー"は分析の最小単位らしい。ざっくりいうとメソッドだろうか。 保守容易性指数てのは、まんま…

いっぺんにやるのしんどひ

おいらはソフトウェアの機能追加を担っています。 弊現場では年に2度程度のリリースをおこなっていて、その手順はざっくりいうと ①改修要求の一覧表を作る ②改修要求の一覧表にそって改修手順を決める ③改修の実施 ④テストの実施 たぶんどこにでもあるやり…

我が家のモバイル

<過去> おいら・親族AともSoftbankのガラケーを所有 ※おいらは関西デジタルホン時代からのガラケー持ちである。 母にもSoftbankのガラケーを持たせたが、これはおいら・親族Aとの通話無料が目的である。 が、時代はスマホである。今はこうなっている <現…

今日のお仕事

コードレビューの資料作成。 自分が修正したコードを切り抜いてメソッド単位のExcelの様式に貼り付ける。 担当した修正がメソッドの小規模修正で済むなら楽なのだが、世の中そんなに甘くはない。メソッドをたくさん追加してしまうと、この様式をいくつも作る…

ぬるりこわい

C#

よく見たらなんともなかったのだけどぱっと見はnull怖いってこと。 ↓のコード class nanka { public int value { get; set; } public void proc() { //なんかする } } class myclass { private nanka nanka_; //いっぱいメソッドある //このproc3はいろんな…

バグ直した。

バグ修正の依頼があったのでコネコネとさばく。 今日のバグはこんなの。 「文字列をnバイトで切断する処理にて全角文字の真ん中をぶったぎってしまう」 "ABCDEあい"を8バイトで切る処理にて"ABCDEあ"ここまでで7バイト。"い"をつけると9バイトになるのでやめ…

ちょっと吐き出したいだけ

弊現場では型付きDataSetを使っております。 DBからデータを読み込む処理を実行すると、読み込まれたデータが型付きDataSet、型付きDataTableに入ります。 あとは型付きDataTableのrowsから必要なデータを取得するだけ。 素直です。型付きなのでIntellisense…

VisualStudio2010→VisualStudio2017

C#

(以下VisualStudioはVSと略す) 手元にあるVS2010のソリューションをVS2017で開いてみた。 世代はだいぶ違うが下位互換ぐらいはあるだろうとおもったらビルドが通らない。 原因を探りに探ったら、識別子に全角の[・]を使っていたところでエラーCS1056が出てい…