Home

masuidrive on rails

BigCanvas PhotoShareリリース!

Big Canvas PhotoShareリリース

  中島さんと立ち上げた、Big Canvasのファーストプロダクト、Big Canvas PhotoShare (www.bcphotoshare.com)をリリースしました。AppStoreでのダウンロードは、こちらから

 このアプリケーションは、何よりも手軽に写真を使ったコミュニケーションが出来ることを目指したアプリです。

 煩雑なユーザ登録などせずに、写真をサーバへアップロードし、友人や家族と共有できます。誰かを指定して写メするのと違い、自分の日常を流していくTwitterのようなユルいコミュニケーションを目指してます。

 すでに取った写真をアップロードしたい場合には、右下の四角のアイコンを、その場で写真を撮りたい場合はその隣の、カメラのアイコンをクリックします。写真をアップロードするときには、「非公開」「家族と共有」「友人と共有」「全員に公開」を選んでください。

写真をアップロードメインメニュー家族

 「友達と共有」とした写真を友達に見せたい場合は、メインメニューを下にずらし、「友人」や「家族」を選択し、「招待する」をクリックします。これで、メールの作成画面に移りますので、そのメールを友達に送りましょう。

Big Canvas PhotoShare 招待された人が、iPhoneを持っていない場合は、Webでも写真を見ることができます。

 iPhoneのアプリの日本語化はされていますが、まだWeb側の方は英語版のみになっています。Webの日本語版は近日中にリリースします。

 また、この週末は過負荷により、サーバとの通信が重い可能性があります。チューニングやサーバ強化は順次行っていきますので、ゆっくり楽しんでください。

近況報告&アイディア募集

 アメリカに来て約3か月がたち、やっと生活も落ち着いてきました。

 現在、BigCanvasでは、7月のAppStoreオープンに向けてiPhone向けのアプリを中島さんと作っています。

 本当は、私もCocoaで遊ぶつもりだったのですが、このプロジェクトを始めたのが4月で時間が無いため、アメリカでも引きこもりの様にRailsのコードを書いています。早くもっとCocoaでアプリを書けるようになりたいなぁ。

 ネットへの依存度が高いので、日本に居てもアメリカに居ても生活全般、あまり違いがない気がします。
 ただ、デザイナやPR会社との打ち合わせなどが英語なので、そこが違うかな。

 これが一段落したら、自分でも書きたいiPhoneアプリがあるので、自分でも色々書いてみようと思っています。

 自分のアイディア以外でも色々作ってみたいと思っていますので、ぜひ「こんなiPhoneアプリ欲しい!」とかありましたら、メール: masuiあっとmasuidrive.jp、チャットでは、MSN:masui@hisec.co.jp、skype:masuidrive76まで呼びかけていただけると、うれしく思います。

iPhone日本発売決定おめでとう

Photo by ntr23

 みんな書くだろうけど、これは書かずには居られない。

 ソフトバンクからiPhoneがリリースされることが、発表されました。

 iPhoneいいよ! iPhone!

 普通にウェブが見れて、PCメールがさくさく読めて、ほんとに手のひらに入る情報端末って言う感じ。

 ゲイツが昔言っていた「Information at your finger tips」を体現しているものが、Appleから出ているって言うのも皮肉だなぁ。

 別に日本で一社からしか出ないとは決まった訳じゃないのですが、「今回の発表は残念」とドコモは言っている模様。

 しかし「タッチパネルで操作できる端末としては、PRADA Phone by LGなど同様の端末を当社でも提供している」は無いだろう・・・。

 タッチパネルという点を引き合いに出して、PRADA Phoneと比べるのは・・・・。まぁこういう事を広報が言うことが、いまのDoCoMo端末の使いづらさを物語ってると言えるけどね。

 いま、うちの会社は、iPhone向けアプリ/サービスを作ってるんだけど、まじめに日本語化をしないといけないなぁ。

 色々作りたい物はあるんだけど、時間が足りない。頑張ってるんだけど、自分の脳みその遅さにがっくりくるなぁ。

p.s
 iPhone SDKの開発者登録って、もう日本からも出来るようになってるのかな?

PerlbalのX-Reproxy-Urlで、ヘッダを渡すパッチ

Photo by E Cashell

 PerlbalのX-Reproxy-Urlを使おうと思ったのですが、Reproxy先のURLへヘッダを渡す方法が無かったので、ちょっとしたハックをしました。

 X-Reproxy-Headersに渡したいヘッダをカンマ区切りで入力すると、そのヘッダをReproxy先にも渡します。

 下記のようなリクエストをperlbalに返すと、

X-Reproxy-Url: http://example.com/
X-Reproxy-Header: Cookie,X-Version
Cookie: ID=foobar
X-Version: 1.0

 Reproxy先には、下記のようなヘッダが渡されます。

