2012-01-03
■[お仕事] 昨年のEY-Officeと今年のEY-Office (後編)

あけましておめでとうございます、 本年もよろしくお願いします。
年末からお正月にかけ、今年のEY-Officeというか私の仕事に付いて考えてみました。
前編 はこちら
今年のEY-Office
昨年以来のお仕事は継続して行きますが、昨年立て続けにあった Ruby on Railsの教育が、ごく限られた企業に起きた事とは思えません。数年前から行って来た教育事業を本格化出来る時代がやってきているのではないかと思います。
iPhoneを始めとするスマフォや、ソーシャルネットワークに代表されるような、より普通の人に密着してきたネットのサービスなど、アイデアを素早く形にしていく技術が必須になってきています。
こんな時代には旧態依然としたソフト開発体制、開発言語では戦えません。優秀で志の高い技術者にRuby on Rails のように開発者の能力を高めてくれるツールを与えることで、より素晴らしいサービス、製品を作れる企業のみが生き残っていける時代に移行して来ています。
ここでキーとなる優秀で志の高い技術者は、教育を通じ育てて行くものだと私は確信しています。その為に EY-Office の教育ビジネスを広めて行きたいと思います。
以前書いた EY-Officeの教育ビジネスについて考えてみた と現在のEY-Officeの教育ビジネスの状況はあまり変わっていません。 EY-Officeの教育は圧倒的に知られていません、これを解決する必要があります
どうやったらよいのかは簡単ではありませんが、前編 に書いた RealCoachの開発で知ったサービスを広める為に必要な事の検討、準備などを EY-Officeでもやっていく必要があります。
また、昨年読んだ 営業部は今日で解散します には、考える/工夫すること営業や多額の広告宣伝費を掛けずに商品を有名に出来る事が書かれていました。常識や既成概念を外し考えてみると何か良いアイデアがあるかもしれません。
今年は、ここに時間、場合によってはお金を使って行く必要があると思います。幸い私はエンジニアでアイデアをサービスとして実現する事は出来ます。
昨年のお正月に書いた 何かを始める を1年経った今、やっと見えてきたと思います。
2012-01-02
■[お仕事] 昨年のEY-Officeと今年のEY-Office (前編)

あけましておめでとうございます、 本年もよろしくお願いします。
年末からお正月にかけ、今年のEY-Officeというか私の仕事に付いて考えてみました。
昨年のEY-Office
一昨年は仕事が少なくEY-Office としては大変な状態でしたが、昨年はたくさんの仕事が頂け充実した1年を過ごせました。
おかげさまで、収入も増え 最後のRubykaigiの企業スポンサー にもなれたし、新しいMacbookも購入できました。
仕事が忙しくブログをあまり書けないくらいでした。
ScaleOut のお仕事
以前お手伝いさせて頂いた、ネット広告配信のベンチャー企業 ScaleOut さんから春に声をかけて頂き、長期的にお仕事をさせて頂くことになりました。ScaleOutは非常に技術力の高い会社で、私のような人でも役に立つのかとやや不安ではありましたが、長期的な契約を頂けた事はEY-Office に取っては大変ありがたい事でした。
近年は一人で開発をすることが多かったので、優秀な開発者の方々と一緒に開発するのは非常に刺激になりましたし、勉強になる事が多々ありました。私の経験やスキルも少しはお役に立てたかなと思っています。
また、週の半分は門前仲町のオフィスに通勤するようになり、片道約1時間の通勤時間うち40分近くの電車に乗っている時間が読書時間として確保されました。読んでる本はIT関連の技術書が多いですが、たまにそれ以外の本も読みました。ブログにも書いた イスラム・アラブや、歴史関連の本は視野を広げる事に役立っています。通勤も悪くはないかなと思いました。
ScaleOutさん自身もベンチャー企業らしく、いろいろと変化しつつあり本年の発展も楽しみです。
Kotobankリリース
一昨年から、開発していた kotobank for iPhone がリリースされました。私はアプリ内課金のサーバー側の担当でしたが、素晴らしいiPhoneアプリを作ろうという高い志を持ったプロジェクトに関われた事はとても良い経験でした。
萌えトーク、リリース
声優タレントさんとSkypeでお話が出来るという今風なサービス 萌えトーク を、 Ruby on Rails らしい短期間のプロジェクトで立ち上げる事が出来ました。リリース直後に 東日本大震災 が発生し、やや出鼻をくじかれてしまいましたが長く続くサービスになって欲しいと思います。
Ruby on Railsの教育
EY-Officeのビジネスとして、昨年の一番の出来事は Ruby on Rails の教育を多数おこなえた事です。知り合いには「空前のRailsブーム」などと言っていましたが、一般的にはRuby on Railsのブームは2005,6年だったと思います、しかし、その時点ではエンジニアやマスメディアでのブームで会社の上層部に届いたのは極一部の企業だけだったと思います。
しかし、昨年EY-Officeの教育を依頼された会社は、全てトップダウンでRuby on Railsを導入している会社でした。やはり、技術革新が会社の上層部まで届くのには時間が掛かるということと、ネットでサービスを提供する会社の上層部の方も、技術の重要性や、早く新しいサービスを提供出来ないと生きていけない事に気がつかれたのだと思います。
RealCoach の開発
年末になって、以前ほんの僅かですが、お仕事をした方から声を掛けて頂き、RealCoachというスマフォ+ビデオを使った 動画レッスン指導サービス「リアルコーチ」 に関わる事になりました。ここでもサーバー側は Ruby on Railsで開発しています。
現時点で、Ruby on Railsで開発するのには、1つ大きな問題があります!
実は Ruby on Railsが出来る開発者が圧倒的に不足しているのです !!
RealCoach の開発では、私以外の1人サーバー側の開発者がいます。この開発者の方は元々PHPの開発者でしたが、EY-Officeで教育し、開発をサポートする事でRailsアプリの開発を行っています。 今回のようにEY-Officeでは Ruby on Railsの教育 + OJT的なサポートでRuby on Rails を使ったプロジェクトを着実に立ち上げる事が出来ます。
また、このサービスの立ち上げを通じて感じた(学べてはいない)事としては、新規のサービスを立ち上げるのはサービスのソフトウェアを作るだけではありません。
サービスの収益モデルの検討、市場の調査、プレスリリースやいろいろな広報、サービースを伝える為の資料やビデオを等の作成、サービスの規約の作成、展示会への出展・・・ などなど色々な事が必要になります、これらを的確に効率良く進めていく北川社長の仕事でした。
外資系コンサル会社で働いていたというキャリアもあるとは思いますが、とても関心させらました。もちろん、そのベースにあるのは素晴らしいサービスを実現させたいという情熱だということも。
後編へと続く・・・
2011-12-19
■[Ruby] Rails勉強会@東京第69回で 「今さら聞けないAWS on Rails」という話をしてきた

最近 Amazon Web Services (AWS) を使ってサービスを構築ていいますが、その際に調べたAWSの概要とRuby on Railsを動か際の注意点(ほとんど無いですが)やpaperclip + s3 でハマった事などを、先日行われた Rails勉強会@東京第69回 で話しました。
2011-12-15
■[Ruby] iPhoneで撮った画像をアップロード Paperclipで正しい向きのサムネール画像を作る方法

Ruby on Rails で画像のアップロードを行うのに便利なライブラリー Paperclip は
サムネール画像も自動的に作ってくれる優れものです。
ところが、iPhoneを縦向きにして撮影した画像のサムネールが横向きになってしまします!
実は iPhoneで取った画像は全て横長の画像で、縦向きで撮影した画像は、EXIF情報のOrientationに縦向きの情報がセットされています。iPhoneやMac等ではこの情報を見て画像を縦に表示してくれます。しかしブラウザーに表示されるサムネールは縦にはなりません。
Paperclipはサムネール作成に ImageMagick を使いますが、ImageMagick には Orientation を見て画像を回転してくれる -auto-orient オプションがあります、素晴らしい!
このオプションをPaperclip の設定に書けば 上手く行くはずですが、その指定方法がなかなかわかりませんでした・・・・・
検索するといくつか出てくるのですが、古いPaperclip用の指定なのか上手く行きません、結局ソースを読みながら試したら以下のように指定すれば良いことが判りました。
class User < ActiveRecord::Base ・・・ has_attached_file :picture, {:styles => {:iphone => "120x120#", :ipad => "360x360#"}, :storage => :aws, :s3_credentials => "#{Rails.root}/config/s3.yml"} ・・・ end
のような設定の場合は以下のように :convert_options を指定します。
class User < ActiveRecord::Base ・・・ has_attached_file :picture, {:styles => {:iphone => "120x120#", :ipad => "360x360#"}, :convert_options => {:all => "-auto-orient"}, :storage => :aws, :s3_credentials => "#{Rails.root}/config/s3.yml"} ・・・ end
knaito
2012/01/27 18:50
iPhoneで撮った縦向き写真は、Windowsで見ると横表示されますよね。なので、横だと思ってアップロードすると、-auto-orientで再び縦に、、、。Windowsが悪いといえばそのとおりなのですが、、。



