技術記事

ルビーとPHPの比較

毎日、ますます多くのアプリケーションが構築されるにつれ、プログラミング言語も汎用的かつ万能になりつつあります。すべてのプログラミング言語には独自の専門分野があり、あるプログラミング言語と他のプログラミング言語を比較することは、リンゴとオレンジの比較のように思えるかもしれません。ただし、2 つのプログラミング言語を比較すると、特に Ruby と PHP の場合、特定のプログラミング言語を選択する決定において重要な洞察が得られる場合があります。 RailsCarma では両方のエコシステムと連携しているため、両方の長所と短所を理解することができます。ここでは、Ruby と PHP の非常にシンプルでわかりやすい比較を示します。 …

ルビーとPHPの比較 続きを読む "

Ruby on Rails を使用したアプリケーション API

APIとは何ですか? ROR で API を使用する理由API はアプリケーション プログラミング インターフェイスです。これは、コードを使用して外部と内部が対話する、内部と外部の間のインターフェイスです。したがって、内部はサーバー、またはモバイル、IPad、Ruby on Rails、JQuery などのソフトウェア ライブラリなどのデバイスであり、Web を通じて HTTP と対話します。 API はアプリケーションのコンポーネントとして構築されます。データをサーバーに保存して処理し、必要に応じて他のアプリケーション (Web アプリケーション、モバイル アプリケーション、iOS デバイスなど) がそのサーバーからデータをリクエストして取得できるようにするには、基本的に Web API が必要です。これらの他のアプリケーションは一部となる可能性があります…

Ruby on Rails を使用したアプリケーション API 続きを読む "

モノリシック Rails アプリケーションをマイクロサービスに分割する

ビジネスが大きくなるにつれて、より多くの機能が必要になるため、既存の Rails アプリケーションに新しいモデルやコントローラーを追加せざるを得なくなり、場合によってはモノリスになってしまいます。メンテナンスが不可能になり、デプロイが困難になったモノリス アプリケーションに直面している場合は、それを管理する方法をいくつか知っておく必要があります。プロジェクトを理解し、変更を加えるためにチームが数千行を検討する必要がある場合は、行を分割する必要があります。アプリケーションを分割するタイミング テストの実行時間が 20 分を超えた場合。モデルは数百または数千に成長しました。独立した機能。開発者が独自に開発/展開を行うことができない場合…

モノリシック Rails アプリケーションをマイクロサービスに分割する 続きを読む "

Rails 4 向けの必須および有用な Ruby Gems

Ruby on Rails フレームワークは、Web アプリケーションを構築するための強力なツールです。習得が簡単で、オブジェクト リレーション マッパーやルーティングなど、Web アプリケーションの開発を高速化するのに役立つ組み込み関数が豊富に組み込まれています。 Ruby on Rails は、MVC パターンを使用してアプリケーション プログラミングを編成します。 Ruby gem を使用すると、開発がはるかに簡単になります。これらは、Ruby プログラムとライブラリの作成と配布を容易にするように設計されたパッケージング システムです。 Rails 4 用の最高の Ruby on Rails gem をいくつかチェックしてください。 CarrierWave この gem を使用すると、アプリケーションにファイルをアップロードできます。それらは別のバックエンドに保存されます。それは…をサポートします

Rails 4 向けの必須および有用な Ruby Gems 続きを読む "

デコレータを使用して Ruby クラスに機能を追加する方法

デコレータを使用すると、実行時にオブジェクトに動作を追加できますが、クラスの他のオブジェクトには影響しません。デコレータは、クラスに対する責任を動的に追加および削除する必要がある場合に適用できます。デコレータ パターンは、サブクラスを作成する代わりに役立ちます。これらは、パブリック API の一貫性を維持しながら、クラスに追加の機能を提供します。 Ruby デコレータの重要性を理解するために例を見てみましょう。 300 を返す Price メソッドを持つ Tattoo クラスがあると考えてください。 Class Tattoo def Price 300 end end 次に、機能として追加の色を追加します。価格は 150 増加します。最も単純な…

デコレータを使用して Ruby クラスに機能を追加する方法 続きを読む "

Rails で JavaScript 文字列を翻訳する方法

