Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

code

開発 機械学習入門(classifier algorihm)

メモ:学習と予測に使用するアルゴリズムを選定するために 適合率をチェックする必要がある。allAlgorithms 取得サンプル import warnings warnings.filterwarnings('ignore')# classifierに属するアルゴリズムを一括取得 warnings.filterwarnings('ignore')…

開発 環境再構築メモ3(lesson repository)

#githubで学習用リポジトリを作る1.githubにログインする. 2.リポジトリの名前を決める 3.初期設定を必要に応じて変更する 4.リポジトリを作成するecho "# Sandbox" >> README.mdgit init git add README.mdgit commit -m "first commit" git remote add ori…

スタックサイズ

C言語復習メモ スタック拡張 - ●スタックサイズ拡張 - スタック サイズは通常拡張しない 構造がおかしいかもしれない とは言っても拡大方法も知っておく必要がある 詳細リンク http://msdn.microsoft.com/ja-jp/library/tdkhxaks(VS.80).aspx スタック サイ…

ダブルポインタ

ポインタメモ ダブルポインタの使い所 値渡し=内容が別のアドレスにコピーされる 参照渡し=内容への参照アドレスを渡し関数内で操作可能にする 1.渡した関数の中で、領域を変えずに内容変更する場合 アドレスは変更されないのでポインタの値渡し(参照渡し)…

表示文字制御

Sprintfで数値を連結して文字列にしてたときのメモ 旧知識のテキスト化 書式付出力における表示幅の動的指定 %2d や %.3f などの表示幅の指定を動的に行う 書式指定子 * を使う 記述例 sprintf("%3d", val) → sprintf("%*d", formatid, val) ..

変数スコープ

変数のスコープの基本 複数のソースを組み合わせて1つのプログラムを作る ソース内でのみ使うか、共通で使うかで区別が必要。 静的変数 関数内で宣言する変数の前にstaticを付ける 関数が終わっても値を保持する グローバル変数 関数の外で定義(宣言)する…

delimiter除去

『delimiter除去処理』メモ使用箇所 //日付デリミタ"/"があれば削除 */ delimitercut( sCsvBuf[iCnt-1].chCsvItemVal , '/' ) - int delimitercut(char *cpStr, char delim ) { /*----------------------------------------------------------------------*/…

ソフトウェアの瑕疵担保責任

『ソフトウェアの瑕疵担保責任範囲』メモ 出荷後の重大障害を保証する範囲はいつまでか? 1年以内であれば瑕疵として無償対応が求めれる場合もある 本当に瑕疵かどうかはある程度時間をかけて複数の側面から 調査する必要がある... 品質は信頼の要、品質保…

構造体配列とインデックス

以前の『構造体配列』メモ - 【構造体配列の例】 struct SimpleChecker { int number; char name[20]; double checksum; } struct SimpleChecker Checker[20] という構造をもつ「配列」を宣言 Checker[0]〜Checker[19]がメモリ上に配置される... -

整数の取り得る範囲

『整数の取り得る範囲』メモ - 整数の取り得る範囲 SCHAR_MAX +127 // char 型の最大値 SCHAR_MIN -128 // char 型の最小値SHRT_MAX +32767 // short 型の最大値 SHRT_MIN -32768 // short 型の最小値INT_MAX +32767 // int 型の最大値 INT_MIN -32768 // in…

DebugLog

『DebugLog処理』メモ調査は無駄なく速やかに滞りなく...が難しい。 - char sDebugFile[256]; /* DEBUGファイル名(フルパス) */ char *TOPDIR; /* TOPディレクトリ取得ポインタ */ FILE *fpt; /* DEBUGファイル用ポインタ */ /* 編集用バッファを初期化 */ m…

ClickOnceキャッシュの制限値

