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

【Postfix】Mac OS XでPostfixを使ってGmail経由でメールを送る方法

ほぼ以下の記事を参考に設定できます。 OSX Lion で Postfixを有効にして Gmail経由でメール送信する設定(OSX Marvericks) | design-ya.blog僕の環境の場合 #sudo postfix check でエラーが出なかったため設定を追記すること無く以下の様に起動出来ました…

【JavaScript】デバッグをする際に使える22個のconsoleオブジェクトのメソッド

JavaScriptのデバッグをする際にconsole.logをよく使いますが他にも便利なメソッドがあります。 consoleオブジェクトの中身を確認すると以下のメソッドが定義されています。 assert clear count debug dir dirxml error group groupCollapsed groupEnd info …

【PHP】in_arrayを使い特定の値が配列に含まれているか調べる

PHP

in_arrayの使い方 PHP: in_array - Manual 簡単なサンプル 1つ目のifはtrue、2つ目はfalseになります。 true echo 'aaa'; } if (in_array("BBB", $haystack)) { // -> false echo 'BBB'; } ?> 多次元配列でも使えるようにする方法もあります。 [php]多次元…

【jQuery】プラグインを使わずにスムーススクロールを実装する

※jQuery.browserはjQuery1.9以降で使えないため修正しました。 jQuery(function(){ $('a[href^=#]').click(function() { var speed = 400;//スクロール速度(ミリ秒) var href = $(this).attr("href"); var target = $(href == "#" || href == "" ? 'html' …

【CakePHP】フィールドの値をインクリメントする

モデルに下記の関数を作ることで対応できる。 query("UPDATE " . $this->useTable . " SET " . $field_name. " = " . $field_name. " + 1 WHERE id=" . $id); } ?> またmodifiedも更新したい場合は下記のようにする。 query("…

【CakePHP1.3】1対多(hasMany)のアソシエーションを設定する

Userが複数のCommentを持っている array( 'className' => 'Comment', 'foreignKey' => 'user_id', 'conditions' => array('Comment.status' => '1'), 'order' => 'Comment.created DESC', 'limit' => '5', 'dependent' => true ) ); } ?…

【PHP】str_replaceを使って文字列を置換する

PHP

以下がサンプルコードです。 第一引数に配列を使えば複数の値を指定することもできます。

【jQuery】マウスオーバーで画像を変える

onMouseOver,onMouseOutを使って個別に指定する <img src="img_off.jpg" alt="" onMouseOver="this.src='img_on.jpg'" onMouseOut="this.src='img_off.jpg'"> これだと個別に指定しなければいけないので汎用的な形としては以下のようにします。 jQueryのhoverを使って変更する $(function(){ $("img").hover( function () { this.src = this.src.replace('_off', '_on…

Firefoxにおいてtable系でposition:relativeが効かない問題

Firefoxにおいてtable系でposition:relativeが効かない問題についてFirefoxのバグではなくその他ブラウザのrelativeが効いてしまうというバグらしいです。 問題の細かい話についてはこちらのブログを参照してください table系にはposition:relativeが効かな…

投稿記事のURLを表示するthe_permalink

WordPressで投稿記事のURLを表示するテンプレートタグ 下記のようにループ内で使用します。 <a href="<?php the_permalink(); ?>"></a>

MW WP Form 「自動返信メール」の項目について

WordPressでフォームを作る際に便利なMW WP Form 導入方法については公式の説明で分かるのですが 「自動返信メール設定」の「自動返信メール」に何を入力すればいいかわからなかったので。「自動返信メール設定」の「自動返信メール」には本文のフォームで入…

An Internal Error Has Occurred.の解決法【CakePHP】

CakePHPでテーブルを追加、既存のモデルにHABTMのリレーションを追加し本番環境にアップした時に下記エラーが出ました。An Internal Error Has OccurredDB,モデル関係のエラーらしい。 一時的な処理であればapp/config/core.phpのデバッグモードを一瞬だけ…

【CakePHP】モデルのリレーションを外す

hasOne,hasMany,belongsTo,hasAndBelongsToManyのリレーションを簡単に実装できるcakePHPのモデルですが一時的にリレーションデータが不要になった場合の外し方です。以下の様なモデルがあったとします。 //Masterが多数のSlaveを持つ Masterモデル hasMany …

javascriptでin_arrayを実現する方法

javascriptでin_arrayを実現する方法を2つご紹介します。1つ目はsomeメソッドを使った実装方法。2つ目はArray型にin_arrayメソッドを定義する方法。