CentOSにPythonなどを設定

CentOS8のISOイメージをダウンロードして、VMWare仮想マシンを作成して起動した。

 

Python使うのでインストールしようと思ったが、3.6.8がバンドルされていたからインストール不要だった。同様にpipもインストール済。

[root@localhost ~]# python3 --version
Python 3.6.8
[root@localhost ~]# python3.6 --version
Python 3.6.8
[root@localhost ~]# pip3 --version
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
[root@localhost ~]# pip3.6 --version
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)

 

pythonとpipでコマンド実行できるように設定変更。

[root@localhost ~]# sudo alternatives --config python

2 プログラムがあり 'python' を提供します。

選択 コマンド
-----------------------------------------------
*+ 1 /usr/libexec/no-python
2 /usr/bin/python3

Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:2
[root@localhost ~]# python --version
Python 3.6.8
[root@localhost ~]# sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
[root@localhost ~]# pip --version
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6) 

 

pipをアップデートして、numpyとpandasとmatplotlibをインストール。

[root@localhost ~]# python -m pip install -U pip
WARNING: Running pip install with root privileges is generally not a good idea. Try `__main__.py install --user` instead.
Collecting pip
Downloading https://files.pythonhosted.org/packages/fe/ef/60d7ba03b5c442309ef42e7d69959f73aacccd0d86008362a681c4698e83/pip-21.0.1-py3-none-any.whl (1.5MB)
100% |████████████████████████████████| 1.5MB 1.2MB/s
Installing collected packages: pip
Successfully installed pip-21.0.1
[root@localhost ~]# pip --version
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
pip 21.0.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)

[root@localhost ~]# python -m pip install numpy
Collecting numpy
Downloading numpy-1.19.5-cp36-cp36m-manylinux2010_x86_64.whl (14.8 MB)
|████████████████████████████████| 14.8 MB 12.4 MB/s
Installing collected packages: numpy
Successfully installed numpy-1.19.5
[root@localhost ~]# python -m pip install pandas
Collecting pandas
Downloading pandas-1.1.5-cp36-cp36m-manylinux1_x86_64.whl (9.5 MB)
|████████████████████████████████| 9.5 MB 14.1 MB/s
Collecting python-dateutil>=2.7.3
Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
|████████████████████████████████| 227 kB 70.5 MB/s
Requirement already satisfied: pytz>=2017.2 in /usr/lib/python3.6/site-packages (from pandas) (2017.2)
Requirement already satisfied: numpy>=1.15.4 in /usr/local/lib64/python3.6/site-packages (from pandas) (1.19.5)
Requirement already satisfied: six>=1.5 in /usr/lib/python3.6/site-packages (from python-dateutil>=2.7.3->pandas) (1.11.0)
Installing collected packages: python-dateutil, pandas
Attempting uninstall: python-dateutil
Found existing installation: python-dateutil 2.6.1
Uninstalling python-dateutil-2.6.1:
Successfully uninstalled python-dateutil-2.6.1
Successfully installed pandas-1.1.5 python-dateutil-2.8.1
[root@localhost ~]# python -m pip install matplotlib
Collecting matplotlib
Downloading matplotlib-3.3.4-cp36-cp36m-manylinux1_x86_64.whl (11.5 MB)
|████████████████████████████████| 11.5 MB 15.6 MB/s
Collecting kiwisolver>=1.0.1
Downloading kiwisolver-1.3.1-cp36-cp36m-manylinux1_x86_64.whl (1.1 MB)
|████████████████████████████████| 1.1 MB 17.9 MB/s
Collecting pillow>=6.2.0
Downloading Pillow-8.2.0-cp36-cp36m-manylinux1_x86_64.whl (3.0 MB)
|████████████████████████████████| 3.0 MB 35.7 MB/s
Requirement already satisfied: python-dateutil>=2.1 in /usr/local/lib/python3.6/site-packages (from matplotlib) (2.8.1)
Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3
Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
|████████████████████████████████| 67 kB 13.2 MB/s
Collecting cycler>=0.10
Downloading cycler-0.10.0-py2.py3-none-any.whl (6.5 kB)
Requirement already satisfied: numpy>=1.15 in /usr/local/lib64/python3.6/site-packages (from matplotlib) (1.19.5)
Requirement already satisfied: six in /usr/lib/python3.6/site-packages (from cycler>=0.10->matplotlib) (1.11.0)
Installing collected packages: pyparsing, pillow, kiwisolver, cycler, matplotlib
Successfully installed cycler-0.10.0 kiwisolver-1.3.1 matplotlib-3.3.4 pillow-8.2.0 pyparsing-2.4.7 


 ついでにopenpyxlとxlrdもインストール。

