技術記事

エラーの監視と検出のためのエアブレーキ

Airbrake is an Error Monitoring Software, which most of us developers welcome with open arms. It basically helps you deal with Production errors, by maintaining a log for the same, capturing the exact URL, number of occurrences, the culprit file which caused the error, all in all, a complete Stack trace for you to fall back on.It looks something like this; What you are seeing above is a snapshot of a Resolved Error, specifically AbstractController::ActionNotFound error.As you can see, all the information is broken down beautifully for all the help needed in Debugging. And this is just one of the tabs, there is more information for you to dig into. …

エラーの監視と検出のためのエアブレーキ 続きを読む "

Rails 用ポケットベル義務および例外通知プラグイン

PagerDuty を使用すると、すべての監視アラームとアラートの全体像を 1 か所で確認できます。この便利なプラグインの主要な属性を見てみましょう。 監視集約ツールとして機能 PagerDuty は、システム管理チームとサポート チームのアラーム集約およびディスパッチ ツールとして機能します。監視ツールからアラートを収集しながら、すべての監視アラームとアラートの全体像を勤務中のエンジニアに伝え、問題が発生した場合に備えてアラートをリアルタイムで更新します。すべてのオープンソースおよび商用ツールを含む、さまざまな監視システムと互換性があります。注目すべき監視ツールのいくつか…

Rails 用ポケットベル義務および例外通知プラグイン 続きを読む "

基本的な Git コマンド

Git はオープンソースのバージョン管理システムおよびコマンドライン ツールであり、プログラマー、開発者、デザイナーがプロジェクトを保存し、ファイルへの変更を追跡するために使用されます。 github.com は、開発者がプロジェクトを保存できる Web サイトです。基本的な git コマンドの一部を以下に示します。 git clone /path/to/repository このコマンドは、ローカル リポジトリでアプリケーションのクローンを作成するために使用されます。ローカル リポジトリの作業コピーを作成します。 git init 新しいローカル リポジトリを作成します。 git add このコマンドは、すべてのファイルをステージングに追加するために使用されます。 git commit -m “メッセージをコミット” 変更を head にコミットします (ただし、リモート リポジトリにはまだコミットしません)。 git config –global user.name "jyoti" / …

基本的な Git コマンド 続きを読む "

Rails 開発: コーディング規約とベスト プラクティス

What’s in a name A good name answers important questions. What does it contain? What does it mean? How would I use it? What  role  does  it  play? Always name your methods based on their behaviour, not implementation. Consider, By looking at the method name above, we can predict it’s going to perform 2-3 database operations, but when I’m working in Business model, why would it concern me? Going  by,  naming  method  based  on  their  business  role,  the  method  can  be  renamed  as, Structural Naming Another common strategy is to name things for their role in the program. It’s the input or the output. It’s the recurring phrase or the …

Rails 開発: コーディング規約とベスト プラクティス 続きを読む "

Faker Gem: Ruby での偽データ生成

Gem は Rails のライブラリであり、一般的にこれを使用するとアプリケーション コードをより速く作成できるため、より短い時間で優れた製品を作成できます。通常、アプリケーションの開発を開始すると、負荷テスト中にアプリケーションがどのように動作するか、または本番環境にデプロイしたときにアプリケーションがどのように見えるかを確認するために使用できるデータが必要になる時点が来ます。データを手動で作成するプロセスは、気が遠くなる場合があります。 Faker gem は、必要に応じて偽のデータを生成し、手動のデータ生成プロセスで無駄にされる時間と労力をすべて節約することで、この苦痛を取り除くのに役立ちます。 …

Faker Gem: Ruby での偽データ生成 続きを読む "

Rails 5.1の新機能

Rails 5.1 のまったく新しく、すっきりとしたバージョンのリリースを待っていた私たち一人ひとりにとって、待ちは終わりました。新しいバージョンの Rails 5.1 は、SPA (シングル ページ アプリケーション) を簡単に受け入れることができ、最も人気のあるフレームワークの 1 つである Rails のパフォーマンスと構造の点で真のアップグレードも実現しています。システムのテスト、暗号化、JavaScript の依存関係の管理など、多数の改善が Rails 5.1 でサポートされています。 Rails 5.1 の機能の一部を以下に示します。 Ruby バージョン Ruby 2.3.1 以降のバージョンの Ruby が必要です。 RAKE コマンドはもう不要 Rails 4 で移行を実行したいときは…

Rails 5.1の新機能 続きを読む "

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

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

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

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 アプリケーション内のデータを検索する方法 続きを読む "

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 – 繰り返しのインスタンス変数に別れを告げる 続きを読む "

jaJapanese