php

FlashLite 動的生成の全てを教えます(その1?)

こんにちは。 カヤック自転車部盛り上げ担当でおなじみのaragaです。 自転車好きの方は是非一緒にヤビツ峠を登りましょう 今回は、いつか公開しようと2年間暖め続けていた、携帯サービスのFlashLite動的生成についてお話しします。 携帯サービスのFlash合成…

FacebookのSDKで、自分のアルバムに写真を投稿し、タグ付けする方法

php

映画「ソーシャルネットワーク」を見て創作意欲が湧き、コードが書きたくなったwatanabeです。 今年はFacebook元年と言われており、Facebookを利用した販促や広告、キャンペーンなどが増えてくるでしょう。 その中でよく使われそうな「アルバムへの投稿」を…

symfonyとHyperEstraierを使って全文検索してみよう

はじめまして。インターンのsato(@hilotter)です。 突然ですが、みなさんは「全文検索エンジン」って使ったことがありますか? 「全文検索エンジン」と聞くと「何だか難しそうだな」と思われる方もいらっしゃると思います。 僕はまさにそうでした。 そんな全…

symfony1.4 - action内であれこれ -

お久しぶりです!夏季休暇真っ最中のitani(@w650)です。 入社して5か月経ちますが、ひたすらsymfonyを触り続けています。 今回は、日々symfonyを触り続けてきた中で学んだ、action内でできることをいくつか紹介します。 1. metaタグやcssなどの指定 symfony…

symfony で Web API を実装するときのポイントいくつか

最近はまんぐうん家にいます。 nagata (@handlename) です。 FlashやJSと連携する際には、APIを実装することになりますが、 今回は「こんなことやると実装が楽になるよ!」という小技をいくつか紹介します。 ※本記事ではレスポンスの形式としてJSONを使った…

PHP5.3とPHP5.2を切り替えて使う方法

こんにちは。技術部のnagata(@handlename)です。 毎年夏風邪引いてるんですが、今年も例年に違わずばっちり熱出してます。 もはや習慣なので気にせず記事を書いていきますよ! PHP5.2とPHP5.3 現在、開発環境としてMacを使っています。 開発に使用するPHP…

初心者による初心者のためのdoctrine

初めまして。社内にいるほとんどのプログラマーがpropelの中いきなりdoctrineを学んだピチピチ平成生まれ(20歳)、新卒のitaniです。 symfonyを学んだときに、こんな記事があったらいいなぁと思ったので書くことにしました。 というわけで、symfonyを触ってま…

jQueryを使ってphpで言うところのstrip_tagsとかhtmlspecialcharsする方法

以下のコードは状況により脆弱性が発生する可能性があるため別の方法で実装ください。 先日始めてsquidの設定を行いました。agoです。 今日はjQueryを使ってphpで言うところのstrip_tagsとかhtmlspecialcharsする方法を紹介したいと思います。 普通jQueryを…

ジョブキューサーバ Gearmand を PHP から使ってみた

php

もうすぐ子供が生まれます。春菜です。 今やってるプロジェクトで新機能追加を検討していて、Perl で有名な「TheSchwartz のようなジョブキューシステムとか試してみたいなぁ。」 なんて話してたらちょうど弊社 村瀬 が社内 TIPS 会で Gearmand について話し…

?symfony1.0のメモリリークを無理矢理なんとかする

こんにちは。カヤックモバイル$でコンチとかコンチとかポケットフレンズ コンチを作ってるアラガです。 symfony1.0で大量のレコードに対して1レコードずつ処理をしていくバッチを走らせたところメモリリークしてどうしても途中で処理が終了してしまいまし…

EmacsにPHPの補完を実装するマイナーモード、php-completion.elをリリースしました。

anything.elのインターフェイスを使い、EmacsにPHPの補完を実装するマイナーモード php-completion.el をリリースしました。 インストール・設定・補完のスクリーンキャストは以下です。 php-completion.el DEMO from imakado on Vimeo. 出来る事 visual stu…

symfonyのJavascriptカレンダーの表示座標を修正する

もうすぐ新卒免許が失効する、渡邊です。はじめまして。 今回は、PHPのフレームワーク「symfony」のフォームヘルパー「input_date_tag」を、jqueryで補完します。 「input_date_tag」のリッチフォームは便利で、入力に関してUIとバリデーションの双方を支援…

symfony syncを便利に使う

こんにちは。カヤックモバイル$のアラガです。 symfonyで開発環境と本番環境を同期するときって symfony sync project go を使いますよね。 でも、同期対象を変更するたびに毎回、rsync_exclude.txtを編集するのって本気(マジ)で面倒くさいです。 そんなと…

Perl,PHPプログラマが置き換えるべきたった一つのキー

キーボードカスタマイズ暦5年のagoです。 今回はPerl,PHPユーザにおすすめのキー配列を提案したいと思います。 それは「\」キー これだけだと「文字のエスケープに困るのでは?」と思われるかもしれませんが、ここで置き換えるのはBackspaceの左にある「\」…

SymfonyでIP制限するフィルター作りました

こんにちは。カヤックモバイル$のアラガです。 諸事情により.htaccessによるIP制限ができなかったので、symfonyでIP制限するフィルタを作りました。 携帯サイトのキャリア判別は、おなじみのNet_UserAgent_Mobileを使うと簡単ですが、ユーザーエージェント…

?symfonyの備忘録

このエントリでは、あとで忘れそうなsymfony-1.1系列のTipsをメモしていきます。 symfonyの設定 autoload.yml symfony-1.1からかは不明ですが、symfonyではautoload.ymlという設定ファイルを利用してライブラリのローディングを行っています。 通常、プロジ…

?symfonyのインストール手順

symfonyのインストール手順 本家のドキュメントを読む http://www.symfony-project.org/installation symfonyのバージョンについて 現時点ではsymfony-1.0系と1.1系がstableとしてリリースされている。 1.0系は2010年1月までメンテナンスが保証されている。 …

PEARのインストール

php

今回は、静岡支社ブログに投稿した記事を転載します。 =====以下転載 こんにちわ。静岡支社のnagayasuです。 今時にPHPっ子ならPEARを使うのはある意味当たり前になっています。ただ、いつもサーバに自分の使いたいパッケージがインストールされているとは限…

PHPで携帯位置情報を扱うライブラリを僕も作りました

php

どうも、カヤックモバイル$のaragaです。 PHPで携帯の位置情報を簡単に取り扱うことができるライブラリを作りました。 巷で話題沸騰中の先日リリースした「おひらきNAVI」で作ったものですが、ウノウさんが同様のネタ「PHPで携帯位置情報を扱うライブラリ「…

sfThumbnailメモ

短辺指定の正方形でトリミング、リサイズを行いたい場合の処理 例: 200x280の画像を200x200にトリミング後、150x150にリサイズ $thumbnail = new sfThumbnail(150, 150, false, true, 75, 'sfImageMagickAdapter', array('method' => 'shave_bottom')); $thu…

PHPの循環参照ではまった

symfony+propelで数千回ループするバッチを走らせたところメモリリークしてどうしても途中で処理が終了してしまう。 調べた所、phpのガベコレのシステムで変数を循環参照させてしまうと、変数の参照カウンタが0にならずにメモリを開放してくれないのが原因だ…