[root@localhost ~]# python -m pip install openpyxl
Collecting openpyxl
Downloading openpyxl-3.0.7-py2.py3-none-any.whl (243 kB)
|████████████████████████████████| 243 kB 14.1 MB/s
Collecting et-xmlfile
Downloading et_xmlfile-1.0.1.tar.gz (8.4 kB)
Using legacy 'setup.py install' for et-xmlfile, since package 'wheel' is not installed.
Installing collected packages: et-xmlfile, openpyxl
Running setup.py install for et-xmlfile ... done
Successfully installed et-xmlfile-1.0.1 openpyxl-3.0.7
[root@localhost ~]# python -m pip install xlrd
Collecting xlrd
Downloading xlrd-2.0.1-py2.py3-none-any.whl (96 kB)
|████████████████████████████████| 96 kB 3.8 MB/s
Installing collected packages: xlrd
Successfully installed xlrd-2.0.1

 

pandas動かそうとするとモジュール不足でエラーとなったので、追加で`lxml`と`html5lib`と`bs4`を追加インストール。

[deko@localhost python]$ pip install lxml
Defaulting to user installation because normal site-packages is not writeable
Collecting lxml
Downloading lxml-4.6.3-cp36-cp36m-manylinux1_x86_64.whl (5.5 MB)
|████████████████████████████████| 5.5 MB 6.2 MB/s
Installing collected packages: lxml
Successfully installed lxml-4.6.3
[deko@localhost python]$ pip install html5lib
Defaulting to user installation because normal site-packages is not writeable
Collecting html5lib
Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)
|████████████████████████████████| 112 kB 12.6 MB/s
Collecting webencodings
Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Requirement already satisfied: six>=1.9 in /usr/lib/python3.6/site-packages (from html5lib) (1.11.0)
Installing collected packages: webencodings, html5lib
Successfully installed html5lib-1.1 webencodings-0.5.1
[deko@localhost python]$ pip install bs4
Defaulting to user installation because normales site-packag is not writeable

Collecting bs4
Downloading bs4-0.0.1.tar.gz (1.1 kB)
Collecting beautifulsoup4
Downloading beautifulsoup4-4.9.3-py3-none-any.whl (115 kB)
|████████████████████████████████| 115 kB 14.5 MB/s
Collecting soupsieve>1.2
Downloading soupsieve-2.2.1-py3-none-any.whl (33 kB)
Using legacy 'setup.py install' for bs4, since package 'wheel' is not installed.
Installing collected packages: soupsieve, beautifulsoup4, bs4
Running setup.py install for bs4 ... done
Successfully installed beautifulsoup4-4.9.3 bs4-0.0.1 soupsieve-2.2.1 

 

結局anacondaも必要なのがわかって、後からインストール。

Linux版Anacondaのインストール: Python環境構築ガイド - python.jp

 

 

AI競馬

AI競馬 

https://www.amazon.co.jp/dp/4867100110

これに触発されて、まじめに作ることにした。

 

まずは環境を整えるところから。

パソコンが古くなっていたので、ノートパソコンを新調した。

これまでだいぶ古いデスクトップだったが、持ち運びできるノートパソコンにした。使い慣れているWindowsにして、仮想化でCentOSを入れて使おうと思う。

仮想化なしでWindowsをそのまま使ってもいいので、セットアップにつまずくようなら、まずはWindowsで始める。

 

