Torihaji's Growth Diary

Little by little, no hurry.

ruby でほしいgemがあるか調べたい!

はじめに

みなさん、こんちは torihaziです

今日は webでrubyのgem調べても なんとなく出てこないって時に

コマンドでならいけるんじゃねと思い、調べてみました。

対象

google driveapiです。

webで調べるとこんな感じ

あ、出た。笑

みなかったことに。

ということでコマンドで調べてみます。

コマンド

gemコマンドです。

Usage: gem search [REGEXP] [options]

google drive を含むやつって感じでしょうか。

これを正規表現でやる感じですね。

gem search google

でやってみると、

多すぎる。

もっと絞りましょう。

google とdriveを含むようなもの。

これ正規表現でどうやるんでしょう。

zenn.dev

肯定先読みっていうやつらしいです。

これもこれで記事書けそうですが、今回は一旦スルー。

今回は google ~~ drive という感じで命名規則が決まっているので調べてみます

gem search ^(?=.*google.*drive).*$

bashでやったら

# gem search ^(?=.*google.*drive).*$
bash: syntax error near unexpected token `('

およよ。

""で囲んだ

root@c83a0465ed0b:/app# gem search "^(?=.*google.*drive).*$"
WARN: Unresolved or ambiguous specs during Gem::Specification.reset:
      stringio (>= 0)
      Available/installed versions of this gem:
      - 3.1.8
      - 3.0.4
WARN: Clearing out unresolved specs. Try 'gem cleanup <gem>'
Please report a bug if this causes problems.

*** REMOTE GEMS ***

activestorage_google_drive (0.1.1)
backup-googledrive (0.1.0)
carrierwave-google_drive (0.0.2)
easy-google-drive (0.0.5)
fastlane-plugin-google_drive (0.10.0)
fastlane-plugin-googledrive_spquyt (0.1.9)
google-apis-drive_v2 (0.54.0)
google-apis-drive_v3 (0.73.0)
google-apis-driveactivity_v2 (0.22.0)
google-apis-drivelabels_v2 (0.20.0)
google-apis-drivelabels_v2beta (0.18.0)
google-drive-ruby (9001.0)
google_drive (3.0.7)
google_drive-persistent_session (0.3.0)
google_drive2 (3.0.9)
google_drive_companion (0.1.0)
google_drive_dotenv (0.5.1)
google_drive_handler (0.1.0)
google_drive_maintained (3.0.11)
google_drive_oauth (1.0.1)
google_driver (0.0.3)
googledrive-easy (0.1.9)
googledriver (0.0.2)
middleman-google_drive (0.3.13)
paperclip-google-drive (0.3.3)
paperclip-googledrive (0.1.3)
paperclip-googledrive-new (1.0)
parallel588_google_drive (0.3.4)
shrine-google_drive_storage (0.4.4)
simple_google_drive (0.5.1)
tumugi-plugin-google_drive (0.4.0)

わー。

多分 google-apis-drive_v3 (0.73.0) でしょう。

公式見ても google-apis-_versionとあったし。

新しいv3で良いはず。

ちなみに調べている時にこんなめんどいことしなくても gem list | grep を重ねる感じもありました。

あ、まずい、横道それ過ぎた。一度に全部は非効率。

機になるけど今回はsearchだけ知れたからよし。

qiita.com

おまけ

gemを調べるにはこっちもあるんですね。

rubygems.org