edo1z blog

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

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

cakePHP 2.3 JSONビュー

http://book.cakephp.org/2.0/ja/views/json-and-xml-views.html 1.ルーターの設定をする。 Router::parseExtensions('json'); 2.コントローラーで、RequestHandlerComponent を有効にする。 public $components = array('RequestHandler'); 3.ビューは、専…

cakePHP 2.3 View内でjavascriptを追加する

http://book.cakephp.org/2.0/ja/views.html Html->script('carousel', array('inline' => false)); $this->Html->css('carousel', null, array('inline' => false)); ?> // レイアウトファイルの中 <html lang="en"> <head> <title><?php echo $this->fetch('title'); ?></title> </head></html>

cakePHP Bakeのコマンド(Xampp)

XAMPP使っているので、XAMPPフォルダの中にあるhtdocsフォルダにプロジェクトフォルダがある。 $ cd /Applications/XAMPP/xamppfiles/htdocs/プロジェクト名/app/console $ php cake.php bake model all $ php cake.php bake controller all $ php cake.php …

Eclipse4.2.2 MySQL接続エラー

エラー内容 ---------------------------------------------------------- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver h…

EclipseでMySQLのテーブルを確認できるプラグイン Quantum DB

Quantum DB 使い方が書いてあるサイト

WordPress ContactForm7からのREST

ContactForm7のフォーム情報をサーバに飛ばす WordPress ContactForm7は、/includes/classes.phpがメインっぽいファイルで、WPCF7_ContactFormクラスに色々な処理が記載されている。 function setup_posted_data()で、メールフォームのフォーム情報をゲット…

WordPress Debugモード

wp-config.phpに、下記記載をする。 define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', true); define('WP_DEBUG', true);は、デフォルトで記載があり、false設定されているが、その他2行は記載がない。 define('WP_DEB…

HTMLの印刷時の注意

IEでは幅649pxまでしか印刷できないのでそれ以内にする必要がある。あるいはwidth:autoにする。 media="print"設定のスタイルシートをつくって、display: none;を設定することで印刷時に不要な箇所を削除できる。 背景画像・背景色はデフォルトでは印刷され…

GAE (Google App Engine) でcsvを一括アップロードする (python)

昔駅データのcsvファイルをGAEで一括アップロードしたことがありましたが、改めて本日csvファイルのアップロードが必要になりましたので、調べながらまたやってみたいと思います。 このデータのアップロードとダウンロードというページに従ってやればいいよ…

cakePHP Paginator Sort 任意の順番でソートさせる

cakePHPのPaginatorのsort機能は便利だが、例えばフィールドに格納されている内容が、"非常に忙しい"、"忙しい"、"平均的"、"暇"、"すごく暇"といった文字列になっている場合、忙しい順に並べたいと思っても、cakePHPは日本語が読めないし、意味も分からない…

macへのgitのインストール

Xcodeをインストールして、 Xcodeのコマンドラインツールをインストールして、 MacPortsをインストールして、 gitをターミナル上でインストールする。 下記のとおりにやったら出来た。 http://arpanet617.blog.fc2.com/blog-entry-28.html ちなみに、mac osx…

cakePHP 2.3 Paginator (GET)

まずコントローラで、$paginatorの設定を行う。 public $paginate = array( 'limit' => 25, 'order' => array( 'User.id' => 'asc' ) ); 次に検索条件の設定が必要であれば行う。 $conditions = array('User.name' => 'taro'); findの代わりにpaginatorを使…

cakePHP 2.3 パラメタへのアクセス

リクエストパラメータにアクセスする方法は3つある。 $this->request['controller']; $this->request->controller; $this->request->params['controller']; 上記はすべて同じ値にアクセスする。 クエリ文字列は、下記のようにアクセスする。 $this->request…

cakePHP モデル Tips

