arveltのソフトウェア技術メモ

Arvelt's software technology memo

ruby

SIerのエンジニアがSinatraアプリを作った話

Web系で働きたいので色々勉強しています。以前は勉強用にRailsでアプリを作りました。 今度はsinatraで作ってみました。今度のテーマは「テスト」。 あとモダンな環境を色々と試してみました。sinatra+sequel+slim+bootstrap+rspec+redmine+jenkins。 できた…

東京Ruby会議10 3日目の感想メモ

2/11に行われた東京Ruby会議10 3日目に参加しました。話聞きに行っただけですが、参加したっていってもいいんですかね、いいのか。 1月の実施時に雪が振って途中中断になったそうで、仕切り直しのようです。まあそのおかげで私は3日目に参加すべりこめたわ…

rbenvをで好きなバージョンのrubyをインストールする

Rubyの環境管理は面倒だ。 それを楽にしてくれるツールにrvm、rbenvがある。 しかしrvmはcdコマンドを書き換えたりしていて、問題が合った時に引っかかりやすい。 そこでpathを通すだけで使えるようになるrbenvを使用していく。 インストールのメモ。要git。…

RubyのslimでTemple::FilterErrorが出た

ruby+sinatra+slimで開発していたらエラーメッセージが出た。 Temple::FilterError - Explicit end statements are forbidden: あれやこれやと悩んだのだが実はメッセージの通りだった。 http://slim-lang.com/ トップページのサンプルの通り、slimでは、- …

Rubyでfizzbuzz

Rubyでfizzbuzz書いてみました。 if文の書き方がわからなかったので調べながら書いたら10分かかりました! 100.times { |count| if count % 3 == 0 and count % 5 == 0 puts 'fizzbuzz' elsif count % 3 == 0 puts 'fizz' elsif count % 5 == 0 puts 'buzz' …

Rubyでディレクトリの一覧を表示する

仕事中に死んだ魚のような眼をしながらExcel方眼紙を作成しているときに、 気晴らしに書いたRubyスクリプト。バージョンは1.9.3。 Perlでも同じ事をやるくらいにはコード書きたい病を発症中。

HerokuにRailsアプリをデプロイする前に読むべき4つの記事

はてダはからの再掲Herokuにアプリをデプロイしようとすると、スムーズにいかない場合がある。私が参考にさせてもらった記事。HerokuにRailsアプリをデプロイについて。RailsにHerokのGemを入れて、GitのリポジトリをHerokuサーバーにPushすると公開される。…

Rubyで現在月の日付を表示する

Rubyで現在月の日付を表示する。バージョンは1.9.21.現在月1日を取得 2.現在月末日を取得 3.1から2の日まで繰り返し表示 require 'date' now = Time.now firstday = Date.new(now.year,now.month,1) lastday = Date.new(now.year,now.month,-1) puts…

Webアプリ開発準備

はてダからの移行記事。 私は業務アプリSEですが、勉強がてらWebアプリを作ってみようと思っています。 私が望む要件。 1、ハードそのものの管理はしたくない。 2、でもUnix系の勉強はしたい。 3、RDBの勉強だってしたい。 4、万が一に備えスケールアウ…