2016-01-01から1年間の記事一覧
Macの状態 El Capitan 10.11.5です。 brewはインストール済みです。 MySQLインストール $ brew install mysql ==> Downloading https://homebrew.bintray.com/bottles/mysql-5.7.12.el_capitan.bottle.tar.gz Already downloaded: /Library/Caches/Homebrew/…
Macの状態 macは、El Capitan 11.10.5です。 すでに、PHP7、MySQL、Nginxが入っています。composerもインストール済みです。 Nginxのドキュメントルートは、/usr/local/var/wwwです。 cakephp3のプロジェクトを作成する ドキュメントルートに移動して、hoge…
macは、El Capitan 10.11.5です。 Nginxインストール $ brew install nginx インストールできた。 Nginxのバージョン確認 $ nginx -v nginx version: nginx/1.10.0 Nginxの設定を確認 下記に設定ファイルがあります。 $ vim /usr/local/etc/nginx/nginx.conf…
macは、10.11.5、El Capitanです。 現在のバージョンを確認 $ php -v PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20121212/php_mysql.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-2…
cloud9プロジェクトの作成 cloud9でPHPを選択してプロジェクトを作ります。 MySQLの起動 $ mysql-ctl start Installing MySQL * Stopping MySQL database server mysqld ...done. * Starting MySQL database server mysqld ...done. * Checking for tables w…
controllerを自動作成する $ rails generate controller StaticPages home help create app/controllers/static_pages_controller.rb route get 'static_pages/help' route get 'static_pages/home' invoke erb create app/views/static_pages create app/vi…
scaffoldの使い方 引用:Toyアプリケーション Railsのscaffoldは、rails generateスクリプトにscaffoldコマンドを渡すことで生成されます。scaffoldコマンドの引数には、リソース名を単数形にしたもの (この場合はUser) を使用し、必要に応じてデータモデル…
RubyMineというRuby用のPHPStorm的なものもあるらしいです。railsチュートリアルでcloud9使ってるし興味あったので、cloud9を使ってみます。 rails server 下記を実行したら、ターミナルの近くに黄色いポップアップが出てきて、URLのリンクが表示された。リ…
Macのバージョン確認 el capitan 10.11.4です。 MacでRuby on Railsを使えるようにする 参考: 初心者でもできた!Ruby on Rails開発環境の構築方法(Mac編) rails環境構築(CentOS + ruby on rails) rubyはインストールされている $ ruby -v ruby 2.2.3p1…
RDSは便利ですが、高かったです。 EC2のMySQLのバックアップ RDS運用の前はEC2のMySQLで運用していたので、古いですが現状のEC2のMySQLを一応バックアップしておきます。 $ sudo mysqldump --databases hogehoge --single-transaction --order-by-primary -r…
Zend_Pdfで日本語が含まれるPDFを作成するとファイルサイズが5MB近くになる場合があります。日本語のフォントが全部PDFに含まれるからだそうです。 参考:http://framework.zend.com/manual/1.12/ja/zend.pdf.drawing.html 日本語フォントをセットする際に、…
引用:amazon linuxにffmpegをyumでインストールする $ wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm $ sudo rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm $sudo vim /etc/yum.repos.d/centos.rep…
参考:nginxで"client intended to send too large body"が発生した時の対策方法 参考:最大アップロード容量を変更する Nginxは、/etc/nginx/nginx.confの、下記を変更する。なかったら、http, server, locationコンテキスト内に追加する。 client_max_body…
インストール 参考: Amazon Linux AMIにpostgresqlをインストールする チュートリアル: Amazon Linux への LAMP ウェブサーバーのインストール yumをアップデートして、phpとgitとvimとnginx入れた。アパッチとMySQLも入れた。 sudo yum update -y $ sudo y…
macのバージョンは、10.11.4。El Capitan。 参考: Mac OS XでFFmpegのインストールとWebM動画の作り方 brewでインストールした。ここまで長いオプションは必要ないのかもしれない。 brew install automake celt faac fdk-aac git lame \ libass libtool lib…
参考:http://fuelphp.jp/docs/1.8/classes/database/db.html DB::start_transaction(); DB::commit_transaction(); DB::rollback_transaction();
参考:http://fuelphp.jp/docs/1.8/general/extending_core.html#extend_and_replace type="file"のformに、「required」というバリデーションルールを適用しても、うまく動作しない。ファイルをアップロードしても、ファイルがアップロードしたことにならな…
どうも、Uploadをすると、Uploadクラスのバリデーションを使うことになりますが、これとfieldsetのValidationクラスとの連動がいまいちうまくできない。Fieldsetはform.phpの、inline_errorsをtrueにすると勝手にエラーを表示してくれるが、このエラーに自動…
fieldsetを使うと、入力した内容を保持できるし、バリデーションチェックも簡単に行える。エラーも自動で表示できる。core/config/form.phpにformを表示する際のHTMLの設定が書いてあるので、これをシンプルにすることで、多様なデザインにもデザイナがview…
Input::get(); Input::get('hoge'); Input::post(); Input::post('hoge');
参考:[FuelPHP] FuelPHPで作るログイン管理 CREATE TABLE `users` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `username` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , `password` VARCHAR( 255 ) CHARACTER SET utf8 COL…
oilのインストール $ curl get.fuelphp.com/oil | sh oilでプロジェクト作成 $ oil create hoge
最初にgoogle static map apiを有効にし、APIキーを取得・設定する必要がある。 https://console.developers.google.com 下記のように表示したい地図情報をパラメタに含めたURLを作成し、地図画像を取得する。 下記コードのmContextは、コンストラクタで、引…
yum install gitだとインストールできません。 サーバタイプの確認 $ cat /etc/redhat-release CentOS release 5.10 (Final) $ getconf LONG_BIT 64 あと、下記コマンドでx86_64とかが確認できる。 $ cat /proc/version $ uname -a rpmforgeを選ぶ http://pk…
$ getconf LONG_BIT 64 $ cat /etc/redhat-release CentOS release 5.10 (Final)
参考:[iPhone] iOS Certificate の作成手順
EC2を使っていて、EC2のサーバに直接MySQLのDBを入れている状態から、AmazonRDSに移管します。自動でバックアップとかしてくれるので便利だからです。 Amazon RDSのインスタンスを作成する まず、RDSのインスタンスを作成します。https://aws.amazon.com/jp/…
エラー画面は、app/View/Errorsにありますので、そのviewを変更すればいい。 レイアウトの変更をしたい場合は、そのview内で、< ?php $this->layout = "error"; ?>といった感じで追加すればできる。
CsvHelperがあります。 https://github.com/dai199/cakephp-csv-helper 書き方は、下記のような感じになります。(上記GitHubの使い方の説明を引用) Csv->addRow($th); foreach($td as $t) { $this->Csv->addField($t['User']); // .... 行を追加していく $…