タグ

PhotoShareに関するmoto_makaのブックマーク (26)

  • スケーラビリティとユーザービリティの話

    先日のPhotoShareのスケーラビリティのエントリーに関しては、さまざまなご意見をいただき、とても良い勉強になっている。ただし、少し分かりにくかった部分があると思うのでそこに関して補足しておく。 サーバーのスケーラビリティに関してはすでに色々なところに書かれているが、今回の私が注目しているのは、どうやってサーバーのキャパシティを増やすか、という話ではなく、サーバーのキャパシティを超えたトラフィックが来てしまった際にどんな挙動をするように設計しておくのが良いか、という話である。 限られた資源を使って数万人・数十万人の人たちにサービスを提供するかぎり、予想外の急激なトラフィック増加でサーバーに過負荷がかかったりすることはどうしてもあるわけで、そこで問題となるのは、その手の過負荷をどうさばくか。 たとえば写真に付いたコメントを表示させる場合、「最新の情報をすぐに」表示するのが良いのが当たり前

  • masuidrive問題 - moroの日記 別名「別プロセスのキャッシュ生成君」案

    2008-09-23 23:35追記 そういえばこのエントリはボトルネックがビュー(キャッシュ)の生成で、それが遅いせいでリクエストが詰まってしまう、ということを前提に書いてます。Railsはいまのところシングルスレッドでしか動作しないので、バランサの裏にAPサーバをn立ててもnの長寿なリクエストがきた場合、CPUやメモリに余裕があってもブロックされてしまいます。これが問題なのかな、と。 中島さんの方を読むとDBのCRUD(とくにCUD)がボトルネックになってるように見えるのですが、そっちだったらすみません。見当違いです。 追記ここまで。 masuidriveさんのWebでの非同期処理を考えてみるの件で、コメントにしようと思ったんですが、長くなったので自分の日記に。 ちょっと状況がわからないので外しているかもしれませんが(とセルフエクスキューズ)、DBの更新とキャッシュの生成をアトミッ

    masuidrive問題 - moroの日記 別名「別プロセスのキャッシュ生成君」案
  • Webでの非同期処理を考えてみる [長い記事だけどコメント求む!]

    Photo by harry harris いまPhotoShareのサーバの実装を大きく変えようとして悩んでいます。 (参考: Life is beautiful: マルチスレッド・プログラミングの落とし穴、その2) Rails 2.2でThread safeになるとか、NeverBlockで12倍速くなるっていう話もあるんだけど、負荷が上がればレスポンスが悪くなるのは、どうしようもない。マシンを増やせば解決できる部分もあるけど、マシンを増やせばコストは上がる。 Life is beautifulで書かれていますが、確かに全部の処理を同期的に行う必要はないんですよね。 PhotoShareでも、既にいくつかのページは非同期にerbを生成して、それをRailsとerubisで読み込んで実行しています。 しかし、Railsだけではこういった非同期の処理やviewの一部を事前に生成するという処

    Webでの非同期処理を考えてみる [長い記事だけどコメント求む!]
  • マルチスレッド・プログラミングの落とし穴、その2

    ずいぶん前に、「マルチスレッド・プログラミングの落とし穴、その1(かもしれない)」というエントリーを書いたが、今回はPhotoShareサーバーを運営していて、まさにこのあたりの深い考察が必要になって来たので、良い機会なので続編エントリー。 PhotoShareのバックエンドのようにCRUD(Create/Read/Update/Delete)のAPIをサポートするバックエンドを作る場合、Create/Update/Deleteのリクエストに対してはクライアントからのAPIコール時にすぐに(HTTP Requestに返事をする前に)データベースに変更を加え、Readの際にも(キャッシュを使う・使わないを別にして)データベースの最新の状況を反映するデータを返すように設計するのが普通である。 このアーキテクチャの問題は、ユーザーのアクティビティが増えた時に、データベースやI/Oがボトルネックと

  • OS2.1のiPod touchにPhotoshareをインストールする方法 - もとまかのiPhone・iPod touch戯れ日記

  • 模索と思考と実践の旅 - もとまかのiPhone・iPod touch戯れ日記

    先日のエントリーを、北の大地から送る物欲日記さんで取り上げて頂きました。ありがとうございますm(_ _)m iPhoneでPhotoShareを使いながら実現するライフログの形http://d.hatena.ne.jp/hejihogu/20080905/p2 を読んで。PhotoShareのような、常時携帯しているiPhoneのようなモバイル端末から写真という形で記録を残せるという「ライフログ」も、その活用法については開発者、ユーザーともども模索してる段階。 まさにその通りで「開発者、ユーザーともども模索する」という点が他のアプリにはない、PhotoShareの特異な点の一つだと思います。現在はもう少しターンが進んで、模索→検証フェーズに入ってる感じですね。詳細はあえて書きませんが(気になる人はPhotoShareで見てくださいw)中島氏が開発中のショットをユーザに公開しているのは、まさ

    moto_maka
    moto_maka 2008/09/09
     >IGA-OSさん 主旨は少し違うんですが、ちょっとわかりにくいかもしれませんね(^^;;
  • mmBCPSβ「Lifelogモード」追加 - もとまかのiPhone・iPod touch戯れ日記

    昨日のエントリーで書いた、 「1年前の今日、自分は何を書いたんだっけ?」 を探すには、今のPhotoShareでは非常に難しい作業となる。という点については、昨日書きました。じゃあどうするかな・・・・?と考えて作ってみたのが、今回紹介するmmBCPSβの「Lifelogモード」です。 moto_maka applisthttp://moto-maka.net/touch/※オンラインアプリにあります。 画面は以下です。 ユーザ検索して表示されるユーザ詳細画面。URLバーを取り払い、「goto Lifelog mode」を追加。 これがその「Lifelogモード」です。「PhotoShareモード」との行き来が可能。 一番下に、ページ移動のプルダウンがあります。その人の最終ページまで移動が可能です。 内容としては、単純に時系列でリスト表示化しているだけですね(^o^)工夫してみた点としては、

    moto_maka
    moto_maka 2008/09/06
    中島さんの寛大なお心に、心から感謝しますm(_ _)m
  • iPhoneでPhotoShareを使いながら実現するライフログの形 - 北の大地から送る物欲日記

    「「ライフログ」のカタチ - もとまかのiPhone・iPod touch戯れ日記」 「「ライフログ」のカタチ(後編) - もとまかのiPhone・iPod touch戯れ日記」を読んで。 iPhoneのPhotoShareという写真共有SNSサービス利用の話に絡む「ライフログ」とは?という話題。 「ライフログ」ってのは、ライフのログ、人生や生活の記録。 かつては、自分の生涯の記録を伝記というテキスト形式で書き残すくらいしかライフログを残す手段が存在してなかったのが、写真が発明されて、写真という記録も残るようになり、蓄音機の発明から始まる録音の技術によって音声での記録、映写機のような動画を撮影できる装置によって動画の記録、と新しい技術が開発される度にさまざまな方式で、ある人が生きてきた証を残せるようになりました。 これらの記録技術技術革新によって個人でも簡単に利用できる様になったこと、イ

    iPhoneでPhotoShareを使いながら実現するライフログの形 - 北の大地から送る物欲日記
    moto_maka
    moto_maka 2008/09/06
    PhotoShareからは色んなことを気づかせて頂いてるので、本当に感謝していますm(_ _)m
  • 「Big Canvas PhotoShare」が1.02へバージョンアップ - もとまかのiPhone・iPod touch戯れ日記

    昨日の早朝のことですが、突然、PhotoShare1.02のバージョンアップ告知がPhotoShare上で行われました。※丁度ブログ更新の真っ最中で、この時間帯は mmBCPSβのPhotoStand機能でまったり鑑賞しているので 即時に気がつくことができました(^o^) そこで咄嗟に思いついたのが、PhotoShare上での即時レビュー。レビューも兼ねて、バージョンアップと新機能の確認を行いつつ、リアルタイムに画像を投稿してみよう、という試みです。その画像が以下になります。 まず、中島氏によるバージョンアップ告知です。 ここからが私の即時レビューです。AppStoreの更新画面。 詳細画面。この時点では1.01表記のままでした。※中島氏投稿の「Bug Report」での回答によると、AppStoreサーバのキャッシュの影響だろう、とのことです。 でもちゃんとバージョンアップできましたよ、

  • mmBCPSβのPhotStand機能のURLバーを非表示にしてみた - もとまかのiPhone・iPod touch戯れ日記

    昨日のエントリー内で紹介した、以下の記事の方法を利用して、mmBCPSβのPhotStand機能のURLバーを取り払ってみました。 iPhone向けサイトでURL欄を消す方法http://blog.livedoor.jp/hayashi311/archives/197666.html mmBCPSβは、以下から利用することが出来ます。 moto_maka applisthttp://moto-maka.net/touch/※オンラインアプリにあります。 画面はこんな感じになりました。 おぉー!すっきりしましたね!(^o^)ちなみに下の方は、PhotoShare内に投稿した周知画像がすぐ横に置いてるiPod touchにパっと表示されたので、急いでiPhoneで表示して、SS化してみたものですw 手早く実装できたのも、「iPhone向けサイトを考える」様のおかげです。 ありがとうございました

  • PhotoShareでアンケート実施中です - もとまかのiPhone・iPod touch戯れ日記

  • PhotoShare のオフ会が開催されるそうです

    SNSの主役はアプリケーションやウェブ・サービスではなくて参加しているユーザーそのものだ、ということはいまさら言う必要もないとは思うが、PhotoShareという「場」を提供している管理側としてはとても喜ばしいことに、オフ会が開催されることになったそうである(くわしくはこちらとこちら)。 子供のころ、学校が終わるとまっすぐに近所の公園に行ったのは、そこのブランコや滑り台が格別に面白かったわけではなく、そこに行けば友達がいたから。そこで気のあった仲間たちと「缶蹴り」や「だるまさんがころんだ」を遊べるからこそ毎日のように通っていたわけだ。 ユーザーの方々からは、「PhotoShareが面白い」というありがたい意見をたくさんいただいているが、実際に面白いのはPhotoShareというアプリケーションではなくて、そこに投稿されている写真だったり、写真をネタに展開されているコミュニケーションであった

    moto_maka
    moto_maka 2008/08/20
     「物理的に参加出来ない人もPhotoShareを通じてバーチャルに参加できないだろうか、と考えたりしている。」
  • はてなブログ | 無料ブログを作成しよう

    一泊二日、仙台から福島浜通りをひたすら南へ。はらこ飯をしずかにべる。 昭和8年、津波に御用心 はらこ飯は冷たいほうがうまい説 摩尼車は時をかけるようにして回る 南相馬の珈琲亭いこいで休憩 津波の被害にあった請戸小学校を見学する 東日大震災・原子力災害伝承館 南相馬の寿司屋で塩釜港のひがしものマグロをべる ふたたび喫茶店で…

    はてなブログ | 無料ブログを作成しよう
    moto_maka
    moto_maka 2008/08/20
    漠然と感じてたことが文章になった感じ。
  • 使い勝手の悪さはユーザーにとってのコストだという話

    今読んでいる「Marketing Management」にこんな文章がある。 Customers buy benefits, not products. The benefits a customer receives from a firm's offering, less the costs he or she must bear to receive those benefits, determined the offer's value to the customer. 消費者が買うのは「商品」ではなく、「その商品を通して得られるもの」から「それを得るために払わなければならないさまざななコスト」を差し引いた「利益」である、という話。 ここで強く認識しておくべきなのは、その「コスト」とは単なる商品の購入のために支払うお金だけではなく、その商品を得るためにする労力(例:買い物に行く時間

    moto_maka
    moto_maka 2008/08/20
    Web版にアップロード機能がない理由がよくわかった
  • mmBCPSβにフォトスタンド機能きました! - @CDiPのネタ帳

    [iPhone][自作アプリ] mmBCPSβに「PhotoStand」機能を追加しました http://d.hatena.ne.jp/moto_maka/20080817/1218914055 【もとまかのiPhone・iPod touch戯れ日記】 私もiPod touchを半分腐らせてる身としては何か利用法がないかと思っていました。今のところはiPhoneには音楽をあまりいれずに極力touchで聞いていますが、”スピーカーがない”という障壁に色々と阻まれることがあります。そんな中でmoto_makaさんがPhotoshareとの連携で今流行りの”フォトスタンド”アプリを作ってくださいました。 Photoshareの”最新の写真”からスライドショーをやってくれるという素敵なアプリです。(人気の写真とか、自分の写真とかはできないんですかね?)常に新しい写真がtouchに映し出されるっての

    mmBCPSβにフォトスタンド機能きました! - @CDiPのネタ帳
  • mmBCPSβに「PhotoStand」機能を追加しました - もとまかのiPhone・iPod touch戯れ日記

    PhotoShareユーザ向けのWebアプリ「mmBCPSβ」に、以下の機能追加、変更を行いました。 PhotoStand機能の追加mmBCPSβは、以下から利用することが出来ます。 moto_maka applisthttp://moto-maka.net/touch/※オンラインアプリにあります。 では、簡単な説明を以下に。 メニューの「??」だった部分に「PhotoStand」を追加しました。 これを選択すると、以下のような画面になります。 一定周期で表示される写真が変わっていきます。 気に入った写真があった場合は、写真をタップすると「PhotoClip」になります。 戻るときは、普通にSafariの戻るボタンで戻ってください。※手抜きってわけじゃなくて、それで必要十分だからですw 以上です。あえて設定項目のない「超シンプル機能」にしてみました。というのも、昨日も少し書きましたが、ま

  • 一家に2台のiPhone環境を構築しているところです - @CDiPのネタ帳

    超厳しい感じ(´ω`) 新しいiPhoneを認識させても一度でもiPhoneを認識させたPCに繋いでしまうと、えらいことになります。とりあえず新たな”黒”iPhoneにはデータ等は無事移行できたものの、元々使っていた”白”のiPhoneをそのPCで初期化して相棒環境を整えようとすると… 復元失敗の永久ループが待ってました(´・ω・`)ショボーン そこで、別のPCで初期化をしようと、iTune最新版をインストール。そこから復元+ファームアップをやろうとすると、ファームウェアのダウンロードでなぜかエラー連発で先に進めさせてくれません。こりゃお手上げと思っていたのですが、メインPC自体は最新ファームのipswファイルを持っているはずなので、ipswでPC内を検索するとあっさり見つかりました。 メインPC内(iPhoneを同期させているPC)に保存されているipswファイルを他PCにコピーしてそ

    一家に2台のiPhone環境を構築しているところです - @CDiPのネタ帳
  • PhotoShareで新しいiPhoneにデータを移行する方法

    Photo by Miss Indi Pop PhotoShareは誰でも簡単に使えることに力点を置いているので、ユーザ登録なしで利用できる、というのを特徴にしています。 しかし、新しいiPhoneを買った場合など、PhotoShareで新しいiPhoneにデータを移行したい場合、通常のサービスであれば、アカウントを入力するのですが、PhotoShareではアカウントがありません。 そこで、PhotoShareでは、登録したメールアドレスによってデータの移行ができる様になっています。 旧iPhone: メールアドレスを登録する (メールアドレスの登録は、トップメニューの「設定」から行えます。 ) 旧iPhone: PhotoShareを削除する 新iPhone: PhotoShareをインストールする 新iPhone: 旧iPhoneと同じメールアドレスを登録する iPod touchから

    PhotoShareで新しいiPhoneにデータを移行する方法
  • 黒・白揃い踏み - @CDiPのネタ帳

    理由あって、2台体制になりました。 理由は簡単です。 相棒の物欲が爆発したからです(´ω`) 発売当初から横で「いいなぁ」を連発しておりまして、昨日たまたまiPhone入荷した店があるよと言ったところ、「ほしい」と言われました。私は16G白でしたが、今の使用状況などをみても8Gで十分だろってことで黒を選択。U-SIM差し替えだけで私が黒もって相棒が白ってことにできないかをテストしてみます。 ところで、何に魅了されたか聞いてみたところ… ”Big Canvas Photoshare”がとにかく楽しそう。ってことでした、その他、midomiを使ってみたいとか、Trisにも興味を示してました。まあ、恐らくは色々面らう場面も出てくるかと思いますが、とりあえずよしよし。ってところですわぁ。 ってことで相棒ノートPCに7.7.1 iTunesインストール中(´ω`) SoftbankのHPに”2台購

    黒・白揃い踏み - @CDiPのネタ帳
  • はてなブログ | 無料ブログを作成しよう

    一泊二日、仙台から福島浜通りをひたすら南へ。はらこ飯をしずかにべる。 昭和8年、津波に御用心 はらこ飯は冷たいほうがうまい説 摩尼車は時をかけるようにして回る 南相馬の珈琲亭いこいで休憩 津波の被害にあった請戸小学校を見学する 東日大震災・原子力災害伝承館 南相馬の寿司屋で塩釜港のひがしものマグロをべる ふたたび喫茶店で…

    はてなブログ | 無料ブログを作成しよう