2月 02
環境による問題を起こさないための設定。
databases.ymlの設定がどの段階で効くのかは不明。
config/databases.yml
all:
master:
class: sfDoctrineDatabase
param:
dsn: mysql:host=localhost;dbname=test
username: root
password:
attributes:
default_table_charset: utf8
default_table_collate: utf8_general_ci
config/doctrine/schema.yml
Users:
connection: master
tableName: users
actAs:
Timestampable: ~
options:
collation: utf8_general_ci
charset: utf8
type: INNODB
columns:
id:
type: integer(4)
primary: true
unsigned: true
autoincrement: true
name:
type: string(255)
notnull: true
12月 08
『yubitter』という携帯電話向けのTwitterクライアントサービス(ゲートウェイ)をsymfonyで作りました。(サービスの詳細はリンク先でご確認下さい。)
cloudrop発のアウトプットとして開発に取り組んだもので、初めてのリリースとなります。
タイトルにはsymfonyと書きましたが、開発には数多くのオープソースソフトウェアのお世話になっています。
できる事ならyubitterもソースを公開したいのですが、利用しているライブラリのライセンスの確認、環境依存部分の抽象化、symfony1.4系への対応、ドイヒーなコードの修正などを行う必要があり、今は難しいところです。
最終的にはそういう諸々を乗り越えての公開を目指して行きたいと思っています。
事実上のモバイル向けクライアントの標準であるモバツイッターや、多機能でアジャイルなMovatter、さらには公式の携帯版がある中で、いまさら感の否めないサービスですから、サービス自体による貢献というよりも、サービスやシステムの内部を公開することによる貢献を目指していくつもりです。
そういう意味でも、開発・運用をするにあたっての裏話はどんどん公開していきたいと思います。
もちろん、魅力のないサービスは、システムとしても魅力がないのと同じなので、
サービスとしておざなりにするということではありません。
サービスに関する質問や不具合の報告などは、Twitterで受け付けております。
お気軽にお問い合わせください。(@ms76)
最後に、利用させていただいているサービスやソフトウェアを紹介いたします。(順不同)
この場を借りて、感謝いたします。ありがとうございます。
インフラ
Rackspace Cloud Servers
Webサーバー、アプリケーションサーバー、DBサーバー、セッションサーバーとして利用。
Amazon S3
メールによる写真アップロードを受け取るストレージサーバーとして利用。
Amazon CloudFront
ストレージサーバーのフロントエンドとして利用。
OS・サーバー・ミドルウェア
CentOS 5.3
Rackspace Cloud Serversにて標準で選択できるOSを利用。
Apache 2.2.13、PHP 5.3.0
Webサーバー、アプリケーションサーバー(mod_php)として利用。
MySQL 5.0.77
DBサーバーとして認証用ユーザー情報、設定情報などの保存に利用。
Squid 2.6.STABLE21
外部API接続時のプロキシキャッシュサーバーとして利用。
Postfix 2.3.3
メール投稿、メール登録、メール送信時のメールサーバーとして利用。
flare 1.0.8
セッションサーバーとして利用。
PHP、PEARライブラリ
symfony 1.2.10
Webフレームワークとして利用。
携帯向けに下記プラグインを利用。
Mail_Mime 1.5.2、Mail_mimeDecode 1.5.1
受信したメールの処理に利用。
Net_IPv4 1.3.1
IPアドレスが特定のネットワークアドレスの範囲にあるかどうかの計算に利用。
Net_UserAgent_Mobile 1.0.0
携帯電話のUser Agentの取得に利用。
Amazon S3 PHP class 0.4.0
Amazon S3 APIとの通信に利用。
qdmail 1.2.6b
メール送信に利用。
TwitterOAuth library
Twitter APIのOAuth認証に利用。
QRcode image PHP scripts version 0.50g
QRコード生成に利用。
HTML_CSS_Mobile
外部CSSをインラインCSSに変換する際に利用。
Tagged with: symfony • Twitter • yubitter • オープンソース