ブログ

Urlify 関数とその実装

URLify は、UTF-8 文字列から ASCII セーフな URI 文字列への変換を改良し、読み取り可能な URL セグメントとして使用できるようにするシンプルな gem です。 gem をインストールした後、任意の UTF-8 文字列に対して URLify 関数を呼び出すことができ、ASCII セーフな URI 文字列に自動的に変換されます。 URLify には、特定の入力内の字幕を削除できる追加機能もあります。 ACCENTMAP 'À' => 'A'、'Á' => 'A'、'Â' => 'A'、'Ã' => 'A'、'Ä' => 'A'、'Å' = > 'AA'、'Æ' => 'AE'、'Ç' => 'C'、'È' => 'E'、'É' => 'E'、'Ê' => 'E'、 'Ë' => 'E'、'Ì' => 'I'、'Í' => …

Urlify 関数とその実装 続きを読む "

Paperclip と Dropzone.js を使用してファイルを S3 に直接アップロードする

通常、私たちが最もイライラするのは、時間のかかる小さなタスクです。 S3 へのファイルのアップロードなど。要件は非常に単純ですが、ファイルをアップロードするために選択した方法によってタスクの効率が決まります。ファイルのアップロードはほとんどのアプリケーションに必要な機能であるため、RailsCarma はこのタスクを効率的に実行するための最良の方法の 1 つである Paperclip と Dropzone.js の使用に関する簡単なチュートリアルをまとめました。 Paperclip は、添付ファイルを処理するための優れた機能を提供するため、画像やファイルをアップロードするための一般的な選択肢です。 「ペーパークリップ」ジェムは頼りになるオプションです。 Paperclip を使用すると、複数の画像やファイルをアップロードしたり、サムネイルを生成したり、自動的にサイズ変更したりすることもできます。

Paperclip と Dropzone.js を使用してファイルを S3 に直接アップロードする 続きを読む "

Ruby のクラス メソッド : Ruby のクラス メソッドとインスタンス メソッド

Ruby クラスを作成する際の最も重要な側面の 1 つは、クラス メソッドとインスタンス メソッドの違いを理解することです。この違いについては、この投稿で説明したいと思います。まず、クラス レベルに存在するメソッドはクラス メソッドと呼ばれ、オブジェクト レベルに存在するメソッドはインスタンス メソッドと言われます。関連付けを容易にするために、開発者にとって、クラスで呼び出されるメソッドはクラス メソッドであり、クラスのインスタンスで呼び出されるメソッドはインスタンス メソッドです。例: …の場合

Ruby のクラス メソッド : Ruby のクラス メソッドとインスタンス メソッド 続きを読む "

RAILS で長い URL を短縮する簡単な方法

URL 短縮機能は、長い Web サイトの URL を持ち運びやすいサイズに短縮することで、共有の問題を解決します。ご存知のとおり、ほとんどの Web サイトは、ユーザーに連絡するために Twitter (ツイート文字数制限 140) や SMS などのサービスを使用しており、また、プロモーション SMS を送信する場合、長い Web URL を送信するのは少し難しいです。短縮 URL を生成するために、Goo.gl や Bitly などのリンク短縮サービスも多数あります。このソリューションは 2 つの主要な部分で構成されます。 ユーザーがアクセスした回数を保存するためのクリック カウンタを含む短縮リンクの詳細を保存するための shorted_url と呼ばれるアクティブレコード モデル…

RAILS で長い URL を短縮する簡単な方法 続きを読む "

Rails でのセキュリティ問題の防止

セキュリティは、Web アプリケーションの成功と持続可能な開発を目指す開発者にとって大きな懸念事項です。すべての開発者は、アプリケーションがあらゆる攻撃から可能な限り安全になるようなコードを作成したいと考えていますが、100% にバグがない、または安全なコードは存在しません。したがって、開発者は、攻撃に対する脆弱性を最小限に抑えたアプリケーションを作成するために最善を尽くす必要があることを認識しています。脆弱性の検出は簡単ですが、セキュリティ侵害やハッキングにより損失が生じる可能性があります。これが、定期的な品質チェックを実施するとともに、アプリケーション開発プロセスの開始直後からセキュリティ問題をチェックすることが常により良い理由です。

