2018-01-01から1年間の記事一覧
field に key という MySQL の予約語を持つ既存のシステムがあって、cake2 では動いていた それを cake3 に移行した時に、MySQL でエラーがでた DebugKit を使って、SQL log 見てみると、key が quote されずにいたためだった cake2 のときは自動で quote さ…
github.com cake3 用の acl plugin があるんだけど、ブラウザ使っての設定できなかったので、それができるものを作った。 もともとは、cake2 の時使っていた Nicolas Rod 氏の acl プラグイン。 README の通りにするえば動くと思います。
普通の app とは違い、自分で bootstrap.php などの設定をしなければならず、随分と探し回ったのでメモしておきます。 ポイントとしては以下の 3点です。 tests/bootstrap.php を作る https://github.com/tsmsogn/acl-manager/blob/master/tests/bootstrap.p…
その1、Fatal error: Class 'App\Controller\AppController' not found in 原因1 そもそもモック用?基底?のコントローラがない 対応 tests/test_app/src/Controller/AppController.php に以下のようなモック用?基底?のコントローラを設置
Cake3のTree BehaviorがnewEntiry()+save()したのに上手く機能しない問題が起こりました。 具体的には本来 lft right が自動で入るべき(そう思っていた)なのに、null が入っていました。 具体的なコード $Aro = TableRegistry::get('Aros'); $aro = $Aro->…
phpbrew ext install soap で SOAP Client をインストールしようとしたらコケました。 $ phpbrew extension install soap ===> Installing soap extension... Log stored at: /Users/tsmsogn/.phpbrew/build/php-5.6.31/ext/soap/build.log Changing directo…
github.com のまんまなんだけど sudo systemctl stop update-engine.service でいける core@core-01 ~ $ sudo systemctl status update-engine.service ● update-engine.service - Update Engine Loaded: loaded (/usr/lib/systemd/system/update-engine.ser…
コントローラでそのユーザが存在しない場合、以下のような Flashメッセージを書いていた。 $this->Flash->error('Invalid user'); それをテストするため $this->assertSession('Invalid user', 'Flash.flash.0.message'); というテストを書いたんだけど null…
cake3 で login機能を備えているコントローラのテストを書いているときに嵌った fixture には生のパスワード入っている その生のパスワードがそのまま入る(←hashがかかると思い込んでいた) $this->post('/users/login', ['username' => 'admin', 'password…
ファイルの文字コードとLANGが同一な場合 find ./ -type f -exec sed -i '' -e "s/foo/bar/" {} \; 同一でない場合 例)ファイルの文字コードが SJIS(cp932) export LC_ALL="ja_JP.SJIS" find ./ -type f -exec sed -i '' -e "s/foo/bar/" {} \;
タイトルの通り、Ovenを使ってcakeをappをインストールするときにコケました 環境 docker 環境です $ docker exec myapp-php-fpm php -v PHP 7.1.15-1+ubuntu16.04.1+deb.sury.org+2 (cli) (built: Mar 6 2018 11:10:13) ( NTS ) Copyright (c) 1997-2018 Th…
$ brew info icu4c brew info icu4c icu4c: stable 60.2 (bottled), HEAD [keg-only] C/C++ and Java libraries for Unicode and globalization http://site.icu-project.org/ /usr/local/Cellar/icu4c/58.2 (242 files, 65MB) Poured from bottle on 2017-1…
環境 Ubutu 14.04 こんなエラーがでていた Can't locate URI/Escape.pm in @INC (you may need to install the URI::Escape module) (@INC contains: ./lib/ /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/…
$ perl foo.cgi とかしてデバッグ
pug を mt のテンプレートに変換してくれるようなものがあればいいなーと思っています こんなpugを page.pug //- page.pug extends layout block pets p ブルドッグ layout.pug //- layout.pug html body block pets p パグ こんなmtテンプレートになればぁ …
codeship.com 見つけ次第書いていきまう。
client_max_body_size 20m とかすればおk
PHP >= 5.4 web フォルダが document root な Silex のアプリケーション 前提 php -S 127.0.0.1 -t web
こんにちは。tsmsogn です。 最近、機械学習や TresorFlow の勉強をしています。機械学習全くわかりません。 とりあえず、なんとかの神さまを怒らせないように、TensorFlow を使って Hello World を表示します。 import tensorflow as tf hello = tf.constan…
TensorFlow のことをずっと見間違っていて「トレジャーフロー」と読んでました。こんにちは。 手元の Mac にインストールしたのでメモ。 環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.12.6 BuildVersion: 16G29 $ python --version Python 2.7.…
「あれどうだったっけ?」ってなるのでメモしておきます。 $ git filter-branch --force --index-filter \ 'git rm --cached --ignore-unmatch PATH-TO-YOUR-FILE-WITH-SENSITIVE-DATA' \ --prune-empty --tag-name-filter cat -- --all Reference sites htt…
bundle init