ruby

ChromeでSinatraのCookieを正しく動作させる

SinatraでCookieを(とりあえず)使う まずはsinatra-contribというgemが必要。Gemfileに gem 'sinatra-contrib' と書いてbundle installするか、 gem install sinatra-contrib でインストール。そうすると require 'sinatra/cookies' でCookieが利用できる…

capistrano 3.xでrails appをdeployするときにハマったこと

railsアプリをデプロイするときに最近流行のCIってやつに乗ってみるかと思って、普段なら手動デプロイしていたところを自動デプロイすることにした。 調べてみたらどうやらcapistranoという、ほぼデファクトスタンダードになっているgemがあるとのことだった…

SinatraのSessionがページ遷移時に切れる

1週間くらいこの問題と格闘してたかも。 現象 Sinatraでセッションを利用していたんだけれども、ページを遷移すると同じドメイン内なのにセッションが空になってしまう。謎だ。 問題のソースコードはこちら。 プロジェクトの中からセッションに関わる部分だ…

rubyで楽々言語処理系

というとマサカリ飛んできそうで怖いです:;(∩´﹏`∩);:大学の課題で「式木について考察せよ」的なものがあったので、「サクッと言語処理系作ってみるか〜」と軽いノリで作り始めました。 成果物(現状)。https://github.com/levelfour/ruby-lang現状は ・四…