Rails I18n と JavaScript に渡すエレガントなメッセージ 「国際化」のプロセスは、通常、すべての文字列およびその他のロケール固有のビット (日付や通貨形式など) をアプリケーションから抽象化することを意味します。 「ローカライズ」のプロセスは、これらのビットの翻訳とローカライズされた形式を提供することを意味します。 Ruby on Rails の I18n の仕組み ❝私の言語の限界は、私の世界の限界です。❞ ‒Ludwig Wittgenstein.世界には 6,909 以上の異なる言語があり、そのほとんどが非常に多くの異なる点 (複数化ルールなど) で異なるため、内部化のための特定のツールを提供するのは困難です。ただし、言語の壁が無制限であるため、Rails I18n API は次のことに重点を置いています。

Rails で JavaScript 文字列を翻訳する方法 続きを読む "

なぜスタートアップの間でRailsが好まれるのでしょうか?

効率は、成功する組織にとって最も重要なキーワードの 1 つです。企業はスピードを原動力として、効率を最大化し、より迅速な「主要市場」を確保したいと考えていますが、ソフトウェア開発によって行き詰まってしまう可能性があります。今日の世界では、アイデアを持つだけでは十分ではありません。実際、それはアイデアだけでなく、実行の側面も重要です。結局のところ、今日は最先端であっても、明日には意味がなくなる可能性さえあります。当然のことながら、速度はアプリケーション開発で最も求められる要素の 1 つです。特にスタートアップの場合、時間は貴重なものです。支払わなければならない請求書があるとき、ビジネスは…

なぜスタートアップの間でRailsが好まれるのでしょうか? 続きを読む "

Rails 5 の機能と変更点の詳細

Rails 5 は、アトランタで開催された RailsConf 2015 で、Ruby on Rails Framework の作成者である David Heinemeier Hansson (DHH) によって発表されました。 Ruby 5.0.0 ベータ版は 2015 年 12 月 18 日にリリースされました。Rails 4 とは別に、Web 開発ワークフローを即座に改善できるアクション ケーブルや改良されたターボリンクなどの新機能が 5 バージョンに実装されています。 Rails 5 の機能は次のとおりです。 Ruby バージョンのサポート : Rails 5 は Ruby 2.2.1 以降でのみ動作します。 Ruby 2 以降を使用する理由は次の機能です: シンボル ガベージ コレクター Ruby On Rails アプリケーションでは、通常、あらゆる場所にシンボルを渡します。これを行うと…

Rails 5 の機能と変更点の詳細 続きを読む "

アジャイル ソフトウェア開発を理解する

ペースが速く、競争の激しいビジネスの世界向けに設計されたアジャイル手法は、ビジネス価値を迅速に提供するための機敏なフレームワークを提供します。市場の急速な変化は、デリバリーサイクルの短縮と応答性の向上を意味し、それがまさにアジャイルが提供するものです。アジャイル プロセスでは、ソフトウェア開発がシームレスに織り込まれ、毎週のスプリント、スタンドアップ、計画、フィードバックがモデルに適合します。ウォーターフォール モデルとは異なります (基本的にクライアントから要件が与えられるソフトウェア開発プロセスで使用され、開発チームがソフトウェアを構築し、最終承認のためにクライアントにソフトウェアを送信します。さらに変更が必要な場合、開発チームは最初から開始する必要があります)。多くの時間が無駄になる場所。アジャイル手法の目的は、クライアントに…

アジャイル ソフトウェア開発を理解する 続きを読む "

ソーシャル ネットワーキング サイトを迅速に構築するためのトップ 10 ツール/Ruby Gems

世界は社会的です。どこにいるの?注目を集める世界では、ソーシャルメディアがそのねぐらを支配しています。したがって、ソーシャル ネットワーキングのバグに侵されていて、ソーシャル ネットワーキング サイトを開発したいと思っても不思議ではありません。ソーシャル メディア サイトの開発に最適なプラットフォームを検討している場合、Ruby on Rails は理想的な選択肢です。 Ruby on Rails は迅速な開発を提供するだけでなく、作業をさらに容易にするための宝石の大群が詰め込まれています。ソーシャル ネットワーキング Web サイトの構築に最適な Ruby gem をいくつかチェックしてください。 1. mailboxer/mailboxer : mailboxer はコア メッセージ システムです。この宝石はその一部です…

ソーシャル ネットワーキング サイトを迅速に構築するためのトップ 10 ツール/Ruby Gems 続きを読む "

jaJapanese