朝日ネット 技術者ブログ

朝日ネットのエンジニアによるリレーブログ。今、自分が一番気になるテーマで書きます。

オリジナルの音声アシスタントを作ろう (1) - Web Speech API

はじめに

こんにちは。朝日ネットでWebアプリケーションの開発を行っている tommy です。 最近、Siri や Google アシスタントのような、音声による機能操作が盛り上がってきています。 皆様も、オリジナルの音声アシスタントが欲しいなー。と一度は考えたことがあるでしょう。

ひと昔前には、音声認識は一般人にはとてもハードルの高い分野でした。しかし、時代が進み、誰もが気軽にこの技術に触れられるようになってきました。 この記事では、音声によってサービスを操作する機能を作るまでの課程を、何回かに分けて書いて行こうと思います。

  • はじめに
  • 音声アシスタント作成の流れ
  • 音声入力の選択肢として考えられるもの
    • Alexa スキル
    • Web Speech API
    • Media Capture and Streams API
    • アプリ or 端末作成
  • Web Speech API (Speech Recognition API) を使ってみる
    • Speech Recognition API
    • 注意点
    • サンプルコード
    • サンプルコード詳細
  • 現行の Android版 Chrome での問題点
  • まとめ
  • 採用情報
続きを読む

Pythonのパッケージングのベストプラクティスについて考える2018

はじめに

開発部の tasaki です。Python 3.7 のリリースが今月末に行われるということで、あらためて 2018 年現在の Python のパッケージ構成におけるベストプラクティスについて検討してみたいと思います。

対象読者

この記事は、

  • 書き捨ての Python スクリプトなら書けるが、ちゃんとしたパッケージの作り方がよく分からない
  • 公式リファレンスのモジュールの章を読んだが、結局具体的にどういう構成にすればよいのか分からない
  • setuptools.setup 関数の大量の引数のどれを使えばよいのか分からない

というような人を対象としています。

続きを読む

PWAでwebプッシュ通知を作る (1)

  • PWAとは
  • どのようにPWA化するのか
  • PWA化されたwebページの例
  • 採用情報

 

朝日ネットの開発チームでサービスの企画やUIデザイン、HTML+CSSでの実装を主に担当している watanabeです。

今回技術テーマとしてwebページをネイティブアプリのように見せる「PWA(Progressive Web Apps)」を選択しました。
PWAで実現できることとして特に注目したのがプッシュ通知です。


今まで、ネイティブアプリでしか行えなかったプッシュ通知を「PC」でも「ブラウザ(PC・モバイル問わず)を起動していなくても」行えるようになるのです。

自サービスでどのようにユーザにリマインダや新着の通知を見せるかは長年悩んでおり、(メールだと埋もれてしまうことが多く、重要な情報を見逃してしまうこともある)そこで、プッシュ通知を候補として挙げ、そちらをwebページで受け取る仕組みを実装するのを目標にします。

続きを読む

ISPを構築してみる (1)

朝日ネットで業務システムを開発しているkakoです。以前からやりたかったテーマに取り組んでみたいと思います。

  • やりたいこと
  • モチベーション
  • 本気でISP事業者を立ち上げるには
  • なんちゃってISP(KakoNet)の概要
  • 採用情報

やりたいこと

ISPの機能を持ったシステムを構築してみたい。

後述しますが、本気でISP事業者を立ち上げるのではなく、AsahiNet内のプライベートASになんちゃってISP(KakoNetと命名)を構築することを目標に取り組んでいきたいと思います。

続きを読む