サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
techblog.kyamanak.com
概要 画像解析 API Google Cloud Vision API IBM Visual Recognition API Microsoft Computer Vision API API の実行結果 Google Cloud Vision API IBM Visual Recognition API Microsoft Computer Vision API まとめ 最後に 概要 最近、食べ物の写真を撮って SNS にシェアする人が増えています。 自分も SNS に食べ物の写真をアップロードした経験があります。 ラーメン屋に行くと、サラリーマンのおっちゃんまで写真を撮っている時代です。( ˙灬˙ ) そんな時代背景もあってか、友達にもっと食べ物を美味しそうに見えるフィルターや、食べ物専用のスタンプが充実したアプリを作りたいと相談されたことがあります。 当時、作りたかったアプリはこれに
概要 member の使い方 collection の使い方 まとめ 概要 Rails には index, show, new, edit, create, update, destroy の 7 つのデフォルトアクションが用意されています。 もし、これ以外のアクションを新しく追加したい場合、ルーティングに設定を追記する必要があります。 この場合、routes.rb をどう書くのか調べたところルーティングのメソッドに、member と collection と言うものがありました。 この 2 つの使い方を簡単にまとめました。 member の使い方 member は特定のデータに対するアクションに利用します。 例えば、ユーザーのフォローを行う follow アクションを新しく追加したいとします。 この場合、フォローを行うのは、特定のユーザーです。 『 A さんが B さんをフォローする』の
概要 紹介する前に コピペして使っているメソッド 使い方 動作確認 おまけ ページが存在しません 最後に 概要 Ruby on Rails 5 からは API モードが導入され、API 専用のアプリケーションを簡単に作成できるようになりました。 railsguides.jp Ruby on Rails では CRUD と呼ばれる HTTP メソッドを利用して、RESTful なアプリケーション(API)を作成できるように設計されています。 CRUD 名 操作 HTTP メソッド Ruby on Rails のデフォルトアクション CREATE 作成 POST create READ 読み込み GET index, show, new, edit UPDATE 更新 PUT/PATCH update DELETE 削除 DELETE destroy そのため、リクエストを受ける API のエ
概要 はじめに 対応方針 サンプルコード まとめ 概要 HTTP リクエストは必ずしも成功するものではありません。 リクエストを受け取るサーバ側の問題だったり、ネットワークの問題だったりで稀に失敗する事があります。 そう言った場合にリトライ処理(再送処理)を入れて、ユーザーからのリクエストを失敗させないようにします。(リトライ処理を入れる事で失敗する確率を下げます) 今回は HTTP リクエストの POST で再送処理を行う方法をまとめました。 はじめに 今回のリトライ処理はあくまで相手側のサーバまでリクエストが到達しなかった場合に再送する事を想定しています。 相手側のサーバまでリクエストが到達したものの、レスポンスが 200 Success 以外だったため再送すると言ったものではありません。 例えば、リクエストパラメータが不足した状態でリクエストすると 400 Bad Request が
概要 rubocop とは 使い方 注意点 pre-commit とは 使い方 設定を解除したい場合 まとめ 概要 Rails アプリケーションに rubocop と pre-commit という gem をインストールして、git commit 時にコーディングチェックを行うようにします。 もし、コーディング規約に準拠しないコードがあった場合はコミットが中断されます。 rubocop とは rubocop とは Ruby で書かれたソースコードを解析して、コーディング規約に準拠していない部分を教えてくれるツールです。 Ruby 初心者でも rubocop を利用すれば綺麗なコードに早変わりします。 github.com 使い方 まずは rubocop をインストールします。(又は Gimfile に記載してください) $ gem install rubocop rubocop コマン
概要 xargs とは よく見る利用法 高速に並列処理できる exec オプションを使った場合 xargs コマンドを使った場合 Argument list too long の制限を受けない ドライランオプション 引数の場所を指定する 便利なワンライナー 最後に 概要 結構複雑な処理をサーバーサイドでやりたいと思って検索すると、xargs コマンド使ったワンライナーを良く見かけます。 ただし、xargs コマンドが何者なのか理解することなく、今まで検索したワンライナーをコピペして使ってきました。 折角なので xargs コマンドの使い方をまとめました。 xargs とは 前のコマンド (command1) の実行結果を標準入力 (stdin) から受け取って、次のコマンドの引き数に渡す (stdout) 仲介役をしてくれるコマンドです。 参考: www.atmarkit.co.jp よく
概要 はじめに 重複しているレコードを取得 MySQL の場合 Ruby on Rails の場合 重複しているレコードを全て取得 MySQL の場合 Ruby on Rails の場合 おまけ 条件を満たさない重複レコードを削除する MySQL の場合 Ruby on Rails の場合 まとめ 概要 Ruby on Rails で DB から重複しているレコードを取得したい時がありました。 MySQL で重複しているレコードを取得する方法は分かるのですが、Ruby on Rails で同じ処理を書く場合、どうしたら良いのか分からなかったので調べて見ました。 MySQL で書く場合と、Ruby on Rails で書く場合の 2 パターン用意しています。 はじめに 今回利用するテーブルの中身を確認します。 ユーザ名 aaa が 3 件重複、bbb が 2 件重複、ccc が重複無しとなっ
概要 はじめに params の中身を確認 params.require の中身を確認 params.require.permit の中身を確認 おまけ 配列のパラメータを受け取りたい場合 まとめ 概要 Rails 4 からストロングパラメータと言う新機能が導入されました。 具体的には require と permit と言うメソッドのことです。 Scaffold で Controller を作成する際にデフォルトで適用されるのですが、使い方がよく分からず、いつも削除していました。。 今回、require と permit の使い方を調べてまとめました。 はじめに 「名前」と「メールアドレス」を属性に持つ User モデルを Scaffold で作成してみます。 $ rails generate scaffold User name:string email:string すると、Cont
概要 画像を読み込む際のパスが違う アセットパイプラインについて CSS で使えるプロパティが違う public ディレクトリに置くケース まとめ 概要 Rails ではアプリケーション内で使用される画像の設置場所に、現在 2つの場所が存在します 。 public ディレクトリ app/assets/images ディレクトリ どちらに設置しても画像の読み込みに困りませんが、設置場所によってどんな違いがあるのか、今回調べてみました。 画像を読み込む際のパスが違う まず、設置場所によって画像を読み込む際のパスが異なります。 public ディレクトリに配置した画像を読み込む場合、パスを / から始める必要があります。 <%= image_tag('/tennis_ball.png') %> # 生成される img タグの中身 # <img src="/tennis_ball.png" alt
概要 ログの設定 ログレベルの変更 ログファイルの変更 ログフォーマットの変更 ログ出力 ログローテート 日付でログローテート ファイルサイズでログローテート その他 まとめ 概要 Rails では ActiveSupport::Logger クラスを利用してログ出力ができます。 railsguides.jp 今回、ログの設定変更やログローテート方法、古いログの削除、オススメのプラグインなどをまとめました。 ログの設定 基本的には app/config/environments/*.rb を変更します。 環境毎に設定を分けたくない場合は app/config/application.rb に記載しても OK です。 ログレベルの変更 Logger クラスで指定可能なログレベルは全部で 6 つあります。 レベル 概要 説明 debug デバッグ用の情報 システムの動作状況に関する詳細な情報
このページを最初にブックマークしてみませんか?
『techblog.kyamanak.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く