Hatena::ブログ(Diary)

マイノート

2017-08-14

2017-08-13

2017-08-11

同時接続ユーザーの推定

https://www.ibm.com/support/knowledgecenter/ja/SSEP7J_10.1.1/com.ibm.swg.ba.cognos.crn_arch.10.1.1.doc/c_arch_estimatingconcurrentusers.html

一般的に、ビジネス・インテリジェンス・アプリケーションの名前付きユーザー、アクティブなユーザー、および同時接続ユーザーの比は、およそ 100:10:1 になります。すなわち、1000 人の名前付きユーザーがいれば、そのうちアクティブなユーザーの数は 100 人であり、その中の 10 人が同時接続ユーザーになります。

そうなの!?

Rでx軸に日付をプロットする

https://books.google.co.jp/books?id=KnTZDQAAQBAJ&pg=PA503&lpg=PA503&dq=read+csv+plot+date+r&source=bl&ots=d6W14WpOdZ&sig=dhtRUldU8RugbVN-NmGyKVWXq8c&hl=ja&sa=X&ved=0ahUKEwiaqJuiz87VAhUCn5QKHS4qCbQ4ChDoAQhGMAY#v=onepage&q=read%20csv%20plot%20date%20r&f=false


例.ギャラクシアンスコア

$ more galaxian_score.csv 
datetime,score
2017/5/25 20:58,10800
2017/5/25 21:03,5810
2017/5/25 21:08,10660
2017/5/25 21:11,5370
2017/5/26 21:19,8620
2017/5/26 21:30,15560
2017/5/27 0:15,17870
.....

$ R
> score<-read.csv("galaxian_score.csv",header=T)
> plot(score$score~as.POSIXct(score$datetime))

f:id:tigerii:20170811235458p:image

2017-08-08

NXLog

https://nxlog.co

In concept NXLog is similar to syslog-ng or rsyslog but it is not limited to unix and syslog only. It supports different platforms, log sources and formats so nxlog can be an ideal choice to implement a centralized logging system.

2017-08-06

2017-07-30

2017-07-23

2017-07-22

2017-07-17

2017-07-15

2017-07-12

2017-07-09

2017-06-26

2017-06-24

2017-06-16

データのマスキング

Oracleの場合

SQL> select * from employees where employee_id='100';

EMPLOYEE_ID FIRST_NAME		 LAST_NAME		   EMAIL		     PHONE_NUMBER	  HIRE_DAT JOB_ID	  SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
----------- -------------------- ------------------------- ------------------------- -------------------- -------- ---------- ---------- -------------- ---------- -------------
	100 Steven		 King			   SKING		     515.123.4567	  03-06-17 AD_PRES	   24000				      90

SQL> update employees
  2  set
  3  first_name=regexp_replace(first_name,'(.).','\1*'),
  4  last_name=regexp_replace(last_name,'(.).','\1*'),
  5  email=regexp_replace(email,'(.).','\1*'),
  6  phone_number=regexp_replace(phone_number,'(.).','\1*')
  7  where employee_id='100';

1行が更新されました。

SQL> select * from employees where employee_id='100';

EMPLOYEE_ID FIRST_NAME		 LAST_NAME		   EMAIL		     PHONE_NUMBER	  HIRE_DAT JOB_ID	  SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
----------- -------------------- ------------------------- ------------------------- -------------------- -------- ---------- ---------- -------------- ---------- -------------
	100 S*e*e*		 K*n*			   S*I*G		     5*5*1*3*4*6*	  03-06-17 AD_PRES	   24000				      90

参照したURL: http://systemengineer.hateblo.jp/entry/2013/01/17/125818