rista’s blog

株式会社リスタの技術?ブログ

ActiveRecordで保存時に自動で全角→半角等のノーマライズ処理をする

テキストを入力するフォームを作るとみなさんホントにいろんな文字を入れてくれます。 全角英数字やら各種記号、不要な空白・改行から、『-』(全角ハイフンマイナス)や『 』(EM SPACE)のようなややこしいものまで。 あまり無秩序だと見た目的にもよろしくな…

JOBLISTがリリースから1年たち、求人数が3万件を突破していました

エンジニアの@mikedaです。 先週、JOBLISTがサービスリリースから1年たち、同じぐらいのタイミングで求人掲載数が3万件を突破していました。 いつのまにやら。感慨深いです。 最初はクックパッド子会社として『クックパッド・ジョブ』を立ち上げて、 サービ…

Google Analyticsのディメンションを使ってABテストをする

おはようございます、辻(@dim0627)です。 最近英語の勉強にと思って英語の本を読んでるんですが、1ヶ月かかってやっと読み終わりました。 心が折れそうです。 さて、今回は弊社で行っているABテストについて、Google Analyticsのディメンションについての…

求人張り紙投稿アプリで投稿数が2,000件、ポイント交換総額が10万円を超えました

エンジニアの@mikedaです。 先日公開した求人張り紙投稿アプリの投稿数が2,000件、ポイント交換総額が10万円を超えました。 正確に言うと投稿数が2,066、ポイント交換の総額が11.7万円です。 現状は拡散はこのブログのみで、テスト的に公開しながら開発を進…

武蔵小山で焼き鳥と寿司とコッペパン食べた

上級エンジニアの@mikedaです。 前回の『武蔵小山で求人張り紙を集めてきた』の時に、気になったお店がいっぱいあったので、週末に武蔵小山をブラブラしてきました。 やきとり 鳥勇 食べログ / JOBLIST 立ち食いの焼き鳥屋さんで、焼き鳥はどれも1本150円。 …

MacBook Pro 13inchの持ち運び電源にMacBook用の29W 電源アダプタを買ってみた

