undefined method `current_page' for #<Mongoid::Criteria:0x29e8a38> 普通に使ってる分には何の問題もなかった app.rb get "/" do @article = Article.page(params[:page]).per(20) erb :index end index.erb <%= paginate @article %> けどdalli(memcachier)でキャッシュしたらエラーが</mongoid::criteria:0x29e8a38>…
git push heroku master したらrejectされた 先月に続いて2度目なので手順残しておこうかと まずはgit pull git pull heroku master あっさり自動マージされたー 前回はconflictしたので対象ファイルを修正してgit commitしたけど 今回は git push heroku ma…
ionicでandroidアプリを作ってみたけど、動作がもっさりしすぎで使えないと判断したため またtitaniumに戻ってきたしばらく使ってなかった間にaction barがデフォルト?になってて けど色の変え方が分らなかったので調べた 1.ジェネレーターで色変えて Andro…
angularjsからの流れでionicっていうモバイルuiフレームワークにたどり着いたので触ってみた 結論からいうとすごくいい Getting Started with Ionic - Ionic Framework getting-startedみるとiosアプリ作る流れになってるけどmacじゃないってことで ドキュメ…
Firebase - Build Realtime Apps 無料アカウント作って 5 min. tutorial ってのをすると簡易チャットの出来上がり(下記ソース) <html> <head> <script src='https://cdn.firebase.com/js/client/1.0.11/firebase.js'></script> <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js'></script> </head> <body> </body></html>
自分のサービスの監視とか全くしてないのでどうかと思い作ってみた。定期的にwebサービスへGETリクエストを送りレスポンスが200以外だったらアラートメールを送るっていう単純なものデモ http://webservicemonitor.herokuapp.com/ ソース shoprev/webservice…
環境用意するのが面倒なのでmemcachierの無料プラン試してみた The easiest, most advanced managed memcache | MemCachier 利用登録すると接続情報もらえるので まずはドキュメントのGetting Startedに乗ってるサンプルコードを動かす require "dalli" cach…
前回でredisでランキング集計できたけど redis ( redis to go ) でランキング集計してみたby ruby - shoprevのブログ redis to goの無料プランが5Mなので5M溢れたら?てことで redis to goのサイトで設定を確認すると # = Limits ==========================…
redis to goの無料プラン使ってredisでランキング集計してみた Redis To Goで利用登録すると uriもらえるのでそれを使って接続 require 'uri' require 'redis' uri = URI.parse("redis://redistogo:password@barreleye.redistogo.com:11432/") redis = Redis…
さくっとログはくには get '/' do logger.info "loading data" # ... end ファイルにログはくには require 'sinatra' configure do # logging is enabled by default in classic style applications, # so `enable :logging` is not needed file = File.new(…
プライベートリポジトリ欲しいなと思ってたら Free source code hosting for Git and Mercurial by Bitbucket なるものがあるとのこと 早速つかってみたけどgithubとほぼ同じ なんでいままで知らなかったんだろ・・・ 参考 Bitbucket 101 - Bitbucket - Atla…
OpenSSLの脆弱性対応したため?かvagrant up時以下のエラーが The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed! mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` /vagr…
借りてるさくらのvpsでopensslのバージョン確認してみたら対象バージョンじゃなかった openssl version => OpenSSL 0.9.8k 25 Mar 2009でもローカルubuntuは脆弱性ありバージョンだったのでアップデート openssl version => OpenSSL 1.0.1 14 Mar 2012 sudo …
まずはインストール gem install selenium-webdriver 公式ドキュメントのサンプルをchromeに換えて動かすと require "selenium-webdriver" driver = Selenium::WebDriver.for :chrome driver.navigate.to "http://google.com" element = driver.find_element…
BさんがhogeアプリにAさんのherokuメアドをCollaborator登録 Aさんが以下のコマンドたたく heroku git:clone -a hoge あとはいつも通りに使えるー 参考 Git Cloning Existing Heroku Applications | Heroku Dev Center
同じ内容のブログエントリーを複数のブログに投稿したいと思ってruby gem探したけど 見つからなかったので作ってみた とりあえず以下のブログに対応してみたけど メール投稿しかできない?のがあったのでGmailとsendmailも追加 はてなブログ&ダイアリー ア…
ブログのサイドバーがさみしいので、まとめサイトみたいに画像だけをたくさんばーっと縦に並べたい と思いdmmのブログパーツ見てみたけど、画像だけ20個並べるとかそういうのなかったdmm、web apiあるしherokuでsinatra使ったらできるんじゃね ということで…
sinatraでキャッシュ簡単すぎ require "rack/cache" require "sinatra" use Rack::Cache get '/' do # 10秒キャッシュ cache_control :public, :max_age => 10 sleep 5 "hello" end 参考 Sinatra: README
ひさびさにherokuで動かしてるsinatraアプリをメンテしようと思い vagrant up してubuntu上のsinatraアプリ起動して、windowsのブラウザからアクセスしようとしたらそんなサイト見つかりませんと 環境何にもかえてないのに・・・ 最初は、vagrantfileのpriva…
sqlite3 hoge.sqlite3 > vacuum; > .exit
sinatra + sqlite + sequel + bootstrapの組み合わせで簡易ブログ書いてみてるんだけどページネーションがうまくいかない・・・ extension書いたらと思いまずは公式ページのコードを写経して動かしてみた Sinatra: Writing Extensions require "sinatra" mod…
host1freeをメールサーバーにして host1free (ubuntu 12.04) をメールサーバー(sendmail)にしてみた 2 メール中継 - shoprevのブログ さくらvpsからメール送信できるようにしたけどやっぱりちょっと心配なので メールアカウント作成&受信はhost1free使って…
mongodbからcsvエクスポートしたデータをsqliteにインポートしようと思ったら 1対nの関連テーブルをembeddedしてた・・・ そんな手間でもないからjsonエクスポートしたものをスクリプトでsqliteへ入れることに で、ormとしてsequel使ってみた 1対nマイグレー…
mongodb 32bit版に2GB制限があるって最近知りOSを64bitにするのは面倒なので dbをmongodbからsqliteに変更するためデータエクスポートした 確認 mongo > show dbs # db 一覧 > use hoge # hoge db 使用 > show collections # コレクション一覧 > db.hoi.coun…
ソースがぐちゃぐちゃな気がしてこれはweb apiをそのまま使っているからだとなんとなく思い込み githubで探したけど古かったり使いずらそうだったりだったので作ってみた 以前、gem作ったときの記事を参考に はじめてbundlerでruby gem作ってgithubとrubygem…
前回で host1free (ubuntu 12.04) をメールサーバーにしてみた 1 - shoprevのブログ host1freeからmailコマンドでgmailにメール送受信できるようになったけど +--------------+ +--------------+ |host1free | |gmail | |--------------| |--------------| |…
2ヶ月ぐらい前にhost1feeを借りて初期設定したけど使い道がなく放置 host1free借りてみた&初期設定してみた 最近livedoorやgooといった無料メールが消えて捨てアドメールが・・・ ということでメールサーバーにしてみた。仕様は、 xxx@hoge.comメール受信 …
keysotre作成 # -keysotre : keystore name # -alias : keystore alias name # -storepass : keystore password # -validity : valid day cd hoge keytool -genkey -keystore hoge.keystore -alias hoge -storepass hogehoge -validity 10000聞かれる内容 Wh…
adapter typeがsqlのmodel使ったアプリで、migrate がどうこう言われ動かなくてくじけそうになったんですが、グーグル先生に聞いたら、alloyのsqliteを使った公式サンプルをtishadowで動かして動かなかった人の話が、tishadow作ってる人にいって、最終的には…
TiIconicFont&nend module使ってるアプリをtishadowで動かしたらエラーでて動かなかった githubの説明よんだらtishadowappに突っ込めって書いてあったので tishadowappのResources/fontsにfontawesome-webfont.ttfをいれて、 nend moduleをいれたら動いたー…