クックパッドインターンシップ 2018 API 編(前半)/ Cookpad internship 2018 Day 3: API
Terraform AWSのインフラ構成はTerraform管理してる. tfstateを分割する tfstateが1つのままだと、Terraformのresourceを増やしていったときに 頻繁に更新するresourceとそうでもないものがある 適応するのに時間が掛かる エラーの切り分けしずらくなる ということからtfstateを分割してる。 ただ分割しすぎると、適応漏れや適応順番が複雑になるので2つに分割してる。 . ├── environments │ ├── immutable │ │ ├── backend.tf │ │ ├── main.tf │ │ ├── provider.tf │ │ └── variable.tf │ └── mutable │ ├── backend.tf │ ├── main.tf │ ├── ou
Sprinkle your HTML with controller, target, and action attributes: <!--HTML from anywhere--> <div data-controller="hello"> <input data-hello-target="name" type="text"> <button data-action="click->hello#greet"> Greet </button> <span data-hello-target="output"> </span> </div> Write a compatible controller and watch Stimulus bring it to life: // hello_controller.js import { Controller } from "stimulu
Rails Developers Meetup 2017での発表資料です。ペパボにおける新規プロダクト開発の流れと、スキーマファースト開発を紹介しています。
はじめに Railsを使ってWebアプリケーションを作成しようとしている人向けです。 環境構築や実装方法より、考え方や手順をざっくり記載しています。 アプリケーション開発の注意点 1. いきなり開発しない 経験が多くないエンジニアはすぐ開発しがちですよね、私も最初はそうでした。 まずはアーキテクチャを考えましょう。 以下のようなことを考えてみましょう。 どんなフレームワークやライブラリを採用する? version管理は何でするの? デプロイするサーバーは? なんのデータベース使うの? どんなGemが使えそう? などなど 2. しっかり設計する 画面設計やデータモデル設計をしておくと開発が効率的 簡単にまとめると 要件をしっかり確認する 画面のイメージを考える データモデルを設計する ER図を書く 画面の詳細を設計する 機能の詳細を設計する などなど 3. 事前に効率的な開発方法をいろいろ調
2017年12月9日に行われた Rails Developers Meetup 2017 ( https://railsdm.github.io/2017/ )での発表スライドです。 なぜRailsを採用するのか──あなたならこの問いにどう答えるでしょうか。Railsは遅い、RailsのRailには乗りたくない、Ruby/Railsの黒魔術が怖い…さまざまな批判の声も聞こえてきます。本発表ではなぜ今Railsなのか、”Why Ruby?” “Why Rails?” という2つの観点から考えたいと思います。 - Blog記事: http://blog.toshimaru.net/why-we-use-ruby-on-rails/
Vue.js is awesome. I’m telling this after having used React for more than a year in production software. I have written about my experience creating React SPA here. If you haven’t tried Vue yet, I highly recommend giving it a try. The developer experience is at the center. In this guide, we will see how to add Vue to a Rails project. So let’s get rolling. In this post, we are going to migrate our
sdevtalks.org開発報告 / reporting that sdevtalks.org was launched
どうもせせりです:) 19歳の頃からほぼ1人でRailsでWebサービスを作り始めて早7年 紆余曲折ありなんだかんだで作ったサービスは30個ほどになりました 7年ほど前に一番最初に作ったTwitterアカウントで「僕の夢は25歳までに3億円を稼いで残りの人生を楽しむ事です」などと言っていました あれから7年がたち26歳になり、3億円は無理でしたが残りの人生贅沢しなければ働かずに生きていけるくらいにはなりました Rails勉強会、ハッカソン、未踏、などなど色々参加していましたし、狭いRails界隈なのでもしかしたら勉強会などでお会いした方は覚えている方もいるかもしれません 色々お話を聞いてくださりアドバイス下さった先輩方ありがとうございます あの頃の初心者は無事に夢にたどり着きました! 振り返ってみれば訴訟起こすぞって怒られたり、警察から電話がきたり、サーバー会社にサービス止められたり、サー
こんにちは。クラウドワークスの八木です。 今回は、ActiveRecord のパフォーマンス改善に関する gem を作ったので、それについて紹介したいと思います。先にオチを書いちゃいますが、この Gem を入れるだけで必ずパフォーマンスよくなるとか、そこまでのものではありません(仮に、そんな銀の弾丸があれば、 Rails 本体にリクエストを出すべきですし....)。特定のケースにおいて改善が期待される、というタイプのものです。 どんなgem ActiveRecordのpreloadを使う際、アプリケーションの仕様上不必要なSQLのクエリの発行を避けることができるようになる active_record_association_query_economizer という gemです。 github.com 例をあげて説明します。 ある RPG のゲームで、ユーザー (User) の職業が魔法使い
初めまして。バックエンドエンジニアの佐藤と申します。 弊社プロダクト ソーシャルPLUS では Amazon DynamoDB を使用しております。しかし、導入手順が思ったより煩雑でハマった点も多かったため、備忘録として記事にしておこうと思います。 どうやるの? 開発環境に Docker を使用している場合の設定 DynamoDB のローカルでの開発環境には AWS が公開している DynamoDB Local があります。これを利用しても良いのですが、ソーシャルPLUSチームでは開発環境に Docker を採用しているので、 DynamoDB の Docker イメージを利用します。 ここでは deangiberson/aws-dynamodb-local という Docker イメージを使います。これは DynamoDB Local を個人で Docker イメージにしたものを公開され
クックパッド、フルタイムRubyコミッターとして遠藤侑介氏を採用 次世代バージョンの中心的機能となるRubyの堅牢性向上に貢献 2017年9月18日 クックパッド株式会社 クックパッド、フルタイムRubyコミッターとして遠藤侑介氏を採用 次世代バージョンの中心的機能となるRubyの堅牢性向上に貢献 クックパッド株式会社は、フルタイムRubyコミッター*として遠藤侑介氏が入社したことをお知らせします。 遠藤 侑介氏(左) 執行役/CTO 成田 一生(右) クックパッドは、「毎日の料理を楽しみにする」というミッションの実現に向けて、柔軟なサービス開発を実現するための中核技術の一つとしてプログラミング言語Rubyを採用しています。その開発を促進するために、フルタイムRubyコミッターとしてRubyの中心的開発者の一人である笹田耕一氏を採用するなど、Rubyの開発に大きく貢献してきました。 Ru
こんにちは、hachi8833です。来週のRubyKaigi 2017@広島にちなんで、米国から見た日本のRuby事情の翻訳記事をお送りいたします。 概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: How is Ruby Different in Japan? 公開日: 2017/06/04 著者: Noah Gibbs ブログサイト: appfolio -- 米国サンタバーバラ、ダラス、サンディエゴに拠点を構える開発会社です。 通常はリンクを日本語版に置換えますが、本記事では米国人が参照したリンクをたどりやすいよう、原則として英語リンクはそのままにしてあります。 最近のやりとりの中で「日本のRubyコミュニティにおけるRubyの使いみちは、米国とはだいぶ違うよね」という話題に触れたところ、ポカーンという顔をされてしまいました。 特に、「米国でRubyと言えばほぼRailsやW
APIモードのおさらい 連載第1回でも紹介したAPIモードはRails 5の代表的な新機能の一つで、RailsアプリをAPI用途に特化させる仕組みです。新規RailsアプリをAPIモードで新規作成する場合、rails newコマンドに--apiオプションを指定して実行します。 APIモードで作成されたRailsアプリでは、各種ジェネレーターコマンド(rails g)の挙動が変わります。具体的にはビュー・アセットファイルが自動生成されなくなります。 チャットアプリに追加する新機能 チャット上で「/img rails」と入力すると、Google画像検索で「rails」と入力して1番目にヒットした画像がチャット上に表示される機能を追加します。 今回、Rails 5のAPIモードを使って新規作成するRailsアプリは、「rails」などの検索語句をgetパラメーターで指定すると、Google画像検
昨日開催された第17回Redmine大阪の感想をラフなメモ。 疲れているので書きかけ。 【参考】 Redmine大阪 第17回勉強会 - connpass Redmine大阪 第17回勉強会「Redmineの全文検索エンジンとRedmine3.4.0の徹底解説!」#redmineosaka - Togetterまとめ 【勉強会メモ】Redmine大阪 第17回勉強会 - radioc@? Redmine大阪 第17回勉強会 LT発表内容(足羽川永都(エイト)) - カクヨム Redmine大阪 第17回勉強会 - 全文検索でRedmineをさらに活用! #RedmineOsaka - ククログ(2017-08-27) 「Redmine大阪 第17回勉強会」で弊社代表の前田が新機能を活用した便利な使い方について発表 - ファーエンドテクノロジー株式会社 【1】今回の勉強会のテーマは「Redm
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く