Blogs

15 / 39 ページ

2013

symfony2.3でdoctrine-fixtures-bundleを入れる

symfony2.3が6/10にリリースされていましたね。 ちなみにphp5.5.0もリリースされていますよー。今週末に色々と試してみようと思っている僕です。 さてさて、Symfony2使うときに必ずと言っていい程入れるバンドルの一つにdoctrine-fixtures-bundleがあります。 僕の記憶が正しければ、…

Doctrine2からテーブルのメタデータを取得する方法

最近Symfony2使っているんですが、なかなか慣れません。 というか自由過ぎてどう書いたら良いか答えが見つかりません。 まあそんな話はさておき、今日は実装してて、テーブルのメタデータが欲しくなったので、その実装方法をメモ代わりに残しておきます。 まあ結局メタデータ使わなくなったんで意味のないコードになってしまったので…

CentOS6.4にMariaDBとか入れてみた

新しいVPSがきたので、早速MariaDB入れてみようと思った僕です。 ついでに普通のLAMP構成っぽいインストールログを残しておくよ。 てかyum installでrpmが入るとかいいね。素敵ですね! まずはremiリポジトリを用意する # yum install http://rpms.famillecollet.…

Doctrine 2.2とSymfony2.2での論理削除の導入

※めっちゃ間違っていたので訂正してあります(2013/07/11) 最近はSymfony2な日々を送っています。 アクティブレコードから解放された僕はフリーダムです。 で、やっぱりDoctrine2でも論理削除をしたいわけです。 ただ、ちょっと導入がやっかいというかサンプルがなかなか見つからなかったので見聞録としてここ…

html2canvasを使って画像をキャプチャする

こんばんは。このブログにabで負荷テストしてたらうっかりadsense消すのを忘れて、アボセンスされた僕です。 さてさて、今日は皆様に超便利なhtmlキャプチャライブラリをご紹介しようと思います。 html2canvas こいつを使えば簡単にサイトの画像をキャプチャーできてしまうわけです。 でキャプチャするときにcan…

composerでpsr0に対応してないパッケージ、backlogなどの非公開リポジトリの対応方法

最近composerとsymfony2が大好きなポリドッグです。 本当にsymfony2素晴らしいです。僕はずっとsymfony2というかsymfonyが使いたくてしょうがなかったわけですが、やっとプロダクトとして使うことが出来そうです。 フレームワークが何かもわからなかったあの頃ですが、それでもsymfonyに憧れて…

CentOS6.3にnode+nginxの環境を構築する

CentOS6.3にnode+nginxの環境を用意しようと思ったのでその見聞録です。 まずはnodeのインストール $ sudo yum install nodejs 今回はyumを使ってインストールするので、上記のコマンドだけで大丈夫です。 npmのインストール $ sudo curl https://npmjs.…

ConsoleとUltracacheをPackagistに登録した

久しぶりにPEARコマンドに思いを馳せるポリドッグです。 20歳ぐらいの頃は、まさかここまで腐るとは誰も予想にしてなかったと思います。 さてさてPHPのライブラリ管理ですが最近はPackagistが支流の用ですね。 僕も大好きです。composerにるパッケージ管理は楽だし、依存関係も解決しやすいですしね。 そんでもっ…

読めるけど書けない

読めるけど書けない修飾子としてPHPには「niigata新潟アクセス修飾子」という@supper_rtiさんが作ってくれたパッチが存在します。 ネタと言えばネタだけど、とても素敵だし、本家にも実装してほしい機能の一つだったりもしますw でもパッチ当てるのは実際面倒だし・・・そもそもそういう事が出来ない環境だけど、nii…

phpでメソッドが実行された時にフィルターを実行する

前々からPHPで思っていた事なんですが、クラス単位でメソッドが実行された場合にフィルターをかけたいなーとか思っていたんですね。 例えばこのメソッドを先に実行してないと他のメソッドは絶対に実行したくないとか。結構そういうケースってあると思うんですよね。 今回の条件の場合は、Hogeクラスのinitが実行されてないとHog…

PHP Catchable fatal error

「PHP Catchable fatal error...」というのがでていました。今まで見た事なかったエラーだったので焦りましたが、エラーメッセージみてみるとどうやら__toString()時にnullを返していたのが問題だったようです。。 PHP Catchable fatal errorが発生したコードは以下のよ…

cakePHP+JQueryでajaxを使ってFormの内容をPOSTしてみた。その3(修正版)

