「Java」に関連する技術ブログ

企業やコミュニティが発信する「Java」に関連する技術ブログの一覧です。

急成長するLINE配信対象ユーザー数にGCPアーキテクチャの改善で立ち向かった話

はじめに こんにちは、EC基盤本部・MA部・MA基盤チームでマーケティングオートメーションのシステムを開発している長澤( @snagasawa_ )です。この記事では、社内で運用しているLINEメッセージ配信基盤の課題を、アーキテクチャ改善によって解決した話をご紹介します。 当時、LINEメッセージ配信基盤では、配信処理を担っていたApp Engineで2つの課題を抱えていました。「

SHOPLISTのシステムをモダンなアーキテクチャに変えようとしたら予想以上に闇が深かった話

こんにちは。クルーズ株式会社CTOの鈴木です。 2020年の7月よりCROOZ SHOPLIST株式会社の技術統括部長を兼務しており、日々システムと開発組織の業務改善に現場のエンジニアとともに取り組んでおります。 今回当社が運営しているファッション ECサイト 『SHOPLIST.com by CROOZ』にて絶賛格闘中のシステム品質改善の話を数回に分けてお話ししたいと思います。   SHOPLISTのシステ

地方移住・2拠点ワーク いまから始める「新しい働き方」

Work from Anywhere and Anytime 好きな場所で好きな仕事しよう!テレワークの推進が進む中、エンジニアは好きな場所で好きな時間に仕事ができるようになりました。働く場所や時間を社員が自由に選べる人事制度を採用している企業も増えてきています。そこで今回のイベントでは、Holmes VPoE 守屋さん、ヤマップ CTO 樋口さん、パーソルキャリア リードエンジニア 佐藤さん、シ

ZOZOTOWN検索機能のマイクロサービス化への取り組み

はじめに こんにちは、検索基盤部 検索基盤チームの可児( @KanixT )です。以前は通勤に片道2時間ほどかかっていましたが、フルリモートワークの環境になり空いた時間で生後4か月の娘の子育てに奮闘中です。 本記事では、検索基盤チームが取り組んだZOZOTOWN検索機能のマイクロサービス化の事例・工夫点を紹介します。これから検索機能のマイクロサービス化にチャレ

【AWSアプデ 06/25】AWSがAWSBugBustを発表 他9件【#毎日AWS #225】

はじめに アップデート内容 ①AWSがAWSBugBustを発表 ②Amazon RDS forOracleのAmazonRDSデータベースアクティビティストリームを使用したマネージドデータベース監査 ③Amazon DynamoDB Accelerator(DAX)は、アプリケーションとDAXクラスター間、およびDAXクラスター内のノード間でデータを転送する際の暗号化をサポート ④AWS SAMは、AWSLambdaの機械学習推論テンプレートを起動します ⑤Amaz

【副業インタビュー】成長機会が2倍に!同時進行でスキルを磨き続けるエンジニアの副業

こんにちは。BIGLOBE Style編集部の吉田です。 今回は、弊社へ入社後間もなくして副業をスタートしたエンジニアの河野宇朗へのインタビューをお届けします。 「時代の流れや生活スタイルにあった多様な働き方を模索していきたい」という河野に、副業のきっかけやメリットについて聞いてみました。   Q1:普段の仕事について Q2:副業について Q3:副業を始め

structlogを用いた構造化ログの導入

Webアプリケーションやバッチジョブを運用していくにあたって、エラーの影響範囲の調査のため、APIへのアクセスIDやバッチのジョブIDのついたログは欠かせないです。 このような類のIDをログとして残す場合には、そのIDの影響下にある全部の処理に対して該当のIDを渡したいです。 この類の処理をフルスクラッチで書こうとする場合、下記事項を考慮する必要がありま

【bash入門】bashシェルスクリプトの書き方

