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

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

php

PC&モバイル対応なmixiアプリでのgadget.xmlの書き方

mixiアプリでアプリを登録するのに必須となるgadget.xmlですが、 PC&モバイル対応のgadget.xmlを晒してみる。 //アプリ(ページ)の説明 0 .* //モバイルアプリの設定 //ここにmixi側で読み込ませたいページのURLを指定すると、 //mixiアプリ起動時のページ…

第50回PHP勉強会@関東へ行ってきました〜!

僕にとっての勉強会、といえばPHP勉強会! ということで、久々にPHP勉強会(http://events.php.gr.jp/events/show/90)へ参加してきました。ブログも久々ですね…(マテ 今回のテーマは、最近流行なオープンソーシャル!! 自分も去年半年ほど大量生産してたので…

OAuthってなんだー

mixiアプリモバイル作るよ!って事で始まりましたが…OpenSocialで、IDとパスワードが必要なくてもその人の情報をとりにいくための、 サーバーへの認証方法?として2-legged OAuthというものがあるようですが、 mixiアプリ公式資料を読んでもまったく意味不明…

mixiアプリモバイル作るよ!

第一フェーズ 情報収集! mixiので開発者向けドキュメントじゃよくわからなかったので、参考になりそうなところをいくつかまとめた http://developer.mixi.co.jp/appli/appli_mobile/lets_enjoy_making_mixiappmobile/mixiappmobile_summary ↑mixiの提供する…

バッファ関連の処理についてメモ

php

ob_start() 引数に指定した処理を、処理が走ったときに出力するのではなく、最後に出力される時に実行する。 または、ob_flushなどで明示的に出力する関数を実行すると出力される。 ob_clean() バッファを明示的にリセットする。 今までバッファに貯めたもの…

symfonyでリレーションがうまく貼れない件について

自分はDB構築するときはDBDesignerで設計してから SQLをエクスポートして、テーブルを作成しているのですが、 外部キーを設定していても… symfonyでsymfony propel-build-schema を実行すると、発行されたschema.ymlの中には外部キー情報が消えてます! これ…

symfonyでdatetime形式のカラムデータを、形式を指定して取得してくる

symfonyではDBのカラムとしてcreated_atやupdated_atなどを datetime形式で作っておくと、データをinsertした時に自動で入れてくれますが、 今回は出力時に、時刻の取得のしかたを指定して取る方法です。 通常 echo $data->getCreatedAt(); //2009/10/24 …

占いAPIで占いコンテンツを使ってみた

占いはとか胡散臭い! でも自分でプログラムとして実装するともっと胡散臭くなる。 なんで、誰かそれっぽい人の占いの結果だけを使ってしまおうという占いコンテンツです。 ということから見つけたのが占いAPI http://jugemkey.jp/api/waf/api_free.php これ…

WikiのAPIをとText_Wikiを使って、wiki内から説明文を取得してみた

前回はGoogleでWiki内の記事検索をやりましたが、 そこからの派生でWiki本文を取得してしまおうという試みです。 サンプルプログラム http://keywood.ryuquo.com/wiki/input.php まずPEARからText_Wikiをインストールしていることが前提です! http://pear.p…

Google AJAX APIを使ってwikipediaの記事検索をやってみた

wikipedia内の検索機能使いにくいです>< で、考えたのがGoogleでドメイン指定検索を使って wikipedia内を検索して記事の一覧を取得しよう!という試みです。 $word = $_GET['word']; $wikidatas = googleSearch($word); print_r($wikidatas); function goo…

第43回PHP勉強会@関東に参加してきました!

昨日の記事のトラックバックが失敗していたので再投稿>< 2回目のPHP勉強会への参加してきました! http://events.php.gr.jp/events/show/79 前回と同じくメモを置いておきます。 もくじ 1.モバイル開発用プラグイン →Text_Pictogram_MobileとHTML_CSS_M…

第43回PHP勉強会@関東に参加してきました!

2回目のPHP勉強会への参加してきました! 第43回PHP勉強会@関東 投稿ミスがあったので書き直しました↓ http://d.hatena.ne.jp/Arko/20090604/1244076413

symfonyのsyncコマンドを使ってrsyncで本番サーバーへ同期化!

今日はサービスの本番化のため一日rsync漬けでした。 忘れないうちにメモを。 symfonyでのrsyncの設定方法についてです。 1.rsyncの設定ファイルを編集 config/propertiex.ini [symfony] name=dowsing [dowsing] user=hugahuga host=192.168.0.133 dir=/pa…

symfony1.0 のアドミンジェネレーターで管理画面をさくさく作る

最近symfony1.0で管理画面を作るときにはモデル作った後に アドミンジェネレーターでサクっと作ってしまうようになりました。 3分間管理画面クッキング♪ ./symfony init-app admin ./symfony propel-init-admin admin (モジュール名) (モデル名) ※1 モデル…

Google Static Maps APIを使って、携帯から使えそうな簡単な地図サイト作ってみた

Google Stati Maps APIで地図を画像として取得できますが、 最近そのAPIの機能が拡張されて、フラッシュで生成されるGoogle Maps APIと 同じようなオプションが使えるようです! 下記のソースで作ったものはこちら http://keywood.ryuquo.com/gmap/gmap.php …

美女応援のマネだけど、「おれのびじょ」作ってみた

php

巷では美女応援だとか、やたらと「美女」のつくサービスが流行っているそうですね!! というわけで、 これぐらいなら自分一人でも作れそうかな? とブームにのって似非サイト作ってみました! 「おれのびじょ」 http://keywood.ryuquo.com/bj/index.php 言…

PHPでtwitterAPIを使っててコメントの投稿、プロフィール画像の更新を試してみた

巷で流行のtwitterへAPIを使ってコメントの新規投稿と プロフィール画像の更新を試みてみました。 結果からいいますと、コメントの投稿は成功しましたが画像の更新はなぜかできませんでした… 以下、ソースになります。 setBasicAuth($username, $password); …

symfony1.0でほかのモジュールのテンプレートを呼び出す

symfony1.0でsetTemplateを使いました! 404エラー以外に、共通のエラーページを作成したかったので、 ひとつのテンプレートを使いまわしてます。 まずは同じモジュール内のテンプレを呼びたいとき $this->setTemplate('gps'); return sfView::ERROR; //g…

メアドをDBに保存するときのデータの型について考えてみる

メアドをDBに保存するとき(@以下含める)、データの型をどうすればよいか。 メアド全体で255文字以内にすればよいとのこと。 http://q.hatena.ne.jp/1155029301 ただ、それとは別に携帯の場合はキャリアごとにルールがあるみたい。 au http://k-tai.impress…

AJAXな画像検索を実装してみた

yahooAPIの画像検索を使い、テキストエリアに入力された語に関する画像を表示させるコードを書いてみました。 前提としてyahooAPIのIDが必要になります。 >| JS $("#search").keyup(function() { var searchword = $(this).attr("value"); //テキストエリア…

ImageMagick使ってみた

ローカルに保存した画像をサムネイルにする必要があったので、 imageMagickを使って画像の加工に挑戦してみました。 まずはCentOS上のコンソールでconvertコマンドを叩いたら、 そんなものありませんと言われたのでインストールから yum install ImageMagick…

symfony内にpearとsymfonyを入れてパッケージ化する

以前のエントリではsymfony内にpearを入れるとこまでしかできてなかったので補足します。まずhogetというプロジェクトが作ってあったとして、 pearを入れておくためのvendorというディレクトリを作ります。 そこに以前のエントリどおり.pearrcを入れてpearを…

symfony1.0.17から1.0.20へアップデートしてみた

こんばんわ、本日から自由が丘支社から鎌倉本社へ出社となったキムラです。 八幡宮の前のとおりは桜がきれいに咲いております。 安定してると好評のsymfony1.0系列を使っておりますが 現時点での1.0系最新バージョン(1.0.17から)1.0.20へアップデートしまし…

課題としてに簡易投票フォーム作った

php

PHPの基礎のおさらいとして「基礎からのPHP」を読んでいるのですが、 その中にある課題からフォームを作る練習をしました(DBやファイルへ保存する機能は無しで)。 以下がそのプログラム http://keywood.ryuquo.com/sample/touhyou/index.php コントローラー…

MVCモデルを意識したお問い合わせフォーム構造を作ったので

ちょっと頭の整理を兼ねてメモっておく。 コントローラ的なもの index.php confirm.php complete.php ビュー的なもの indexSuccess.php confirmSuccess.php completeSuccess.php モデル的なもの sendmail.php validate.php config.php index.phpにアクセスが…

【勉強会レポート】第41回PHP勉強会に初参加してきました

php

PHP勉強会にはじめて参加したので、レポートという名の覚え書きを。 events.php.gr.jp - 第41回PHP勉強会@関東 場所:新宿 トライコーン株式会社様 1F 日時:3/24 19:30〜21:30 個人的な感想 新しいフレームワークとしてAgaviを知ることができたが、 PHP5.2…

フォームのバリデーションを素のPHPで考えてみる

php

お問い合わせフォームをフレームワークやライブラリなど一切使用せずに、自力で素のPHPだけで完成させよ! という指令にここ1週間ひーひー言ってました。 しかもお客様へ納品するプログラムという・・・そこでのTIPSをいくつか。 名前が全角日本語で入力されて…

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を呼ぶのは非効率…