タグ

gemに関するash1takaのブックマーク (7)

  • Rubyに型を付けるHaskellというgemを作ったヨ!

    2020/12/27追記 https://www.ruby-lang.org/ja/news/2020/12/25/ruby-3-0-0-released/ => Ruby3.0.0にRBSとTypeProfと用いた静的解析に対するソリューションが提供されました。 今後はこちらのエコシステムをガンガン盛り上げていきましょう💪 あいさつ P.S. 12/11 HaskellからRubypeにgemを変更しました こんにちは. 寒さが一段と厳しくなってきた事もありまして心を温めるGemを作りました. Rubyの振る舞いを汚染する事無く型保証の恩恵をゆるふわ受けられるgemです (型をつけるとか型保証という言葉をこの文脈ではメソッドの引数返り値のクラスを実行時にチェックするという意味で使っている.) 得体の知れないGemで抵抗感があるかもしれませんが、コード自体は50行以下の薄いGemなので気

    Rubyに型を付けるHaskellというgemを作ったヨ!
  • rbenvでのバージョンアップ - Mae向きなブログ

    以前、同じようなことを書いているのですが、 pryで日語が入力できない ことに気づいたので、以下のように書き直しました。 rbenvを使っているのですが、Rubyのバージョンを上げるときに、いつも忘れていることが多いので、メモを残しておきます。 バージョンアップ前 $ ruby -v ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin11.4.2] gem listの保存 現在の環境でインストール済のgem listを保存しておきます。 $ gem list | awk '{print $1}' > gemlist.txt 新しい環境への第一歩(ruby-buildの更新) rbenvで利用できるバージョンのリストを取得します。 git版を利用している場合(以前はこちらを利用) $ cd ~/.rbenv/plugins/rub

    rbenvでのバージョンアップ - Mae向きなブログ
  • RubyDoc.info: Documenting RubyGems, Stdlib, and GitHub Projects

    RubyDoc.info is your source for open source Ruby library documentation, generating fresh docs for Gems and popular Git repositories. This site uses YARD to generate docs on the fly. To make your docs look better, you can check out some of YARD's killer features. We have DISQUS integration! Click the permalink (like this one) on a method to see user comments on a method page. Looking for a GitHub p

    ash1taka
    ash1taka 2012/11/22
  • Railsでomniauthを使ってtwitter,facebookの簡単ログイン認証

    ruby on rails では簡単にtwitterやfacebookと認証ができるライブラリがあります。 それがomniauthです。 Twitterdeveloperに登録する Twitter Developer 上記から入って登録していきます。 今回必要なのは赤枠でくくっている。 ・Consumer key ・Consumer secret ・Callback URL※戻り先のURL Facebookdeveloperに登録する Facebook Developer 上記から入って登録していきます。 ここで必要なのは赤枠の部分です。 ・App ID ・App Secret Gemのインストール gemでomniauthをインストールします。 gem 'omniauth' 後は、ライブラリをインストールします。 bundle install nokogiriのinstallエラー li

    Railsでomniauthを使ってtwitter,facebookの簡単ログイン認証
  • 自社サービスの機能を簡単にAPIで提供出来てしまう!gem doorkeeperが凄い。 - @camelmasaの開発日記

    自社サービスにAPIを実装する事ってあまりないですよね。 kamadoのプロダクトも現在はAPIは公開してません。 もし提供するのであれば、簡易的な方法ですが、ユーザーテーブルにtokenカラムを追加して、API用のルーティングを作成する…という方法が考えられると思います。 しかし、その実装時間でより良いAPIが実装出来るとしたら素晴らしいですよね。 そこで紹介したいのがgem doorkeeperです。 日語の記事が見当たらなかったので記事にしました。 github https://github.com/applicake/doorkeeper gem doorkeeperってどんな機能があるのか? 簡単に説明すると、 ・アプリケーションの管理機能 ・アプリケーションの承認管理 ・スコープの設定 いってしまえば、Facebook API(に近い実装)そのまま実装出来ます。 しかもOAu

    自社サービスの機能を簡単にAPIで提供出来てしまう!gem doorkeeperが凄い。 - @camelmasaの開発日記
    ash1taka
    ash1taka 2012/10/08
  • Rubyで開発するときに入れておきたい三種のRubyGems - KAYAC engineers' blog

    「つくるための三種の神器」というテーマで続けている「777ブログウェイ」! 9日目となる日は「Rubyで開発するときに入れておきたい三種のRubyGems」と題して、定番の RubyGems を3つご紹介します。 1. bundler「bundler」は、アプリケーションが依存するgemを管理するツールです。今やgem管理のデファクトスタンダードです。 「gem install hoge」のようにコマンドで gem をインストールしていくと、あれよあれよとグローバルな領域にどんどん色んなgemが…それも複数バージョン混在していきます。そして、いずれは、このアプリケーションで必要なgemはどれだっけ…バージョンはいくつだっけ…といった具合に、どんどん依存関係が分からなくなってきます。ここで活躍するのが「bundler」です。 使い方はいたって簡単。1) bundler のインストールgem

    Rubyで開発するときに入れておきたい三種のRubyGems - KAYAC engineers' blog
  • XcodeでMacRubyのgemを使う

    Xcodeのバージョンは4.3.1 MacRubyはRVMで入れたのを使う。 % rvm use macruby-nightly % rvm info で出力される中に書いてあるGEM_HOMEとGEM_PATHをXcodeの環境変数に入れる。 やり方。 下の画像、Deploymentって書いてあるところをクリックすると出てくる「Edit Schme...」的なやつを選択。 で、require 'rubygems' すればgemが使えた。 (MacRubyってRuby1.9系 な気がしたんだけど、require 'rubygems'がいるのはなんでだっけ) これでちゃんと合ってるのかわかんないんだけど、間違ってたらそのうち誰かが指摘してくれると信じてる。 あと、デプロイするときにgemを含めたい場合は、この画面で Argumenstのところに --gem なんとか --gem かんとかって

  • 1