
原因はよくわかってないんですが、
PHPでshuffleを使って配列の要素をランダムにしようとして一部の環境でランダムにならなかった・・・。
PHPバージョンは5.2.5。
CakePHP1.2で動いている。キャッシュはしていない。
bool shuffle ( array &$array )
この関数は、配列をシャッフル (要素の順番をランダムに) します。
注意: PHP 4.2.0 以降、 srand() または mt_srand() によりランダム数生成器にシードを与える必要はありません。これは、この処理が自動的に行われるためです。
なのでこれでいいはず。
$data = array('hoge','moge','koge','soge');
shuffle($data);
echo $data[0];
が自分の携帯で見たらあれ?かわらない。他のブラウザでは普通にランダムなんだけど。
ちなみに、4.2.0以降必要ないという処理を加てみると・・・
srand((double)microtime()*1000000);
ランダムになった!?
これは、携帯のせいじゃないよね・・・。
んーっと、何が悪いのかな。

CakePHPの1.2系でHasAndBelongsToManyのアソシエーションでpaginatorでページ送りを作ろうとしたらちょっとハマったのでメモ。
多対多のリレーション
books ⇔ tags -id -id -name -name
ジョインテーブル
books_tags - book_id - tag_id
やりたかったことは、
booksの一覧を特定のタグで絞ってページネーションする
Pagination of data from a HABTM relationshipこちらで紹介されていた方法
$this->BooksTag->bindModel(array(
'belongsTo' => array('Book' =>
array(
'className' => 'Book',
'foreignKey' => 'book_id',
)
))
,false
);
$options = array(
'fields' => array('Book.id','Book.name'),
'conditions'=>array(
'BooksTag.tag_id'=>1,
),
'limit' => 2
);
$this->paginate = $options;
$data = $this->paginate('BooksTag');
で正しく動作できた。
以前、HABTMのfind('neighbours')でうまく取得出来なかったので、この辺りのやり方で解決出来そうな気がする。調べてみよう。

大阪といえばたこ焼きですね。
大阪梅田にある梅だこのたこ焼きを食べました。
↓梅だこ本店
ここのたこ焼き始めて食べたけど、おいしかった!
↓たこ焼き

XPのパソコンでCD/DVDドライブが認識されなくなった。
おそらく誤って関連したプログラムをアンインストールしてしまったのが原因っぽい。ググってみてすぐ解決ができた。
Windows XPがCD/DVDドライブを認識しない場合の対処例
デバイスマネージャーで
このデバイスに必要なドライバを読み込めないため、このデバイスは正しく動作していません。(コード 31)
というエラーが出ていた。
上記サイトの通り
1.レジストリエディタを開く
スタートメニュー → ファイル名を指定して実行 → regedit
2.UpperFilters と LowerFilters を削除する。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\
{4D36E965-E325-11CE-BFC1-08002BE10318}
を開いて、UpperFiltersというキーとLowerFiltersというキーを選択して削除する。
数日前から不調の兆しが見えていたわけですが、金曜日の夜から症状(電源が入らない・入ってもすぐ消える)が本格化したので大阪梅田のヨドバシカメラで機種変してきました。
原因は電池パックに水が進入していたからみたいです。水分をふき取ったら直ったけどそのまま変更w
ま、原因は風呂で携帯をみてるからですね(笑)
変更した機種はAQUOS携帯「W64SH」
最新機種ではないけど、これにしようと決めてました。
↓↓カラーはブラック
なんか携帯変更するのが色々ややこしくなってますね・・・。一通り説明受けてようやく理解できました(汗)
前回携帯を変えたのが2年前くらい→携帯かえちゃった♪
次回はいつになるでしょう・・・。

祝日を利用して、スノボーをやってきました。
ダンスを始めてからいかなくなったので、スノボをやるのは6年ぶりくらい。
場所は以前はワンシーズンに10から20数回はいっていたやぶはら高原スキー場。
雪は思ったよりありました。
↓↓こんな感じ
天候は、晴れから雪が若干ぱらつく感じ。
6年ぶりなので相当ビビってたんですが、すべってしまえば大体問題なし。
体が覚えているもんですね!!すごいすごい。若干違和感はあったけど。。。
そのまま一番上のコースまで行ってきた!!
↓↓頂上?から景色を撮りたかったけど雲で隠されたorz
ボードは6年ぶりでも全然いけたけど、
ブレイキンでは、数年やらなくてウィンドミルとかヘッドスピンとかフツーに出来たってたぶん言えないよなw

