Anemone&Nokogiriでクローラ作成してスクレイピング

エンジニアインターンの浦川です。8ヶ月が過ぎましたが、初めて書きます。院試明けのタスクとしてスクレイピングを割り当てられ、先程実装終了したので、スクレイピングについて書こうと思います。とりあえずgemをインストール。 # Gemfile gem 'anemone' ge…

rspecを初めて使ってみた

「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで これ読んでブログがんばろうかなーという気持ちになっている榊間です。(前回から結構空いちゃいましたが)今さらながらしっかりとtestできるようにならないとということ…

actionmailerを使ってみる

榊間です お盆とかで少し間が空いてしまったので久しぶりの更新です。 今日はアクションメイラーについて書こうと思います。 今回やりたいことは、inquireページからお問い合わせを送信した時、運営者側と利用者に通知のメールを送ることです。 準備まずメイ…

deviseで複数モデルを管理

榊間です。行けるかどうかわからない語学留学の予定を立てるのが最近の楽しみです。ということで、今日は新しくアプリを作るなら大体使うであろうdeviseについて書いていこうと思います。 複数の種類のユーザーを想定したときに、viewやmodelを別々にしたい…

ブロックの代わりに(&:hoge)を使ってみる

榊間です。明日ある大学のテストに怯えながら書いてます、、、今日はrubyの仕組み的な話です。 (&:)ってなに....この前作業してたら、 Article.where(user: current_user).map{|e| e.id} みたいな記述を、 Article.where(user: current_user).map(&:id) に直…

初めてのルーティング

榊間です。なぜ週一回投稿すると言ってしまったのかじわじわ後悔しています(2回目にしてネタ切れ)とりあえず今回は、1回目に悩みすぎてact-as-taggable-onという謎の選択をしてしまったので、rails初心者っぽくルーティングについて書いていこうと思いま…

何を書けばいいのか悩んだ末のact-as-taggable-on

初めまして! 7月からinterfirmでインターンをさせていただいている榊間です!これから開発部プログを書いていこうということで、文章を書くスキルがほとんどないですが(ツイッターが限界)、これから週一回(たぶん)投稿させていただきます。まず、僕の…

My Final Week in Interfirm

こんにちは、ロイです。This is my final week in Interfirm, I will go back to China this Sunday for my univerisity graduation.Since March 4th I have spent two and a half months in Interfirm. I can still remember the first day I came into the…

Using FullCalendar in Rails

Fullcalendar is a powerful javascript calendar. It would be convenient if u wanna build some calendar-based service. Using Fullcalendar is not very complex. First, u need to install FullCalendar in your Rails app. gem 'fullcalendar-rails' …

Introduction to Web Crawler

Web Crawler おはよう、Royです。 Today Im going to introduce something interesting, Web Crawler. Web Crawler provide us a easier way to gather information from website(Google is an enormous crawler). And we can easily make our web crawler. …

関西の文系学生が渋谷でエンジニアとして働いてみる。

こんにちは!インターファームにてインターン中の高田です。 今年の2月からインターンをしています!同じインターンの浦川くんと一緒に、railsで写真共有サービスを開発中。ざっと僕のスペックについて ・関西の某国立大学の4年生(来年は5年生に☆) ・学部…

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…

非エンジニアがいきなりRuby on Railsの勉強を始めてみた、第1回目

非エンジニアの@zippo_mです、こんばんは。 最近会社ではtwitterとかfacebookの広告をまわしまくっています。開発部エンジニアの@return_right34さんを筆頭に営業部の@w_k0925と不定期で勉強会を退社後に始めたので、記録しようと思います。 やっと開発ブロ…

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

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

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

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

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

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

iOS Push notifications with AWS SNS

Hey everyone. This is Mahdi again! Today we're going to see how to setup Amazon Web Services' Simple Notification Service (AWS SNS) for sending and receiving iOS push notifications. From A to Z! Now, if you've ever tried setting it up befo…

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

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

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

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

Fun with Cocoa Touch elements

Hey everyone, this is Mahdi!We're going to have a little bit of fun with iOS elements today, so I'm going to show some tricks that I hope you'll like!UIView with rounded corners and shadowNow, this is a bit tricky. To make a view have both…

kibana+elasticsearchをAWS OpsWorksで動かすcookbookを作った

こんばんは,@h3_potetoです. もう話題だったのでかなり出尽くした感じがありますが,会社のサービス,せっかくtd-agentを使ってログをs3に吐き出しているわけだし,Kibanaで見たいなーと思った. 思ったので作ることにしました. とりあえず,Chefを探すと…

Using jpmobile, the rails plugin for Japanese phones

Hi everyone! It's Mahdi, the intern from Tunisia, again!Today, I'm going to introduce the rails gem jpmobile and show some tips for easy configuration.Before starting, jpmobile is a gem that allows you to adapt your rails app to the differ…

Slack (翻訳)

今日は社内で使用しているSlackについてインターン生のマフディーがブログを書いてくれたので@zippo_mが何となく翻訳します〜。 - こんにちは、みんな!今週もマフディーがブログを更新します。 今日はINTERFIRMで利用してる新しいコミュニケーションツール…

Slack

Hey everyone! This is Mahdi again, and today we're going to talk about the new communication and productivity platform Interfirm has been using!Slack is the name, and it has gotten really popular these past few months! Without further ado,…

Facebook login in Rails using devise and omniauthable

みんなこんにちは!また嬉しいインターン生マフディーです!I've learned so many new things this week and I can't wait to see what's next!Lately, I've been working on Facebook integration in a Rails project so this time I'm going to show you h…

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

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