前に書いた記事以下の二つの修正内容になります。 「cakePHP+JQueryでajaxを使ってFormの内容をPOSTしてみた。その2(修正版)」 「cakePHP+JQueryでajaxを使ってFormの内容をPOSTしてみた。」 このネタに関して書いた事もすっかり忘れている今日この頃です。 最近はnode.jsと…

express3で外部ファイルで書かれたルーティングのイベントハンドラからappオブジェクトを使うための方法

タイトルこれでいいのかなって感じですが、要はroutes/以下に配置されたルーティング時の処理を記述ファイル内でappオブジェクトを使う方法っす。 一応「日本最速express3入門」を読みながらやっていたのですが、なぜかappオブジェクトが空だといわれますた。。。 コードはこんな感じです。 app.js var ex…

DNodeを使ってnodejsからcakephpのModelとかrequestActionを実行する

全国のnode.jsとcakephp好きの皆さんこんばんは。 最近cakePHPで書いたコードをnode.jsに移植したいとか若干思った僕がいます。 趣味のプロジェクトとかなら、一気にコードの書き換えとかでもありですが、現実的なプロジェクトだと徐々に移行したいとかあると思います。 というか、既存のロジックも使いつつ、n…

東京10年目

東京に来て15日で9年経ちました。 もう10年目に突入するなんて、なんか嘘みたいです。 9年目は本当にいろいろなことがありました。 父親が亡くなったり、人生初の転職もしたし、彼女も出来たし。 1年前の今頃想像してた1年後とは全然違う1年後になっていてましたw でも去年書いた記事通りめっちゃ踏ん張った一年だと思います。全…

JQueryでloadを使ったときのイベント処理(on)

久しぶりに懐かしい記事をみつけてしまいました。 「JQueryでloadを使ったときのイベント処理(hover)」 あの頃は若かったなー(笑) んで、まあこの記事って、menu用のhtmlをloadで呼んでて、load自体がajaxだからイベントが設定されてないよねーって話ですね。 で、その当時僕はliveとかdele…

Alloyでjade+CoffeeScript+stylusしてみた

「Alloyでjade+CoffeeScriptしてみた」の続きです。 jade+CoffeeScriptなら自然とstylusにしてみたくなるわけですw 基本的なインストール等は前回の記事を見てください。 続き的なあれ stylusのインストール $ npm install stylus jmkの設定 task("p…

Alloyでjade+CoffeeScriptしてみた

こんにちは絶賛jadeブームがやってきている僕です。 今回はAlloyでjadeとCoffeeScriptを使ってやろうという意気込みでやってみました。 まずはalloyのプロジェクトの作成 titanium create -d . -n AlloyJC cd AlloyJC alloy new 必要なjadeとCof…

jadeでbootstrapのサンプルを書いてみた

久しぶりにjade使いました。 あまり好きじゃなかったjadeですが、使い慣れてくるとなかなか便利だなぁーと思います。 んで、まあ写経的なあれでbootstrapのBasic marketing siteをjadeで書き直してみました。 ほんとテンプレ側でイテレーションできる変態仕様は大好きです^^ jadeでイテレー…

MySQL5.6をrpmでアップグレードしてみますた。

ぶっちゃけ量産型ザク的なPHPerから脱出したいポリドッグです。 僕は相変わらず元気です。 さてさて、MySQLも正式的に5.6がリリースされたということで、僕のサーバにぶち込んだMySQL5.6.9_rc1ともおさらばする覚悟を決めました。 気合い入れてMySQL5.6.10にするお! 環境はさくらなVPSでディスト…

grunt.jsをmacにインストールしてみた

最近はフロントよりな生活をしているポリドッグでございます。 んでもって、やっぱり色々とカオスな感じになってくるわけですよ。運用ってのは・・・ ってことでやっぱりモダンな感じのフロントエンドの開発がしたい!って事になる訳ですね。 で、じゃあどうしようかということで、まずはgrunt.jsの調査をしてみようと思いました。 …

fluentd使ってみた(超入門編)

今時Fluentd使った事無いとか、ありえない的な空気が漂ったので、とりあえず試しにfluentd使ってnginxのログを溜め込むようにしてみました。 ということで、とりあえずCentOS→CentOSにログ転送するようにしました。 早速インストール # vim /etc/yum.repos.d/td.repo [tr…

Instagram for WordPressが重いから勝手にカスタマイズしてみた

ニートのときに書いた旅行の記事を読もうとしたらレスポンスに20秒近くかかっていました。 原因を探る為に調べていたら、どうやら「Instagram for WordPress」のプラグインが足を引っ張っていたようです。 んで、コードをみてみるとなんと画像1回1回ご丁寧にphp側でinstagramのAPIと通信しているじ…