タグ

gemに関するya_yoheiのブックマーク (3)

  • RubyのDSLでKarabinerのかゆい所に手を届かせる - THE SNOWBALL

    RubyのDSLでKarabinerのかゆい所に手を届かせる Macを使い始めてキーボードで困ったこと 昨年からメインマシンにiMacを使い始めて、キーボードショートカットに戸惑った。 WindowsだとControlキー(Ctrl)との組合せで使うショートカットの多くが、コマンドキー(⌘)との組合せになっているのがその要因。さらにやっかいなのはターミナル上で走らせたプログラム(簡易サーバーなど)を停止する際のキーバインドはCtrl-Cだったりすること。 Mac OSXでは設定でControlキーとコマンドキーを入れ替えることはできるが、それだと前述のようなキーバインドも入れ替わってしまい、嫌だった。 Karabiner(旧・KeyRemap4Macbook)という無料ソフトがあり、これを使えばかなり豊富なキーバインドの変更が可能なため、そちらを使うようにした。 ところが、Karabine

  • Railsでフォロー機能などを簡単に実装できるGemを公開しました | kami's blog

    Railsでユーザのフォローやブロック、ミュート、あるいは記事へのいいね機能などを簡単に実装できるacts_in_relationというGemを公開しました。 インストール方法 Gemfileに以下を書いてbundleするだけで使えます。 gem 'acts_in_relation' 使い方 acts_in_relationは、(1)UserとUserといった同一モデルへの関係、(2)UserとPostといった異なるモデル間の関係、の2つの実装をサポートしています。 ここではそれぞれについて説明します。 (1) ユーザへのフォロー機能の実装 たとえばユーザ同士にフォロー機能を実装するとします。 まず、User、Follow各モデルを生成します。 $ rails g model User name:string $ rails g model Follow user_id:integer t

  • 必要最小のgemの作り方とインストール - ザリガニが見ていた...。

    gemは、Rubyのライブラリ管理のコマンド。Rubyのライブラリを検索・インストール・アップデート・削除など、苦労最小で操作する仕組みを提供してくれる。今までgemを使って、多くの素晴らしいライブラリをインストールしてきた。しかし、自分が作ったものをgemでインストール可能な形式で公開したことはなかった...。 できることならgemでインストールできるようにしてみたい。では、自作のRubyコードは、どうすればgemでインストールできるようになるのか?果たして、簡単にできることなのか?調べてみた。 作業環境 MacBook Pro Retina15 OSX 10.9.5 Rubyバージョン $ ruby --version ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin13] Gemバージョン 最新のG

    必要最小のgemの作り方とインストール - ザリガニが見ていた...。
  • 1