[PHP:メモ]月の計算の仕方を。

携帯の、会員期間の算出方法を
超忘れちゃってたからメモ。
確かこんな感じで計算してたはず・・・
下記コードで特に問題なく動作。
エラー処理は適宜入れなきゃだけど。

※入会年月日を、1ヶ月目として月初単位で1ヶ月継続として計算。

//test
$testDate = mktime(0,0,0, 12, 4, 2007);
$nowTime = time();

echo “チェック対象日付”. date(‘Ymd’,$testDate).”
\n”;
echo “現在日時”.date(‘Ymd’).”
\n”;

//チェック対象の月の初日
$startMonth = mktime(0,0,0, date(‘m’,$testDate), 1, date(‘Y’,$testDate));

//月数を求める
$termMon=1;
for( $i=0; $i < 1000; $i++){
$checkDatetime = mktime(0,0,0,date(‘m’)-$i,1,date(‘Y’));
if($checkDatetime >= $startMonth){
echo “CHECK DATE = “.date(‘Y/m/d’, $checkDatetime).”
\n”;
}else{
$termMon = $i;
break;
}
}
echo “期間(月)は”.$termMon.”っす
\n”;
echo “TEST”.date(‘Ymd’, mktime(0,0,0, 2+1,28,2007));

タスク整理

2007年は慌し過ぎた。公私共に。
本気で疲れた&色々と見直し。
2008年は仕事整理して、
インプットとアウトプットを強化する。

まず、無駄な携帯の事業廃止。
150%割りにあわん。
色々とやる気でないし。考えると無駄にイライラ。
色々とお勉強にはなりましたが。

あとメインで請けてる昼業務以外、
新規受け停止。無理。

っても、今持ってるタスクを
早いとこ終わらせてからなんだけど・・・

CakePHPも本格的にいじらねば。
javascriptも触りたいしなぁ。
世の中なの波に乗り遅れてる感がする。

後は、全部捨てて旅にでたいぜ。
もしくは引き篭もって本読みまくり。
ヒューマンスキルどうたらってんじゃなくて願望に近い。
とりあえず経験値積みたい。

年度後半には職場移るかもしれん。
行きたい会社もある。でも個人で継続するかもしれん。

今のとこもいいトコなんですがちょっと飽きてきた。
さーどうすっぺかなー

ヨーグルトで体質改善を狙ってみた

花粉症対策で毎朝ヨーグルト。
そしたらものすっごい、腹が。腹が。
二回言っちゃうくらい、トイレが1日2回ペースになったんですが。
屁の原因はコレカ・・・!!

花粉症には特に影響無しな模様。
1年続ければ来年多少マシになってるか?
本来、12月ぐらいからやらないとイカンらしいし。

ちなみにヨーグルト飲みだしたのに「もやしもん」の影響が無いとはいえない。

ウォレットチェーンが切れた・・・

B印吉田の、あんまり無いタイプのウォレットだったのに
バイクに引っ掛けて切れてしもうた。。
http://www.allbeams.com/shop/bjirushi/ProductsDetail.do/shop_products_id/225
細過ぎたかーくそー。
隙間によくひっかかったしなあ。

ミサンガだったら願いがかなうっつうんだけど
靴紐とかだと不吉の暗示系だし、どっちなんだ。
ちぇー
しょうがないので以前使っていたのを復活。

s.o.t.のレザーの。
さすがに買ってから7,8年経ってるからかなりボロボロ。
適度に細くて、できればクロームっぽい色のシルバーのチェーン探さねば。。

ウォレットなしだと、ちょっと落とさないか不安なので。
バイクの時&酔った時。

どちらかと言えばバイクの時っスよ!マジで!

[PHP:Smarty]変なトコで落とし穴。条件文に定数使用するとき。

Smartyで思わず変なトコで引っかかったのでメモ。

テンプレ内で$smarty.const.XXXでPHPでdefineした定数にアクセスできるのはお約束として、

{if $hoge == $smarty.const.DEFINED_VALUE}
{/if}

みたいな条件判定をさせようとしたら、
どう考えても一致しないケースでもなぜか条件クリアしてしまう。

テンプレートキャッシュの中身をみたら
上記の文が

_tpl_vars[‘hoge’] == defined(‘DEFINED_VALUE’) ? DEFINED_VALUE : null ): ?>

とパースされてる。

これはこれでいいんじゃねー?と思ったが
念の為PHP側で一回テストしたらこれがなぜかアウト。

ex. if ($hoge == defined(‘DEFINED_VALUE’) ? DEFINED_VALUE : null ):

hogeに”HOGEHOGE”、define(DEFINE_VALUE,’DEFINE’)
みたいになっててもif文判定クリアしちゃう。
echo defined(‘DEFINED_VALUE’) ? DEFINED_VALUE : null;
ってすると、当然のように設定した文言”DEFINE”が表示。

PHPエンジン側の解釈のタイミング?みたいなので下記のようにする事で一応クリア。

{if $hoge == ($smarty.const.DEFINED_VALUE)}

あわせて、上記PHP側の例の場合

ex. if ($hoge == defined(‘DEFINED_VALUE’) ? DEFINED_VALUE : null ):

これも

ex. if ($hoge == (defined(‘DEFINED_VALUE’) ? DEFINED_VALUE : null) ):

って三項演算子の箇所を括ってやればOKだった。

ちょっと釈然としない気もするけど・・・一応メモ。

こんな時間じゃないですか!

仕事して旧居を片付けて帰ってきたらこんな時間ですよ。
あらかた片付いたけど。
明日仕事の後にまた掃除に行かねば・・・・・・・・

今週一杯、タスク山盛り。なける。
旧居撤収、確定申告準備、仕事、バイクの住所変更。

明日は早起きで目黒区役所に住民票取りに行きたい。
行きたいなぁ。。。
とりあえず即寝。
おやすみなさい。

屁が・・・

なんか最近、圧縮されてバン!みたいな放屁が出るんだけど
これってストレスとか関係有るのかな?
バン!とかボフッ!とか。

健康状態?

特に芋ばっかり食ってる訳じゃないんだけど・・・・

酒は忙しくて減り気味。
酒が足りないから健康状態が崩れたのか!?

それでも僕はやってない

テレビでやってたから、まったり見てみたんだが・・・・・

こえええええええええ
普通にこええええええええええええええええ!!!

警察は、もーほんとどうしようもない点数稼ぎするのも居るのを知ってるからなあ。。。
良い人ももちろん居るんだけど殆どスポイルされちゃってるよ・・・

各言う俺も新宿ヨドバシの辺りで、ウェングラーのちっちゃい十徳ナイフ持ってたら
銃刀法違反だ!
何かあったらそれで刺すんだろう!それで刺さないと言い切れるの?みたいな因縁つけられたからなぁ。。
バイク乗りってだけじゃ、説得理由にはならなかった・・・
出先で何か有ってからだと凄いお金かかるんですけど・・・
刃渡り6cm以上はアウト。6cm以下でも軽犯罪法で引っ張れるんだと。
爪切りとかでも持ってけるらしいよ。ってそんな事はさておき。

男視点からの物言いになっちゃうんだけど
男性専用車両とかそろそろ作っても良いんじゃね?
疑わしきは有罪って怖すぎる。

痴漢された事ある女性視点だと、また全然別の感想が有ると思うけど。。
もちろん痴漢するやつ超アウト。見つけたら突き出しましょう。

ガクブルしたので勢いで日記に残す。