MySQLでPHPのシリアライズされたデータ内の検索をする方法

WordPressのメタデータやプラグインが独自に保存するデータにはたしばしばphpのserialize関数でシリアライズされた状態で格納されていることがあります。

unserializeすると簡単に配列や、キー・バリュー形式に戻せるので楽なんですが、そのデータの中をSQLで検索かけようとしたり、アップデートをしようとすると結構手間です。
そもそも最初っからそんなデータ設計するなってことなんですが、自分で作ったものではなく、前出のWordpressみたいに既存のデータを外部から利用したい場面もたまにあります。 “MySQLでPHPのシリアライズされたデータ内の検索をする方法” の続きを読む

私またやっちゃったぁ、と美容師

行きつけの美容院の美容師Kさん、今度は2回連続でイタリアにH田というサッカー選手のヘアスタイルストの助手として出張してきた。

1回目は成田からカメラマンと一緒に現地まで行って、何の問題もなく仕事をこなしてきたのだが、2回目はチケットの都合がつかず、経由地のヘルシンキまで一人で行くこととなった。 “私またやっちゃったぁ、と美容師” の続きを読む

Subscribe2のメルマガが突然送れなくなった件

Wordpessのバージョンを4.4.2にしたところ、Contactoform7とSubscribe2からメールが送信できなくなった。

Contactoform7は作者が素早く解決策をブログに上げ、新しいバージョンの対応版もリリースしてくれたので、あまり問題にはならなかったが、自分の管理してるサイトの一つはフォームからの予約が頼りなだけに、 “Subscribe2のメルマガが突然送れなくなった件” の続きを読む

オレの話をきけー、2分だけでもいいー

本人はなんでもわかっているつもりでも、まったくわかってない人っていますね。
自分は理解力があって、1聞けば10わかるって思いこんでる人もいます。

説明途中から「あ、わかりました、やっぱりね」って行ってしまうのですが、 “オレの話をきけー、2分だけでもいいー” の続きを読む

Neo4jPHPを使ってCypherのクエリの書き方と結果の取り出し方

始めたばっかりはいまいち分かりづらかった、Neo4jPHPを使ったCypherのクエリの書き方と、結果の取り出し方も、最近やっと見えてきた。
これからいっぱいお世話になると思うので、まとめておこう。 “Neo4jPHPを使ってCypherのクエリの書き方と結果の取り出し方” の続きを読む

サイトを70%リニューアルしました。

今まで、MovableTypeで運用していて(放置して)いたこのサイトをWordpressで作り直しました。
引き続き仕事を通じて得た知識の備忘録と、仕事とプライベートで出会った面白い話を掲載していく予定です。

70%リニューアルってのは、まだテーマがスッピンのままだから。
Nさん、あてにしてますよー。

これで、Google AdsenseとAmazonの広告つけて、ぐうたらアフィ生活やってやる。

Neo4jphpでノードに数値のプロパティをセットするときに気を付けるところ

ノードに「sort」っていう名のプロパティをつけて、取り出し結果をそれでソートしようと思ってやったんですが、思い通りにソートしてくれない。
文字列としてソートしているらしく、11が2の前に来てしまいます。 “Neo4jphpでノードに数値のプロパティをセットするときに気を付けるところ” の続きを読む

Neo4jphpをcomposerを使ってインストールする

前の記事で「composerを使わないでneo4jphpからNeo4jに接続してみた」って書いたのは、すでにcomposerを使った記事が日本語でどっかにあったから。
さて、自分もやろうと思ったら見つからなくなったのでメモっておこう。 “Neo4jphpをcomposerを使ってインストールする” の続きを読む

composerを使わないでneo4jphpからNeo4jに接続してみた

neo4jphpの作成者Josh Adellさんはneo4jphpのwikiで、neo4jphpはComposerでインクルードする方法のみをサポートしていると書いてありますが、ソースを直接インクルードする方法も説明しています。 “composerを使わないでneo4jphpからNeo4jに接続してみた” の続きを読む