タグ付けされた質問 「ruby」

Rubyは、マルチプラットフォームのオープンソースの動的オブジェクト指向インタープリタ言語であり、1995年に松本幸宏(Matz)によって作成されました。[ruby]タグは、Ruby言語に関連する質問(構文やライブラリなど)を対象としています。Ruby on Railsの質問は[ruby-on-rails]でタグ付けする必要があります。

8
Rubyはすべての単語の最初の文字を大文字にします
すべての単語の最初の文字を大文字にし、残りを小文字にする必要があります... manufacturer.MFA_BRAND.first.upcase 最初の文字を大文字に設定するだけですが、これが必要です: ALFA ROMEO => Alfa Romeo AUDI => Audi BMW => Bmw ONETWO THREE FOUR => Onetwo Three Four
162 ruby  string 

23
CocoaPodsがmacOS High Sierraで機能しない
macOS High Sierraにアップグレードした後、CocoaPodsが機能しません。CocoaPodsから離れるのは魅力的ですが、残念ながら現在は対象外です。エラーメッセージは以下のとおりです。 zsh: /Users/****/.gems/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin: no such file or directory エラーはRubyがアップグレードされていることに起因していることがわかりましたが、簡単な修正は何ですか?CocoaPodsに新しいルビーバージョンを使用させると、他のエラーが発生します。 編集:今のところ私は、インストールRuby 2.0とrvm install 2.0.0し、rvm use 2.0.0その後、再インストールCocoaPods sudo gem install cocoapods。現在動作しているようです。



30
Rubyの隠し機能
ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 「...の非表示機能」ミームを続けて、Rubyプログラミング言語のあまり知られていないが便利な機能を共有しましょう。 Ruby on Railsを使わずに、コアRubyでこの議論を制限するようにしてください。 以下も参照してください。 C#の非表示機能 Javaの隠された機能 JavaScriptの隠された機能 Ruby on Railsの非表示の機能 Pythonの隠し機能 (回答ごとに1 つの非表示機能のみを入力してください。) ありがとうございました

8
Rubyでの安全な整数解析
たとえば'123'、文字列があり、それを整数に変換したい123。 私はあなたが簡単にできることを知っていますが、それはにsome_string.to_i変換さ'lolipops'れますが0、これは私が考えている効果ではありません。無効で何かを変換しようとしたときに、それが私の顔で爆破されて、素敵で苦痛なものになって欲しいException。そうでなければ、私は有効な0ものとまったく数字ではないものを区別できません。 編集:私は正規表現を使わずに、標準的な方法を探していました。

3
Ruby:宝石の書き方は?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 この質問を改善する Rubyのパッケージを作成して、gemとして使用できるようにしたいと考えています。 ツール、ステップ、および落とし穴は何ですか? チュートリアルやスクリーンキャストなど、その方法を学習するのに役立ちましたか?
160 ruby  rubygems 


7
文字列を正規表現に補間する
Rubyの正規表現に文字列の値を代入する必要があります。これを行う簡単な方法はありますか?例えば: foo = "0.0.0.0" goo = "here is some other stuff 0.0.0.0" if goo =~ /value of foo here dynamically/ puts "success!" end
160 ruby  regex 

11
RVMは機能ではありません。「rvm use…」でルビーを選択しても機能しません
Rubyバージョンを一覧表示する console:~$ rvm list rvm rubies ruby-2.0.0-p481 [ i686 ] # => - current # =* - current && default # * - default Rubyの特定のバージョンを使用してみてください console:~$ rvm use 2.0.0 RVM is not a function, selecting rubies with 'rvm use ...' will not work. You need to change your terminal emulator …
160 ruby  bash  rvm 

30
Mac OSへのNokogiriのインストールがlibiconvがないと失敗するのはなぜですか?
Mac OS 10.9.3にNokogiriをインストールしようとしていましたが、何をしようとしても、最終的に次のエラーメッセージが表示されてインストールが失敗します。 $ sudo gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib Building native extensions with: '--with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib' This could take a while... Building nokogiri using packaged libraries. ERROR: Error installing nokogiri: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include …


6
Rubyのbase64エンコードされた文字列の奇妙な\ n
Rubyの組み込みBase64ライブラリは、いくつかの '\ n'を追加しています。理由がわかりません。この特別な例では: irb(main):001:0> require 'rubygems' => true irb(main):002:0> require 'base64' => true irb(main):003:0> str = "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" => "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" irb(main):004:0> Base64.encode64(str) => "MTExMC0tYWQ2Y2EwYjA2ZTFmYmViN2U2NTE4YTA0MThhNzNhNmUwNGE2NzA1\nNA==\n" \ nは最後から6番目の位置にあります。デコーダー(Base64.decode64)は、古い文字列を完全に返します。奇妙なことに、これらはエンコードされた文字列に値を追加しません。出力文字列から改行を削除すると、デコーダはそれを完全に再度デコードします。 irb(main):005:0> Base64.decode64(Base64.encode64(str).gsub("\n", '')) == str => true さらに、別のJSライブラリを使用して、同じ入力文字列のbase64エンコード出力を生成しました。出力には\ nがありません。 これはバグか何かですか?誰かが以前にこの問題に直面したことがありますか? ご参考までに、 $ ruby -v ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
159 ruby  base64  encode 



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.