月曜日までに考えておきます

ITネタとゲームネタ中心に興味のあること色々書きます。

ruby

川崎Ruby会議01参加してきました

ちょっと遅くなりましたが、8/20(土)に川崎Ruby会議に参加して来たのでそのレポートです。 http://regional.rubykaigi.org/kwsk01/ 資料の方は上記の公式サイトからリンクされていて便利ですね。 超絶プログラミング技巧の人である遠藤さんによる、 Ruby …

Google画像検索で画像保存するGem作ったけど・・・

キーワードを入れればGoogle画像検索で欲しい画像を引っ張ってきてくれるGemを作りました。 https://rubygems.org/gems/google_image_fetcher クエリ入れれば画像をとってくれる $ google_image search "艦これ 時雨” これで ↓ こうじゃ! なぜ作ったか テス…

RailsとJavascriptのレンダリングわからん

Railsのサーバサイドだけで解決している編 Railsで例えばこういうデータがあったとして、 positive_phrasesテーブル text 頑張る人は報われる ここで諦めちゃダメだ 君ならやれる さあ、もう一度トライしよう view側でこの文言を装飾したいとすると、 - @pos…

Shibuya.rbに参加してPumaやUnicornの話してきました #shibuyarb

昨日、Shibuya.rbに参加してきました。 場所は渋谷のクラウドワークスさんでした。巨大リラックマが2体、滑り台っぽいスペースに詰まってました。良い。 弊社も渋谷なので、参加しやすくて捗りますね。 自分が話したこと PumaやUnicornについて最近ハマった…

Kawasaki.rb 参加してきました #kwskrb

主催者の@chezouさんにブログを書くまでが勉強会ですよ、参加レポよろしく!と言われたので! 今月は結婚記念日のためYokohama.rb行けなくて、Shibuya.rbも社用のため行け無さそうだったためKawasaki.rbにエントリしてみました。(ちなみにそのあとShibuya.r…

PumaでActiveRecordのErrorが出てハマった話

応答に500ms以上掛かる外部APIに依存するサービスを作ってて、Unicornのworker数だと簡単に詰まって死ぬという現象が起きていたのでしばらく前にPumaに置き換えました。 既に Nginx + Unicorn で運用しているサーバのUnicorn部分をPumaに置き換えるのは割と…

パーフェクトRuby on Rails 読みました

パーフェクトRuby on Rails買って、家庭持ち朝方エンジニアなので毎日朝25分ずつコツコツ読んでて読み終えたので感想書きます。 全体として 実践的なテクニックがいっぱい書いてあって、「これいいね、すぐやろう!」とか、「こんな便利なものあったのか!」…

Shibuya.rbに参加して、勉強会に参加できるアプリの話したり全天球画像撮ったりしてきました

2014年最初のShibuya.rbに参加してきました。 今回はVOYAGE GROUPさんのAJITOというお酒が飲める会場だったので、ビール飲みながら聞いてたので割と頭ぽわぽわしてた感じですね。 @fukayatsu さんのRaspberry Piで空きトイレを取得する話や @chiastolite さ…

yokohamarb#39に参加してきました #yokohamarb

12/14(土)に行われたyokohama.rbに参加してきました。 yokohama.rbは前半は「Rubyレシピブック」読書会、後半は発表したい人が発表する、みたいな会になってて、どちらもセッションも特に参加せずもくもくしててもいいというゆるい会です。 前半、レシピブ…

ActiveSupportのblank? が (nil? or empty) ではなかった

こんなことがあります。 [2] pry(main)> a.nil? => false [3] pry(main)> a.empty? => false [4] pry(main)> (a.nil? or a.empty?) => false [5] pry(main)> a.blank? => true なんだこのa [6] pry(main)> a => " " スッペース ここにはっきりと書かれていま…

HerokuからRubyをバージョンアップせよと来ていたので対応した

数日前、Herokuから [ACTION REQUIRED] Ruby Security Vulnerablitity というタイトルのメールが来ていた。 要するにRubyのSecurityFixが出たから対応アプリのバージョンアップをせよという話。 1年弱ほど前にもRailsの脆弱性バージョンアップ依頼メールが来…

さらにActiveRecord#idを調べて討死中

前回の記事 で @udzura さんからalias_attributeならどうか、というコメントを頂いたのでこちらも試してみました。 1. self.primary_key = :legacy_idを入れる場合 こんな感じで、:idを:sushiとして定義。 class LegacyUser < ActiveRecord::Base establish_…

Shibuya.rbに参加して発表してきました&ActiveRecordのidの件を補足調査

昨日、Shibuya.rbがあったので参加して発表してきました。 内容は、ActiveRecordで"id"という主キーでないカラムを持っているテーブルにつなぐとおかしな挙動になったという経験をまとめたものです。 ActiveRecordでレガシーテーブルにつないだ話 from ryone…

「パーフェクトRuby」読み終えたので感想

8/10(土)に出たRuby本「パーフェクトRuby」を読み終えたので感想です。 全体的な感想 開発環境の作り方やメソッドやクラスの定義方法などの入門的な内容から、メタプログラミングという中級者以上向けの内容が含まれているほか、著者の人たちが実際に開発…

Shibuya.rb(2013/7)参加してきました

今月もShibuya.rbに参加してきました。 今回はLTを聞いてた&趣味で作っているRailsアプリの検討してました。 以下、聞いてきたLTです。 Yohoushi by @sonotsさん GrowthForecastの分散を行うツールを作った話。 GrowthForecastで以下の困り事があったのを解…

Heroku&Ruby1.9.3&Rails3.2で「つぶやかレシピ」を作って公開したときの技術的な話

先日公開した「つぶやかレシピ」の技術的な内容について書きます。 使っている技術はざっくり言うと以下のような内容なので興味のある部分があれば参考にしてください。 Ruby1.9.3+Rails3.2.3 Ruby Gem Twitterを用いてTwitterAPIを利用 Nokogiriを用いでCoo…