program study story

プログラムの勉強 アウトプット

2019-01-01から1年間の記事一覧

サーバ・クライアントの基礎

serveの意味 「(人や小利点が飲食物を)出す、提供する」という意味 server: 提供する側 client お客さんなど提供される側 技術的な言い方 server: 何かを提供する人or何かを使えるようタイにしてくれる人 client: 何かを提供される人or何かを利用する側の人 …

パッケージソース

パッケージソースの設定のNuGetのエラー対応 Nugetの関係でエラーが起きた時、 〇今までに入れた覚えのないpackageがある際の対処法 1. エラー箇所のあるプロジェクトをアンロードする 2. 編集 「.csproj」のファイルにて、ソースの確認 3. 「.csproj」のフ…

MSTESTとは

MSTESTの作成 ファイル→追加→プロジェクトを選択 Visual C#/テスト→単体テストプロジェクト(.NET Framework)を選択 作成された単体プロジェクトの、参照を右クリック→参照を追加を選択 プロジェクト→ソリューションからテスト対象のプロジェクトへの参照を追…

SourceMonitorとは

ソースコードのメトリクス分析を行うフリーウェアのこと。 メトリクス分析とは? ソフトウェアを計測する方法およびその尺度のこと。 メトリクス計測ツールには、 ソフトウェアの構成要素であるソースコードを測定し、数値化を行います。メトリクスを計測し…

FxCopとは

.NETのプログラミング内容が適切かどうかチェックするMicrosoftツール。 アセンブリの分析。 FxCopでは、GUIアプリケーションが用意されており、チェックするルールを選択できるようになっている。 guiアプリケーションとは GUIとは 「グラフィカルユーザー…

テキスト変更イベント抑止の意味

テキストボックスやコンボボックス文字を直接入力したとき、textプロパティの設定値を変更したときに発生するもの・・ IsValiTextChangeEvent={ true,false }// truefalseでの分岐により、場面に応じて行う。 この機能をじっこうしたい場合には、trueを 実行…

Mattermost リマインダー機能

Mattermostで作業・報告などをするうえでリマインド機能がないかと調べた結果。 新機能でリマインドしてくれるようになることがわかった。 現場にて、他社のPCを利用中のため、使用は現在は行っていないが、使えるようになっているようで。 プラグインで機能…

ネットワークドライブの割り当て方法

エクスプローラーを開く ⇩ ナビゲーションウィンドウの「PC」上で右クリックし、「ネットワークドライブの割り当て」を選択する。 ⇩ 「ネットワークドライブの割り当て」の設定画面が表示されるので、 ドライブ名とフォルダパスを設定し、完了ボタンをクリッ…

ドライブの登録

マイツールを起動します ⇩ ドライブ登録等を選択 ⇩ ドライブ登録を選択 ⇩ ドライブ名の設定 ⇩ ディレクトリ名の設定 ⇩ ファイル作成

IT 用語

