読者です 読者をやめる 読者になる 読者になる

オールアバウトTech Blog

株式会社オールアバウトのエンジニアブログです。

業務の定常化から始める継続的プロダクト改善

こんにちわ! wrbssです。オールアバウトでスマホアプリの開発を担当しています。 今回はオールアバウトでどのようにスマホアプリ開発を進めているかにフォーカスして紹介したいと思います。 主に新規でのアプリ開発にておこなっているやり方なので、それだけ留意いただければと!

はじめに

最初にどのようなチーム構成で開発しているかが分からないと 想像もしづらいと思うので、現在のアプリ開発チームの構成を軽く紹介します。

どんなチーム構成でやっているか

6人でチームを組んで開発しています。構成は以下のような感じです。

  • 企画3人

  • エンジニア3人

1つのジャンルに対して、広くアプローチしようとしているため企画側は営業も兼ねています。 またエンジニア側はiOS / Android / サーバーサイドと必要になればなんでもやる人材で固められております。 そんなチーム構成でどのようにアプリを開発しているかを今回は紹介します。

続きを読む

アップデートし続けるアプリのSwift移行

f:id:allabout-techblog:20170329090435p:plain

はじめに

初めまして!オールアバウトの @morimorimです。 2016年度入社新卒エンジニアの連載企画第三本目として、CafeSnapというアプリをObjective-CからSwiftへ移行している話をしたいと思います。

CafeSnapとは

CafeSnapとは、日本全国にある個性の光るカフェを探すことができる写真共有型アプリです。 タイムラインに流れている写真や、今いる場所、メニュー、特徴など多彩な条件からカフェを探すことができます。 ぜひご利用ください!

f:id:allabout-techblog:20170316230704j:plain:w200f:id:allabout-techblog:20170316230653j:plain:w200

なんでSwift移行を決めたの?

Swift移行しようとした理由は主に3つあります。

1つはSwiftの学習コストの低さと開発効率の良さです。 SwiftはObjective-Cに比べ学習しやすく、実際Objective-Cを書けるようになるまでの時間よりSwiftのほうが短いです。 また、構文の書き方も簡単になっており、記述するのがとても楽になっています。

続きを読む

新卒入社してから投稿し続けたQiita:Teamの日報を可視化してみた

f:id:allabout-techblog:20170315142553p:plain

Switchで筋肉痛になりました。@amymdです。

2016年度入社の新卒エンジニアが記事を投稿する連載企画!

ということで、今回は2本目の記事を、2016年度入社の開発エンジニアである@amymdが投稿いたします。 よろしくお願いいたします!

はじめに

突然ですが、みなさんは日報を書いていますか?
自分は2016年4月にオールアバウトに入社したのですが、配属された5月から12月28日まで、社内のQiita:Teamに日報を投稿し続けていました。

f:id:allabout-techblog:20170321163453p:plain:w500

せっかく書き続けたこの日報を、何かの役に立てたい……と思い、今回はこの約8ヶ月間書き続けた日報のデータをテキストマイニング等で分析してみて、この一年間の振り返りをしてみたいと思います。

続きを読む

【新卒応援】Macを手に取ったらまず入れるべき業務効率化ツール5選

今週から、オールアバウトで一年間働いてきた新卒エンジニアが投稿する連載企画
「テックブログ新卒週間」を始めます!
f:id:allabout-techblog:20170314092153p:plain 今回は3本連載のうちの一本目、2016年度入社 開発エンジニアのTKKが投稿をさせていただきます。 よろしくお願いいたします!

はじめに

社会人になり、PCの買い替えや会社からの貸与によって、初めてMac端末に触れる方は多いのではないでしょうか。 かくいう自分も、そんな一人。Macを受けとったものの最初はどんなソフトウェアから入れればいいのかわからず、苦労しました💦
そんな苦労から得た、実際に業務に役立った「まずは入れるべき業務効率化ツール」を5つご紹介します。 自分と同じ境遇の方々の力になれれば幸いです。

Spectacle

https://www.spectacleapp.com/

概要

ショートカットキーで各ウィンドウの移動、サイズ調整ができる

f:id:allabout-techblog:20170314092205g:plain

オススメポイント

キーボード操作のみでウィンドウの移動やサイズ調整ができます。
サイズ調整は「フルスクリーン、2/3、1/2、1/3」と微調整が効くので嬉しいですね。
また、このアプリはサブディスプレイ間での位置移動が可能です!

アプリ間移動を行なうショートカットキー[command+tab]と組み合わせて使えば
ひらき放題になったウィンドウもキー操作のみで素早く整理することができますよ。

続きを読む

グラフDBのNeo4jでカフェのレコメンド機能を実験してみた

お世話になります。オールアバウトのsutchanです。
今回は、"Neo4j“というグラフデータベースを触って遊んでみた話をしたいと思います。

Neo4j(グラフデータベース)とは

まず、グラフデータベースとはなんぞやという話から。 グラフデータベースはグラフ構造を持ったデータを扱うのに特化したデータベースです。 グラフ構造は、電車の経路やSNSソーシャルグラフ、ドラマの人物相関図のようなものと言えば、イメージしやすいかもしれません。 図にあるように、グラフデータベースは、データの実体であるNodeと、それらをつなぐRelationで構成されていることがわかります。 NodeとRelationには、Property(Key-Value形式の付加情報)も付けることができます。 グラフデータベースは、その特徴から、電車の乗換案内や地図アプリの経路探索、SNSの「知り合いかも?」など、レコメンド機能によく使われているそうです。

f:id:allabout-techblog:20170222174934p:plain

では、このNeo4jを使ってどう遊ぶのか…… 今回は、弊社のスマホアプリ「CafeSnap」を題材に、 自分におすすめのカフェを推薦する機能(= カフェレコメンド機能)を実現する ことを目指して、Neo4jで遊んでみます!

続きを読む