edo1z blog

プログラミングなどに関するブログです

2016-01-01から1年間の記事一覧

Mac El Capitan - MySQLインストール・設定

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 - El CapitanでcakePHP3を使う

Macの状態 macは、El Capitan 11.10.5です。 すでに、PHP7、MySQL、Nginxが入っています。composerもインストール済みです。 Nginxのドキュメントルートは、/usr/local/var/wwwです。 cakephp3のプロジェクトを作成する ドキュメントルートに移動して、hoge…

mac El CapitanにNginxをインストール

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 - phpを7.0にバージョンアップ

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でcakephp3・MySQLを使う

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…

railsのテスト

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…

railsのscaffoldを使ってみる

scaffoldの使い方 引用:Toyアプリケーション Railsのscaffoldは、rails generateスクリプトにscaffoldコマンドを渡すことで生成されます。scaffoldコマンドの引数には、リソース名を単数形にしたもの (この場合はUser) を使用し、必要に応じてデータモデル…

cloud9でrailsチュートリアルをしてみる

RubyMineというRuby用のPHPStorm的なものもあるらしいです。railsチュートリアルでcloud9使ってるし興味あったので、cloud9を使ってみます。 rails server 下記を実行したら、ターミナルの近くに黄色いポップアップが出てきて、URLのリンクが表示された。リ…

MacにRuby on Railsをインストールしてみる

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のバックアップ RDS運用の前はEC2のMySQLで運用していたので、古いですが現状のEC2のMySQLを一応バックアップしておきます。 $ sudo mysqldump --databases hogehoge --single-transaction --order-by-primary -r…

Zend_Pdfで作成されるPDFのファイルサイズを小さくする

Zend_Pdfで日本語が含まれるPDFを作成するとファイルサイズが5MB近くになる場合があります。日本語のフォントが全部PDFに含まれるからだそうです。 参考:http://framework.zend.com/manual/1.12/ja/zend.pdf.drawing.html 日本語フォントをセットする際に、…

amazon linux - ffmpegインストール

引用: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・PHP - アップロードファイルの最大サイズの変更

参考:nginxで"client intended to send too large body"が発生した時の対策方法 参考:最大アップロード容量を変更する Nginxは、/etc/nginx/nginx.confの、下記を変更する。なかったら、http, server, locationコンテキスト内に追加する。 client_max_body…

Amazon Linux - PostgreSQL・Nginx・FuelPHP

インストール 参考: Amazon Linux AMIにpostgresqlをインストールする チュートリアル: Amazon Linux への LAMP ウェブサーバーのインストール yumをアップデートして、phpとgitとvimとnginx入れた。アパッチとMySQLも入れた。 sudo yum update -y $ sudo y…

FFmpeg - mac・PHPで使う

macのバージョンは、10.11.4。El Capitan。 参考: Mac OS XでFFmpegのインストールとWebM動画の作り方 brewでインストールした。ここまで長いオプションは必要ないのかもしれない。 brew install automake celt faac fdk-aac git lame \ libass libtool lib…

fuelphp 1.8 - トランザクション

参考:http://fuelphp.jp/docs/1.8/classes/database/db.html DB::start_transaction(); DB::commit_transaction(); DB::rollback_transaction();

fuelphp1.8 - コアクラスのカスタマイズ

参考:http://fuelphp.jp/docs/1.8/general/extending_core.html#extend_and_replace type="file"のformに、「required」というバリデーションルールを適用しても、うまく動作しない。ファイルをアップロードしても、ファイルがアップロードしたことにならな…

fuelphp 1.8 - カスタムバリデーション

どうも、Uploadをすると、Uploadクラスのバリデーションを使うことになりますが、これとfieldsetのValidationクラスとの連動がいまいちうまくできない。Fieldsetはform.phpの、inline_errorsをtrueにすると勝手にエラーを表示してくれるが、このエラーに自動…

fuelphp1.8 - Formとバリデーション

fieldsetを使うと、入力した内容を保持できるし、バリデーションチェックも簡単に行える。エラーも自動で表示できる。core/config/form.phpにformを表示する際のHTMLの設定が書いてあるので、これをシンプルにすることで、多様なデザインにもデザイナがview…

fuelphp 1.8 - $_GETとか$_POSTを取得する

Input::get(); Input::get('hoge'); Input::post(); Input::post('hoge');

fuelphp 1.8 - Auth - simpleauthで使うデフォルトのusersテーブル

参考:[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…

fuelphp 1.8 - oil

oilのインストール $ curl get.fuelphp.com/oil | sh oilでプロジェクト作成 $ oil create hoge

Android - Google Static Maps APIで地図画像を取得して表示する

最初にgoogle static map apiを有効にし、APIキーを取得・設定する必要がある。 https://console.developers.google.com 下記のように表示したい地図情報をパラメタに含めたURLを作成し、地図画像を取得する。 下記コードのmContextは、コンストラクタで、引…

CentOS5.0にGitをyumでインストール

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…

CentOSで32bitか64bitか確認する

$ getconf LONG_BIT 64 $ cat /etc/redhat-release CentOS release 5.10 (Final)

iPhoneアプリの申請

参考:[iPhone] iOS Certificate の作成手順

ローカルのMySQLからAmazonRDSに移管する

EC2を使っていて、EC2のサーバに直接MySQLのDBを入れている状態から、AmazonRDSに移管します。自動でバックアップとかしてくれるので便利だからです。 Amazon RDSのインスタンスを作成する まず、RDSのインスタンスを作成します。https://aws.amazon.com/jp/…

cakephp - エラー画面のデザイン変更

エラー画面は、app/View/Errorsにありますので、そのviewを変更すればいい。 レイアウトの変更をしたい場合は、そのview内で、< ?php $this->layout = "error"; ?>といった感じで追加すればできる。

cakephp2 - csvダウンロード

CsvHelperがあります。 https://github.com/dai199/cakephp-csv-helper 書き方は、下記のような感じになります。(上記GitHubの使い方の説明を引用) Csv->addRow($th); foreach($td as $t) { $this->Csv->addField($t['User']); // .... 行を追加していく $…