RubyMotionでのExceptionの謎(というか疑問

次のもくもく会などで聞いてみようと思うのでそのメモ&駄文 まずRubyでの実行結果 irb(main):001:0> begin; [1].fetch(1); rescue IndexError => e; puts e.class; end IndexError => nil irb(main):002:0> 次にRubyMotionでの実行結果 (main)begin; [1].fet…

ProMotion::TableScreenでViewCellにviewを追加する方法

ProMotion::TableScreenでは、デフォルトでTableViewで使うデータに追加したいviewをsubviewsというキーで含めておけば追加してくれます。 class MyScreen < ProMotion::TableScreen def table_data @table_data = [ cells: [ { title: 'cell 1', subviews: …

今gemを作るなら bundle gem より ore gem

jweler から移行して bundle gem で作られた(であろう) gem もよく見かけるようになってきたけれど、最近は ore gem が良い感じ個人的に bundle gem の場合、テストケース関係のファイルが generate してくれないなど、今ひとつかゆいところに手が届かないな…

.simplecov でSimpleCovの設定をスマートに

SimpleCov を使ってcode coverageを取るときに spec_helper.rb にこんな感じで書いていた if ENV['COVERAGE'] # <= rake spec / rake coverage を分けたい派なので require "simplecov" SimpleCov.start :test_frameworks do add_filter "/vendor/bundle/" e…

ElixirでDynamoのsample実行とExUnitを使ってみた

Shinjuku.ex第1回目ということで、新宿 Brooklyn Parlorにて、命の水ビールをぐびぐびしながら、6人ぐらいElixirについてもくもくしてきました。 Dynamo という Sinatraっぽいフレームワークについて動かしてみる 途中まで読んでいたチュートリアルの続きを…

Ruby製password manager "pws" を使ってみた

pws というRuby製のパスワードマネージャを使ってみたのでメモ1Passwordとかでも良いんだけど、ちょっとしたパスワードを貯めておくには良いかも インストール gemでインストール $ gem install pws ソースは github の↓ https://github.com/janlelis/pws 簡…

rbenv install が失敗する場合の対処方法

TMPDIR を指定して実行してやるとたぶんうまくいく $ TMPDIR=~/var/tmp rbenv install 1.9.3-p0 さくらのレンタルサーバにrbenvでRubyをインストールしようとして困ったときにこの方法でうまくインストールできた

久々に configatron gem を触る機会があったのでまとめてみた

以前から、configatron gemを使う場合、未定義のパラメータにアクセスした際の戻り値などに気をつけないといけない点があったので、まとめてみた require 'configatron' configatron.email = 'me@example.com' configatron.database_url = "postgres://local…

Lion に Juliusをインストールして試してみた

少しちゃんと動作するまでに苦労したのでメモとして残す↓落ちた落とし穴 PortAudio を使う (CoreAudio だと、うまくマイクからの入力を拾えなかった) ディクテーションキットは、古い物(この例では 4.0)を使う julius に fast.jconf を読ませた時にエラーが…

はてなブログ!

こんにちはこんにちは!