アクトインディ開発者ブログ

子供とお出かけ情報「いこーよ」を運営する、アクトインディ株式会社の開発者ブログです

ruby

Rubyの文字列連結、最速は?

morishitaです。 先日、文字列を繰り返し結合するようなコードを書いていました。 文字列の連結するのに StringIO を利用していました。 イメージとしてはこんな感じですね。 io = String.new io.write '文字列' io.write '文字列' # 〜中略: たくさんの繰り…

HABTMのテーブル作成方法

こんにちは、endoです。 今回は「HABTM」のテーブル作成の方法です。 「has_and__belongs_to_many」の多対多の関係性を頭文字で略語で表示しているものです。 発音はなんて発音されているのでしょうか。 自分は「ハブトゥム」って読んでいますが、どんな呼び…

メールの Subject が読めない

こんにちは、tahara です。 Rails でメールを送信するとログに次のような感じで出力されますよね。 Sent mail to user@example.com (8.6ms) Date: Mon, 03 Oct 2016 14:32:16 +0900 To: user@example.com Message-ID: <57f1ed60d1544_656931b0dc404e7@yarn.m…

RubyKaigi2016 3日目レポート

こんにちは、endoです。 3日目のレポートになります。 ホテルの感想 まずはホテルの感想から始めます。 食堂が刑務所みたいな雰囲気を感じ、個人的には好きでした。 初日はwifiが繋がらない部屋に当たり、すぐさまフロントに電話をして部屋の移動を願い出ま…

RubyKaigi2016 2日目レポート

こんにちは、kawaguchiです。 2日目レポートをお送りいたします。 開場直後、企業ブースの様子 rubykaigiのスポンサーになった企業は、企業ブースという部屋で自社の宣伝ができます。 11時くらい以降に行くと企業の担当者がいらっしゃるので話をすることがで…

RubyKaigi初日レポート

こんにちは、endoです。 今回は「RubyKaigi2016」に参加したレポートになります。 当社では、RubyKaigiの費用の「チケット代」「交通費」「宿泊費」「懇親会」は全て会社で負担していただきました。 このような対応をしていただいた会社と、出張している間に…

iko-yo.netをruby2.3.1にアップグレードしました

kawaguchiです。 本番サーバのRubyを2.1.0から2.3.1にアップグレードしたことで変わったことについて書いていきます。 CPU 昼間はdeployによる変動が大きいので夜間の時間帯を切り取っています。 アクセス解析を見たところ、比較した時間帯のアクセスは同じ…

Rubyでなにもしない

こんにちは、chibaです! 最近、文字列を場合に応じてUTF-8(デフォルト)と、sjisに切り換えて文字を生成したいということがありました。 自分としては、 "こんにちは".send(if sjis? then :tosjis else なにもしない end) と書きたかったのですが、Rubyでなに…

CMYK

こんにちは!! tahara です。 今回は Lisp on Rails はお休みで、Ruby on Rails の Paperclip の話題です。 IE で RGB の画像は表示できますが、CMYK の画像は表示できません。 CMYK から RGB に変換する手もありますが、変換時に結構色が変ってしまいます。 …

テストを通らないリリースを止めるライブラリ

昼にキリンフリーを飲むと機嫌が良くなる火曜日担当のkomagataです。 rspecのテストが通らないとデプロイを止めてしまうcapistranoのレシピのgemを作りました。 showstopper 0.1.0 ShowStopper is capistrano recipe that stop deploy when rspec is red. イ…