サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
ushinji.hatenablog.com
はじめに Rails 6.0が今年リリースされようかという今になって、Rails 5.2の新機能であるActiveModel::Attributesの便利さを知りました。 なので、今回は 「ActiveModel::Attributes」について、学んだことをアウトプットしたいと思います。 ActiveRecordの「Attribute API」 今回の話のそもそもの前提として、RailsのActiveRecordにあるAttribute APIという機能を知っておくと、話がわかりやすいと思います。 このAttribute APIがあるおかげで、ActiveRecordを操作する際にクラス属性の型を意識しなくても、指定の型へ変換してくれています。 # Userの属性の型定義 # - is_admin: boolean # - age: integer # - birthday: date
目次 目次 はじめに 本記事のリポジトリ 関連記事のまとめ 全体のアプリ構成 使用する言語、ライブラリ 導入手順 celeryの設定 Taskの定義 Celeryで非同期処理を試してみる workerの起動 非同期タスクのキューイングメッセージを送信 終わりに はじめに 以前、ruby on Railsで非同期処理の仕組みを作成しました。 ushinji.hatenablog.com 最近はpythonのアプリケーションで、ジョブキューによる非同期処理の仕組みを作る機会があったので、色々調査したことを記録に残したいと思います。 本記事のリポジトリ 今回の記事で扱うCeleryによる非同期処理についてのコードは、以下のリポジトリで共有しています。 github.com 関連記事のまとめ Celery×flaskの初期設定(<- Now) Celeryの直列・並列処理 全体のアプリ構成 構成は
はじめに 開発環境をDockerにしたら、次はそのまま本番にデプロイしたくなりますよね?そうですよね!そうですよね! そんな人向けに、ローカルのDocker環境のRailsアプリを、AWS ECSへ自動デプロイするまでの手順を紹介したいと思います。 想定読者 この記事は 手動でECS上のクラスターやサービスを作成し、アプリをデプロイした経験のある人が次のステップとして自動デプロイシステム構築を目指す話 です。 そのため、クラスターやサービスなどのECSの基本的な設定について解説しません。 リポジトリ 今回作成したコードのリポジトリは以下の通りです。 github.com ECSの構成の簡略図 今回デプロイするアプリはruby on Railsのアプリのみで、そのアプリを起動するTaskDefinition1つのみです。 DBは用意していませんが、指定のDBインスタンスとの接続を行えば問題な
Rails Developers Meetup 2018 Day 3 Extremeに参加してきました。初参加です。 techplay.jp トータルで41セッションを1日でやるてんこ盛りの内容でした。 その中で、自分的に勉強になったセッションと、その感想を書きたいと思います。 発表スライドまとめ 曖昧さを受け入れて開発をしていく方法 RubyKaigi 2018 のデザインをやらせていただきました Quipperが実践する、定量データに基づく意思決定と開発 Rails + TypeScript + React + Hypernovaで始めるSSRライフ Railsと考えるデータベースのインデックス戦略 SmartHR の開発現場最新事情 〜マイクロサービス始めました〜 Attributes API実践 エンジニアのためのスライドデザイン実践講座 GraphQL on Rails 2018
形態素解析について 形態素解析は、自然言語の文章を、意味を持つ最小の単位である「形態素」に分けて、品詞を判別する作業のことを意味します。今回は、「形態素解析」の代表的なライブラリ「Mecab」と「Janome」を利用して見たいと思います。 Mecab Mecabは、形態素解析ツールの中でも定番という位置付けです。 Mecabは、知名度の高さに加えて、判別精度の高さ、実行速度も早さも特徴として挙げられます。 MeCab: Yet Another Part-of-Speech and Morphological Analyzer Mecabのインストール Ubuntu環境での、Mecabのインストールは以下の操作で行います。 # apt-get install -y mecab libmecab-dev mecab-ipadic # apt-get install -y mecab-ipadi
このページを最初にブックマークしてみませんか?
『日々の学びのアウトプットするブログ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く