cakePHPのmod_rewriteの設定
cakePHPで画像のリンク切れ起こしてた場合に、なぜか知らないけど、index.phpにリクエストがという現象が起きていました。 これがtopページとかで起きてた場合はもう最悪、、、、 何回もindex.phpが呼ばれるという怪奇現象が発生しておりました。 うーんおっかしぃなぁーとか思いつつ.htaccessの設定と…
627 件の記事
cakePHPで画像のリンク切れ起こしてた場合に、なぜか知らないけど、index.phpにリクエストがという現象が起きていました。 これがtopページとかで起きてた場合はもう最悪、、、、 何回もindex.phpが呼ばれるという怪奇現象が発生しておりました。 うーんおっかしぃなぁーとか思いつつ.htaccessの設定と…
久しぶりにarray_unshiftではまっていました。 というか、仕様をわすれてどうしようもない感じでした^^ えっと、やりたかったこととしては配列のキーをDBのテーブルのIDにしてvalueに項目を入れる配列を作ってました。 <?php $areas = array( 4 => '静岡', 3 => '清水', 8…
僕が今の会社に入ったときはエンジニアは僕一人でした。 チームも糞もなくて、ただひたすら1人でタスクをこなす日々。 僕だってそんなに経験があるわけではなく、毎日が不安な日々をすごしていました。 でも徐々に人が増え、エンジニアもチームとして稼働できるようになりました。 1人の頃は自分1人で無茶をしてなんとかすればなんとかな…
cakePHPでカラムにシリアライズした値を入れたいときってたまにあると思います。 ただ、modelごととかメソッド毎にserialize/unserializeの処理をいれるのは結構めんどくさいと思います。 そんな時には以下のようにapp_modelに記述してあげれば、どのモデルからも簡単にシリアライズ処理が出来ると…
twitter bootstrapは本当に便利だと思います。 いつの間にか2.0になってさらに良い感じになっています。 で、今日の出来事なんですが、パワポのファイルが重すぎていやだなーって出来事がありました。 「パワポがだめならブラウザで表示すればいいじゃない」 ってことでパワポから画像に書き出してそれをブラウザに表示…
Zend_QueueでRedisを使いたくなったので、Zend_Queue_Adapter_Phpredis作りました。 まあほぼmemcacheqのアダプターと構成は同じですがcountとかもちゃんとサポートできている感じです。 まあちゃんとテストも書いてないのでバグがあるかもしれませんが、良かったら使ってみてくださ…
今使っているMacに入っているのがmemcache.soしか入ってなかった。。。memcache.soはあるんですが。 まあPECLでさっくり入れてしまえばいいと思っていたので普通にいれてみたんですね。 sudo pecl install memcache したらlibmemcachedがないと怒られました。。。 li…
今更ながらgoogle mpas apiのお話です。 @motokixとaタグのリンクをクリックしたらinfoWindowを表示するにはどうやるかって話になったんで書いてみました。 jsonで緯度、経度、url、タイトルを持たせてそれをinfoWindowで表示するって感じです。 ちなみにmapのサイズはブラウザのwi…
なんかmongooseでsortしたいなーって時にどうしていいかわからないので調べてみました。 [email protected]でのお話です。 find().sort()とかって書いてある記事もいくつか見ましたが、どうもうまくいかない。 こんな感じでエラーが帰ってきました。 Word.find().sort([['crea…
最近Redisの凄さに感動を受けました。 memcachedと違ってセットとかリストとか使えるのとかもうヨダレがとまりません(^p^) リストがつかえるってことはcakeでページネートできちゃったら素敵すぎるってことで実装してみようと思った訳です。 基本的にModelにpaginateとpaginateCountを実装…
PHPで引数にコールバック関数を渡すメソッドや関数って沢山あると思います。 それらと同じような事を自分でつくるとしたらどうするのかなぁーとか考えてました。 どうやらPHPにはis_callableという関数があるらしくcall_user_funcと一緒に組み合わせて使えば簡単に作成することができます。 <?php fu…
Linuxのユーザー作成時に間違ったグループつけちゃうときとかたまにあると思います。 実際にあったうっかりミスなんですが、対応方法についてメモしておきます。 ・グループ確認 グループの確認 : ``` groups ユーザー名 ユーザー名 プラマリグループ 他所属グループ 出力される内容は一番右がユーザー名で2番目がプ…
PHP5.3からはクロージャが使えるようになったんですが、なかなか使う機会がなかったです。 というかクロージャの使いどころが未だに出来てない阿呆な僕だったりするわけです(´・ω・`) んでもまあそれでもやっぱ使い時もあるのでarray_walk_recursive関数でcallbackとしてクロージャでみたいなおしゃれ…
良く忘れるのでメモ $ express -s -t ejs -c sass project_name
node.jsのお話です。 express使って簡単なアプリを作っていましたが、ふとテンプレートに送った変数でループさせたい場合はどうすればいいのかしら? って問題にぶちあたりました。 ajaxでjsonでレスポンスもらってから出力するのもありといえば、ありなんですが、今回の趣旨とは反しているわけです。 今回は普通のレ…
どーせ彼女もいない僕なので12/17にPHP Apocalypseに行って参りました。 補欠なので前日までは行けないものだとおもっていましたが、参加できるとの情報を入手してちょっとテンションがあがっていましたw 当日は会場まで行って「え、補欠なんで無理ですよー帰ってください^^」とか言われたらどうしようとか不安にかられ…
前にちょっとだけ作ってたTestRunkitの不具合修正を行いました。 不具合修正というか全体的に書き直しというか。。。まあ別にコードではないんですが。。 ただ、やっぱりテストコード書いている時に何かとべんりなわけです。 特にcakeだとコントローラのテストとかコンポーネントのテストあたりはいろいろとめんどくさいので、…
VPSサーバをさくらに変えたのでwebサーバをapacheからnginxに変えてみました。 nginx使ってみたいなーとか思っていましたが、なかなか使う機会も無かったので、よい練習になるかなと思い入れてみました。 主に「さくらVPS(CentOS)でnginxとPHPをいれてみた」を参考にしていれさせていただきました。…
日曜日にLionにして浮かれていた僕ですが、月曜日に痛い目に遭いました。 Xcode4.2にれてMacPorts新しくして、selfupdateしてたらgdbmが入らないということでエラーになりました。 んで、よくわからないけどinstallしてみようとおもったらやっぱだめでした。。。 polidog% sudo po…
cakePHP1.3をつかってて、たまーにモデルからコンポーネントを使いたくなる事があります。 あまり綺麗な方法ではないので多用するのは良くありませんが、同じロジックが重複するようりはマシかなと。 まあコンポーネントでロジックをガッツり書かないで別ライブラリとして作成して、コンポーネントでラッパーさせておけばいいんです…
FlashLite1.1のswfファイルを動的に生成するためにswfmillをつかっているんですが swfmillでxml2swfする際にxmlに以下のように記述していたらエラーがでてしまいました。 ... <PushData> <items> <StackString value="http://www.polido…
最新情報!!!! 新しく修正した記事書きました!!! cakePHP+JQueryでajaxを使ってFormの内容をPOSTしてみた。その3(修正版) 前に書いた記事がselectやradioなどが存在する場合に動作しない事が判明したため、修正版を用意しました。 $(function(){ $('form').subm…
CentOSでGitLabを動かしてみました。 なおgitosisはすでにインストール済みとします。 まずはRubyのインストール。どうやらgitlabはruby1.9.2が必要らしく、yumとかではいらないみたいです。(2011/11現在) なんで、普通にコンパイルしていれましょう。(まあrpm化していれようとおもっ…
お母さん、僕は生まれて初めてGithubでpull requestをしました。 ひさしぶりにEthnaの2.6.0 bataを触っててとりあえずDB接続してみよーとかおもったらSyntaxエラーが… 今こそpurll requestをするチャンス! ということで「Git/Github超入門:猿でもできるPull Req…
社内で使用するフレームワークを検討するために、いろいろとPHPのフレームワークを調査しようということでEthna入れてみました。 2.6.0 bata3とか最近出てきてまた少しずつ盛り上がってきてる間があるので候補に入れた次第でありますw ちなみに、Ethnaは僕が初めて使ったフレームワークということもあって思い入れが…