ぱろっと・すたじお

技術メモなどをまったりと / my site : http://parrot-studio.com/

GoogleAppEngineでRubyを動かしたコード(+おまけ)

以前、GoogleAppEngineでRubyアプリを動かした話を書きましたが、
そのコードをGitHubに置きました
どうせたいしたコードじゃないですしね・・・


http://github.com/parrot-studio/ro-devel-dict-gae


ただし、このコードのまま動かそうとしても動きません

#config.ru
AppEngine::Rack.configure_app(
  :application => 'ro-devil-dict', # ここを自分のアプリ名に
  :version => 1                    # 上に同じ
)
# helper.rb
def admin?(user)
  return false unless user
  user.email == 'ここを自分のGmailアドレスに' ? true : false
end


前者は自明として、後者はUserオブジェクトで無理矢理認証している部分です


UserオブジェクトはGoogleAPIで生成されるので、
この方法でたぶん問題はないとは思いますが、
穴があったとしてもいたずらはやめてください(´・ω・`)


あと、GitHubにアカウントを作った際、
テスト用に登録したライブラリ的な何かもついでに公開


http://github.com/parrot-studio/statics_sample


使い方はなんとなく理解してくださいΣ(・ω・ノ)ノ

list = [1,2,3,4,5,6,7,8,9,10]
sda = StandardDeviationAnalyzer.new(list)
osa = OrderStatisticAnalyzer.new(list)

p sda.avg #=> 5.5
p sda.div #=> 2.87228132326901

p osa.median #=> 5.5
p osa.iqr    #=> 4.5
p osa.q1     #=> 3.25
p osa.q3     #=> 7.75