Sign in with Twitter とか Facebook とか
TwitterのOpenID認証を使ってログインさせるとき、よく見るこんな画像がある。これはTwitterの開発者サイトで公開されています。
同じようなものがFacebookにもあると思って探してみたのですが見つかりません。Facebookは公式画像は配布していないんですかね。
Airはイイヨネ
MacBook Air 11インチ欲しい!
久々に書くに値するネタが…
[densho] スティーブズ
11/14日に開催された電書フリマZで,「大東京トイボックス」絶賛連載中のうめさんが電書「スティーブス」を出しています。内容は,スティーブ・ジョブズ(のようなやつ)とスティーブ・ウォズニアク(のようなやつ)が暴れるマンガですが,これの原作を書きました。実はだいぶ前にiPhoneアプリとして作成して申請したのですが,アメリカから電話がかかってきて「こんなリアルアップルストーリーはうちじゃ出せんなあ…」と見事にリジェクトをくらったものを電子書籍にしたものです。
原作はともかく漫画化がすばらしいのでぜひ何か機会があったら読んでみてください。
- 作者: うめ
- 出版社/メーカー: 幻冬舎コミックス
- 発売日: 2010/08/24
- メディア: コミック
- 購入: 1人 クリック: 63回
- この商品を含むブログ (28件) を見る
[densho] 電書部技術班,電子書籍配信サーバーに挑む
gihyo.jpで,電書サーバーについて連載を始めました。
だんだん実装よりの話になる予定です。
http://gihyo.jp/dev/serial/01/ebook-distribution-server/0001
DataMapper 1.0.0 をactive_support 2.3.8で使う
何気なく DataMapper のバージョンを 0.10.x から 1.0.0 に上げたらエラー。
NoMethodError at /localhost
undefined method `titleize' for Extlib::Inflection:Module
ログの方にはこんな感じ。
H:/heroku/dzz/vendor/bundle/ruby/1.8/gems/dm-core-1.0.0/lib/dm-core.rb:49: warning: already initialized constant Inflector
どうも Inflector に titleize メソッドが無いと言っている。調べてみると「DataMapper は active_support 3.0.0 前提で,無いときは ExtLib を使う」と書いてあるブログを発見。ExtLib というのは,active_support にある便利機能をバックポートしたモジュールらしい。ところが肝心の titleize が ExtLib の Infrector にない。それでエラーになっている。さらに調べると titleize は humanize と同じ機能らしいので,モンキーパッチを作る。
module Extlib module Inflection class << self def titleize(lower_case_and_underscored_word) humanize(lower_case_and_underscored_word) end end end end
これで動くようになった。素直に active_support 3.0.0 を使えばいいのかも。
HerokuでPDFの結合に挑戦しようと思った
Heroku使ってますかー?
RailsとかSinatraとかのアプリをホスティングしてくれるサービスで,DBが5MB以内なら無料で使えます。Gitでpushするとデプロイ完了。すばらしい。いろんなアドオンがあって,簡単に追加できるのも面白い。例えばメールは200通/日しか送信できないけど,Sendgridっていうアドオンを月20ドルで追加すると,毎日20,000通まで送れるようになる。他にもCronとかバックアップとかSolrによる全文検索とか。
それで,ここで複数のPDFを結合してダウンロードするようなサービスを作ろうと思ったんだけど,RubyにはPDFを読んでパースするようなライブラリが無いみたい。書き込む方は,PDF-Writerの後継になりそうなPrawnとか有望なやつがいくつある。
調べてみるとPDFの分割や結合はpdftkっていうコマンドを呼び出すのが定石みたい。でもレンタルサーバと違って,Herokuじゃコマンドを起動するような方法はたぶん使えない(よね?)。困った!
どなたかRubyでのPDF結合の方法知ってる人教えてプリーズ。