spotfluxで文字化けする

Spotflux
http://www.spotflux.com/lite/
を使ってShift-JISのサイトにアクセスすると文字化けする。。。。

解決方法がわからない。。。

体調崩すと全然復活しない。

最近一度風邪引くと3日ぐらいは熱下がらない。。。

飯も普通に食ってるのになんでだろうな。

ちょいとぐぐってみたけど

「基礎体力の違い。免疫力、体温、筋力など、総合的にあり、バランスが取れていると治りが早い。」

らしいです。

体温低いは、体力ないは、筋力ないし。免疫力はわからんけど、基本的にダメな身体にになってきてるってことだけはわかった。

とはいえ、何するかって言われても・・・。
とりあえず体調壊さないように心がけよっと。

CakePHP $hasManyが効かない

CakePHPでhasManyが効かないから焦ったー。。。

public $hasMany = array(
'Model名' => array(
'className' => 'クラス名',
'foreignKey' => '外部キー',
),
);

と設定してみたが、全然反応しない。
ログを出してみてもSQLも発行されていなかった。

- public $recursive = 0;
+ public $recursive = 1;

リカーシブを1以上に設定する必要があったのね。。。

hasManyアソシエーションは、Userモデルのレコードを取得した時に、そのユーザーのコメントも取得できるようになります。

className
元モデルに関連付けられるモデルのクラス名。User hasMany Comment を定義したい場合、’Comment’となります。

systemd.service の記述

ウロウロしてたら見つけたので、サンプルとして「mysqld.service」の設定ファイルをメモ

#===============================================================
[Unit]
# 説明文
Description=MySQL Server
# このサービスを起動するのに必要なユニット
After=network.target syslog.target
# このサービスを必要とするユニット
Before=postfix.service dbmail-imapd.service dbmail-lmtpd.service dbmail-pop3d.service dbmail-timsieved.service

[Service]
# 起動方法
Type=simple
# 起動/終了コマンド
ExecStart=/usr/bin/mysqld_safe
ExecStop=/bin/kill -15 $MAINPID
# 実行ユーザー
user=mysql
# プロセスIDファイル
PIDFile=/var/run/mysqld/mysqld.pid
# 終了時(起動失敗も含む)の再起動指定
Restart=always

[Install]

PHP 小文字のカタカナを大文字に変換

PHPで小文字のカタカナを大文字のカタカナに変換する必要があったので、
これが一番簡単かな?と思うので、メモです。

$searchKana = 'ァィゥェォヵッャュョヮヶ';
$pattern = array('ァ','ィ','ゥ','ェ','ォ','ヵ','ッ','ャ','ュ','ョ','ヮ','ヶ');
$replacement = array('ア','イ','ウ','エ','オ','カ','ツ','ヤ','ユ','ヨ','ワ','ケ');
$searchKana = str_replace($pattern, $replacement, $searchKana);

str_replaceのパターンも置換文字も配列で指定できるので、便利ですね。
実際にはこの前にひらがなをカタカナに変換してます。
mb_conver_kanaを使えば簡単に出来るので、あえて書いてません。

テスト

テスト

テスト

テスト

コンテンツ配信