node.js+express+ejsで変数をループさせる
node.jsのお話です。 express使って簡単なアプリを作っていましたが、ふとテンプレートに送った変数でループさせたい場合はどうすればいいのかしら? って問題にぶちあたりました。 ajaxでjsonでレスポンスもらってから出力するのもありといえば、ありなんですが、今回の趣旨とは反しているわけです。 今回は普通のレ…
700 件の記事
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は僕が初めて使ったフレームワークということもあって思い入れが…
cakePHPではcore.phpにSessionに関する設定項目があります。 その中の一つである、Configure::write(‘Session.start’, true)という項目があります。 これはtrueにしておくと常にsessionをスタートされた状態になります。 Sessionをほとんど使用しないシステ…
久しぶりにAuthコンポーネントとか使っていました。 今回はpluginの中だけで使いたくて、Modelもプラグインではいっているものを使いたい訳です。 そんなときはbeforeFilterの中を以下のようにしておけばおkです。 <?php class PagesController extends HogeAppCo…
FlashLite1.1のswfのなかに直接埋め込まれていたURLを書き換えなければならないミッションが発生しました。 毎回動的に書き換える訳ではなくて、単純にサーバが変わるからそれに合わせて書き換えなければ行けないという感じです。 普通だったらflaファイルをFlashからオープンしてごにょごにょしていけばいいんです…
3連休がっつり休んでしまったせいなのか夏休みぼけをしていた私。 ついうっかりこんなコマンドを朝出社してすぐに実行してしまいました。 # yum -y remove libcurl 消えてゆく。。。PHPもyumもrpmも・・・ 泣きそうでしたが、再インストールするわけにも行かないので復旧をさせようと。 復旧手順は意外と…
cakephp1.3を使っているとよくレスポンスタイムおそいなーと思う事は多々あると思います。 まあ機能が豊富な分遅いのはしかたないです。 まあロジックが複雑になればController actionやRender Controller Actionも重くなりますが、やっぱCore ProcessingがおもいなーとD…
過去にMacにSWFEditorをいれていたのですが、なんかPNG画像の差し替えしてたらエラーがでてしまいました。 こんな感じのエラーです。 replacePNGData: no png library pngのライブラリが・・ない・・・だと・・・ いや馬鹿な、そんなはずはないpngライブラリは入っているはずだ・・・ …
なんかしらアプリつくってると、そのテーブルにそのユニークキーでデータが存在ない場合はinsert処理をして、データが存在する場合はupdateしたいってときがあると思います。 ちなみにcakePHPの場合はsaveすればおkって話なんですが、cakePHP使わない場合そうすればいいのかなーっておもってたら「ON DUP…
最近良くパスワード生成したりする雑用的なお仕事が多いので、macでもmkpasswdつかえないかなーとか思ってたわけです。 いちいちmkpasswdいれてある鯖に入ってパスワード生成とかだるいんすwwwwww つーことで探してたらありました。 $ sudo port install pwgen んでもってこんな感じにし…
社内で使うためのファイルサーバが必要になったのでCentOS6をいれますた。 どうせならスペック低めなWindowsでXAMP使って開発している某氏の為にもLAMP環境も構築してあげようとおもったのえLAMP環境いれてみようと。 ちなみにPHP5.3系、MySQLは5系ということで、いれてみようと思います。 とりあえず…
MacBookProのメモリを8GBにしました。 メモリー自体は6月の時点で購入していましたが、なんか怖くてメモリ交換できませんでしたw もう限界だ!!とおもったのでメモリ交換しますた。 かなり快適です。もっと早くやっておけよと・・・。 いやでもmac miniときはメモリ交換に若干苦労したので慎重になってしまいました…
Titanium自体は話題になった頃に一度ちょっとだけ試して遊んでみたりしてたんですがAptana買収されてTitanium Studioになったので使ってみることにしました。 Eclipseなんで使いやすいwそしてJavaScriptでiPhone作れるとか楽しすぎますね。 おまけにAndroidでも動くwwwww …
サーバ監視ツールっていろいろとあると思いますが、今回はcactiの設定をしますた。 つーか監視ツール自分で設定するの初めてだし。 ということでいろいろと勉強になりました。 監視ツール自体を監視サーバにいれるのはとても簡単です。 どっちかっていうとsnmpの設定で戸惑った感じです。 といってもものすごい楽なんでそんなに苦…
cakephp1.3でUnitTestを書く際は、Simpletestを使っていると思います。(1.x系) DebugKitとか使えばExplainの結果がみれるし、いらないと言われればいらないのですが、UnitTestの時にExplainも表示させたいとか、DebugKitが使えない状況って意外とあったりします。JS…
cakephp1.3でMySQLのgeometry型を使いたとおもったのですが、普通にModel::saveだとうまくいきません。 afterSaveとかでsaveすると2回クエリなげることになって微妙な感じだったんで、なにか方法はないかと探していました。 まる2日間ぐらい悩んだんですが、DboSource::expr…