今日は、会社の同僚みうちゃんのお誕生日ということで、ケーキでお祝い!おめでとうございます★
ありがたいことに、先月の24日に誕生日だったということでついでに祝ってもらっちゃいました。
ありがとうございます♪
今日中にやらないといけないことがあったので、ケーキを食べるギリギリまで作ってて皆さんに色々用意してもらいました。すみません><
↓↓めっちゃおいしいぃね!
量が多くて、がんばって食べたけど、これは夕飯食べれないねw

スパム関係のことで色々調べて勉強になったので、備忘録もかねて今回調べたことをまとめておきます。
今回は、発生した問題(特定のIPからサイトにアクセスが出来ない)がDNSBLを使用していたことで起きているのではというところから調査したものです。他にも、ブログのコメントが出来ない・メールが届かない等、この辺りの話しと密接に関わってきます。
DNSBLとは・・・参照:wikipedia DNSBL
DNSBLとは、インターネット上で(一部の人々が)防ぎたいIPアドレスの一覧をソフトウェアが扱いやすい形式で公表したもの。DNSブラックリストとも。Domain Name System (DNS) 上に構築された技術であり、DNSBLは主にスパムに関係するアドレスの一覧を公表するのに使われている。
先に結果を書きます。
SPAMHAUSが提供するIPアドレスのブラックリストに登録されてしまっていました。
そのリストから削除することによって上記問題はとりあえず、解決できた・・・のかな(現在確認中)。
以下のサイトにて複数のDNSBLサーバーを同時にチェックすることが出来る。
今回は、SPAMHAUSが提供するIPアドレスのブラックリストに登録されていました。
SPAMHAUSの登録IPの削除の手順は、スパムメールBL(ブロックリスト)に掲載された時--maillogは教えてくれるを参考に進めました。それ以外の登録の削除等はわかりません。
まずは、SPAMHAUSへアクセスして「Blocked?Remove IP Address」をクリック。
IPアドレスが登録されているかチェックします。
登録されていた場合は、「CBL」をクリックする
※CBLはSPAMHAUSと連携しているらしく、ここでIPアドレスの削除をすれば、SPAMHAUS側のBLも消せるようです。
内容を読んで、削除ボタンを押す。
内容はCBLについてや登録されないための対策など
削除申請の完了画面。
しばらくして、再度IPのチェックをおこなったところリストから削除された模様。今回は15分くらいで削除された。通常30分前後みたい。
というのが今回の流れでした。
DNSBLサーバーも色々ある
→一口にBL(ブロックリスト)と言っても色々あります
下記サイトでは、DNSBLを利用することで起こりうる問題とか気付いたら自分がスパマー扱いされているようなことなど、説明されている。
→spamhaus.orgをはじめとするIPアドレスベースのブラックリスト(RBL)を使ってはいけない
それこそ、突然とばっちりを受けるということも多々起こっていて、検索すると関連するブログ記事が見つかる。
これらの問題は、精度の良し悪しもあると思いますがDNSBLという仕組み上さけれないということですか><
使わないと大量のスパムに悩まされることにもなりますし、難しいですね・・・。
MICKです。
1983年1月24日生まれ。ウェブの世界にいるのは、偶然のようで必然なのかも。
好きなこと :
国民的人気を誇っている坂本龍馬の人気のきっかけを作った司馬遼太郎の小説「竜馬がゆく」で龍馬の人気の秘密がわかる!?。
[続きを読む!]

龍馬の金策日記―維新の資金をいかにつくったか (祥伝社新書)
よく推理小説とかだと読書を中断するタイミングが掴めない時があるんですが、この本も同じ感覚で読めました。
[続きを読む!]
人生って、一度しかないっていう単純なことに気がついた。
「あぁ、あの時どうして・・・」と悔やみながら人生を終わるのは嫌だと思った。
[続きを読む!]
なんで禁煙本が自己啓発やねん。と思われた方すみませんw
しかし、何を隠そう自分はこの本でタバコをやめたのです!
[続きを読む!]
| 位 | アクセス元 | 数 |
|---|---|---|
| bing.com | 282 | |
| twitter.com | 251 | |
| b.hatena.ne.jp | 104 | |
| 4 | q.hatena.ne.jp | 100 |
| 5 | fdays.blogspot.com | 87 |
| 6 | d.hatena.ne.jp | 66 |
| 7 | analytics-ja.blogspot.com | 59 |
| 8 | as.blog16.jp | 48 |
| 9 | cakephp.blog16.jp | 43 |
| 10 | 1kb.jp | 36 |
| 11 | moviereleases.mommyc・・・ | 31 |
| 12 | milds.net | 28 |
| 13 | syuhari.jp | 26 |
| 14 | blog.development-net・・・ | 25 |
| 15 | blog.absun.info | 22 |