Cookie: ID=foobar
X-Version: 1.0

 Perlは4止まりだったのですが、がんばってパッチを作ってみました。

perlbal-reproxy-header-060108.patch

ホントは、プラグインとかにしたいんですが、どなたか手伝ってくれませんか?

追記

RailsConfで出ていた、WarBookがPerlbalを使ってるって言ってたなぁ。

Capistranoでmigrationsする前に自動でバックアップ

Photo by mondopiccolo

 Capistranoではdeployしても、前のソースが残っているために、すぐに前のバージョンに戻せますが、データベースはそうはいきません。

 そこで、deploy:migrationsを実行する前に自動でDBのバックアップを取るようなタスクを探してみました。
MySQL専用ですが、これでローカルのbackupsというディレクトリに、migration実行前のダンプがダウンロードされます。

Continue reading

Amazon EC2、S3の解説記事がgihyo.jpで公開されました

 WEB+DB PRESSに執筆した、Amazon EC2/S3の解説記事が、連載:はじめてのAmazon EC2&S3 ~これからの新サービスの公開の形~|gihyo.jp … 技術評論社として、webで公開されました。本日から4日連続で公開されていきます。

 Amazon EC2/S3は、柔軟性の高いサーバとして、Webサービスを作る側としては非常におもしろく、注目されているサービスだと思います。

 RailsやJavaを動かすサーバがない! ちょっと新しいアプリをサーバにインストールしてみたいけど、既存のマシンにはいれたくない!そんなときにはEC2がおすすめです。

 ぜひこの記事を読んで、試してみてください。

追記
 質問、リクエストなどありましたら、このコメント欄にお願いします。

Ubuntu / OSXにPerlbalをインストールする

Photo by stebulus

 nginxなども調査してみたのですが、Perlbalが一番細かくキャッシュコントロールできること、Perlで書かれているので改造がしやすいことから、これを使う方向で進めてみることにしました。
 まずは、S3にreproxyする場合に、認証用のヘッダを付けるようにしないとな。

 ときどき死ぬとの情報もあるのですが、これはプロセス監視と複数起動することで対処することにします。

 OSXや、UbuntuにPerlbalのパッケージが無かったので、インストールする方法をまとめておきます。

 パフォーマンスはまだ計測していないけど、WassrもPerlbalを使ってるんですね。

Continue reading

[メモ] AmazonS3とEC2を使う時にはX-REPROXY-URL

 S3+EC2を使っていると、S3に保存したムービーや画像と言った大きなデータを、クライアントに返したい場合があります。
そのときにリバースプロキシを使う方法もあるけど、権限やユーザによって振り分けたい場合などは、単純なリバースプロキシではうまくいきません。

 Rails側でNet::HTTPなどを使ってS3からデータを取ってくる方法もあるのですが、それだとパフォーマンスが悪すぎです。
 負荷分散することを考えると、これはApacheモジュールか、リバースプロキシ側でやって欲しい作業です。自分で書こうと思ったけど、調べてみたらやっぱり同じようなのがありました。

 リバースプロキシなどの中には、X-REPROXY-URLというヘッダをサポートしているものがあり、これを戻すとリバースプロキシが代わりにこのURLにアクセスしてデータを返してくれます。

 Perlbalが始めにサポートしたらしいですが、lightlyやapacheもパッチが出ているようです。Perlbalはリバースプロキシとしても、性能が高いらしいので、これを評価してみようと思います。

メモリンク

Flickrでかっこいいデスクトップを探してみた

 自分の仕事環境をもっとよくするために、参考になりそうな机は無いかなーとFlickrで検索してみました。

 特にデザイン系の会社だと、カッコいいオフィスがありそうなので、もしご存じの方いましたら、できれば写真があるページを教えてもらえませんか? コメントかはてブでお願いします。

view from my workspace
Originally uploaded by cityflickr

こんな環境で仕事してみたい。
400年前の城らしいですよ。ここ。

ニセコで仕事したときは気持ち良かったなぁ。

Continue reading

CarbonEmacsを全画面で使おう

Carbon Emacsをフルスクリーンで使う - Sooeyで、2008年春版のCarbon Emacsが、フルスクリーンに対応したことを知ったので、早速、ダウンロードしてインストール。

(mac-toggle-max-window)を.emacsで指定するだけのはずなんだけど、なぜか下に1,2行隙間が出たので適当にheightを指定。

(mac-toggle-max-window)
(setq default-frame-alist
      (append (list
		    '(height . 63)
)))

いつの間にかemacs-w3mが、標準添付されなくなっていたので、自分でインストールした。

Home

Search
Feeds
Meta

Return to page top