とあるセクシーなデータ分析官

を目指す渋谷で働くソーシャルゲーム分析者の卵

php

DBに登録されている日付のカラムCREATED_ATを分解した値を取得する関数を書いてみた

例:2009-02-03 12:22:00 ↓ array(2009, 02, 03, 12, 22, 00) private function getDatetime ($created) { preg_match("|[0-9]+\-[0-9]+\-[0-9]+|", $created, $match); $date = explode("-", $match[0]); preg_match("|[0-9]+\:[0-9]+\:[0-9]+|", $created,…

マルチバイト関数

php

mb系のコマンドを使おうとしたがどうにもこうにもこんなエラーが発生 PHP Fatal error: Call to undefined function mb_conbert_encoding() 調べてみたら、PHP.iniの設定えマルチバイト関数を許可しろとの答えがありましたが、その設定項目が存在しなかった…

cake焼きました(5)

「ページャの実装」 cakePHP1.1ではページャの実装がはっきり言ってめんどくさいです。 1.2ではデフォルトでページャーが使えるのですが、1.1はコンポーネントのダウンロードなど があるので… 1.とりあえず、ここに従いファイルをダウンロードして指定のディ…

cake焼きました(4)

置き去りにされていた案件がスタートしたので、 今度こそcakeはじまりました。1. 「コントローラからviewに変数を渡すには」 $this->set('hoge','hogehoge') //変数名, 内容 配列でもなんでも渡せるみたいです、set。 2. 「cakeのルール」 DBにアクセス…

正規表現とsession

php

1. 「正規表現でリンクタグのtitle部分を取得する」 全てのリンクタグのなかから、titleの部分だけ抽出するという 簡単なスクレイピング(?)的なことをやります。 $texts = ''; preg_match_all('//', $text, $match); //$textからタグを含むものを配列で取…

symfonyを使わない普通のプログラミング(4)

php

過去ログ見ていてコードを記載するのはいいが、どうにも醜い(見にくい)と悩んでいたのですが… 他のPGの方の日記でも使われているスーパーpre記法を導入しました! これで多少は見返した時の可読性が上がるはず。 他にも、日記上でプログラムが動くなど、何か…

symfonyを使わないでプログラミング(3)

php

1. 「文字列の切り捨て」 特定のstringにて、28文字より多かったら後ろをカットします。 $title = mb_strimwidth($hoge, 0, 28, '..', 'UTF8'); バイト数で計算しているのか文字数がおかしい。 ↓ 使う場面が多いらしいsubstrで試したらOK $title = mb_su…

symfonyを使わないでプログラミング(2)

1. mysqlで上位10件を取得する方法 select * from site order by preview desc limit 10 ランキングを作る時などに便利です。 参考:http://okwave.jp/qa1454699.html 2. SVNでコミット!・エディターを指定する(おまじないみたいなもの) export EDI…