-
Rubyの基本的な環境変数の設定と一般的なインタープリタコマンド
Rubyの環境変数 Ruby インタープリタは、以下の環境変数を使って動作を制御します。ENV オブジェクトには、現在設定されているすべての環境変数のリストが含まれています。 Unixの場合、envコマンドですべての環境変数の一覧を見ることができます。 HOSTNAME=ip-72-167-112-17.ip.secureserver.net RUBYPATH=/usr/b
2022-02-01 15:44:14 -
デザインパターンのうち、ProxyパターンとDecorativeパターンを使ったRubyのコード例
プロキシパターン 要求事項 シャオミンはシャオリーに自分のためにシャオリーを追いかけてくれるように頼んだ(人形、花、チョコレートを送る) エージェントなしのコード # -*- encoding: utf-8 -*- # Pursuit class class Pursuit attr_accessor :mm def initialize(mm) @mm
2022-02-01 15:24:10 -
RubyのSimple FactoryパターンとFactory Methodパターンを利用する
以前、Ruby Design Patternsを読んだことがあるのですが、だんだん忘れてしまいました。今回、デザインパターンについて大々的に語られていて、それほどつまらなくはなさそうなので買って、ついでにRubyでコードを実装してみた。 シンプルなファクトリーパターン。 # -*- encoding: utf-8 -*- # Operation class class Oper
2022-02-01 15:14:26 -
CentOS7でruby on railsの開発環境を構築する。
1. rvmのインストール curl -L https://get.rvm.io | bash -s stable rvmは、複数のバージョンのruby環境を管理・切り替えできるコマンドラインツールで、プロジェクトによって異なるgemsetを管理することも可能です。 sshキーを生成していない場合、このステップは失敗する可能性があります。ssh-keygenで直接キーを生成
2022-02-01 13:04:30 -
rubyのダブルイコール==問題
2日前、コードを書くときに、突然、プロジェクトのコードにXSSの脆弱性があるという警告を受けたので、すぐにページのコードをチェックするために報告されたURLによると、すぐに修正されたが、同じ問題は、2年前に議論し、一般的に言えば、比較的経験豊富な学生もこの点を知っておくべきですが、まだ書き出す必要性を感じる、もう一度ピットを踏む避けるために、他のパートナーを思い出させるために。 問題の根
2022-02-01 12:27:46 -
RubyGnome2 ライブラリを用いた GTK 環境での Ruby GUI プログラミングの基本的な考え方
前書き RubyGnome2ライブラリがどんどん良くなり、ruby1.9の性能向上もあって、RubyでGUIプログラムを書くことは、趣味から仕事の主要な部分へと徐々に移行しています。 Rubyでプログラムを書くのは本当に楽しくて、自分のアイデアを素早く、エレガントに実装することができます。この記事で紹介するある逸品は、RubyのGUIプログラムを簡単に楽しく書けるようにする、非常に興味
2022-02-01 11:07:12 -
Ruby on RailsでPing ++プラットフォームでの決済を実現
注文テーブルを作成するためのローカルデータベース。 公式APIを参考に、以下のフィールドを含めることが推奨されています( https://pingxx.com/document/api#api-c-new ). 注文番号:必須 Merchant order number, adapted to the requirements of each channel fo
2022-02-01 10:22:36 -
Rubyの4つの比較関数(equal?, eql?, ==, ===)について解説します。
Rubyにはequal?, eql?, ==, ===という4つの比較メソッドがあり、クラスによって挙動が大きく異なる。また、それらを使用する際に混乱しがちです。このブログでは、それぞれのメソッドについて、いくつかのコードを示して説明します。 == - クラスの意味で同等、各クラスは独自の実装を定義する必要があります。 ある特定のクラスで2つのオブジェクトが同一だと感じるかどうか
2022-02-01 09:50:35 -
Rubyのデバッグツールruby-debug-base19のインストールと設定(Windows版
gemのプロキシを使用する2つの方法。 方法1 >>SET http_proxy=http://ip_or_host:PORT >>gem install the_package_name ウェイ2 >>gem list -p http://user:passwd@ip_or_host:8080
2022-02-01 09:31:55 -
Rubyの基本文法チュートリアル
簡単なRubyのプログラムを書いてみましょう。Rubyのファイルはすべて拡張子が.rbなので、以下のソースコードをtest.rbというファイルに記述します。 例 #! /usr/bin/ruby -w puts "Hello, Ruby!"; ここでは、すでに/usr/binディレクトリにRubyインタプリタが用意されているものとします。では、以下のようにプログラムを実行
2022-02-01 07:27:02 -
Rubyにおける数値型と定数の例
数値型(Number) 整数 整数には2種類あります。31ビット(4バイト)以内であれば、Fixnumインスタンスである。それ以上であれば、Bignumインスタンスです。 整数の範囲は-230から230-1または-262から262-1である。この範囲の整数は Fixnum クラスのオブジェクトに、この範囲の外側の整数は Bignum クラスのオブジェクトに格納されます。 整
2022-02-01 05:59:38 -
Ruby on Railsのパフォーマンスを最適化するためのいくつかの方法についての考察
1. Railsアプリの動作が遅くなる理由は2つしかありません。 本来RubyやRailsを使うべきでないところで使っている(苦手な作業をRubyやRailsで行っている) 過剰なメモリ消費により、ガベージコレクションに多くの時間を割かなければならない。 Railsは楽しいフレームワークであり、Rubyはクリーンでエレガントな言語です。しかし、乱用すると、かなりパフォー
2022-02-01 02:09:05 -
Jekyll静的ウェブサイトのバックエンドエンジンのチュートリアル
私はいつも私自身の個人的なウェブサイトを構築したかった、私はPHPバックエンドを知らなかったので、私はドットコムで自分のブログを開き、その後徐々にプログラマに変身、ドットコムブログはこの職業の特定のニーズを満たすことができませんでしたので、私は数日worldpressをドラム、ドメイン空間の購入から私の最初のウェブサイトを構築するために使用します。スペースドメイン名の解像度を修正 ドメインスペー
2022-01-31 23:19:48 -
Rubyの文字列と配列の最大化問題の考察
maxメソッド b=[1,3,55,777,2,4,6,8,0] 数値データの場合、max は配列の最大値、min は配列の最小値を取得します。 b.max => 777 b.min => 0 文字列型配列の場合、サイズの比較はあまり意味がないのですが rubyで示された例は # enum.max -> obj # enum.max
2022-01-31 23:15:31 -
RubyのXMLデータパースライブラリ「Nokogiri」の高度な使い方
I. 基本構文 1. nokogiriオブジェクトを直接文字列として取得する。 html_doc = Nokogiri::HTML("<html><body><h1>Mr. Belvedere Fan Club</h1></body></html>") xml_doc = Nokogiri::XML("<
2022-01-31 20:04:51 -
Rubyのデザインパターン開発におけるobserverパターンの一例
一般に、Observerパターンの定義は、「あるオブジェクトが変更されたというニュースの発信源と、そのニュースの消費者の間に、きれいなインタフェースを構築すること」のようなものだろう。 Observerパターンは、メッセージのproducerとconsumerの間の結合が抽象化されるように、きれいなインタフェースを確立します。observed は observer のどちらかを知ることはで
2022-01-31 18:26:51 -
RubyアプリケーションでHTTPベースのリクエストを送信する簡単な例
1. HTTP接続の確立(GETによるリクエストパラメータの送信) void glFogCoord(fd)(TYPE z); void glFogCoord(fd)v(TYPE *z); 2. リクエストパラメータをPOSTで送信 #define GL_FOG_COORDINATE_SOURCE_EXT 0x8450 #define GL_FOG_COORDINATE
2022-01-31 15:49:53 -
デザインパターンにおけるDecoratorパターンを用いたRubyの例
概要 オブジェクト指向の開発に携わったことがある人なら、継承を使ってクラスやオブジェクトに追加の動作を実装することは、すべてのオブジェクト指向言語の基本機能である。既存のクラスにいくつかのメソッドがない場合、またはメソッドにさらに機能(魅力)を追加する必要がある場合、そのクラスから継承して新しいクラスを生成することが
2022-01-31 15:32:09 -
RubyのプログラムでXML形式のデータをパースするためにREXMLを呼び出す例
REXMLは、Sean Russellによって書かれたライブラリです。Ruby用のXMLライブラリはこれだけではありませんが、人気のあるもので、純粋にRubyで書かれています(NQXMLもRubyで書かれていますが、XMLParserはCで書かれたJadeライブラリをラッピングしています)。REXMLの概要について、Russellは次のようにコメントしている。 私はこの問題を抱えています:私
2022-01-31 14:50:17 -
Rubyのデザインパターン。プログラミングにおけるアピアランスパターンの応用
アピアランスパターンとは? アピアランスパターンは、サブシステム内の異種インターフェースの集合に対して統一されたインターフェースを提供する。外観は上位のインターフェースを定義し、複雑さを軽減し、サブシステム間の通信と依存関係を隠すことによってサブシステムを使いやすくします。 あるサブシステムに異なるクラス
2022-01-31 14:27:49
最新
-
LinuxでインターフェースのIPアドレスを取得する
-
WPFでリソースであるアイコンを使用するにはどうすればよいですか?
-
Laravel 6.0での「未定義関数str_slug()の呼び出し」について
-
WildFlyのヒープメモリを増やすには?
-
MessageBox.Showダイアログの「はい」「いいえ」ボタンのテキストを変更するには?
-
FlutterでキーボードのText Input Action Button(return/enterキー)を変更するには?
-
同一線上にある2つのdivブロック
-
ナビゲーションバーの右側に複数のUIBarButtonItemを追加するには?
-
絶対配置を使用することはバッドプラクティスとみなされますか?[クローズド]
-
リアクト転写小道具(1個を除く
おすすめ
-
Eclipse で Maven プロジェクトを作成すると、「Could not resolve archetype」というクレームが発生する [重複] 。
-
ドロップダウンリストのselecteditemをプログラムで設定する
-
切り上げ/切り下げ 瞬間を分単位で表す
-
kubernetesを完全にアンインストールする方法
-
Laravelが更新後に「The bootstrap/cache directory must be present and writable」エラーを投げる。
-
LinearLayoutに子要素がある場合、onClickがトリガーされない
-
アンドロイド マシュマロ。Espressoでパーミッションのテスト?
-
車輪の再発明をせずにREST APIを保護する
-
Jenkinsパイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!