simanのブログ

ゆるふわプログラマー。競技プログラミングやってます。Ruby好き

2013-08-01から1ヶ月間の記事一覧

Rubyで複数行のコメントアウト

Rubyでは=begin, =endで囲むことで複数行のコメントアウトが出来ます。通常ver # puts "Ruby" # puts "Java" # puts "JavaScript" 複数コメントアウトver =begin puts "Ruby" puts "Java" puts "JavaScript" =end 覚えておくと便利です。

RubyのOpenStructソース読み

Rubyの標準ライブラリを読んでみようってことで今回は「OpenStruct」を読むことにしました。 OpenStructとは OpenStructを使えばJavaScriptみたいにオブジェクトへの要素の追加や削除が簡単に出来るようになります。 require 'ostruct' pos = OpenStruct.new…

ハッカーズチャンプルー前夜祭・カンファレンス

今週末はハッカーズチャンプルーに参加していました。http://hackers-champloo.org/ 前夜祭 前夜祭のほうはLT発表者として参加して、ゲストの方々の前で喋らせてもらいました。発表前にディスプレイテストしたにもかかわらず本番で「何も映らない!」ってな…

Rails + RSpec + Capybaraでbasic認証をパスする

コントローラ内でbefore_filterを使って実装されたBasic認証をパスするのにやたら時間をかけてしまったので、自分用にメモを残しておく。 page.driver.browser.authorize('username','password') これをvisitとかの前に宣言しておくと、Basic認証をパスする…

Rubyで状態遷移を管理するgemを作った(state_transition)

https://github.com/jakesgordon/javascript-state-machineこのjavascript-state-machineが便利だったので、Rubyでも使いたいと思い、Ruby versionを作ってみました。 https://github.com/siman-man/state_transitiongemのインストール gem install state_tr…

勘違い

Herokuにpushしようとした時のこと「そういえばHerokuはpostgresql」だったなと思い、Gemfileの設定を下のように変更していざpushしてみたら全く変更が反映される気配がない。 group :development do gem 'sqlite3', '1.3.7' end group :production do gem '…

xhago4参加録

8/10(土)に開催されたxhago4にスピーカーとして参加してきましたーhttp://hago.doorkeeper.jp/events/4396自分は「僕らの開発日記 24」というタイトルでクックパッド主催の「第4回 開発コンテスト24」に参加したときの様子を発表したのですが、技術的な話は…