ブログ

Ruby と Python、スクリプト作成のウィザード

Ruby と Python はどちらも高速で強力です。どちらの言語もプログラミング コミュニティで高く評価されています。何がそれらを区別し、何が開発者に一方を他方よりも選択させるのかが、今日のトピックになります。まずは類似点について話しましょう! Ruby と Python は両方ともサーバーサイドのスクリプト言語であり、シンプルさに重点を置いており、迅速な開発、つまり、できるだけ少ないコードを記述しながらより速いペースで物事を完了することを目指しています。これらのスクリプトは、オブジェクト指向の動作に重点を置くために、冗長なコード、厳密な階層パターン、および構文の正確さを排除しています。興味をそそられそうですよね??!どちらも、人々の間で高い需要があります。

Ruby と Python、スクリプト作成のウィザード 続きを読む "

I/O バインドされたスレッドを使用して Ruby MRI で並列処理を実現する方法

言語は人々によって使用されているだけでなく、Web サイトでも使用されています。言語は、特に Ruby が問題となる場合、プログラマーが直面する主要な問題の 1 つです。 Ruby のパフォーマンスは、プログラマーがこの言語を使用したくない理由の 1 つになる可能性があります。 Ruby のパフォーマンスに関する苦情は、このフレームワークが現在プログラマーによって使用されている他のフレームワークより遅れていることを示しているだけです。 Ruby のせいでこうした問題が発生したとしても、使い方は簡単です。問題は常に、Ruby の MRI で並列処理をどのように達成できるかということです。答えとしては、最善の解決策は…

I/O バインドされたスレッドを使用して Ruby MRI で並列処理を実現する方法 続きを読む "

Feedspot の RailsCarma ブログ Ruby On Rails ブログ トップ 30

RailsCarma のブログは、Google Reader の代替として人気のある RSS フィード リーダーを提供するサンフランシスコに本拠を置く会社 Feedspot によって、Web 上の Ruby On Rails ブログのトップ 30 の 1 つに選ばれました。注目に値するのは、Feedspot が最近、Ruby on Rails ブログの最も包括的なリストをリリースしたと伝えられており、そのパネリストがワールドワイドウェブで利用可能な Ruby on Rails ブログのトップ 30 の 1 つとして RailsCarma を選んだことです。 Ruby on Rails コミュニティへの RailsCarma の貢献を表彰する報酬として、Feedspot は RailsCarma に「トップ 30 Ruby on Rails ブログ」のバッジを授与しました。このバッジは Web サイトで表示できるようになりました。

Feedspot の RailsCarma ブログ Ruby On Rails ブログ トップ 30 続きを読む "

jQuery画像サイズ変更プラグイン: ImgLiquid

ImgLiquid は、画像がコンテナーに収まるように画像のサイズを変更するための jQuery プラグインです。機能 オプションのレスポンシブ (デフォルト設定は「オフ」)。軽量: 2KB 未満 gzip 圧縮 塗りつぶし/クロップ位置合わせコールバック Svg サポート オプションの FadeIn Anim (デフォルト設定は「オフ」) すべてのブラウザーと互換性あり (IE6 を含む) 使用する理由特にリサイズ時に画像の品質を維持できる非常に優れたプラグインです。縦長でも横長でも、あらゆる形状の画像をアップロードすると、画質が大幅に低下することがよくあるのを目撃したことがあるはずです。そこで、当時の画質を維持するために…

jQuery画像サイズ変更プラグイン: ImgLiquid 続きを読む "

Rails で Ruby Logger を使用するにはどうすればよいですか?

Logger クラスは、名前が示すように、さまざまな種類のメッセージを出力するために使用できる重要なポイントを書き留めるロギング機能を提供します。メッセージにはさまざまな重大度、つまりレベルを指定できます。レベルの概要 不明 不明なメッセージは、予期しないメッセージまたはランダムなメッセージであり、常にログに記録する必要があります。 FATAL 処理されず、プログラムのクラッシュにつながる可能性のあるエラー ERROR 処理可能なエラー WARN 警告 INFO 実行中のコードからの使用法に関する一般的な情報 DEBUG デバッグ中に推定された情報 この順序は次のとおりです。デバッグ < 情報 < 警告 < エラー < 致命的 < 不明 これらは次のように動作します。 …

Rails で Ruby Logger を使用するにはどうすればよいですか? 続きを読む "