Android開発始めたらMacBook Airが重すぎたのでMacBook Pro 13incに買い替えた@mikedaです。 vimmerなのにESCキーが無くいのめちゃくちゃ辛いです。(Ctrl + [でがんばってます) MacBook Proの電源でかい MacBook Proに買ってまず思ったのは『電源でけぇな。…

Rails 5.1.2にアップデートしました

2時間ぐらい前にリリースされたのでサクッとアップデートしました。 前回はためちゃって苦労したので、今後はさくさくアップデートしてきます。

武蔵小山で求人張り紙を集めてきた

白内障で左目がぜんぜん見えなくなった@mikedaです。 先日リリースした街の求人張り紙投稿アプリで、所用で立ち寄った武蔵小山の求人張り紙を集めてきました。 途中で役所よってご飯食べたりしながら2時間で40件。 合計4000ポイントで、1ポイント1円のAmazon…

Railsにscss-lintを導入し、CSSに秩序を与えました

エンジニアの望月(@c5meru)です。 弊社では、先日CSSの実装パターンを統一しましたが、さらなる秩序を与えるためにscss-lintを導入いたしました。 Railsでscss-lintを導入するのはとっても簡単です。 # Gemfile source 'https://rubygems.org' group :deve…

街の求人張り紙を投稿・共有するiPhoneアプリを作りました

3年前に友達の結婚式のビンゴで当てたディズニーペアチケットを最近やっと使った@mikedaです。 最近こういうiPhoneアプリをリリースしました。 街の求人張り紙を投稿してポイントをGETできるアプリ 主な機能 求人張り紙を投稿してポイントをGETする 街の求人…

Rails 5.1, Ruby 2.4にアップデートしました

最近iOSアプリエンジニアに転向ぎみの@mikedaです。 JOBLISTで使っているrubyとrailsのバージョンがRuby 2.3.1、Rails 4.2.6とけっこう古くなっていたので、最近、エイヤとアップデートしました。 やったこととか対応したエラーなどをざっとメモっておきます…

CSSの実装がバラバラになりがちなので、よくある実装パターンをesaにまとめておくようにした話

こんにちは!エンジニアの辻(@dim0627)です! すっかり春めいてきましたね。皆さんいかがお過ごしですか。 僕は勇者ヨシヒコのシーズン3がAmazon Prime Videoで公開されたせいで寝不足気味です。 さて、今回はHTML/CSSについての話をちょっとだけしようと…

季節要因のアクセス変動、把握できてる?それ、Google Analyticsのベンチマーク機能でわかるよ

はいこんにちは!リスタでエンジニア兼集客担当をやってる辻(@dim0627)です。 ダクソ3のDLC第2弾がやっと出ましたね!いろんな評判が聞こえてますが、僕はまだやれてません。 最近はそっちのけでミステリー小説ばっかり読んでます。なんかオススメあったら…

近況について

エンジニアの@mikedaです。 今年から執行役だったか執行役員だったか、そういうのになっていたらしいです。 しばらくお休みしてましたがまたちょくちょくブログ書こうと思いたち、 とりあえず会社の近況をまとめてみることにしました。 人が増えました 年末…

新入社員といっしょに新しいMacBook Pro買ってきました

エンジニアの@mikedaです。 アップルストア表参道店で新しいMacBook Proを⊂(゚Д゚⊂≡<ゲトズサー 11月から入社する社員の開発用MacBookを、本人といっしょに買ってきました。 こちらで購入・準備しておいても良かったんですが、 自分で実際お店行って選んで箱…

Google Cloud Vision APIで街の求人チラシを読み取ってみる

エンジニアのmikedaです。 街の求人チラシの写真をアップロードすれば求人広告が自動生成される、 というのが出来ると楽だなーとふと思って、 Google Cloud Vision APIを使ってOCR処理(画像からのテキスト読み取り)をちょっとやってみました。 コード 事前に…

cap deployでcurrentが変わったのを作業者に通知する

capistranoでアプリをデプロイすると、 各サーバ上のタイムスタンプ名ディレクトリに新しいコードが配置され、 $ cd /var/www/joblist $ ls releases/ 20161016103403 20161016104310 20161016215218 20161016231246 20161016231528 currentディレクトリのシ…

ブログを作り直しました( はてブが無くなりました(´・ω・`) )

ブログを作り直して、頑張って集めた80はてブがぶっ飛んだぞヒャッホーイ 経緯 この会社ブログは『はてなブログ』なんですが、 会社アカウント(rista-inc)で作って自分(mikeda)をメンバーにするつもりが、 間違えて自分のアカウントで会社ブログを作っていました。…

Werckerでrails + elasticsearchのCI

CIにはwercker使っています。 werckerはDockerベースのCIサービスで、採用の理由は無料だからです。 werckerにはいろいろオシャレで便利な機能がある、 ようなのですが、すみませんぜんぜんわかりません。。。 最初はオシャレ機能を組み合わせていい感じに構…

初めての沖縄旅行

エンジニアの@mikedaです。 先日、人生初の沖縄旅行に行ってきました! 国際通りをぶらぶらして、 首里城みて、 那覇で豚しゃぶくって、 キングタコスでタコライス食って、 古宇利島でハートロック(嵐がCMに使ったハート型の岩)見て、 ちゅら海水族館いって…

AWS、nginxでお手軽動的サムネイル

WEBサービスで使用するサムネイル画像、JOBLISTでは事前に作っておくのではなく、動的に生成しています。 オリジナル画像がhttps://d2ui2iytvnht76.cloudfront.net/sample.jpgだとすると、 https://d2ui2iytvnht76.cloudfront.net/resize/100x100/sample.jpg…

JOBLISTのシステム構成と開発フロー

どうも最近おないた気味なエンジニアの@mikedaです。 今回はJOBLISTのシステム構成と開発フローについて書きます。 まず前提として、FWはRuby on Railsです。 システム構成 サービスインフラはAWS上に構築されていて、全体としてはざっくりこんな感じです。 …

株式会社リスタの技術?ブログをつくりました

はじめまして、@mikedaです。 株式会社リスタでエンジニアをしてます。 というわけで、リスタの技術?ブログ作りました。 まぁ作ったのですが、株式会社リスタと求人サイト JOBLISTを立ち上げた、 ということについては昨日個人ブログで書いたので今日は挨拶…