問題タブ [ruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
2039 参照

python - 複数のコアを使用するように Ruby または Python の Web サイトを作成するには?

PythonRubyにはインタープリター スレッドごとに 1 つのカーネル スレッドがありますが、潜在的に共有されるデータ構造を保護するために使用されるグローバル インタープリター ロック (GIL) があるため、マルチプロセッサーの実行が抑制されます。C または C++ で記述された言語の部分はフリー スレッド化できますが、複数のプロセスを使用しない限り、純粋に解釈されたコードでは不可能です。これを達成するための最良の方法は何ですか?FastCGI を使用していますか? 仮想化されたサーバーのクラスターまたはファームを作成しますか? 同等の Java である JRuby と Jython を使用していますか?

0 投票する
2 に答える
728 参照

ruby-on-rails - InstantRailsをAptanaまたはその他のIDEと統合する

だから私はInstantRailsを使ってRubyonRailsをチェックしてきました。編集にはNotepad++を使用しています。今、私は自分のマシンにRubyやRailsをインストールしたくありません。RadrailsまたはNetbeansをInstantRailsと統合する方法についてのウォークスルー/チュートリアルはありますか?

0 投票する
4 に答える
2815 参照

ruby - ruby スクリプトがすでに実行されているかどうかを判断する

ruby スクリプトが既に実行されているかどうかを確認し、適切に処理する簡単な方法はありますか? 例:really_long_script.rb というスクリプトがあります。5分ごとに実行するようにcron化しています。実行時に、前の実行がまだ実行されているかどうかを確認してから、2 番目のスクリプトの実行を停止したいと考えています。何か案は?

0 投票する
4 に答える
2161 参照

.net - IronRubyのパフォーマンス?

IronRuby が世界で使用される準備が整っていないことは承知していますが、実際のパフォーマンスに関して、他の Ruby と比較してどれだけ優れているかを試してテストした人がいるかどうか疑問に思っていました。

もしそうなら、結果はどうですか? また、どのようにパフォーマンスを測定しましたか (どのベンチマークなど)?

編集: IronRuby チームは、Ruby MRI 1.8 との比較に関するサイトをhttp://ironruby.info/で維持しています。仕様合格率の表の下には、IronRuby がこれらの仕様でどのように機能するかについての情報もあります。この表は継続的に更新されていませんが、頻繁に更新されていると思います (ページの上部に最後の更新が表示されます)。

0 投票する
5 に答える
10075 参照

ruby - 括弧付きのRuby文字列を配列に変換するにはどうすればよいですか?

次の文字列を配列/ネストされた配列に変換したいと思います。

0 投票する
2 に答える
831 参照

ruby - Ruby で Unix の永続的なネットワーク ソケットを作成するにはどうすればよいですか?

ソケット接続を落とさずに再起動できるRubyプログラムを書けるようになりたいです。

0 投票する
3 に答える
2665 参照

ruby - コマンドラインオプションを使用するための ruby​​ 慣用句

中規模の (非 OO の) perl プログラムを移植して Ruby を取り上げようとしています。私の個人的なイディオムの 1 つは、次のようにオプションを設定することです。

perl では、ちょっと歯を食いしばって $opt_v を (事実上) グローバルにします。

ルビーでは、多かれ少なかれ正確に同等です

$opt_verbose は、クラスがアクセスできるグローバルです。クラスにそのようなグローバルフラグについて知ってもらうことは...ええと...間違っているようです。これを行うOO慣用的な方法は何ですか?

  • すべてのオプション関連の処理はメイン ルーチンに任せ、クラスは処理方法を決定するものだけをメイン ルーチンに返すようにしますか?
  • クラスにオプションの動作を実装させ (たとえば、冗長にする方法を知っている)、attr_writer のようなものを介してモードを設定しますか?

更新: optparseを示唆する回答をありがとう、しかし、私が求めているのはコマンドラインオプションを処理する方法ではなく、グローバルプログラムの状態を効果的に設定するコマンドラインオプションとクラスの関係であることをより明確にする必要がありました理想的には、そのようなものから独立している必要があります。

0 投票する
2 に答える
277 参照

ruby-on-rails - 奇妙なレール認証の問題

開発中のアプリにRESTful認証Railsプラグインを使用しています。私は私が底に達することができない奇妙な問題を抱えています。基本的に、一定期間非アクティブになってから初めてアプリにログインすると(アプリは本番環境にデプロイされますが、私だけが使用します)、404ページに移動しますが、ホームページに戻って再度ログインすると、すべてが計画どおりに機能します。何か案は?

0 投票する
6 に答える
2405 参照

php - SSH を使用せずに、オンデマンドでライブ MySQL データベースをローカル テスト データベースにダウンロードする方法は?

SSH アクセス権がない (FTP アクセス権しかない) サーバーに、かなり小さな MySQL データベース (Textpattern インストール) があります。必要に応じて、ライブ データベースをローカルの開発サーバーに定期的にダウンロードする必要があります。つまり、スクリプトを実行したり、cron ジョブを実行したりしたいと考えています。これを行う良い方法は何ですか?

注意すべき点:

  • ライブ サーバーは、Linux、Apache 2.2、PHP 5.2、および MySQL 4.1 を実行しています。
  • ローカル サーバーは同じように実行されていますが (PHP の使用はオプションです)、OS は Windows です。
  • ローカル サーバーには Ruby がインストールされています (したがって、Ruby の使用は有効なオプションです)。
  • ライブ MySQL データベースは、異なる IP からのリモート接続を受け入れることができます
  • リモート サーバーでレプリケーションを有効にできません

更新: BlaM の回答を受け入れました。それは美しくシンプルです。私がそれを考えなかったなんて信じられない。ただし、1 つの問題がありました。プロセスを自動化したかったのですが、提案されたソリューションでは、ユーザーにパスワードの入力を求めるプロンプトが表示されます。以下は、パスワードを渡す mysqldump コマンドのわずかに変更されたバージョンです。

mysqldump -u USER --password=MYPASSWORD DATABASE_TO_DUMP -h HOST > backup.sql

0 投票する
12 に答える
145495 参照

ruby - Rubyで配列をハッシュに変換する最良の方法は何ですか

Rubyでは、次のいずれかの形式の配列を指定します...

...これを次の形式のハッシュに変換するための最良の方法は何ですか...