cakephp2系がうまくインストールできなかったので

今までの方法で、インストールして設定しようとしたらうまくいかず
harucharuru.hatenablog.com

出たエラー
f:id:harucharuru:20210209134503p:plain
f:id:harucharuru:20210209134539p:plain
$ Console/cake bake
PHP Fatal error: Cannot use 'Object' as class name as it is reserved in /home/mznpub/www/tmedeye/lib/Cake/Core/Object.php on line 30

Fatal error: Cannot use 'Object' as class name as it is reserved in /home/mznpub/www/tmedeye/lib/Cake/Core/Object.php on line 30
Fatal Error Error: Cannot use 'Object' as class name as it is reserved in [/home/mznpub/www/tmedeye/lib/Cake/Core/Object.php, line 30]


ということで、別の方法です。

git clone https://github.com/cakephp/cakephp.git -b 2.x
cd ダウンロードしたフォルダ
chmod -R 777 lib/Cake/Cache/
chmod -R 777 app/tmp/

f:id:harucharuru:20210209134718p:plain

セキュリティソルト変更

vi Config/core.php

f:id:harucharuru:20210209134917p:plain

Macでmecabを使うまで

% brew install mecab
f:id:harucharuru:20210207095324p:plain

% brew install mecab-ipadic
f:id:harucharuru:20210207095341p:plain


ターミナルで使用できることを確認
% mecab
f:id:harucharuru:20210207095419p:plain

condaで利用できるようにするため
% conda install -c anaconda swig
f:id:harucharuru:20210207095506p:plain

% pip install mecab-python3
f:id:harucharuru:20210207095530p:plain

pythonで利用できることを確認
f:id:harucharuru:20210207095642p:plain

condaの環境で、以下のコマンドを利用してmecabを入れる
f:id:harucharuru:20210207095747p:plain

参考
Python3からMeCabを使う - Qiita
anacondaのjupyter notebookからmecabを使うまでの手順 - Qiita

phpMyAdminにアクセスできなくなってしまった 

/phpMyAdminでアクセスしてもダメ、
Package(s) phpMyAdmin available, but not installed.
が出てくるときの対処法
f:id:harucharuru:20210204155029p:plain

方法

# sudo yum -y install --enablerepo=remi-php73 phpMyAdmin
太字は環境に合わせてください
f:id:harucharuru:20210204155107p:plain
f:id:harucharuru:20210204155128p:plain


その後設定
phpMyAdminの設定(CentOS 7) | さくらインターネットのVPS設定マニュアル
f:id:harucharuru:20210204155147p:plain



生き返った!!
f:id:harucharuru:20210204155214p:plain

phpのバージョンアップメモ

f:id:harucharuru:20210204145257p:plain

# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
# sudo yum remove php-*
# yum install --disablerepo=* --enablerepo=epel,remi,remi-safe,remi-php73 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt php-mysql
# systemctl restart httpd.service

参考
CentOS7のPHPを5.6/7.0/7.1/7.2/7.3系にバージョンアップする - Qiita
お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。と表示された対応 - Qiita

pythonのfor文、rangeとenumerate、早いのはどっち?

今回は、20ループを10回繰り返した時間で対決

準備

import random
A = [[random.random()] * 1000 for i in range(1000)]

range

%%timeit -n 20 -r 10
A_sum = 0
for j in range(len(A)):
    for k in range(len(A[j])):
        A_sum += A[j][k]

enumerate

%%timeit -n 20 -r 10
A_sum = 0
for jin, j in enumerate(A):
    for kin, k in enumerate(j):
        A_sum += k

結果

enumerateの勝利
f:id:harucharuru:20210125120111p:plain

macでpip install mpi4pyでエラー

macでpip install mpi4pyでエラーが出たのでやり方まとめ
f:id:harucharuru:20210125102609p:plain

brew install mpich

brew install mpich
を実行したところXcodeを入れろとの指示
f:id:harucharuru:20210125102808p:plain

Xcodeインストール

コマンド出始めやったところ、反応がない。
f:id:harucharuru:20210125103641p:plain

もう一回実行してみると、ポップアップが。手順に従ってインストール
f:id:harucharuru:20210125103657p:plain
f:id:harucharuru:20210125103709p:plain
f:id:harucharuru:20210125103722p:plain
f:id:harucharuru:20210125103734p:plain

もう一度、brew install mpich

f:id:harucharuru:20210125110021p:plain

pip install mpi4py

O K!長かった。。。
f:id:harucharuru:20210125110140p:plain