『ClickOnce キャッシュの概要』メモClickOnce アプリケーションは、ClickOnceキャッシュに格納される。 そのデータ量には制限が設けられている。制限値に関するメモ。 ■キャッシュの格納場所 現在のユーザーの [Documents and Settings] フォルダーの [Loca…

Split

『Split処理』メモ - //文字列内に”=”存在チェック if( (pPoint = strchr(cTarget,'=') ) == NULL){ goto ERROR_END1; } //存在した場合NULLを設定 *pPoint = 0x00; //=以降を取得するためポインタを進める。 pPoint += 1; //最初と最後に着いているダブルコ…

for Loop

『FORループ処理』メモint iCnt;//カウンタ for(iCnt = 0;iCnt Counter;iCnt++){ //一時変数の値と構造体ポインタのメンバ1が一致する場合 if(memcmp(tmp1,pStructure->member1 + (G_SZ_MEMBER1 * iCnt),G_SZ_MEMBER1) == 0){ return 0; } }

the end of the month

『月末を取得する』メモstatic const short int dDayMax[] = { 0 /* ダミー */, 31 /* 1月 */, 28 /* 2月 */, 31 /* 3月 */, 30 /* 4月 */, 31 /* 5月 */, 30 /* 6月 */, 31 /* 7月 */, 31 /* 8月 */, 30 /* 9月 */, 31 /* 10月 */, 30 /* 11月 */, 31 /* 12…

CreateProcess

『実行ファイルから別の実行ファイルを起動する』メモ■CreateProcess // プロセスの起動 BOOL SimpleExecute(LPTSTR lpCommandLine) { STARTUPINFO si ; PROCESS_INFORMATION pi ; if(CreateProcess(NULL, lpCommandLine, // コマンドライン文字列 NULL,NULL…

C*からshort intへ

char文字列項目をshort int数値項目へのメモ 構造体A.Charitem(char項目) 構造体B.Shortitem(short int項目) 一時領域を利用してatoi関数と(short int)キャストを使用する方法 関数内.... memcpy(StrBuf, 構造体Aポインタ->Charitem, StrBuflength); StrBuf[…

Symfoware+SQL

■Symfowareテーブル確認方法メモ コマンドプロンプトで確認する場合 1.コマンドプロンプトを起動する 2.dbexecsql -s SYS1.DB名前 -u ユーザ名 3.パスワード入力後にSQL実行可能になる 4.SQL文を実行する(必要に応じてリダイレクトしてテキストへ) 例) sele…

SQLServer2008R2の復元方法一例

SQLServer2008R2の復元方法一例メモ□バックアップファイル名 Database.bak ※事前に復元もとから取得しておく ①バックアップデータ(Database.bak)を、 SQL Serverのバックアップ先にコピーする。 ※バックアップ先(デフォルト値) c:\Program Files\Microso…

単一テーブルを拡張するSQLメモ

■単一テーブルを拡張するSQLメモ(DROP&CREATEバージョン) BEGIN TRANSACTION GOSELECT * INTO [Temp_TableA] FROM [SchemaZ].[TableA] GODROP TABLE [SchemaZ].[TableA] GOCREATE TABLE [SchemaZ].[TableA] ( [item1] [int] IDENTITY(1,1) NOT NULL, [item2]…

基本SQLメモ

■複数テーブルから情報を集めてINSERTするSQL INSERT INTO TableA(item1,item2,item3) SELECT TableB.item1,TableB.item2,TableC.item3 FROM TableB,TableC WHERE TableB.item1=TableC.item1 and TableB.item2=TableC.item2; ■単一テーブル内の項目の値を入…

HashTableとDictionary

■HashTableとDictionary 通常のコレクションとジェネリックのコレクションとの違いについてのメモ ※コレクションの要素にアクセスする際、キャストが要求される。 型を明示するジェネリックコレクションを利用することにより、 キャストの発生を抑制し高速化…

配列→ポインタの読み替え

C言語復習メモ しばらく使わなかったら人は忘れるものだ 配列→ポインタの読み替えについてのメモ書きint array[100]; という宣言をした場合に arrayは&array[0]と同義になる 配列名とはそもそも宣言された配列の先頭ポインタを指す のだからそうなるのだが以…

宣言解釈

C言語復習メモ 宣言解釈int (*func_abc[10](double a)) があらわすものfunc_abc is pointer to function(double a) redurning int intを返す関数(引数double a)へのポインタ配列(要素数10)

リトルエンディアンとビッグエンディアン

C言語復習メモ リトルエンディアンとビッグエンディアンバイトオーダーに関するめも メモリ上でのバイナリイメージはCPUごとに異なる0x11223344 - ●リトルエンディアン - 1byteを一組にして逆順に配置する方法 44,33,22,11 - ●ビッグエンディアン - 1byteを…

スタックとヒープとモリの使われ方

C言語復習メモ スタックとヒープとメモリの使われ方 - ●スタック - 積読の本のようにデータを積み上げる構造のメモリ領域のこと。 データ登録時はリストの一番上に登録され、 データ使用時は一番上にあるデータが使用される。関数を呼び出す際には 引数,リタ…

変数生存期間

C言語復習メモ 変数生存期間変数は必要な範囲でのみ存在が許される 無用な延命は意味がない静的変数:プログラム開始から終了まで生存する 自動変数:宣言ブロック内のみ生存する 領域確保:malloc呼び出しからfreeまで生存する

スカラ型と集成体型

C言語復習メモ 「スカラ型と集成体型」・スカラ型(scalar)のもの 算術型(char,int,double,列挙体etc) ポインタ(*char,*int,*double)・集成体型(aggregate)のもの スカラをいくつも集めたもの 配列 構造体 共用体

シンタックスシュガー

syntax sugar (シンタックスシュガー)プログラミングを人間にとって扱いやすいもの(甘いもの) にするために備えれたプログラム言語仕様を指す例:C言語 苦い:*(array+i) ↓↓↓↓↓↓↓↓↓↓ 甘い:array[i]苦い:int func(int *a) ↓↓↓↓↓↓↓↓↓↓ 甘い:int func(int …

NULL文字とNULL

C言語のたまにある間違いについて NULL文字とNULLC言語の文字列を’\0’「NULL文字」で終端する だが’\0’「NULL文字」を代入するべきところで NULLを代入していることがある 動作することがあるが本来は誤りである□補足 「NULL文字」とは「すべて0ビットである…