kasei_sanのブログ

かせいさんのIT系のおぼえがきです。胡乱の方はnoteとtwitterへ

2016-01-01から1年間の記事一覧

Amazon Elastic Beanstalk で t2.micro で Rails をデプロイすると、gem install に失敗する件

先に結論 もう少し良いインスタンスを使う 原因 bundle install 時に メモリが不足が原因で native extension のビルドに失敗している エラーメッセージ An error occurred while installing nokogiri (1.6.8.1), and Bundler cannot continue. Make sure th…

HerokuのDBにAmazon Elastic Beanstalkからアクセスする

これは何? Herokuで運用しているアプリを、ふとAmazon Elastic Beanstalkに移行したくなった けれど、軽く試すためだけのために、DBを移行するの大変 そんな時にお手軽に試す為の方法の記録 Heroku から DB の情報を取得する heroku では、database.yml に接…

slack に書かれた内容を Amazon Polly で読み上げてみた

この記事は feedforce Advent Calendar 2016の6日目です!! www.adventar.org 昨日は、tjinjin の ドラッカー風エクササイズをチームで試してみました でした cross-black777.hatenablog.com 期待マネジメント大事ですね。 ウチのチームも一度やってみたら面…

負荷テストについて思ってることをポエムする

色々知見が溜まってきたのでポエムします 言いたいこと 「なにをもってゴールとするか?」の合意を取ろう まず実測 本番環境にできうる限り近い環境でやろう 実測ツール紹介 中央値も見よう 「なにをもってゴールとするか?」の合意を取ろう やろうと思えばど…

自分の考えるリファクタリング指針

なにこれ? リファクタリングが尿を漏らしそうなくらい好きなのだけれど、気分に任せるままやっている節があるので、自分の中ののリファクタリング指針を明確にしたい— かせいさん#C90(金)東エ04-a (@kasei_san) 2016年7月14日 文書化して明確にしてみよう 目…

Serverspec本どくしょかんそうぶん

Serverspec作者: 宮下剛輔出版社/メーカー: オライリージャパン発売日: 2015/01/17メディア: 単行本(ソフトカバー)この商品を含むブログ (6件) を見る 読書メモ Serverspec本読書メモ 1章〜3.4章まで Serverspec本読書メモ 3.5章〜3.12章まで Serverspec本…

【持ってきてよかったもの】4泊6日のオーストラリア旅行に行って【持っていった方がよかったもの】

家庭の用事で4泊6日のオーストラリア旅行に行ってきました 次回の備忘のために、持ってきてよかったものと、持って行ったほうが良かったものを記します 良かったもの ファーストクラスラウンジのチケット ヤフオクで1枚3500円程度で購入 ラウンジ以外に、ち…

【1日1gem】 rspec3 でも its が使いたい! rspec/rspec-its

1日1gemとは 最近好きなgemってありますか? という質問に自分が答えられるように始めたgemを紹介する記事 rspec/rspec-its https://github.com/rspec/rspec-its 何をするの? rspec3 で core から無くなった、 its を復活させる gem 正確には、 its が別gemに…

ActiveRecordeの関連付けで、class名と異なる関連名を使いたい場合、 class_name オプションを使う

こんな場合 class Item < ActiveRecord::Base has_one :item_detail, dependent: :destroy end class ItemDetail < ActiveRecord::Base belongs_to :item end ItemDetail を参照するとき、記述が冗長になってしまう # item って単語が重複するのがキモい ite…

paperclip の写真の格納先をS3に変更する

やりたいこと paperclip の写真の格納先をS3にしたい 方法 Paperclip に S3 用のオプションがあるので、それを使う aws-sdk のインストール Gemfile gem 'aws-sdk' paperclip のデフォルトの設定を追加 config/application.rb class Application < Rails::Ap…

Paperclip を使って Rails アプリに画像アップロード機能を追加する

やりたいこと Rails アプリに画像アップロード機能を追加したい 方法 thoughtbot/paperclip を使う paperclip のインストール Gemfile # 次のイテレーションで aws-sdk を使うが、その時に ver2 を使いたいので、Paperclipを最新のものにした gem 'paperclip…

cocoon を使って、1フォームで1対多のモデルを動的に編集できるようにする

やりたいこと Railsで1対多のmodelがあるときに、 親modelのformで子modelを動的に追加したり削除したりしたい 方法 nathanvda/cocoon を使う つくりかた Gemfile gem 'cocoon' Item の scaffold を generate rails g scaffold item name:string price:integ…

過去のcommitを修正したい時は、 `git commit --fixup` と `git rebase --autofixup` を使おう!

git

先に結論 過去のcommitを修正したい時は、 git commit --fixup=#{commit番号} してから、git rebase --autofixup --autofixup オプションは、 git commit --fixup した commit を自動的に fixup してくれる git rebase の fixup は、対象の commit を上の co…

git rebase/merge をそろそろキチンと理解する

git

なんなのかと rebase 品質を落とす、品のない振る舞いをする git rebase つかいみち : ブランチにmasterの変更を取り込む 例えば、こんな感じに、 master と、branch_b がある場合... * ac7957d Add 'd' in a.txt | * 9aa15f9 (refs/heads/branch_b) Add 'c'…

DNSを良くわかっていない自分が浸透問題を理解するまでのはなし

そもそもDNSってなんだっけ? Domain Name System IPアドレスと、ドメイン名( www.google.com とか)の紐付けを行うサーバ DNSサーバは2種類 コンテンツサーバ (権威DNSサーバ) IPアドレスと、ドメイン名の紐付けを回答するサーバ キャッシュサーバ コンテンツ…

Rails高速化のためのパフォーマンスチューニングに役立つツール 8個+α

これは何? レスポンスタイムが遅くて辛いけど原因が特定できないときに役立つツールをまとめてみました Rails以外でも使えるものも一緒くたに書いているけど、気にしない! やらないこと それぞれのツール詳細な説明 気が向いたら個別記事を書く 環境 Rails 4…

2015振り返り

本当は2015年にやりたかった... Keep ニンジャ学会! 自分主体で何かをするということに抵抗が無くなった 素晴らしい内容の本ができて、色々な方に喜んで頂けた リーダーシップについての知見を得た 独断で引っ張って良い。むしろそうすべき 会社で小さいチー…

これだけやれば大丈夫!! 合同誌を作るための主催者チェックリストを作った

これはなに? 2015年の冬コミにて、ニンジャスレイヤーの合同誌「ニンジャ学会」を作りました 各メンバーの活躍により素晴らしい内容の本になり、無事完売もしたのですが、 自分自身、合同誌の取りまとめをするのは初めてで、色々と手間取ることが多かったの…