Shoken Startup Blog

KitchHike Founder/CTO

Ruby

Ginza.rb 第35回 Trailblazer入門に参加してきた #ginzarb

Ginza.rb 第35回 先駆者の知見拝見!Trailblazer - Ginza.rb | Doorkeeper に参加してきました。 Ginza.rbは本当に良いコミュニティ。参加すると、いつも現状で考えられる一番正しい解と最新の情報をもらっています。 Trailblazerについては、去年2015年の9…

表参道.rb#5に参加してきた #omotesandorb

表参道.rb #5 - connpass @Sansanに参加してきた。今回はLT大会だった。最初の方のメモはとれなかったので、いくつか抜けている。 JSON-Schema 発表者: http://hokuma.net APIの仕様と実装を近づけたい バリデーションに使える https://github.com/hokuma/js…

Ginza.rb 第25回 RailsConf2015の資料をみんなで読もうに参加してきた

7/21にRubyの勉強会、Ginza.rbに行ってきました。ブログ書こう書こうとしていてずっと書いてなくて、ついに第26回Ginza.rbが明日になったので書きます。 やったこと RailsConf2015の資料や動画を見た Rails Weeklyで直近のコミット内容を追った Rails5での新…

よちよち.rb 第25回を見学して勉強会というコミュニティについて考えたこと

よちよち.rb 第25回に主催者のゆかおさんにお願いして見学させてもらいました。 よちよち.rb 第25回 - よちよち.rb(初心者限定 Ruby On Rails 4 とか勉強会) | Doorkeeper 僕は2年ほど前に丸の内MongoDB勉強会を始めました。(しばらく海外に行っていたの…

Rails + New RelicでRuby 2.0にバージョンアップするとエラー NoMethodError undefined method `empty?'

解決するまでに時間がかかったので、情報共有。 以下に当てはまる場合は一読を Rails 3.2系 New Relicで監視している Ruby 1.9.3から2.0へバージョンアップするとエラー Production環境のみで、TOP画面アクセスした場合にNoMethodErrorが出る NoMethodError …

楽天テクノロジーカンファレンス2012に行きました

Rakuten Technology Conference 2012 - 楽天テクノロジーカンファレンス2012に参加してきました。 特徴はなんといってもオールイングリッシュ!まさにこの記事の通りでした。 ~引用~ いつか海外のイベントに参加してみたい、あるいは自分の英語力でどこま…

MongoDBへ様々なデータ型を保存/取得してみる。Date編

MongoDBへ様々なデータ型を保存/取得してみる。オブジェクトマッピング編 - Shoken OpenSource Society MongoDBへ様々なデータ型を保存/取得してみる。バイナリ(BINARY)編 - Shoken OpenSource Society MongoDBへ様々なデータ型を保存/取得してみる。Boole…

Facebook Graph API で OpenSSL::SSL::SSLError

RailsでFacebook Graph APIを使う時に以下のようなエラーが出た場合の対応方法。 OpenSSL::SSL::SSLError SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed 環境 ruby 1.9.3p194 対応方法 使用しているhtt…

ドキュメントのネスト

MongoDBはドキュメントをネストさせることができます。 Mongo Shellから insert > db.nest.insert({x:5,list:{a:1,b:2}})確認 > db.nest.find().forEach(printjson) { "_id" : ObjectId("4fb5e74522646db867ef11f6"), "x" : 1, "list" : { "a" : 1, "b" : 2 …

MongoDBへ画像ファイルをバイナリで保存/取得

MongDBへローカルファイルの画像をバイナリで保存/取得するサンプルコードです。 環境 OS CentOS 5.4 ruby 1.9.3 mongo 1.6.1 MongoDB 2.0.4 MongoDBへ画像ファイルをバイナリで保存 #!/usr/local/bin/ruby # -*- encoding: utf-8 -*- require 'mongo' #第1…

MongoDBへ様々なデータ型を保存/取得してみる。Boolean編

MongoDBへ様々なデータ型を保存/取得してみる。オブジェクトマッピング編 - オープンソースよしみ視点 MongoDBへ様々なデータ型を保存/取得してみる。バイナリ(BINARY)編 - オープンソースよしみ視点 の続きです。今回はMongoDBのBoolean型についてです。 …

MongoDBへ様々なデータ型を保存/取得してみる。バイナリ(BINARY)編

MongoDBへ様々なデータ型を保存/取得してみる。オブジェクトマッピング編 - オープンソースよしみ視点 の続きです。 MongoDBへバイナリ(BINARY)、Boolean、Date、Timestamp、などをinsertして保存/取得する方法を紹介します。サンプルコードはRubyを使いま…

MongoDBへ様々なデータ型を保存/取得してみる。オブジェクトマッピング編

MongoDBへBoolean、バイナリ(BINARY)、Date、Timestamp、などをinsertして保存/取得する方法を紹介します。サンプルコードはRubyを使いますが、便利なORMであるMongoidはあえて使わずに、プリミティブなドライバであるmongo-ruby-driverで実装してよりMong…

ruby-gmailを使ってRubyからGmailの添付ファイルを取得

ruby-gmailを使ってRubyからGmailのメールを受信して本文を取得 - Shoken OpenSource Society これの続きです。前回に引き続き、ruby-gmailを使ってRubyからGmailからメールを取得します。 今回は添付ファイルの扱いです。 環境 OS CentOS 5.4 ruby 1.9.3 ge…

ruby-gmailを使ってRubyからGmailのメールを受信して本文を取得

Rubyのメール操作ライブラリにはmikel/mailがありますが、それをGmailで使いやすいように薄くラップしたruby-gmailというものがあります。今回はこれを使ってRubyからGmailからメール本文を取得します。 環境 OS CentOS 5.4 ruby 1.9.3 gem 1.8.21 ruby-gmai…

DotCloudでdatabase.ymlのパスワードを外だし

DotCloudでは、/home/dotcloud/environment.json に環境情報があるので、このファイルから取得する。修正するファイルは2つ。 Gemfileとdatabase.yml■Gemfile source 'http://rubygems.org' gem 'rails', '3.1.0' 〜省略〜 gem 'json' #追加 ■database.yml …

JRubyでJavaからRubyを呼ぶ

JRubyでHello World。 JRubyを用いて、JavaからRubyを呼ぶサンプル。 JRubyのサンプルは、Ruby→Javaはたくさんあるけど、Java→Rubyはほとんど無かったので、書いてみた。 import java.util.ArrayList; import org.jruby.Ruby; import org.jruby.javasupport.…