Madogiwa Blog

主に技術系の学習メモに使っていきます。

2017-09-01から1ヶ月間の記事一覧

RubyonRails:kaminariを使ってページャーを簡単に実装する

開発中のサービス「いつもの更新、いつでも確認 | Moook」でページャーを実装する際に使用したgemkaminariの使い方をメモφ(..) github.com 使い方 gemのインストール 実装 Controller View ローカライズ おわりに 使い方 gemのインストール kaminariを使うに…

RubyonRails:Rails5で使えるデータ検索関連のメソッドをまとめてみた

現在、Railsブロンズ試験を受験してみようと思い、RubyonRails5アプリケーションプログラミングという本で勉強中なので、頭の整理も兼ねて学んだことをまとめてみるφ(..) Ruby on Rails 5アプリケーションプログラミング作者: 山田祥寛出版社/メーカー: 技術…

Ruby on Rails:インスタンス変数等をjavascriptに受け渡す方法

はじめに Railsで取得したデータを使ってChart.jsでグラフ描画する等、Railsで扱っている変数をjsに受け渡す方法をメモφ(..) ↓イメージはこんな感じ 手順 概要 取得データをJSONに変換し、HTML要素のdata属性に設定(viewに埋め込む) jsで設定した要素のdata…

Ruby on Rails:文字列の一部だけエスケープさせずにHTMLとして認識させる方法

はじめに 掲示板のアプリケーション等、特定の文字部分(>>3等)を<a></a>として認識させる方法をメモφ(..) ↓イメージはこういう感じ やりかた 今回は>>数字を返信用の文字列として扱い、<a></a>でページ内リンクを貼るケースを想定してますφ(..) 文字列全体をhメソッドを使…

Ruby:複数の区切り文字で文字列を分割する方法(String.split)

はじめに 英語の文章を".“、”!“、”?“等の複数の区切り文字で分割する方法を調べたのでメモφ(..) 複数の区切り文字で分割する方法 区切り文字を統一後、分割する String.splitを呼び出す前に、区切り文字を置換し統一してあげればOK!(/・ω・)/ 今回のケースで…

RubyonRails:herokuのDBを開発環境(ローカル)へリストア(復元)する。

はじめに herokuで運営しているサービス(https://moook.herokuapp.com/)の本番環境のデータを開発環境に反映させたときの手順をメモφ(..) 前提 環境 今回の手順を行った環境は下記の通りです。 title memo Production環境 heroku Rails ver 5.1.2 DB postgre…

Ruby on Rails:ファビコン(タイトルアイコン)の設定方法

はじめに Ruby on Railsで作成したWebアプリケーションにファビコンを設定する方法をメモφ(..) 設定方法 app/assets/imagesフォルダにファビコン用の画像を配置し、application.html.erb内に下記を記述します。 application.html.erb # favicon.pngは任意の…

Googleの検索結果にページが表示されない場合の対処法

はじめに 最近作ったWebサービスが、全然googleの検索結果に乗らなくて悲しかったので、対処法をメモφ(..) Google検索の仕組み Google では、「ウェブ クローラ」と呼ばれるソフトウェアを使用して、公開されているウェブページをクロール(情報を取得)しま…

Ruby on Rails:メール送信処理の準備・実装内容について(開発・本番環境)

はじめに Ruby on Railsでメール送信を行う際に必要となったツール及び実装を整理しましたφ(..) 目次 はじめに 目次 ActionMailerとは 用意するツール SendGrid 使い方 herokuへプラグインを導入 設定用にSendgridの情報を取得 SendGridの情報を環境変数へ設…

Ruby:nokogiriを使ったWebスクレイピングの基礎・入門

勉強がてらnokogiriを使ってwebスクレイピングをやってみたので、頭の整理を兼ねて色々とメモしてみたφ(..) Webスクレイピングとは ウェブスクレイピング - Wikipedia ウェブスクレイピング(英: Web scraping)とは、ウェブサイトから情報を抽出するコンピ…