gennei's blog

IT、読書、日記、メモ

簡易書斎を作った

最近引っ越しをしたので6畳の部屋の一部に書斎を作った。

引越す前にいろいろなサイトを参考にして妄想をふくらませていた。 具体的には以下のサイト。

IKEAと5万円で作る快適仕事場 – @masuidrive blog

リビングにIKEAで作る2畳の快適仕事環境 – @masuidrive blog

デスク遍歴 - ✘╹◡╹✘

ディスプレイ遍歴 - 9mのブログ

50 Awesome And Creative Web Designer Workspace Setups

これはマネしたい!模様替えの参考になりそうなパソコン周りの画像を集めました(*´ω`*) - NAVER まとめ

L字机二つ買って合体させた - mizchi's blog

主にPCとディスプレイを置いておくもの。
PCは外に持ち出すことも考えてノートPCが普段使い。家ではモニタに出力する。
これまで使っていた机は奥行きがあっても幅が狭くモニタ2台置いたらノートPCおけなかったり、横幅広い机の時は、モニタの前にPC置けなかったり不便をしたので、L字の机にした。

L字の机はいくつか選択肢はあるものの、お金がないのでお値段以上で安くてシンプルなものを選んだ。

天板のサイズは100と120を購入してくっつけている。
来客時には机を切り離しても使えるので意外と便利かなと思っている。
まだまだ、モニタアームだったり拡張して快適に使えるように改造する余地あり。 あと机の上がケーブルがごちゃごちゃしているのでうまいこと収納できるようにしないといけない。

本棚

所持している本が500冊近くあるため今までは無理矢理棚に押し込んでいたのだけど全体が見渡せないので不便だなと感じていた。
そしていつかは壁一面本棚をしたいと思っていたので今回挑戦してみた。
本棚は友人の家を訪ねた際にとてもよかったものから選択した結果お値段以上になった。

これを2つくっつけた。そして棚の上のスペースももったいないので本棚を拡張した。

まだ半分ぐらいしか埋まっていないので今後本が増えても問題ないかな。

購入先の候補としては以下もあった。こちらも実際に使っている人の家で見てよかったのでおすすめです。

本棚ならe-書棚.com【本棚通販専門店】

今後

椅子

まだ椅子が安物であり長時間座ると体が痛くなってしまうのでいい椅子を買いたい。 先日は中古のオフィスチェアを実際に座ってみた。予算を超えてしまったので購入を保留している。

モニタアーム

机の上のスペースを有効活用するためにモニタアームを導入したいが、yodobashiやビックロに行っても取り扱い数が少なく商品を見比べることができなかった。また、価格帯が広くどれを買って良いのかわからず保留している。

自動化

今のところスマートフォンやPCから操作できるものが少ないが、未来にはもっと操作できるものが増えているはずなのでなにか導入してみたい。

外からでもエアコンなど複数の家電を遠隔操作できる「Plutoタップリンク」を使ってみました - GIGAZINE

引越し祝い

Amazon.co.jp

お待ちしております。

パーフェクト Ruby on Rails 7章 モデルのテストにて発見した警告について

Perfect Ruby on Rails 7章のテストを書いていたら以下の警告に遭遇した。

$bundle exec rspec spec/models/foo_rspec.rb

Warning from shoulda-matchers:

ensure_length_of is deprecated and will be removed in the next major release. Please use validate_length_of instead.

使っているgemは should-matchers
書籍では '~> 2.6.0' となっているが 現時点での最新版'~> 2.8.0'を使ってみた。

警告文通りに ensure_length_of を validate_length_of で置き換えたら問題なく動いた。

Update travis1.7.5 but doesn't run

travis を1.7.5にアップデートし、1.7.4を間違えて消してしまった。 その結果以下のエラーが発生し動かなくなってしまった。

console log

/Users/gennei/.rbenv/versions/2.2.0-rc1/lib/ruby/gems/2.2.0/gems/travis-1.7.5/lib/travis/cli/api_command.rb:150:in default_endpoint': undefined method[]' for nil:NilClass (NoMethodError) from /Users/gennei/.rbenv/versions/2.2.0-rc1/lib/ruby/gems/2.2.0/gems/travis-1.7.5/lib/travis/cli/api_command.rb:154:in detected_endpoint' from /Users/gennei/.rbenv/versions/2.2.0-rc1/lib/ruby/gems/2.2.0/gems/travis-1.7.5/lib/travis/cli/api_command.rb:70:indetected_endpoint?' from /Users/gennei/.rbenv/versions/2.2.0-rc1/lib/ruby/gems/2.2.0/gems/travis-1.7.5/lib/travis/cli/api_command.rb:158:in endpoint_option' from /Users/gennei/.rbenv/versions/2.2.0-rc1/lib/ruby/gems/2.2.0/gems/travis-1.7.5/lib/travis/cli/command.rb:213:inrescue in execute' from /Users/gennei/.rbenv/versions/2.2.0-rc1/lib/ruby/gems/2.2.0/gems/travis-1.7.5/lib/travis/cli/command.rb:191:in execute' from /Users/gennei/.rbenv/versions/2.2.0-rc1/lib/ruby/gems/2.2.0/gems/travis-1.7.5/lib/travis/cli.rb:64:inrun' from /Users/gennei/.rbenv/versions/2.2.0-rc1/lib/ruby/gems/2.2.0/gems/travis-1.7.5/bin/travis:18:in <top (required)>' from /Users/gennei/.rbenv/versions/2.2.0-rc1/bin/travis:23:inload' from /Users/gennei/.rbenv/versions/2.2.0-rc1/bin/travis:23:in `

'

困った(´・ω・`)

Rails Tutorial 10章 サンプルデータ作成時にエラーが出たので解決した

※動作環境はRails 4.1.6です

「リスト10.20 サンプルデータにマイクロポスト用のコードを追加する。」の以下のコード

users = User.all(limit: 6)

Rails4から上記のコードの モデル.all(limit: num) は廃止になった。 以下のように修正

users = User.limit(6)

これで6件まで抽出できるようになる。

RailsTutorialの些細なミスをフィードバックしたら修正してもらえた。

Rails Tutorial を進めていたら以下の間違いに気づいた。

返信

フィードバックすると修正してもらえてうれしい。