2017年8月20日日曜日

Cakephp : ShellのCron実行

パラメタを自動取得するため、Shellを作成しCronで実行しました。
参考
http://mizunolab.sist.ac.jp/2016/01/cakephp-shell.html
http://mizunolab.sist.ac.jp/2016/01/cakephpcron.html

1.Shellの作成
app]$ vi Console/Command/MapShell.php


2.スクリプトファイルの作成
app]$ vi Vendor/CakeShell.sh


実行権限を与えます。
app]$ chmod +x Vendor/CakeShell.sh

3.cron設定
$ crontab -e
*/2 * * * * /home/mznqueue/www/app/Vendor/CakeShell.sh
2分に1回実行

2017年8月8日火曜日

凸集合の描画

いくつか点があるときに凸集合を作成して描画をしました。

1.ライブラリの用意
今回は下記のライブラリを使いました。
https://github.com/benpoulson/PHP-ConvexHull/blob/master/convexHull.php
関数になっていたのでAppController.phpに追加しておきました。

2.コントローラでの呼び出し
コントローラから下記のように呼び出します。


3.ビューでの描画
ビューで描画します。