アクトインディ開発者ブログ

子供とお出かけ情報「いこーよ」を運営する、アクトインディ株式会社の開発者ブログです

Google Cloud Natual Language API で口コミのネガ/ボジ判定してみた

morishitaです。 いこーよでは口コミをもっと投稿しやすく、もっと役立つ情報にしたいと考えています。 口コミを投稿してもらう内容や方法や、それを見てもらう見せ方について議論をしています。 現状の口コミを見つめ直す一環として、機械学習 API を利用し…

workbox を導入してServiceWorkerによるキャッシュを実装した話

morishitaです。 いこレポに workbox を導入してServiceWorkerによるキャッシュを実装しました。 そのことについて書きます。 導入の背景 いこレポはおかげさまで順調に成長できており、アクセス数も伸びてきています。 先日 1 周年を迎え、ますます頑張って…

Cisco Merakiってどうよ?

こんにちは!!こんにちは!!インフラエンジニアのyamamotoです。 実は当社では、今年の初めに社内のWiFi環境を一新しました。 それまではスタンドアロンのWiFi機器を複数台並べて使っていたのですが、規模が大きくなってくるとどうしても不安定になるんですよ…

Alexa スキルアワード2018 で2つの賞をいただきました!

morishitaです。 2018/09/29(土)、Alexa スキルアワード 2018 ファイナルステージイベントがありました。 弊社の「いこーよのおでかけナビ」もファイナリストに選出されたので参加してきました! いこーよのおでかけナビ出版社/メーカー: アクトインディ株…

Colaboratory + Foliumで地図マッピングしてみる

morishitaです。 Alexa スキル「いこーよのおでかけナビ」では、ユーザの自宅を起点に探したお出かけ先を提案します。 いこーよのおでかけナビ出版社/メーカー: アクトインディ株式会社発売日: 2018/09/27メディア: アプリこの商品を含むブログを見る 東京で…

Webど素人のSierがWebエンジニアになんとかなれた話

Webエンジニアのnakamuraです。 今回はタイトルにもあります通りWebのことなんてHTMLぐらいしかしらなかったメーカー系のSierだった僕がどのような経緯でWebエンジニアになったかを紹介したいと思います。 これから、Webエンジニアになりたいと思っている人…

UIViewController の画面遷移などの振る舞いを protocol で実装する

いこーよの iOS アプリの開発を担当している namikata です。今回は UIViewController の画面遷移などの振る舞いを protocol で実装する方法を紹介したいと思います。色々な機能の実装を進めていく上で、こう書いたら使い回しきくしいいんじゃないかなぁ、と…

メディア素人のWebディレクターがお出かけメディアを3年やって思ったこと3つ

メディア素人の元ECサイトWebディレクターが、お出かけメディアを3年やって思ったことを3つの切り口でまとめました。「SEO効果でオーガニック流入が増えてるまで何ヶ月かかる?」「表示スピードがどのぐらい数字にインパクトを与える?」「Webメディアの貢献…

VSCodeでFlutter、最初の一歩

Web エンジニアの morishitaです。 Web アプリは Android も iOS を1つのソースで動かせるのに、 それぞれ作らないといけないなんてネイティブアプリ開発は大変だなぁといつも横目でちら見しております1。 プッシュ通知やオフラインキャッシュなどアプリ開…

docker環境のWebサーバーでLet's Encryptを使う

こんにちは!!こんにちは!! インフラエンジニアのyamamotoです。 Let's Encrypt、いつも活用させていただいております! ただ、証明書を取得するときにサーバー上でいろいろ作業をしなければなりません。さらにdocker環境上ではどうするんだ!?となるかと思…

ssml-builderでらくらくセリフ実装

morishitaです。 Alexa スキル「いこーよのおでかけナビ」で VirtualAlexa の次に使っているライブラリ ssml-builderを紹介します。 tech.actindi.net ssml-builder ってなに? Alexa スキルの開発では、スキルに喋らせるセリフの組み立てをする必要がありま…

ColaboratoryでBigQueryを検索してみた

morishitaです。 アクトインディでは、ログを Google BigQuery にログを格納しています。 BigQuery は Web コンソールから簡単に検索できます。 Web コンソールはクエリを実行するだけなら便利なのですが、業務に使うには不十分と思っていました。 BigQuery …

Rubyの文字列連結、最速は?

morishitaです。 先日、文字列を繰り返し結合するようなコードを書いていました。 文字列の連結するのに StringIO を利用していました。 イメージとしてはこんな感じですね。 io = String.new io.write '文字列' io.write '文字列' # 〜中略: たくさんの繰り…

VSCode でも textlint + α

morishitaです。 今回は軽めに。 昨年末に Atom エディタに textlint を導入した話を書きました。 tech.actindi.net もっぱら JavaScript と Markdown を書くときには Atom を使っていました1。過去形です。 Alexa スキルで Typescript を導入するのに際し、…

Webpagetestでサイトのパフォーマンスを定期計測する

