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日間、インターンシップに参加させていただきました。 インターンシップでやったことを私なりにまとめてみました。稚拙な文章で申し訳ございませんが今後のインターン生…