#author("2019-10-18T11:27:30+09:00","default:Authors","Authors")
#author("2019-10-18T17:33:11+09:00","default:Authors","Authors")
* 書式保持メモ [#sda4f9c8]

*** https://qiita.com/okoppe8/items/b56499fc04e6c2193b9d [#z200e3e6]

 LOGGING = {
     'version': 1,
     'disable_existing_loggers': False,
     'formatters': {
         'production': {
             'format': '%(asctime)s [%(levelname)s] %(process)d %(thread)d '
                       '%(pathname)s:%(lineno)d %(message)s'
         },
     },
     'handlers': {
         'file': {
             'class': 'logging.handlers.TimedRotatingFileHandler',
             'filename': '/var/log/django/django.log',
             'formatter': 'production',
 #            'level': 'INFO',
             'when': 'D',
             'interval': 1,
             'backupCount': 14,
         },
     },
     'loggers': {
         '': {
             'handlers': ['file'],
 #            'level': 'INFO',
             'propagate': False,
         },
         'django': {
             'handlers': ['file'],
 #            'level': 'INFO',
             'propagate': False,
         },
     },

 import sys
 import os
 import glob
 import random
 import shutil
 import errno
 
 args = sys.argv
 
 try:
     os.makedirs( "./test" )
     os.makedirs( "./train" )
     os.makedirs( "./valid" )
 except OSError as e:
     if e.errno != errno.EEXIST:
         raise e
 
 fileList = glob.glob( "./*.mid*" )
 
 #print( "hello" )
 #print( args[1] )
 for file in fileList:
     randNum = random.randint(0,11)
     if 0 == randNum:
         shutil.copy( file, "./test" )
     elif 1 == randNum:
         shutil.copy( file, "./valid" )
     else:
         shutil.copy( file, "./train" )
 
 sys.exit()

 #include <stdio.h>
 #include <time.h>
 #include <stdlib.h>
 
 int main( void )
 {
     int rtnCod = 0;
     char strArr[10][9] = { "", };
     int intArr[10] = { 0, };
     int cnt = 0;
     int num = 0;
 
     srand( (unsigned int)time( NULL ) );
 
     for( cnt = 0; 10 > cnt; cnt++ )
     {
         intArr[cnt] = rand();
         printf( "%x\r\n", intArr[cnt] );
         snprintf( strArr[cnt], 9, "%x", intArr[cnt] );
         printf( "%s\r\n", strArr[cnt] );
         num = strtol( strArr[cnt], NULL, 16 );
         printf( "%x\r\n", num );
     }
     return( rtnCod );
 }

 #include <stdio.h>    
 #include <sys/stat.h>    
 //#include <time.h>    
 #include <stdlib.h>    
     
 int main( void )    
 {    
     int rtnCod = 0;    
     int cnt = 0;    
     int num = 0;    
     int bBuf = 0;    
     int eBuf = 0;    
     int fSize = 0;    
     FILE* INFO = NULL;    
     struct stat st;                             /* for stat()                             */    
     char *inBuf;                                /* メモリ作業領域                         */    
     char fileName[8] = "./a.gem";    
     char word[9] = "";    
         
     stat( fileName, &st );    
     fSize = st.st_size;    
     inBuf = (char*)malloc( fSize );    
     INFO = fopen( fileName, "r");    
     fread( inBuf, sizeof(char), fSize, INFO );    
     fclose( INFO );    
     
 //    printf( "%s\n--end--\n", inBuf );    
     
     for( cnt = 0; fSize > cnt; cnt++ )    
     {    
         if( ' ' == inBuf[cnt] )    
         {    
             eBuf = cnt + 1;    
             snprintf( word, eBuf - bBuf, "%s", &(inBuf[bBuf]) );    
             bBuf = cnt + 1;    
             num = strtol( word, NULL, 16 );    
             printf( "%x\n", num );    
         }    
     }    
     
     free( inBuf );    
     return( rtnCod );    
 }

 int delta = START_CUE_POS;
 int dOffset = setX(GRID_H * INTERVAL);
 int note = ZERO;
 int len = ZERO;
 int left = ZERO;
 int right = ZERO;
 
 for( 時点数 )
 {
     barData取得
     for( 各パート: cnt_beg, cnt_end )
     {
         note = getNoteM( barData, cnt_beg );
         if( ONあり )
         {
             if( ZERO != offRsv[cnt_beg] )
             {
                 left = getX(offRsv[cnt_beg]);    
                 len = delta - left;    
                 if( tgt == cnt_beg )
                 {
                     len += dOffset;
                 }
                 offRsv[cnt_beg] += setL(len);
                 vc_funcs_barList[cnt_beg].insert( offRsv[cnt_beg] );
                 vc_funcs_barList[ALL_PART].insert( offRsv[cnt_beg] );
                 offRsv[cnt_beg] = ZERO;
             }
             
             if( noteが範囲内 )
             {
                 offRsv[cnt_beg] = setX(delta) + key2Y((u1)(note)) + setK(cnt_beg);
                 if( tgtPart )
                 {
                     offRsv[cnt_beg] += dOffset;
                 }
             }
         }
         else
         {
             if( (ZERO == note) && (ZERO != offRsv[cnt_beg]) )
             {
                 left = getX(offRsv[cnt_beg]);    
                 len = delta - left;    
                 if( tgt == cnt_beg )
                 {
                     len += dOffset;
                 }
                 offRsv[cnt_beg] += setL(len);
                 vc_funcs_barList[cnt_beg].insert( offRsv[cnt_beg] );
                 vc_funcs_barList[ALL_PART].insert( offRsv[cnt_beg] );
                 offRsv[cnt_beg] = ZERO;
             }
         }
     }
 
     delta += GRID_H;
 }


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS