開発部

Getting Start with Django/PostgreSQL on Heroku

こんにちわ、Royです! Heroku is a powerful cloud application platform. It provides everything you need to build, run, and scale. Heroku supports Ruby, Node.js, Python, Java, and PHP so you can use the languages you already know to build and…

Introduction of Backend as a Service

はじめまして、こんにちは Im Roy Xue, the new intern from China. Today, Im going to introduce BaaS. Cloud platform is getting popular around the world. Previously, Azure and AWS provide IaaS and PaaS services[1], it provides great convenien…

楽にCIを実装したかったのでMagnumCIを使ってみた

最近社内のソースもみんなテストをしっかり実装してくれるようになっていて,嬉しい限りです. @h3_potetoです. Railsのアプリケーションがほとんどなので,テストはよくRSpecを使っています. みんな慣れてきて,ちゃんとテストが通るソースを上げてくれる…

Rack Middlewareのリダイレクト設定をrspecでテストする

こんばんは,@h3_potetoです.RailsにはRack Middlewareという,普通にアプリケーションを作っていると,「ちょっと触らないけど見覚えあるな」というものがあります. Rack Middlewareといのは,Railsアプリケーションに到達する手前に挟み込まれているミド…

約3ヶ月のインターンを終えて

インターファームでの約3ヶ月インターンをしておりました平川です。 本日はインターン最終日ということで、ブログを書かせていただきます。 技術面としてgoogleアカウント認証についてと、インターンを経て考えたことの2つを書きたいと思います。 - google…

development環境下でprecompileすると,以降developmentでassetsが上手く読み込まれない

寒くなったら鼻の調子が最悪になりました,@h3_potetoです. 息をするのがつらい. 今日はRailsのasset関連の話をちょとします. RailsにはAsset Pipelineという機能があります. これが非常に便利な話は以前したことがあったかと思います. このassets,実…

採用系のイベントで好きな話していいって言われたから阿澄佳奈の話してきた

こんばんは,@h3_potetoです. 先週,DMTCというイベントに行ってきました.ググるとハッカソンが上位に出てきますけど,ハッカソンではなくてLT会でした. こういう人前で話すの全然得意じゃないし,そもそも話すの得意じゃないし,そもそもエンジニアなん…

AWS OpsWorksで使うCustom Cookbookをローカルでデバッグしてみる

最近社内ではAWS関連の仕事をかなり担当するようになりました. @h3_potetoです.現在,インターファームのサービスをAWSで動かすときは,ほぼOpsWorksを使っています. OpsWorksは,cookbookというレシピによってサーバーを起動します. これが,AWSがデフ…

AWS OpsWorksにgitlabサーバーを構築する

こんにちは,@h3_potetoです.社内にGitlabサーバーを建てたので,詰まった点をまとめておきます.縛りとしては,AWS OpsWorks上で動かすということだけ! 使用したソースは, https://gitlab.com/gitlab-com/cookbook-gitlab-opsworks このcookbookをベース…

インターン生を集めてswiftでなんか作ろう

こんばんは,@h3_potetoです. 今年の前半,趣味で勝手にObjective-Cとか書いていたんですが,うっかりSwiftなんてものが出てきてしまったがために,趣味もSwiftに移行しました. インターファームでは,週に3時間くらい,好きなことをしていていい時間があ…

How to use AWS resources without long-lived AWS credentials(2) - Rails with AWS Opsworks.

先日 AWS のLong-lived AWS credentialsを使わずに、AWS OpsWroks 上で Rails から AWS のリソースにアクセスするための設定を紹介しましたが、今日はその設定を前提に、Rails から目的別に AWS の各リソースを活用する方法を @ourass が紹介します。 メール…

How to use AWS resources without long-lived AWS credentials(1) - Rails with AWS Opsworks.

今年2月末に「ブログ是非書いてください!」と言われ、早5ヶ月。ようやく時間がとれたので初めてブログ書いてみます @ourass です。できるだけセキュアな運用を心がけたいっていうところで AWS の Long-lived AWS credentials(いわゆる「アクセスキーID」と…

ポリモーフィックの子から親を生成する

こんにちは。初めてお目にかかる方、初めまして。 @return_right34と申します。一応社員です。最近、これまでとは打って変わった可愛らしいデザインのまとめサイトを制作している私ですが、 とある問題にぶつかりましたので、記事を書いてみました。 問題の…

webscoket-railsをAWS OpsWorksで使いたい

こんばんは,@h3_potetoです.先日インターン生がリリースしたサービスで,langmatch.comというやつがありました. これ,内部にチャット機能を実装するという要望があって,実に楽しそうでした. 開発自体は@ij_spitzがすべてやってくれたのですが,本番公…

aws-sesでbccが効かない

こんばんは,@h3_potetoです. 今日から新しいインターン生が来てくれていて,またちょっと人数が増えました. にぎやかになるといろいろと楽しくていいですね. 現在,インターファームのサービスの多くは,AWSのサーバーを使っています. AWSでサービスを…

rails_config + figaroの組み合わせが使いやすい

こんにちは,@h3_potetoです.Railsでプロジェクトをいくつか作っていくうちに,だんだん設定ファイルの管理の仕方もなれてきて,一番便利そうなところに落ち着きました.それが,rails_config + figaro の組み合わせです. 最近では,だいたいどのプロジェ…

HABTMでforeign_keyとかclass_nameを駆使してみる

最近インターン生に,「まだできないのー?(ニヤニヤ」ってやりながら,Rails3.0のプロジェクトをRails4.1.1まで一気に引き上げるというお仕事をしています. こんばんは,@h3_potetoです.ブログもインターン生二人に書いてもらうことが増えると思いますの…

オフィスの一部を貸し出しますよ(タダで

こんにちは,@h3_potetoです. インターファームは,年末あたりからソファーを撤去したり,ミーティングスペースを作ったりして,社内の空間が有効活用されるようになってきました.でもそうすると今度は「あれ?会社広くない?」ということに気づいた. 普…

google chartsがIE8でのみ表示されない

こんばんは. @h3_potetoです. google charts https://developers.google.com/chart/?hl=ja は非常にいいグラフ描画ライブラリで,インターファームのサービスでも時折使っています. あまり意識しないと気づかないのですが,こういうサービス,ブラウザに…

新卒用の問題をよってたかって解いてみた

こんばんは,@h3_potetoです. 今までの更新からもわかるように,インターファームの日常的な業務としてはRuby on Railsを触ることが多い日々を過ごしています. でも,たまに面白いイベントもあったりして,今日は新卒の学生用のテストを作っていました. …

Rails3.x 系ではCSRFの挙動に気をつけましょう

こんばんは,@h3_potetoです. CSRFとは,Cross site request forgeriesの略で,入力フォームなどで,外部からPOSTできてしまうという脆弱性を点いた攻撃です. Rails2.0以降,Railsの生成するフォームでは自動的にCSRFトークンが含まれており,POSTに関して…

:8080とはもうおさらば!Vagrantを使ってポートを含めないURLで開発する

こんにちは、河森です。 Vagrantを使ってウェブ開発をしていますか? 最近はバージョン1.5が出たり、 Vagrant Cloudが出たりと何かと話題に上がっています。 今日はVagrantをウェブ標準のポートで使用してみようと思います。 ポートフォワーディング Vagrant…

YoutubeAPIを使ってyoutube動画を連続再生する

こんばんは,@h3_potetoです. ある日唐突にYoutube動画を作業用BGM的に使いたくなったので,jsから埋め込みのyoutube playerを制御して連続再生させてみました. http://www.asumi.ch/movies/streaming youtubeの埋め込みプレイヤー自体は,公式ページから…

iOS7.1のMobile Safariでアドレスバーを隠す方法

こんにちは、河森です。 今日はリリースされたばかりのiOS7.1に搭載されているMobile Safariについて書こうと思います。 以前のアドレスバー隠し iOS6.xまではページの読み込みが完了した後に、 JavaScriptにて縦にスクロールさせることでアドレスバーを隠す…

インターファームサービスの動作確認環境

こんにちは。インターファームの薄井と申します。 インターファームは自社メディアの開発・運営をやっておりまして、 日々、作ったwebサイトがきちんと動作するか、確認作業を行っているのですが・・・ Internet Explorerに悩まされる日々 最近は表示に同じ…

jpmobileを使いながらキャッシュも実装したい!

こんばんは,@h3_potetoです. インターファームのサービスは,ほとんどがRailsで動いています. でも,それなりにアクセス数があるサービスでは,どうしても速度の関係でキャッシュしたい気持ちが抑えられない. Railsのキャッシュ機能 そんな人たちのため…

Android4.1のセレクトの表示に対応する

インターファームの河森です。 本日は、スマホサイトのAndroid4.1対応のお話をしようと思います。 問題 当社が運営しているバイク比較ですが、 XPERIA(SO-04D)で見るとバイクメーカーのセレクトがこんな表示になっていました。 これはどう見てもCSSのappeara…