タグ

ブックマーク / nulab.com (4)

  • Spring Boot Batchで定期バッチ処理 | 株式会社ヌーラボ(Nulab inc.)

    こんにちは。Nulab Appsチームの小松です。 ブログでは、バッチ処理の実装を通じて得た知見について共有したいと思います。 TL;DR Spring BootとSpring Batchを使用したバッチ処理の実装 AWSのマネージドサービスを使用したデータ運搬 要件 実現したいことは、Webアプリケーションで管理しているデータをSalesforceへ同期することです。 Salesforceへの同期のタイミングは、アプリケーションでのデータ変更に連動して行われることが望まれており、ある程度のリアルタイム性が求められていました。 Salesforce上のモジュール間には関連を定義することができ、今回は、その関連を多用する仕様となっていました。そのため、同期処理時に更新したSalesforceのオブジェクトのID管理やその紐付けなど、独自のロジックの実装が必要でした。 多くのデータを1日何度

    Spring Boot Batchで定期バッチ処理 | 株式会社ヌーラボ(Nulab inc.)
  • 運用中のPostgreSQLのスキーマを無停止で安全に変更する | 株式会社ヌーラボ(Nulab inc.)

    初めに こんにちは。ビジネスチャットサービスTypetalkを開発・運用している吉田です。Typetalkではデータの永続化ストレージとしてPostgreSQLを利用しています。扱うデータ量は多く、チャットというサービスの性質上書込み頻度はとても高いです。PostgreSQLを使い日々開発を進めていると、追加する機能によってはスキーマを変更する必要があります。メンテナンスを計画・告知してサービスを止めてしまえば、時間はかかるかもしれませんがスキーマの変更はそう難しくありません。しかしTypetalkはユーザーが日々の業務を進めるために利用しており、サービスが止まるとコミュニケーションが取れなくなります。業務を円滑に進めるためのビジネスチャットツールですので、極力サービスは止めたくありません(最後の計画メンテナンスは2019年6月30日で1年以上前となっています。)。記事では以下の3つのケ

    運用中のPostgreSQLのスキーマを無停止で安全に変更する | 株式会社ヌーラボ(Nulab inc.)
  • ヌーラボのアカウント基盤を Java 9 にマイグレーションして起きた問題と解決法 | 株式会社ヌーラボ(Nulab inc.)

    Java 9の起動パラメータ java.locale.providers に Java 8 と同じ優先度で国際化を行う指定をします。 java -Djava.locale.providers=COMPAT,SPI この設定で日付のフォーマットが Java 8 と同じように動作するようになり、自動テストが成功しました。 以上で 750 個のテストがすべて成功するようになりました。次はいよいよJava 9で既存のソースコードをコンパイルします。 Java 9でコンパイルして Java 9で動かす ヌーラボのアカウント基盤には Java のコンパイル対象が約 1,360 ファイルあります。目標は 1,360 のソースコードがJava 9 ですべてコンパイルできることです。 コンパイラの設定を Java 9に切り替える コンパイラを Java 9に切り替えます。Java 9のバージョン指定には注意

    ヌーラボのアカウント基盤を Java 9 にマイグレーションして起きた問題と解決法 | 株式会社ヌーラボ(Nulab inc.)
  • 「一行メールはどう対応すべき?」CS担当者の本音が飛び交ったCSNightをレポート! | 株式会社ヌーラボ(Nulab inc.)

    7月29日に「CS Night – カスタマーサポート次第でサービスは変わる -」というテーマのイベントがヌーラボ福岡オフィスにて開催されました。ライトニングトークには、福岡市役所企業誘致課 山下龍二郎氏、株式会社スタディスト執行役員CMO 豆田裕亮氏、株式会社ヌーラボサポートエンジニア 漢円教氏、シタテル株式会社CEO 河野秀和氏が登壇しました。 カスタマーサポートは「会社の顔」と言われるほど、もっともお客様との距離が近い部門です。今回のイベントでは、昨今の福岡市でのカスタマーサポートの概況から、各社が取り組むCSに関する具体例が余すこと無く語られ、多くのCS担当者から会社経営者で賑わいました。記事では、当日のイベント模様をお届けします。 福岡市役所企業誘致課 山下龍二郎氏。県外のIT企業やCSセンターが福岡市に拠点を出す際の支援をしており、年間で延べ300社を相手に面談を行っています

    「一行メールはどう対応すべき?」CS担当者の本音が飛び交ったCSNightをレポート! | 株式会社ヌーラボ(Nulab inc.)
  • 1