date型のフィールドに最大値をデフォルト値として持たせたいとき
date型の最大値は'9999-12-31'です!
...
C-limber's highへようこそ。
C-limber's highは山登りのサイトではなく、福岡のシステム開発・WEB制作会社 C-limber(クライマー)株式会社の技術メモブログです。
福岡でシステム開発・ホームページ制作をお探しの方はお気軽にご相談下さい。
2014年9月9日火曜日
2014年7月31日木曜日
[PHP]csvへエクスポートする際の注意点
井口です。
phpにexportする際の注意点を備考録。
・各項目の中のダブルコーテーションはシングルコーテーションに変更もしくはエスケープ
・各項目はダブルコーテーションで囲む
・ゼロバインディング(ゼロ埋め)する項目は、ダブルコーテーションで囲ったあとにイコール(=)を頭につける
$zero_binding_text='=' . '"' . sprintf("%05d", $target_text) . '"';
以上です。
--------------------------------------
弊社では独自管理画面によるシステム開発、Web制作など幅広く対応しております。
お気軽に問い合わせ下さい。
福岡のシステム開発・Web制作 C-limber(クライマー)株...
2014年7月1日火曜日
[CSS][sass]source mapsの導入
sass,compassを使って作業してたら
chromeのDeveloper Toolsでcssの確認した際に
どのscssファイルに記載しのか知りたくなることがあります。
そういう時のメモ
参考サイト
google chrome - Chromium: missing sass support - Stack Overflow
Sass - Compassのsourcemap出力 - Qiita
「souce map sass」で検索すると
いろんなサイトが出てきますが、古い記事が多いです。
chrome側の設定の話が出てきた時は古い記事です。
chromeのv30以降では標準でsassに対応してるらしいです。
手順
1. sassのアップデート
source mapへの対応はsassのv3.3.0以降のみとなるので、
まずそれをインストール
gem install sass...
2014年6月17日火曜日
[Postfix]バーチャルドメイン環境下でメール受信でコマンド実行
まず、バーチャルドメインでの注意点として
virtual_alias_mapsに記述できるのはメールアドレスだけでコマンドは指定できない。
virtual_mailbox_mapsに登録しているメールアドレスでコマンドを実行する場合は、transport_mapsでパイプ渡しを行う。
main.cf
local_transport = local
transport_maps = hash:/etc/postfix/transport
/etc/postfix/transport
test@sample.com local
/etc/aliases
test: "| echo hohoho >> /tmp/test.txt"
sudo postmap /etc/postfix/transport
sudo newaliases
sudo /etc/init.d/postfix...
2014年4月24日木曜日
[proFtpd]ubuntu13.10でproFtpdの設定を
FTP サーバに主にvsftpdを使ってるんですが、
ubuntuを13.10にしたら、vsftpdを3.0.2が立ち上がらなくなりました。
特定のカーネル・vsftpdのバージョンでvsftpdがバグってクラッシュする(らしい)
設定をいじっても何をやっても立ち上がらないと、
やけになりつつ、うとうとしながらsyslogみたら、
BUG: Bad page map in process vsftpd ......
とか出てました。
調べてみると、同じような感じで困ってる人居ました
vsftpd not starting on EC2
After having the same issue, I can confirm that with vsftpd 3.02 and kernel versions 3.11.0-17 and 3.11.0-18 (just updated...
2014年3月24日月曜日
[apache]apache2.4系の挙動
井口です。
ubuntuでapacheを不用意にapache2.4にアップデートさせてしまって困った話。
困った点
sites-availableの下のファイルの名称規則が厳しくなった
sites-availableのサイト設定の記述が変更になっている
sites-availableの下のファイルの名称規則が厳しくなった
今まではファイル名は自由に決めてよかったと思うんですが、2.4系から、デフォルトの設定では、
test-server.com.conf
みたいに、拡張子が.confでないと、読み込んでくれなくなってます。
この設定はapache側の設定で切り替える事が出来るようですが、これがデフォルトになったなら、自分のファイル名の決め方の方を変えなきゃな、ということで、気をつけるようにします。
sites-availableのサイト設定の記述が変更になっている
おなじみのこの書き方↓...
2014年3月20日木曜日
[Yii][WordPress]WordPressとYiiを共存させる
井口です。
WordPressとYiiを共存させてみた話です。
WordPressのプラグインをYii Frameworkを使って作るという事ではなく、
別管理画面をYiiで作り、WordPressの関数・レイアウトを使いながら、
WordPressから吐き出されるheaderやらfooterやらを
Yiiのレイアウトとして読ませるといった感じで進めました。
WordPress自体は、
require('wp-blog-header.php');
このファイルさえ読み込めば、WordPress内の設定やコンテンツをWordPressの関数を使って読み込めるようになるらしいです。
[参考にしたサイト]
外部の php クラスや関数から WordPressの関数あるいはタグを含めた API を扱う方法 : Wordpressをインストールしてみた
しかし普通にやると、
require_once($yii);
した後では、YiiとWordpressは関数のautoload機能でぶつかってしまいます。
class_exists($foo,...
2014年3月15日土曜日
[Yii]リダイレクトについて
井口です。
Yiiでリダイレクトの書き方、ちょっと特殊です。以下メモ。
モジュール名:shop
コントローラ名:csv
アクション名:upload
パラメータ:shop_id=10
にリダイレクトさせる場合、コントローラのアクション内で、
$this->redirect(array('csv/upload', 'shop_id'=>10));
ポイントは、
・arrayで渡してる点
・はじめの値が、'shop/csv/upload'ではなく、'csv/upload'としている事
arrayで渡すと、controller名、action名を解析してくれるみたいです。
あと、module名は省略しても、自動で察してくれるみたいです。
module名を指定する場合は、'/shop/csv/upload'と、module名の前に/スラッシュを付けるか、
$this->redirect(Yii::app()->createUrl('/shop/csv/upload',...
2014年2月14日金曜日
[Yii] CDbCritria::compare()でのフィールド指定
サンプル
$criteria->compare('column_a', 'A', false);
$criteria->compare('column_b', 'B', false);
$criteria->compare('column_c', 'C', false, 'OR');
$criteria->compare('column_d', 'D', false);
上記ソースは以下のようになる。
WHERE column_a = 'A'
WHERE (column_a = 'A') AND column_b = 'B'
WHERE ((column_a = 'A') AND column_b = 'B') OR column_c = 'C'
WHERE (((column_a = 'A') AND column_b = 'B') OR column_c...
2014年2月4日火曜日
[Unity][C#]GameObjectにアタッチされたコンポーネントを参照する方法
Scoreオブジェクトにアタッチされたスクリプトを取得して、変数を処理
using UnityEngine;
using System.Collections;
public class Score : MonoBehaviour {
public int score;
// Use this for initialization
void Start () {
score = 30;
}
// Update is called once per frame
void Update () {
guiText.text = score.ToString ();
}
}
using UnityEngine;
using System.Collections;
public class Spawner : MonoBehaviour {
public...
2014年1月24日金曜日
[my.cnf]MySQL5.5からのdefault-character-set
MySQL5.5から
[mysqld]
default-character-set=utf8
が廃止されたそうです。
こちらが新しい設定項目
[mysqld]
character-set-server=utf8
クライアントサイドは
default-character-set=utf8
が残るらしいです。
ややこしや...
2014年1月22日水曜日
[Yii]dataProviderのソートの設定
Yii Frameworkの醍醐味、
dataProviderでの便利すぎるsort機能のカスタマイズ方法をメモします。
CActiveDataProvider、CArrayDataProviderの両方で使える方法です。
dataProviderへのコントローラ側の設定
$dataProvider=new CArrayDataProvider($datas, array(
'pagination'=>array('pageSize'=>20),
'sort'=>array(
'defaultOrder'=>'regist_date desc ', // デフォルトの並び
'attributes'=>array( // 並び替えのキーを指定(日本語キー可能=>modelのattributesを無視したネーミング可能!)
...
2014年1月7日火曜日
macで5ボタンマウスを使用する
macbook pro RETINA でマウスを使う機会が多かったんで5ボタンマウスが使えるように設定してみました。
使用しているマウスはこれ。
http://www2.elecom.co.jp/peripheral/mouse/m-ly2ul/
・まず「KeyRemap4MacBook」というソフトをインストール。
キー配置を設定できるソフトです。
・起動後、「Misc&Uninstall」タブの「Open private.xml」をクリックし、XMLファイルの中身を以下のように変更する。
MouseButton 4 and 5
remap.mouse_button4_5
--PointingButtonToKey-- PointingButton::BUTTON4,
KeyCode::JIS_BRACKET_LEFT,...
2014年1月6日月曜日
あけましておめでとうございます!
2014年。
あけましておめでごうございます。
創業1年目のお正月をゆっくり過ごせた事に感謝しつつ、
来年、再来年と会社を存続させていけるように、
会社、会社に所属する各人、それぞれがさらに飛躍していけるよう
今年も頑張っていこうと思います。
まだまだ未熟ですが今年も何卒よろしくお願い致しま...