インターン生の平川です

人生初の電車通勤で、通勤時はいつも少し緊張している平川です。 本日で3日目の出勤になります。今まで使ったことのなかったGitlabや、しばらく書いていなかったHTML,CSSなど、 初日からかなり苦戦していました。大学でのプログラミングの学習を始めて3年目…

Hi everyone! 新しいインターン生のマフディーです!- 1日目 -

Hi everyone! This is Mahdi from Tunisia. I am the new intern at Interfirm! I'm writing this right after the first day of my internship. I am very optimistic about my future with Interfirm after experiencing such an amazing first day!Everyo…

インターファームでの8日間インターン

インターファームでインターンをしている内山です。 この度は8月1日~12日までの8日間、インターンシップに参加させていただきました。 インターンシップでやったことを私なりにまとめてみました。稚拙な文章で申し訳ございませんが今後のインターン生…

"カワイイ"だけじゃダメですか?結婚式をもっと身近に!ウェディングキュレーションサービス「marry」公開しました!

2014年8月6日に、女の子の夢見るウェディングをもっと身近に、スマホ1つで楽しめるウェディングキュレーションサービス「marry」をリリースしました! なんだか画像のおかげで開発ブログが急に女の子になりますね笑marryデザインを担当しています@zippo_m…

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

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

Serving Fonts from AWS Cloudfront.

Twitter Bootstrap が広く認知されるのに伴って多く利用されるようになってきた感のあるウェブフォントですが、つい最近の CloudFront のアップデートで利用が大分容易になりましたので私 @ourass が紹介します。 前提条件 1. S3 にアセットファイルを配置し…

インターン生を集めて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」と…

GoogleAnalyticsで任意の行動を記録する

こんにちは! 営業とかマーケティングとか担当してます、@w_k0925です。あとはひっそりとhttp://www.meshimazu.net/の開発も担当しております。今回はマーケティングの必須ツール、 GoogleAnalyticsのちょっとだけ突っ込んだ使い方です。 サイトを運用して改…

はてぶのテーマを少しいじって開発部ブログのデザイン変更をしました

こんにちは&はじめまして。 営業とかデザインとか担当しています@zippo_mです。インターファームには営業”部”という部署のようなものはないのですが、 営業チームにはワーケンとアオキングとジッポ(私)がいます。3人でメシマズ.netを先月リリースしたのです…

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

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

jpmobileでPCとスマホのビューを振り分ける

こんにちは、@ij_spitzです。 今回は、jpmobileというgemを使って、PCとスマホとのビューを振り分ける方法をご紹介したいと思います。 こちらがGitHubのソースコードです。 ビューの振り分け以外にも、携帯メール用の絵文字や漢字の文字コード変換や位置情報…

マンゴー旨い

皆様こんにちは.2日前からインターンシップに参加させていただいております@h0shim0です. 今日はなんと,宮古島産のマンゴーを剥いていただきました.あまり本物のマンゴー(ほとんど加工済み)って食べる機会ありませんよね?とても美味しくいただきまし…

.bashrcと.bash_profileの違い

みなさん、こんにちは。インターン生の@shunkurosakiです。 今回は、.bash_profileと.bashrcの違いについて記事を書いていきます。インターン中にLangmatchというサービスの開発を進める中で、database.ymlに記述されている内容が、開発者の環境ごとに異なる…

websocket-railsを使ってRailsでリアルタイムチャットを実装する方法

こんにちは、インターンの@ij_spitzです。以前@h3_potetoさんがwebsocket-railsで作ったチャットをAWSで公開する方法を 書いてくれたので、僕はアプリケーション側の実装方法を書きたいと思います!作成の際は以下を参考にしました。 https://github.com/web…

webscoket-railsをAWS OpsWorksで使いたい

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

サーバ側でassets:precompileしたくない

こんばんは. インターン生にプログラムを教えている風な投稿をさせておきながら,実情はアニメを勧めているだけです,@h3_potetoです. RailsにAsset-Pipelineが導入されて久しいですね. 3.2以降から導入されていたと思うので,このあたりを見ると詳しく乗…

文系の僕が1か月半でマッチングサービスを作れた理由

2014年7月8日、 インターンをして初めてのサイトLangmatchをリリースしました! http://langmatch.com/ 5月14日からエンジニアインターンを始めて2カ月弱。 文系の僕、黒崎が開発のかの字も分からなかったところから webサービスを立ち上げた経験をここに独…

AWS OpsWorksで環境変数を利用する方法

@shunkurosakiです。CookbooksのChefを利用して、Railsで開発したプロジェクトをAWSに移すときに、bash_profileに記入した環境変数をAWSで反映させる方法について書いていきます。1.bash_profileに記入した内容を、AWS OpsWorksのStack SettingsにあるCustom…

メシマズドットネットを作って後悔した3つのこと

はじめまして。 インターファーム2014年度新卒のわーけん(Twitterは公開しておりません。。)です。このたび営業としてインターファームに入社したのですが、 メシマズドットネットの開発をすることになりまして。Railsアプリなんてひとつも作ったことのな…

carrierwaveで画像アップローダーを作成する

こんにちは、インターンの@ij_spitzです。 最近、Railsでいろんなgemを使って開発することに楽しみを覚えてきました。ということで、今回は僕が画像をアップローダーを作成する際に使った、carrierwaveというgemを紹介したいと思います。 これです→ https://…

aws-sesでbccが効かない

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