tech
「異なるDB間で特定のデータを同期させたい」 ちょっと機会があったので、この要件をAWSのサービスで実現出来ないかと思って調べてみた。 それで出てきたのがこれ。 aws.amazon.com DMSはユースケースに書いてある通り「DB間移行作業」で使うイメージが強い…
terraform plan で state lock error
技術書展6に行ってきた。
railsdm.github.io 行ってきました。とか言ってるけどもう1ヶ月近く経とうとしているので遅過ぎる感想。 初の3セッション同時進行・DHHのリモート参加・Jeremyの登壇などもあり、8000円のチケットが即完売。 どのセッションも素晴らしい内容でしたが、とにか…
ginzarb.doorkeeper.jp 資料: https://gist.github.com/y-yagi/25171f5b6bb24d320ee69517fa7fdebf 遅い投稿。Ginza.rb 第67回目に参加しました。 Action Text / Action Mailbox どちらも使うかは微妙だなという感覚だったけど、これらの実装が Active Storag…
Rails Developers Meetup 2018 Day3 Extremeで登壇しました。 speakerdeck.com 正直、クオリティに納得いってないんですが公開。 どうしても付録Cと被ってしまう内容だったのと、TDDから初めてRSpecまでやろうと思ったら20分では無理でした。 とはいえ、Rail…
技術ぽいネタをロクに書いてない。 あー、これ書くには3時間ぐらいかかるなーとか、こんなん誰かが書いてるだろとか考えてしまい、心の壁がそこにはあってブログに書かないことが増えた。 けど、半端でもなんでもアウトプットをネットに出した方がいいのでは…
Ruby on Rails の普及とともに広まった感のある「DRY原則」を多くの人は間違って認知している。 頼むから間違えないでくれという願いが込められた、最近流行りのエンジニアポエムです。 qiita.com
Rails5からデフォルトRackサーバがPumaになりました。開発用のサーバとして自分はずっとPowを使っていましたが、Pumaを使っているのであればPowではなくpuma-devが主流になっていると知って調べてみたところ、PowからPuma-devへの乗り換えを即決しました。 …
ここ数年、自分が思っていたことが書かれているブログを見つけた。 (2015年5月時点でのDSPの状況について書かれているブログだけど、本質的なところが自分に響いた。ということです。DSPに関しては自分も将来性のあるサービスだとは思っています。) アドテク…
大江戸Ruby会議05に行ってきました。 午前中はRubyのI/Oの話(実装の話です)から始まって、CとかGoのソースコードばかり出てくるLTが続いたので非常にasakura.rbぽいなーと思いつつ聞いてました。 午後もやっぱり濃い内容だったけど、TwitterのTLでは江渡浩一…
勉強会の募集って、使ってるサイトがバラバラで自分で出た勉強会を時系列で一覧できない。 とう問題点があるので自分でサービスを作りました・・・と思ったけどAPI連携バリバリになると保守とか保守とか保守とかあるのでちょっと今の状況では厳しそうなので…
ActiveRecordで引数があるscopeはクラスメソッドで定義するべき。 その理由とは?
文字列の改行コードをタグに置換したい!とかよくある事だったので、毎回helperに#brとかメソッドを定義していたけど、simple_formatというヘルパが既に定義されていた。 my_text = "Here is some basic text...\n...with a line break." simple_format(my_t…
Custom FormBuilderでRSpecをどう書くかについて
2月に参加したGinza.rb第8回目についてのエントリー。 書いたのはいいけど、POSTし忘れてました。 というわけでGinza.rbで紹介したgemと紹介し切れなかったgemをまとめました。 全部ではないですが、これってものをピックアップしてます。 Ginza.rbで紹介し…
Rails3.2から結構いい感じになったエラーハンドリング Railsは1.xからやっているけど、気に喰わないのがエラーハンドリング周りだった。 特にRoutingエラーを補足する為に各バージョンごとに対応が微妙に違ったりして、毎回調べたりRailsの実装を追っていた…
Rails4にアップデートする情報は十分にあるので、あえて書くことは無いんですが、今やってるプロジェクトでRails3.2.14からRails4に上げた時のメモ。基本的にRails3のうちにstrong_parametersさえ対応しておけば大したことはないというのが感想。 問題は使っ…
KrayさんのGit勉強会に行って来ました。以下感想。 Gitはなぜ難しいのか(irohiroki) コマンドを実行した時に.git/ 配下で何が起こっているのか?という部分にフォーカスを当てていた部分が印象に残りました。初心者向けという前提っぽかったので、最初にそれ…
Herokuでずっと更新していないアプリをruby2.0に上げようとしたのだが、Gemfileに「ruby "2.0"」と書いてもpushするとbundle installでエラーが出る。調べてみると過去にHeorkuで作ったアプリはBambooStack上で動いていて、使用出来るRubyのバージョンが古い…
入門Chef Solo - Infrastructure as Code作者: 伊藤直也出版社/メーカー: 伊藤直也発売日: 2013/03/11メディア: Kindle版購入: 16人 クリック: 1,027回この商品を含むブログ (12件) を見る そろそろChefでも覚えるかって時に伊藤直也さんが「入門Chef solo」…
【注意】この情報古いっす。bootstrap-sassのgithub見てください。もっと簡単にできます。bootstrapの公式サイトには Customize variablesというページがあって、これを変更する事によって色などを変更したbootstrapをダウンロードできます。これをRailsで変…
Haml4.0でた。 http://blog.haml.info/post/42998475354/haml-4-0-has-been-releasedCHANGELOGはしっかり読んでないけど、一個だけサンプルコードが書いてあって、これは個人的に嬉しかったな。 Haml now flattens deeply nested data attribute hashes. For…
Forkwell12月17日(月)のニュースレターから引用。 Forkwellでもご多分に漏れず、モデル設計を最初にしっかりと考えこんで作りました。 特に、なるべくコードレベルでシンプルに、少ないコードで行きたい、と考えていました。 例えば単一テーブル継承(STI)…
複数人が利用する開発環境のサーバにRubyを入れる場合、rbenvを使ってバージョン管理する時のまとめ。環境はCentOSですが、Debian系でも同じですね。 rbenv, ruby-build インストール rbenv, ruby-build を /usr/local にインストールします。 $ cd /usr/loc…
bash使ってる人なら~/.bash_profileに以下を追記するだけ。 alias git='git stash list; git' 地味だけど便利・・というかみんなもうやってるのかな。
GitのリポジトリをpushするだけでデプロイまでしてくれるHerokuでRialsアプリをデプロイしてみました!友人の居酒屋サイトを作成中なんですが、凄い便利ですねHeroku。以下はherokuを使う時のまとめ。ちなみにRails3.1でデプロイしたものの、実装はほぼ3.0.9…