エンドポイントとは 端点、終点、末端などの意味を持つ英単語。 通信回線やネットワークの末端に接続された端末やコンピュータ、情報機器などのこと 端点とは 全体のナス集合は、大雑把に言えばその空間の「想像上の境界」の連結成分 (理想境界=ideal bounda…

タプルのインスタンス化

タプルのインスタンス化 タプルのインスタンスを作ったことがないため、覚えるために書き覚え。 例えば、Tuple<Control,ErrJoho>の場合 public Tuple<Control,ErrJoho> C(); { Control control = new Control(); //コントロールのインスタンス化 ErrJoho errJoho = new ErrJoho("Err-00000"); /</control,errjoho></control,errjoho>…

読み取り専用のプロパティ・値を入れる方法

1プロジェクトから2のプロジェクトのクラスを見るときに、読み取り専用のため、プロパティに値を代入できなくなっていることがある。 その理由としては、 値が入った後に変更できないようにするため。 失敗例 -------------------------------------------…

タプルとは

タプル(tuple)とは (int x,int y)というような、引数みたいな書き方で「名前のにない型」を作る機能のこと。 型の明示 型の書き方(int x,int y)みたいな書き方で、1つの型を表す) タプルの型の書き方はメソッドの仮引数リスト(引数を受け取る側の書き方)に…

mottermost チャットツール

mosttermostというアプリを使い、操作しているので、 メモ書き。 もし、チャットを利用している中で、画面を縮小しているときなどにポップアップメッセージを表示させるには アカウントの設定をクリック ⇩ 通知の設定 ⇩ その後、表示される内容を確認しなが…

C# XMLファイル 方法

XMLファイルはマークアップ言語。 マークアップ言語とは、 マークをつけることでデータを表現する言語のこと。 xmlファイルはxmlで書かれているだけで、普通のテキストファイル。 テキストファイルなので、簡単なものなら、メモ帳でも、全く問題なく、作成す…

メッセージ出力手順

・メッセージかかわるプロパティの作成 ⇩ ・メッセージを表示する機能(DialogResult型) ⇩ ・メッセージを設定を行う機能(DialogResult型) ⇩ ・メッセージを出力する構文(Xmlでの設定などから取得) ⇩ ・メッセージの出力(MessageBox型) 〇メッセージかかわる…

DialogResult の戻り値 C#

復習: C# ダイアログを表示させて選択させる方法 DialogResult.(OK,Cancel,No,Noneなどと表示させることができる) ・None Nothingダイアログボックスから返させる。 表示されない? 〇フォーム間でダイアログを表示させる方法 書き覚え; ・呼び出される側 …

visualstudio デザイン画面内に表示されないlabelなどがある場合の対処方法

visualstudioでデザイン画面でフォームを作成していたら、フォーム画面に表示されなくなってしまったことがあり、対処の書き覚え。 まず、form画面のDesigner.csを確認し、表示されなくなったlabalなどの位置を確認。 確認後、マイナスとなっている場合、見…

C# 現在のフォーカスしている場所は?

お手本 //using System.Windows.Forms; //現在アクティブなコントロールを取得する Control c = f.ActiveControl; if (c != null) { Console.WriteLine("現在アクティブなコントロールは、{0}です。", c.Name); } else { Console.WriteLine("現在アクティブ…

機能の流れ

・グリッド列幅を退避する 列幅前回値を行うDatagridviewを抜き出す ⇩ 保存する機能 ・前回入寮情報を保存する 登録を処理する機能 前回値保存 対象のコントロールがあるか? ・➡キー押下イベント ⇩ 次にコントロールを移せるか判定 ⇩ イベント設定(前コント…

コントロールの設置 流れ

コントロール設定ファイルを取得 コントロールの取得処理 internal ControlManager(BaseForm.BaseForm form) { /// 画面上のコントロール取得 var lstControl = GetControls(form); /// コントロールマネージャー作成 EntrySequencedManager = new EntrySequ…

フレームワークとライブラリの違いは?

フレームワーク 「全体の処理の流れが実装されており、その中の一部の具体的な処理を自分で実装して、はめ込めるようになっているシステム」はめ込めるようになっている箇所をホットスポットという 「アプリケーションはこのように開発すべし」という基本的…

Validate機能の停止

Validateとは 検証。 Validate機能の停止 this.AutoValidate = AutoValidate.Disable;

キャストの可能性

(((KeyEventArgs)eventArgs.E).Shift == true) このような形でキャストを行い、Shiftキーの確認を行おうとしたが、 キャストできないとのエラーが発生。 もし、キャストできない場合は、もともとの型の中身によっては手段があるらしいが、 無理なこともある…

テスト

正通テスト ちきんと動くか確認すること。 →何をさせて何を確認するのかを考える。 ウォッチの追加 ウォッチを使うことで、変数や、中に入っているものをデバッグしながら、 確認することができる。一度に複数の格納されている、または、されたものを確認で…

Excel エクセル内 IF文

if文を作成する際は、 if文を利用したいセルに置き、 セルに関数を入力する。 例 =IF(OR(C13="土",C13="日"),"休日","平日") もし、C13に土か日の文字があるかないか、 文字があった場合、 休日 文字が違う場合、ない場合、 平日 と入力する関数を作成した。…

SVN 環境メンテナンス、開発場所際取得の流れ

環境メンテナンスなど、職場で行われたとき、再度、 NAS、SVNなどを再度取得し、メンテナンス後はその環境に沿った形で 作業を行わなければなりません。 その際、の経験を活かし、再度同じことが起きても大丈夫なように書き覚え。 まず、NAS NASとは、 「ネ…

単体テスト 作成手順

単体テストの作成手順を学ぶために書き覚え testを行うソフトウェアや方法にも異なるが、だいたいの流れをつかむ。 1.TestCaseのサブクラスを作成 フレームワークを使いやすくするために、継承する 2.テストパターンとしてtestXXメソッドを作成する ユーザ…

プログラム 多態性の概念

多態性とは 同じメソッド呼び出し(オブジェクト指向用語的には「メッセージ」という)に対して異なるオブジェクトが異なる動作をすることを言います。 多様性を実現するために、仮想メソッドというものが用意されている。 仮想メソッドとは virtual修飾子をつ…

プログラム 型変換 キャストについて

プログラミング言語において、 キャストは、型を変換することである。 その中で、Convert,TryParse,Tostringなどあるが、他に新しく覚えたことを書き覚えする。 ダウンキャストとアップキャスト ダウンキャストとは 基底クラスの変数に派生クラスの変数を渡…