Sass 入門 – 基本とそのインストールを学ぶ

おそらく、Sass (Syntactical Awesome StyleSheets) についてはすでに聞いており、興味はあるものの、それを設定したり、プロジェクトに組み込んだりする方法については考えていません。最も基本的な形式では、Sass は CCS プロセッサーとして知られており、これにより CCS の作成がより熟練し、より速くなることを可能にします。 Mac と Windows の両方での Sass の基本とインストールについて説明します。 Sass についての基本的な学習 Sass の使用とセットアップに関しては、いくつかの学習曲線があります。 Sass プロジェクトを進めるためには、次のものが必要です…

Sass 入門 – 基本とそのインストールを学ぶ 続きを読む "

Textacular Gem を使用して Rails アプリケーション内のデータを検索する方法

Rails アプリケーションに検索機能を実装できる多くの gem について聞いたことがあるかもしれません。例: searchkick、elasticsearch-rails、ransack、そして最後に、solr 検索エンジンと連携する sunspot。これらすべての宝石にはそれぞれ独自の利点があります。 searchkick と elasticsearch はどちらも redis を使用してデータを検索し、新しいデータを挿入するときに「再インデックス」を実行する必要があります。最近のプロジェクトの 1 つで、たまたま Textacular と呼ばれる gem を使用しました。シンプルでとても使いやすいです。 Textacular Gem: PostgreSQL データベースの全文検索機能を提供する gem です。基本的には、実行される作業の範囲を拡張することに対応します。

Textacular Gem を使用して Rails アプリケーション内のデータを検索する方法 続きを読む "

e コマース ストアに Spree Commerce を選ぶ理由は何ですか?

Spree Commerce は、Ruby on Rails をベースにした人気のオープンソース ソフトウェアであり、電子商取引企業がオンライン ストアの基盤として検討することが増えています。これらの企業と同じように、あなたもそれを検討している場合は、Spree を選択する際に楽しめる、電子商取引ストアに Spree を使用するメリットをいくつか紹介します。 オンライン ストアに Spree Commerce を使用する利点 Spree には、無駄のないコードベースなので、軽量のストアフロントを構築するのに役立ちます。わずか約 45,000 行のコードを使用することで、運用と開発に関連するすべてのプロセスをスムーズに行うことができます。 Spree はサーバー リクエストを非常に迅速に処理し、次のことが可能です。

e コマース ストアに Spree Commerce を選ぶ理由は何ですか? 続きを読む "

Decent Exposure Gem – 繰り返しのインスタンス変数に別れを告げる

はじめに Github: Decent Exposure Gem Decent Exposure を使用すると、インスタンス変数を繰り返す代わりに、コントローラーのアクション全体で使用できるエクスポーズド変数を作成できます。公開された変数はビューからもアクセスでき、結果の値を記憶します。言い換えれば、これはコントローラーで宣言型インターフェイスを作成するためのヘルパーです。いくつかのポイント カプセル化の改善 ビューの変数はコントローラーの上部に表示可能 Strong_parameters、デコレータとの互換性 コードの匂いを公開します。こちらを参照してください: http://c2.com/cgi/wiki?CodeSmell Rails アプリで適切な露出 gem を使用するためのヒント gem 'decent_exposure' を Gemfile に追加し、バンドル インストールを実行します。 コントローラーが detect_exposure を使用する方法は次のようになります。デフォルト、適切な露出 …

Decent Exposure Gem – 繰り返しのインスタンス変数に別れを告げる 続きを読む "

アパートメントジェムを使用したマルチテナンシー

まずシングル テナントとマルチ テナントの違いを理解しましょう。 シングル テナント: すべての顧客は独自のソフトウェア インスタンス、独自の DB を持ち、それは 1 人の顧客のみにサービスを提供します。ここで、ソフトウェアは独立しているため、特定の顧客要件を満たすようにカスタマイズできます。マルチテナント: この場合、ソフトウェア アプリケーションの単一インスタンスが複数の顧客にサービスを提供します。ここでは、各顧客をテナントと呼びます。ここでは、UI ルールとビジネス ルールを変更できますが、同じアーキテクチャが複数の顧客によって共有されているため、アプリケーション コードを変更することはできません。ソフトウェアの開発費や保守費をお客様で分担するため経済的です。ただし、アップデートは次の方法で行うことができます...

アパートメントジェムを使用したマルチテナンシー 続きを読む "

jaJapanese