RAKUS Developers Blog | ラクス エンジニアブログ

株式会社ラクスのITエンジニアによる技術ブログです。

Firebaseを使ってリアルタイムチャットを作成してみた

はじめに

こんにちは。新卒2年目のtaku_76です。 以前FirebaseでLINEbotを作成するという勉強会に参加してきました。 しかし、元々Firebaseについて名前を聞いたことがあるくらいで知識が全くありませんでした。 そこで今回は実際に使ってみることで理解を深めようと思い、簡単なものではありますが FirebaseのRealtime Databaseを使ってリアルタイムチャットを作成しましたので、Firebaseとは、というところから紹介していきます。

  • はじめに
  • Firebaseとは
  • Realtime Databaseとは
  • 実装
    • Firebaseでプロジェクトの作成
    • ログイン方法の設定
    • Realtime Databaseの作成
    • Firebaseの読み取りの書き込み
      • データベース参照を作成
    • チャット作成
      • 送信準備
      • 送信処理
      • 受信処理
  • 終わりに
  • 参考

Firebaseとは

続きを読む

【9月】大阪開発ビアバッシュレポート

はじめに

こんにちは、strongWhiteです。今回は大阪オフィスで開催された9月ビアバッシュをご紹介いたします。 前回の記事はこちら↓ tech-blog.rakus.co.jp

発表一覧

続きを読む

Eclipseでリモートデバッグする方法

こんにちは、新卒2年目のEngawaです。
今回はサーバにデプロイしたWEBアプリをEclipseでリモートデバッグする方法を書いていきたいと思います。

はじめに

普段から開発を行っている際は、Eclipseデバッグ機能を使い処理の流れや変数の値を確認しながら実装しているのですが、ローカル環境では実行できない部分(外部サービスと連携した後の処理とか)の実装では処理の流れや、変数には何が入っているかわからない上、動作確認もサーバにデプロイして確認しているのですが、エラーが出た時も詳細なエラー原因を探すのに苦労しました。
そこでサーバにデプロイしたWEBアプリをEclipseでリモートデバッグする方法を簡単にまとめてみました。

  • はじめに
  • 設定
  • 終わりに
  • 参考

設定

まずはTomcatの設定からです。
起動シェルの以下の1文を変更

続きを読む

第4回:ケータイの進化とともに変化してきたキャリアメールの歴史 【はいくる通信】

初めまして、hidePoohです。
第四回を担当させていただきます。

私たちが住む日本では、携帯電話という文化は独自の進化をしてきました。
キャリアメールも例外ではなく、各キャリアごとに特徴を出したものへと進化してきました。
なお、「キャリアメール」とは携帯電話事業者が各社ごとに提供している( ~@docomo.ne.jp、~@ezweb.ne.jp、~@softbank.ne.jp などの)メールのことです。
詳細は下記をご参照ください。

ja.wikipedia.org

これまでのキャリアメールは携帯電話と一緒に進化してきた

キャリアごとに違う文字コード

日本のPC向けメールの文字コードは一般的に「ISO-2022-JP」が使われています。
ですが、携帯向けの文字コードは、各キャリアごとに文字コードに違いがあります。

続きを読む

大量データを検索するサービスでElasticsearchはRDBの代替候補になりうるか?(Elasticsearch vs pg_bigm)

みなさんこんにちは。フジサワです。前回の記事でお伝えしていたElasticsearchの検証がひと段落しましたので、検証結果をレポートいたします。

連載目次

はじめに

検証を行うにあたり、私たちは前回、以下の通りゴール設定をしました。

『検索機能を有する新規サービスのアーキテクチャ検討段階で、RDBだけでなくElasticseachが比較検討材料として挙がる状態を作る』

この検証を行うにあたり、以下のようなサービスをモデルとして設定しました。

  • 扱うデータのレコード数は、多くても100万件オーダー
    ※当社はBtoB向けのサービス、かつ中小企業のお客様を主たる顧客層としているので、1顧客でウン千万件、ウン億件というようなレコードが発生するケースよりは上記程度のデータ量が検証対象としては妥当だろうと判断しました。
  • テキストデータに対する、中間一致検索(いわゆるLIKE検索)機能を持つ
    ※従来の技術領域を代替するもの、という位置付けでRDBでパフォーマンス劣化が発生しがちな中間一致検索を採用

また、当社ではRDBPostgreSQLを採用する場合が多いのですが、デフォルトのPostgreSQLでは比較の余地がないので、PostgreSQL全文検索プラグインであるpg_bigmを比較対象として採用することにしました。

結論から言うと…

続きを読む

データ匿名化の指標:データ匿名化 第5回

こんにちは、株式会社ラクスで横断的にITエンジニアの育成や、技術推進、採用促進などを行っている開発管理課に所属している鈴木( @moomooya )です。

前回はデータを匿名化する際の一般化の例についてお話ししました。

tech-blog.rakus.co.jp

今回は匿名化したデータがどの程度匿名化されているか数値化する方法についてお話ししていこうと思います。

連載目次

続きを読む
Copyright © RAKUS Co., Ltd. All rights reserved.