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

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

マウスが上に乗ると特定の画像が表示されるものを書いてみた

前回ブログパーツタグ直下にdivタグを挿入して、 そのついでにimgも挿入するということをやりましたが、 今回はそのimgにマウスが乗った時(hover)にアクションを起こすという事をやります。 具体的には、あらかじめ非表示にしていた画像を、 乗る乗らないの…

開発に便利そうなFireFoxのアドオンいれてみた

FFのアドオンなのですが以下のものがとても便利でした! https://addons.mozilla.org/en-US/firefox/addon/2409 本番環境のサイトと開発環境のサイトの切り替えツール。 今までは2窓or2タブ開いておいて交互にチェックしていたので、 それが1窓で済むのはと…

ブログパーツタグ直下にdivタグを挿入してみた

昨日の別のやり方です。 例えばブログパーツとして発行されたscriptタグの下にdivタグをいれてしまいます。 昨日のものだと画像を絶対位置でフローティングさせるやり方でしたが、 今回はちゃんとブログパーツの貼り付け位置に表示させまう。 下記のようなブ…

body直前または直後に新たなタグを挿入したい

JS使って特定のタグなんかに対して強制的にタグを入れちゃいます 今回はbodyの前に挿入してみました。 addClass(body)の所をid(#hoge)やclass(.hoge)にしての応用も可能。 var gazou = document.createElement("img"); $(gazou).addClass("kandenend"); gazo…

既存のタグにclassを付加して、CSSを指定するには

先日のCSS書き換えの応用です。 前回のはCSSをまるっきり書き換えてしまうため、 リロードしなければ元に戻せない…といった状態に陥ります。 今回の場合元に戻すにはremoveClass()でaddClassしたクラスを 消してあげることができるので融通が利くようです。 …

Jqueryで背景色をランダムの色にするプログラム書いてみた

JQueryの勉強でCSSをごにょごにょして背景色をランダムにしてみました。 ランダムの数値に関してはいい方法がわからなかったので、 数値なら乱数で扱えそうだったので、RGBに突っ込んでランダム化。 function GetRandomColor() { var rgbcolor =" (" +Math.f…

CakePHP1.2のEmailコンポーネント使ってみた

symfonyにメール送るsfMailがあるのだからCAKEもあるだろうと思い ググってみたら案の定同じような方を発見しました。 1.使用するcomponentコピーしてくる cake/libs/controller/components/email.phpをapp/controllers/components/email.php にコピーして…

PHP5・cake1.2でpostgresqlを使うための設定

cake1.2でpostgresqlが使えない Fatal error: Call to undefined function pg_connect() こんなエラーが出て困ったのですが、 PHPでは標準でpostgresqlをサポートしていないとのことでその設定方法 対処策1 php.iniの設定 http://www.komonet.ne.jp/~php/fa…

amazonAPIを使ってamazonの画像を取得する関数を書いてみた

amazonの商品画像(110*160サイズ)をamazonidから取得する関数です。 この関数ではamazonAPIを使っているので、amazonAPIのユーザー登録を済ませる必要があります。 ユーザ登録でもらったIDを$keyidとして使えばOK また、1アクセスごとにAPIを呼ぶのは非効率…

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,…

symfony日記27

・mysqlへcsvファイルをインポート symfonyへDBへインポートするときはymlやDBのdumpを使うことが多いと思いますが、 今回csvからインポートする機会があったのでメモ ./symfony database:load-csv front とりこむCSVを/data/csv以下に置いとけばOK これで…

symfony日記26

プロジェクト引き継いでローカル環境に落とし込んでいます そこでbatchを起動しようとしたらエラーに・・・ 今回はその対処法 ./symfony batch:topic-google front → NG ↓ Fatal error: batchTopicgoogleTask::require_once(): Failed opening required 'XML/RS…

symfony日記25

・symfony1.1を使う 次のプロジェクトにてsymfony1.1を使うことになったので覚書。 svnでリポジトリからファイルを取得する。 dbの作成 テーブルの作成 config/propel.iniの修正 httpd.confの修正 /sbin/service httpd restart これで完了と思いページを開く…

簡単ヤフオクバイクリサーチャ(β版)なるものを作ってみたので公開

レンタルサーバー(http://ryuquo.com/)を無事借りる事ができたので、 去年末にちょこちょこ作っていたプログラムを公開してみます! yahooのAPIを使った簡単なサービスを作ってみました。 っ http://keywood.ryuquo.com/searchAuc/index.php ヤフオクに出品…

JavaScript日記2

JQueryとかHTMLタグ書いて投稿したら 見事ブログのテンプレがぶっこわた。。 サンプルコードとか書けないのか…

svnでupdateしてしまったものの取り消し

svn merge -r 242:241 backup (リビジョン 取り消すファイルやフォルダ) これで一度mergeしてしまうと、取り消して戻した状態の物が最新だと認識されてしまうため、 再度updateすることはできないので、さらにファイルを戻したい場合(mergeを取り消したい場…

ログとDBのバックアップでシェルスクリプトなんぞ書いてみた

apacheのログとDBのバックアップを1日ごとに取得する方法 月ごとにディレクトリを作り200902そのディレクトリに 毎日apacheのログとDBのバックアップを取りたいのでこんなの書きました。 ・1日ごとにapacheのログをとる為httpd.confの設定 CustomLog "|/usr/…

JavaScript日記1

CSSで対象を常時同じ位置に固定するには jQuery(function($j)){ var $idname = hoge; //IE6の場合position:fixedが使えないので回避 if ($.browser.msie == true && $.browser.version css({ "position" : "absolute"}); var element = document.getElementB…

JavaScriptはじめました

仕事で使うので今度はJSです。 jqueryを使ってリンクがクリックされたら確認のホップアップを出すなどなど。 $(function() { $("#delete").click(function( event ){ if (!confirm("確認:本当に削除しますか?")) event.preventDefault(); }); }); たった…

cake焼きました(20)

dbにテーブルを追加したのにモデルに反映されない。 cakephpはテーブルを追加すると、自動で認識してbakeでモデルを作成できますが、 bakeコマンドを使っても追加したテーブルが表示されないという事態が起きました。 bakeの前に自分でmodelを作成していたの…

symfony日記24

複数の階層のディレクトリを作成する symfonyとはあまり関係ありませんがPHPのmkdirについてです。image/generatedまでのディレクトリしかない状態で以下のファイルを作成したいと思います。 img/genareted/hoge/huga/humi/tem1.jpg まずはmkdir mkdir(WWW_R…

symfony日記23

1.content-typeをymlでサクっと管理する。 configのview.ymlでheaderを自在に操れるようなので使ってみました。 all: http_metas: content-type: text/javascript; charset=utf-8 今回は(アプリ)/config/view.ymlにてアプリ以下のモジュール全てに 適用し…

symfony日記22

symfonyの設定 一連の流れのまとめ本番サーバーへの移行に伴い、リポジトリにコミットしたデータで きちんと環境を構築できるかテストをしました。 そこでやったことを書いておきます。 1, まずはファイルをチェックアウトしてくるディレクトリの権限を設定 …

symfony日記21

getRequest()->getParameterHolder()とfromArray()を使って、 postされたパラメーターをDBに登録する というのはこんな感じにできてしまうが・・・ (action.actionClass.php) $data = array(); $data['name'] = $this->getRequestParameter('name'); $data['tit…

vimの自動補完機能が使いたい!

先日の忘年会でインターンの北原君とのお話で耳にした、vimの自動補完機能と格闘してます。 vimの標準の補完機能はあるけど、ctlr-pとか押すのが面倒だったり phpの関数とか補完したかったので導入しようとしてみました。 まずはこちらを参考にautocomplpop.…

symfony日記20

routing.ymlで適切なルーティングを行うためための3つの手順 symfonyでは特定のアプリケーションのモジュールを ルートのドメインでアクセスされた時に表示することができる。 例えば下記のアドレスを後者でアクセスできるようにしたい場合を考える http://…

symfony日記19

svn管理下に置かない方法:ignore属性 ignore属性をつけておくとSVN管理下に入らないということで 環境依存のファイルはコミットしてしまうと大変なのでignore属性をつけてあげることになりました。 ignore属性の設定方法1(複数同時) export SVN_EDITOR="…

symfony日記18

今回はsymfonyパッケージ化についてです。 symfonyでプロジェクトを作成したはいいが、本番環境移行時どうするべきか…? CakePHPではcakeのプロジェクトごとコピーすればどんな環境でもすぐに動かせられましたが、 symfonyの場合はpearと連携しているため多…

symfony日記17

昨日書いた作っている時にテーブルの仕様変更があった場合の処理ですが もっと楽そうな方法を発見しました。 schema.ymlの修正 symfony propel-dump-data api dump0116.yml symfony cc symfony propel-build-all-load api dump0116.yml 実際にやってみました…

symfony日記16

そろそろネタ尽きてきたかな? ということはありません、毎日が勉強です。 今日はプロジェクトでデータベースなどに仕様変更が及んだ場合の DBとモデルの関係の対処方法についてです。 symfonyのコマンドに焦点をあててみました。 ・モデルとDBの変更があっ…