morishitaです。 今回は社内でプライベートに運用している Webpagetest について紹介します。 日経新聞やDev.toなど爆速を実現している Web サイトが度々話題となります。 それは Web サイトにとってページの表示速度が非常に重要で関心が高いからだと思いま…

VSCodeにGithub純正のプルリクエスト拡張が来た!

morishitaです。 VSCode に Pull Request のコードレビューをサポートする拡張はいくつかありますが、ついに純正が出ました! まだプレビュー版ですが、インストールして使えます。 VSCode のブログでも紹介されています。 code.visualstudio.com できること…

Google Apps ScriptsでTypescriptが超簡単に使えるようになった!

morishitaです。 Cloud Functions と並ぶ(?)Google のサーバレスな JavaScript 実行環境といえば Google Apps Scripts(GAS)です。 GAS ってあの Excel で言う VB スクリプト環境のようなものでしょう? と思ったあなた! このエントリでその認識が変わると…

VirtualAlexaによるテストドリブンなAlexaスキル開発

morishitaです。 「いこーよのおでかけナビ」の開発において、最も役立ったライブラリVirtualAlexaについて紹介したいと思います。 いこーよのおでかけナビ出版社/メーカー: アクトインディ株式会社発売日: 2018/08/15メディア: アプリこの商品を含むブログ…

Jekyll からはてなブログに記事を移行する

おつかれさまです、komatsu(@nomnel)です。先日このブログを移行した際に Jekyll (at GitHub Pages) からはてなブログに記事データを移行した方法について書きます。

Severlessの変数にSSMパラメータストアを使って秘密情報を分離する

morishitaです。 アクトインディでは AWS Lambda を利用しています。 Alexaスキル「いこーよのおでかけナビ」はプロダクトそのものが Lambda 関数ですし、 いこレポでは CI に Lambda を活用しています。 それらは Serverless Framework を使ってビルドした…

私のAnsibleベストプラクティス

こんにちは!!こんにちは!! 複製インフラエンジニア(SRE)のyamamotoです。 みなさんはAnsible使ってますか? Ansibleはファイルやディレクトリの構成に非常に自由度があり、ymlファイル一つ読ませて実行することも、モジュール化を意識した複雑なディレクトリ…

ActiveRecord::Base#reload はインスタンス変数をクリアしない

komatsu(@nomnel)です。 小ネタですがタイトルの事象でハマってしまったので記事にします。

AWS CodeBuild 入門

morishitaです。 今回は利用しているAWSのサービスの中でも特にお気に入りの CodeBuildについて書きたいと思います。 CodeBuildとは CodeBuild とはAWSのサービスの1つで、完全マネージド型のビルドサービスです。 ビルドサービスだからといって、プログラ…

「いこーよのおでかけナビ」の実装について

前々回、前回のエントリーでAlexaスキル「いこーよのおでかけナビ」の開発の経緯や 考えたことについて書きましたが、 今回は「いこーよのおでかけナビ」(以降いこナビと呼びます)をどの様に実装したかについて書きたいと思います。 いこーよのおでかけナ…

「いこーよのおでかけナビ」の開発で考えたこと

morishitaです。 前回のエントリで開発の経緯について書きましたが、 今回は「いこーよのおでかけナビ」(以降、いこナビと呼びます)の開発に際して考えたことを書きたいと思います。 前回のエントリはこちら tech.actindi.net いこーよのおでかけナビ出版…

Alexaスキル「いこーよのおでかけナビ」をリリースしました!

morishitaです。 早いものですでに半月ばかり経過してしまったのですが、 8月の初めにAlexaスキル「いこーよのおでかけナビ」をリリースしました。 いこーよのおでかけナビ出版社/メーカー: アクトインディ株式会社発売日: 2018/08/15メディア: アプリこの商…

ブログを移行しました!

ohataです。 多くの会社が夏休みだと、電車が空いていて通勤が楽ですね。 家族でお出かけする人も多いと思います。 actindiでも夏休みに向けて、先日いこーよのiOSアプリ のリニューアルを行いました! 情報量や使いやすさも格段にアップしていますので、ぜ…

koin始めました。

暑中お見舞い申し上げます。 ビールが美味しい季節ですね。 いこーよのAndroidアプリを担当しているhondaです。 この夏、koinを始めました。 koinとは? Kotlinのために作られたDI(依存性の注入)を実現するための軽量フレームワークです。 github.com DI(…

よく使う Auto Layout のテクニック集

iOS のアプリ開発を担当している namikata です。アクトインディに入社して、アプリ開発を担当するようになって 2 年強が経ちました。アプリの新規リリースから運用まで携わらせてもらう中で AutoLayout と向き合う事も多く、よく使う AutoLayout のテクニッ…

サイト内の検索精度を向上させました!

はじめまして!!はじめまして!! 検索とかその道に明るい moriyama です。 過去にこちらとかこちらで取り上げた通り、いこーよではApache Solrを使っています。 今回は、ひっそり行ったサイト内の検索精度を向上させたやり方を紹介します。 現状の問題点 ■inde…