こんにちは。インフラエンジニアをしていますknmriiです。 今回は bash の シェルスクリプト について、基本的な書き方やよく使うコマンドなどを紹介していきます。 bash でのプログラミングを学び始めた方や、インフラエンジニアになりたての方のご参考になりましたら幸いです。 また、普段は別の言語に触れられている方についてもサーバサイドではこのような bash の

【AWSアプデ 05/21】AWS Wavelength Zoneでセルフオプトインできるように 他3件【#毎日AWS #202】

はじめに アップデート内容 ①AWS Wavelength Zoneでセルフオプトインできるように ②Amazon SageMakerはモデル構築パイプラインの構成が柔軟に ③AWS Toolkit for VSCodeでサーバーレスアプリケーションのJavaとGoのサポートを追加 ④EKSアドオンがCoreDNSとKube-proxyをサポート はじめに 今回は、 05/21のアップデートについて紹介していきます。 こちらの内容については、YoutubeやPodcastでも

Slack API入門 -Boltを使ってSlack アプリを開発する-

こんにちは。楽楽勤怠バックエンドチームの mako _makokです。 皆様はSlack アプリを開発されるときはどうやって開発されていますか? Hubotでしょうか?それともHttp Clientから直で叩いていますか? 今回はSlack API を簡単に使え、爆速でSlack アプリを開発するための フレームワーク Bolt のご紹介をさせていただきます。 Boltとは JavaScript Java Python スラッシュコマンドについて

【Rust入門】魅力とはじめ方

Rust入門 こんにちは高照です。 今回はここ数年で急成長を遂げたRustという プログラミング言語 を勉強しましたので記事にしました。 本記事では Rustについての解説 と プログラミングのはじめ方 、 基本的なプログラムの記法 をまとめます。 Rust入門 Rustとは Rustの魅力 環境構築 プロジェクトの作成とHello, World! コーディング 最後に Rustとは Rustは Mozilla 社が支援する オ

地方移住・2拠点ワーク いまから始める「新しい働き方」

新型コロナ以前、日本では2007 年に政府が「テレワーク人口倍増アクションプラン」を発表し、その普及を推進していました。当時の目標は「2010 年までに就業人口の 2 割をテレワークに」というものでしたが、緊急事態宣言後の4 月末以降、新型コロナウイルスへの対策がきっかけとなり、急速に推し勧められました。世界的にテレワークの導入が加速し、そして日本で

AWS LambdaにおけるJava実装時のSpringとMicronautの比較

はじめに ブランドソリューション開発部プロダクト開発チームの木目沢です。 Fulfillment by ZOZO (以下、FBZ)で提供しているAPIの開発に携わっています。以前「 FBZにおけるドメイン駆動設計(DDD)とサーバーレスアーキテクチャを組み合わせた設計戦術 」という記事を公開しました。そこでは、AWS Lambdaを中心としたサーバーレスアーキテクチャを採用していること、ドメ

【IntelliJ入門】基本的な使い方

はじめに こんにちは、楽楽精算の開発に携わっているHiroto-Kitamuraです。 皆さまは、開発にどのような環境( IDE 、エディタ)を使用しているでしょうか? Eclipse に VSCode 、 Emacs に Vim など…個々の使い方によって選択肢は多いですよね。 本記事では、私が職場や家でインストールして使用している IDE の IntelliJ を紹介します。 IntelliJ は機能をフルに使おうとすると有料です

排他制御の「は」の字も知らない人が排他制御について調べてまとめてみた

こんにちは。エンジニアのrs_shoです。 投稿は4回目になります。今回は 排他制御 についてお話ししようと思います。 はじめに 排他制御の種類 楽観ロック(楽観的排他制御) 悲観ロック(悲観的排他制御) それぞれの特徴 Javaにおける排他制御 Semaphore CountDownLatch synchronizedメソッド データベースのLOCK おわりに 参考資料 はじめに そもそも 排他制御 とは何か、ご存じでしょう
技術ブログを絞り込む

TECH PLAY でイベントをはじめよう

グループを作れば、無料で誰でもイベントページが作成できます。情報発信や交流のためのイベントをTECH PLAY で公開してみませんか?