Rails でのセキュリティ問題の防止 続きを読む "

Web プロジェクトに Ruby on Rails を使用することの驚くべき利点

新しい Web プロジェクトに着手するときは、プロジェクトの成功が完全に左右される可能性がある、いくつかの重要かつ困難な決定を下すための心構えをしなければなりません。そのような決定の 1 つは、Web アプリケーション プロジェクトのベースとなるテクノロジー (Ruby on Rails、PHP、WordPress など) です。プロジェクトの技術スタックは、ビジネスの継続的な成功の基盤を築くツールとなるため、重要です。多くの利点があるため、次のスタートアップはすべて、Ruby on Rails を選択肢として検討する傾向があります。 Web アプリケーションのベースとなるフレームワーク。さて、何で…という疑問が生じます。

Web プロジェクトに Ruby on Rails を使用することの驚くべき利点 続きを読む "

Bundler : Ruby アプリケーション gem の管理が簡単になりました。

Bundler は Rails 3 で導入された新しい概念で、アプリケーションの gem を管理するのに役立ちます。これは、アプリケーションに必要な gem をインストールして含めるために使用されます。 gem がシステムバンドルで利用可能な場合はそれを使用し、そうでない場合は Rubygems.org から同じものを選択します。 Bundler は、Ruby が Gemfile 内に存在するすべての gem を、もちろんすべての依存関係とともに見つけられるようにします。 Rails アプリケーションを使用している場合は、アプリケーションにはバンドラーを呼び出すために必要なコードがデフォルトで含まれていることに注意してください。はじめる …

Bundler : Ruby アプリケーション gem の管理が簡単になりました。 続きを読む "

ActiveRuby を使い始める方法

Ruby は、非常に動的であるオブジェクト指向プログラミング言語です。その動的な性質のため、幅広い分野で使用されていますが、Ruby on Rails フレームワークのため、Web アプリケーションの開発で最もよく知られています。 ActiveRuby は現在 Ruby v2.3.4 であり、現時点で 40 以上の人気のある gem とフレームワークが含まれています。そのため、Windows に Ruby をシームレスにインストールして管理できるようになり、構成時間の短縮と生産性の向上に役立ちます。開発者は、最新の Ruby ディストリビューション リリースを社内で簡単に採用して、あらゆる Web アプリケーションをホストできます。セキュリティを強化するために、この言語のベータ版には…

ActiveRuby を使い始める方法 続きを読む "

BRAKEMAN: Rails セキュリティ スキャナー

はじめに Brakeman はセキュリティ スキャナであり、静的分析を利用して Rails アプリケーションのセキュリティ脆弱性を検出します。アプリケーションのソース コードを直接スキャンするため、この便利なセキュリティ ツールを使用するためにアプリケーション スタック全体をセットアップする必要がなくなります。スキャン後、特定されたすべてのセキュリティ問題のレポートが作成されます。利点 いつでも実行できる Brakeman に必要なのはソース コードだけであり、それ (Brakeman) は開発のどの段階でも実行できるため、Rails で新しいアプリケーションを生成し、Brakeman を使用してすぐにスキャンできます。カバレッジの向上 アプリケーションにさらに多くのカバレッジを提供します。それ …

BRAKEMAN: Rails セキュリティ スキャナー 続きを読む "

Rails ベースの電子商取引プラットフォーム Shoppe と連携する方法

Shoppe は、Rails ベースの e コマース プラットフォームです。そのおかげで、Rails アプリケーションにカタログベースのストアを簡単に導入できます。このコア フレームワークである Shoppe を使用してストアを簡単に作成できます。そして私たちが責任を負うのは、顧客が製品を購入するために使用するストアフロント (UI) の作成のみです。 UI とは別に、私たちは好みの支払いゲートウェイと統合する責任もあります。ショッペに関する興味深い事実:

jaJapanese