まずは、WindowsVMWare入れてCentOSを設定しているところ。

 

いろいろな視点からの5W3H

ごちゃまぜ状態でメモ。

  1. when(いつ)
    • 発生日
    • 作業開始日
    • 作業完了日(納期)
    • 中間チェック日
  2. where(どこで)
    • 作業場所
    • 該当システム/サブシステム
  3. who(誰が)
    • 担当者
    • 担当顧客
    • 社内関係者
    • 社外関係者(顧客,協力会社他ベンダ)
  4. what(何を)
    • 概念要求
    • 論理要求
    • 物理要求
  5. why(なぜ(目的))
    • 根本理由
  6. how(どうやって)
    • 手法
    • システム化要否
    • 代替案
  7. how much(いくらで)
    • 価格
  8. how many(どの程度)
    • 開発規模(資料/設計書/PG)
    • 会議回数

IBM Impact2010の特別講演

非常にタメになる話だった。この話が聞いた時点でこの日のイベントは実質終了だった。
http://www-06.ibm.com/itsolutions/jp/solutions/smartwork/events/impact2010/session.html

タイトル:変化をチャンスにできる会社にする〜変動の時代を乗り切る組織力を〜
発表者 :小宮一慶(小宮コンサルタンツ:http://www.komcon.co.jp/)
内容 :
1.変化の時代
・日本国内の国際化
・ますます進むIT化
・IT化の本質・・・知恵の時代
・少子・超高齢社会
・少子・高齢化の日本経済
規制緩和
規制緩和でおこる唯一のルールとは
2.変化をチャンスに変える会社
・他社との違いを作る・・・Q,P,S,Cを見直す
・ビジョン・理念の徹底・・・目的、目標の違い
キャッシュフロー経営・・・利益とキャッシュは違う
・外部環境重視の経営
・リレーションシップマーケティング・・・一回のお客様を一生の顧客に
・適切な人をバスに乗せる
・時代が変わっても変わらないビジネスの本質

テスト技術者資格制度Foundation Levelシラバス日本語版

http://jstqb.jp/syllabus.html
どうにかまとまった時間を確保して、テスト関連スキルを体系立てて学習したい。
学習項目と平均的な学習時間の目安は以下の通り。
1.テストの基礎     (155分)
1.1.テストの必要性
1.2.テストとは何か?
1.3.テストの一般原則
1.4.基本的にテストプロセス
2.ソフトウェアライフサイクルを通じてのテスト (115分)
2.1.ソフトウェア開発モデル
2.2.テストレベル
2.3.テストタイプ
2.4.保守テスト
3.静的技法       (60分)
3.1.静的技法とテストプロセス
3.2.レビュープロセス
3.3.ツールによる静的解析
4.テスト設計技法    (285分)
4.1.テスト開発プロセス
4.2.テスト設計技法のカテゴリ
4.3.仕様ベース/ブラックボックスのテスト技法
4.4.構造ベース/ホワイトボックスのテスト技法
4.5.経験ベースのテスト技法
4.6.テスト技法の選択
5.テストのマネジメント (170分)
5.1.テスト組織
5.2.テスト計画作業と見積り
5.3.テスト進捗とモニタリングとコントロール
5.4.構成管理
5.5.リスクとテスト
5.6.インシデント管理
6.テスト支援ツール   (80分)
6.1.テストツールの種類
6.2.ツールの効果的な使い方:利点とリスク
6.3.組織へのツールの導入
7.参考文献
7.1.標準:STANDARDS
7.2.書籍:BOOKS

Oracle関連メモ

Oracle勉強ネタ(共有サーバ系)
V$SESSION
V$CIRCUIT
V$SHARED_SERVER
V$SHARED_SERVER_MONITOR
V$DISPATCHER
V$QUEUE?(かな)
Oracleディクショナリ種類
USERディクショナリ
ALLディクショナリ
DBAディクショナリ
V$ディクショナリ
GV$ディクショナリ
その他ディクショナリ