list アソシエーションがあるモデルでForm上でセレクトボックスを作成する予定がある場合、find('list')を使う可能性はきわめて高いが、listとして得られる値は、フィールド名がnameかtitleのいずれかがあれば、それがデフォルトのValueとされる。find('list…

cakePHP HTMLヘルパー タグの埋め込み (cakePHP2.3)

Html->link($this->Html->tag('span','■',array('class'=>'altimg img-folder')).'お気に入り', '/likes',array('class'=>'btn', 'id'=>'btn-fav','escape'=>false));?> 埋め込んだタグはデフォルトではエスケープされるので、エスケープ回避設定をする必要…

CSVからテーブル作成用のSQL文を作成するPHP

macのnumbersで、windowsエクセルを開き、csv化することは問題なくできるが、フィールドの値にカンマが使われていたり、改行文字が使われている場合は注意が必要である。カンマが使われている場合は往々にしてあるので、事前にカンマを<カンマ>などのユニー…

cakePHP 認証

AppController class AppController extends Controller { public $components = array( 'Session', 'Auth' => array( 'loginRedirect' => array('controller' => 'users', 'action' => 'index'), 'logoutRedirect' => array('controller' => 'users', 'acti…

cakePHP Form Helper セレクトフォームの表示

echo $this->Form->input('money', array('options' => array('5万円未満', '5万円〜10万円未満','10万円〜15万円未満','15万円〜20万円未満','20万円以上')));

cakePHP バリデーション

public $validate = array( 'keyword' => array('rule' => 'notEmpty','message' => 'キーワードは必ず入力してください'), 'url' => array('rule' => 'url','message' => '正しいURLを入力してください'), 'company' => array('rule' => 'notEmpty','messag…

Mac10.8.3 cakePHPとMySQLの連動エラーの対応(XAMPP使用時)

cakePHPでBakeしようとしたら、下記エラーが出た。 Warning Error: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) XAMPPのphpinfo()で、MYSQL_SOCKETのパスを確認し、上記エラーに出ている/v…

Mac OS X 10.8.3 にMySQLをインストールする

ターミナルで、Homebrewというのをインストールしてから、HomebrewでMySQLをインストールする。 ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)" brew install mysql 参考:http://tukaikta.blog135.fc2.com/blog-entry-220.html

cakePHP 命名規約

コントローラー => 大文字で始まる複数形の単語。キャメルケース。 モデル => 大文字で始まる単数形の単語。キャメルケース。 ビュー => アンダースコアで区切った小文字(単数、複数の区別なし)。拡張子はctp。 データベーステーブル => アンダースコアで…

PHP データベース接続

データベースへの接続 try { $dbh = new PDO('mysql:host=localhost;dbname=blog_app','dbuser001','dbpwd0001'); } catch (PDOException $e) { var_dump($e->getMessage()); exit; } データベースへの接続解除 $dbh = null; データベースへのデータ挿入 $st…

WordPressの関数リファレンス

WordPress CODEX 日本語版 - 関数リファレンス

WordPress ローカル環境でプラグインがインストールできない

ローカル環境は、Mac OS X 10.8.3で、サーバはXAMPPです。 WordPressの管理画面で検索して、インストールしようとしたら、サーバーにFTPアクセスする必要があるといわれてしまいインストールできない。 プラグインのzipフィアルを落としてきて、アップロード…

preタグで囲めば自動的にハイライトしてくれるプラグイン『Crayon Syntax Highlighter』

Crayon Syntax Highlighter def test(): a = 12 b = 24 c = [1,2,3,4,5] for i range(len(c)): print a * b * c[i] * c

codeIQをやってみた

The Essence of Programming 結城 浩さんからのアルゴリズムの問題をやってみました。簡単だと思ったのですが、アルゴリズムとかまだ勉強できてないので合ってるのか分かりません。ミスしてる可能性もあります。一応確認したら出来てる感じでしたが。ただ、…

せどり向けプレミア本・DVDの検索システムをつくってみた

せどりというのはご存知でしょうか?ブックオフで100円で買った古本は、アマゾンだと意外と高値で売れたりするというやつです。裁定取引ということでいいんでしょうかね。最近ですと電脳せどりといいまして、わざわざリアル店舗のブックオフに足を運ばずにイ…

神様を発見しました

今日本当の神様をみつけました。

Pythonで時間関連の関数の勉強(datetime)

地味ですが、Pythonの時間関連の勉強をしたいと思います。 当然いつもやっているのですが、しっかりと頭に叩き込みたいと思います。 下記をやることで頭に叩き込まれると思います。 今日を得る 明日を得る 昨日を得る 1時間前を得る 29時間後を得る 5分前…