タグ

2011年6月9日のブックマーク (13件)

  • Facebook Signed Request を Ruby on Rails で扱う - でぶぬる日記

    最近いろいろな事情があり、Facebookアプリなるものを作ったりしているのですが、「Facebookページタブ埋め込み型のアプリ」を制作するに当たり、避けては通れない「Facebook Signed Request」の扱い方をまとめてみました。 Signed Requestとは? Facebook Signed Request は、Webアプリを「Facebookアプリ」として動作させた際にアプリへのパラメータとして渡される各種情報のことです。 Signed Requestを利用すると、アプリ側で以下のような情報を得ることが出来ます。 タブとして埋め込まれている「元のFacebookページ」のIDを取得出来る。 アプリを表示しているユーザが、「元のFacebookページ」の管理者かどうかを取得出来る。 アプリを表示しているユーザが、「元のFacebookページ」の「いいね!」を押している

    Facebook Signed Request を Ruby on Rails で扱う - でぶぬる日記
  • 新規サービスサイト制作の受託開発はなぜ上手くいかないのか - 思っているよりもずっとずっと人生は短い。

    メモ。 自分で自社サービスを運営する立場になってわかったこと。あんまりよそで言われてないような気がするので書いてみます。ちなみに業務システムとかは関係ないです(というのは最後にもちょっと触れます)。 ふつう、受託開発では、9割がた成功する、というか失敗しないように開発の体制を組みます。まあ仕事で請けているので当たり前の話ですね。もっとも、先方のスケジュールや予算の都合で、7,8割くらいになる場合もあります。その場合は始める前から残念感というか貧乏くじ感があったりしますが、断れない場合もあるので仕方ありません。それでも、基的にはそんなに失敗しないようなスキームにしようとするはずです。 ところが。新規にビジネスとしてサービスを立ち上げようとする発注側に立ってみると、「9割がた成功する」という基準はちょっとありえないことに気づきます。言ってみれば、新規サービスを作るということは、新規に事業を起

    新規サービスサイト制作の受託開発はなぜ上手くいかないのか - 思っているよりもずっとずっと人生は短い。
  • オープンソースをライセンス的に正しくつかうための11のチェックポイント - builder by ZDNet Japan

    「オープンソースカンファレンス2009 Sendai」が1月24日、宮城県仙台市の東北電子専門学校で開催された。公式サイトのタイトルには「来ないとお仕置きだっちゃ☆」との追記が見えるが、アットホームな雰囲気の中で進行するカンファレンスであった。 稿では、NEC OSSプラットフォーム開発部 エキスパートの姉崎章博氏による講演「OSSをライセンス的に正しく使う/プロプラだけの製品とするための11のチェックポイント」を紹介する。なお、特に断りがない限り、全て日の著作権法について説明している。 オープンソースソフトウェアをライセンス的に正しく使うために 姉崎氏が挙げたチェックポイントは次の11点。 その社製プログラム、すべて自社の著作物ですか? 商用プログラムを同梱している場合、必要な手続きはお済みですか? 他人の著作物を使用していないことを確認するためコード検査をしていますか? OSSの

  • 連載:アジャイル開発者の習慣―acts_as_agile|gihyo.jp … 技術評論社

    第4回特別コラム 「なぜそんなにも(アジャイル開発者にとって)Wikiは重要なのか」 角谷信太郎 2008-04-22

    連載:アジャイル開発者の習慣―acts_as_agile|gihyo.jp … 技術評論社
  • Vimの使い方―Tips

    検索を行う際に、検索する文字のスペルは分かっているが、先頭が大文字であったかを覚えていない場合に小文字だけで大文字もヒットさせたり、大文字で構成 されている単語ということが分かっているときに、大文字で検索文字を入力して小文字をヒットさせないようにすることができる設定です。 この設定により、全て小文字で検索文字を入力した場合は、大文字、小文字に関わらず検索にヒットするようになります。逆に、検索文字に大文字 を含めると大文字と小文字を区別して検索されるようになるため、検索をするときに、Shiftキーを押したりCapsLockをする必要がなくなります。 この設定の前に「:set ignorecase」により、大文字と小文字の区別を行わないようにする必要があります。このオプションは正確には、検索パターンに大文字が含まれると きに'ignorecase'のオプションをOFFにする設定です。

  • Webアプリケーションにおける Job Queue システムの構成例と Worker を作る際に気をつけること - blog.nomadscafe.jp

    Webアプリケーション内で処理を直列に実行せずにJob Queueに回して非同期に実行することが多くなって来て久しいと思いますが、そのおすすめ構成と気をつけることについてつらつらと。 1) 既存のデータベースをキューとして使う構成例 1つ目はMySQLなどのデータベースをキューとして用いる例。既にアプリケーションで利用しているデータベースにキュー用のテーブルを作成して利用します。データベースを利用したキュー管理の仕組みとしてJonk、Qudo、TheSchwartzなどがPerlでは有名どころです。 依存するミドルウェアが増えないので最もシンプルな構成になると思います。 上記の図ではWorkerはアプリケーション内で実行することで冗長性を確保しますが、キューを格納するデータベースはSPOFになります。しかし、、データベースに障害があった場合キューだけでなくすべてのサービスが停止すると思われ

  • 私家版省サーバ運用2011またはWebシステムのコンポーネントの配置について - blog.nomadscafe.jp

    小規模のサービスを如何にスモールスタートするか、そのために各コンポーネントをどうやって配置するのがいいのかという話。個人的な考えも含めて。 大まかな構成は昨年のnekokakさんのYAPC::Asiaでの発表、省サーバ運用と大体同じです。Web/Appに使うサーバ2台、データベース2台です。あとはLBが別にあればそれを、なかったらもう一台(組)必要となります。 Web/Appサーバには、Reverse Proxy、Application Serverがまず配置されます。あとは必要に応じてmemcached、Job Queueのworkerを動かします。ここまでのコンポーネントは2台のサーバ両方に配置し、Active-Activeで動作し冗長性がとれるよう構築します。cronについては、両方のサーバで動かしても問題がない状態が理想ですが、そうでない場合、Web/Appの1台目で動かすというル

  • symfony | デジタル料理人

    (2011/06/06 更新) 色々情報を追加しました!だいたいすべてのスライドは網羅できていますー。 (さらに…)

    symfony | デジタル料理人
  • Pow使うならPowder入れておくだァーッ! - Meltdown Countdown rev.

    Rackアプリ開発するならPowはもう常識だよね〜 - Meltdown Countdown で使いはじめた Pow は、今も順調かつ快適にうごいてくれています。ふと、プロジェクトのその後を追ってみるとなにげにバージョンが上がったりしています。何が変わったのかなーとマニュアルをみててみつけたPowderが便利だったのでご紹介。 Powder rodreegez/powder · GitHub Powを使ううえで必用な、アプリケーションへのシンボリックリンクを作成/削除や、restart.txtの更新、あるいはアプリケーションログのtailといった作業を一発で実行してくれるコマンドがこのPowderなのです。 インストール gemを使います。 gem install powder コマンド ~/.pow ディレクトリへのリンク作成・削除 % powder # 引数なしでカレントディレクトリへ

    Pow使うならPowder入れておくだァーッ! - Meltdown Countdown rev.
    deeeki
    deeeki 2011/06/09
  • 「ニフティrクラウドユーザーブログ」は、移転しました。

    「ニフティクラウドユーザーブログ」は、移転しました。 自動でページを移動しない場合は、下記のリンクをクリックし、 新しい「ニフティクラウドユーザーブログ」をご覧ください。 今後とも「ニフティクラウドユーザーブログ」をよろしくお願いいたします。 > ニフティクラウドユーザーブログ

  • cake.vim - Utility for CakePHP developpers. : vim online

    cake.vim is for easy jumping between Controller, Model and View files when developing in CakePHP. The latest version is in github. https://github.com/violetyk/cake.vim Requirements: - Vim ver.7.3 or heigher - CakePHP ver.1.3.x or ver.2.x Easy to use: At the first, specified the app directory of your CakePHP. :Cakephp /path/to/cakephp_app/ If you write the following key-mappings in your .vimrc, it

  • Rails3.1の初期化プロセスを細かく追いかけたRailsGuidesの記事を和訳したよ:ミームの死骸を越えてゆけ

    This domain may be for sale!

    Rails3.1の初期化プロセスを細かく追いかけたRailsGuidesの記事を和訳したよ:ミームの死骸を越えてゆけ
  • Mac初心者には参考になるかもしれないMac作業環境晒し|男子ハック

    @JUNP_Nです。新しいMacBookAirが発売されたら購入すると心に決めているのですが、次のMacは移行アシスタントを使わないでゼロから環境を作ろうと思っています。ということで現在のMac環境を晒しつつまとめてみようと思います。 Spaceseは縦3×横3の9画面を用意 Spacesを使い、それぞれの画面に役割分担をさせています。基ですね。 僕は縦3×横3の合計9画面を用意しています。画面ごとの役割分担は以下。 ファイル操作、デスクトップ表示用メールクライアント(Sparrow)専用iTunes専用Evernote専用ブラウザ(Chrome)専用編集作業専用(Illustrator、Skitchなど)Twitter専用(Echofon、Twitter)MarsEdit専用Skype専用 一番利用頻度が高いのが「5」のブラウザ画面です。ここを起点に利用頻度が多い画面にすぐ変移できるよ

    Mac初心者には参考になるかもしれないMac作業環境晒し|男子ハック
    deeeki
    deeeki 2011/06/09