「外部勉強会 リビルドへの道」に登壇しました!!〜アプリ編〜

エキサイト株式会社でモバイルアプリ開発に携わっている奥田です。 社外に向けてアプリで実施しているリビルドへの対応について発表しました。 概要 詳細は下記のconnpassに記載されています! excite.connpass.com 発表内容 リビルドのために必要なものとし…

「外部勉強会 リビルドへの道」で「実際にリビルドを完遂してみて」を発表しました!

こんにちは。 エキサイト株式会社の三浦です。 2022年6月27日、エキサイト主催で行った「外部勉強会 リビルドへの道」にて発表させていただきました! 今回は、簡単に振り返りたいと思います。 「外部勉強会 リビルドへの道」とは 「外部勉強会 リビルドへの…

AWS移行におけるcloud-initを使ったLinuxの初期設定

エキサイト株式会社の武藤です。 オンプレにあるサーバをAWSへ移行する際に、AWS Application Migration Service (AWS MGN)を使いました。 その際に、オンプレ特有のサーバの設定もそのまま引き継がれるため、修正すべき箇所がいくつか出てきます。 EC2に…

Mac版!TAURIを使って、デスクトップアプリを作ってみる

いつものtaanatsuです。 今日は、Electronの代替(に、なるであろう)Rust製の クロスプラットフォームデスクトップアプリケーション作成フレームワーク 「TAURI」で遊んでみましょう。 Electronに変わる、つまり、HTML/CSS/JavaScriptでUIを組めるというこ…

よく使うサーバのファイル容量便利コマンド

どうも、taanatsuです。 今回はよく使うサーバのファイルをチェックするコマンドをまとめます。 サーバで「ん?」ってなったときにサクッと使えるコマンドたちです。 それではやっていきましょうか。 ディスク容量をわかりやすく表示 サーバ全体の容量を表示…

複数のIntelliJのプロジェクトをタブにまとめるちょっとしたTips

結論 前提 設定方法 やってみて 最後に エキサイト株式会社エンジニアの佐々木です。立場上、複数のプロジェクトをIntelliJで立ち上げることが多く、Windowがバラバラになってしまい使いにくかったんで、技術ブログに書くほどではない小さなTipsですが、調べ…

第1回 テクデザBeer Bashを開催しました

こんにちは、エキサイトでエンジニアをしている吉川です。 先日6/10(金)に弊社エンジニア・デザイナーの交流会として「テクデザBeer Bash」を開催したので、そのレポートを運営視点で書いていこうと思います。 Beer Bashとは テクデザBeer Bash開催へ向け…

Flutter勉強会を開催しています!

エキサイト株式会社でモバイルアプリ開発に携わっている奥田です。 本日はアプリエンジニアの有志が集まり、Flutterの知見を深めるため開催している勉強会について執筆していきます。 開催の経緯は? 部署間を跨いだ交流が希薄だったため、知見交換の機会が…

プライベートサブネットにあるサーバ上の開発環境Webページにアクセスする方法

こんにちは。 エキサイト株式会社の三浦です。 AWSで開発を行う場合、多くのアプリケーション用サーバはプライベートサブネットに設置することになるでしょう。 つまり、もしWebアプリケーションの開発環境がサーバ上に存在する場合、本来インターネットから…

社内イベントでライブコーディングを実施しました!

エキサイト株式会社でモバイルアプリ開発に携わっている奥田です。 本日は社内イベントでTODOアプリの作成をライブコーディングしたことを記載していきます。 なぜライブコーディングをしたのか? 弊社ではアプリ開発において一部Flutterを採用しています。 …

2022年度新卒技術研修を実施しました!

はじめに エキサイトでエンジニアをしているたからだ(amochan0313)です。 このたび、2022年度新卒技術研修を実施しました。 今回は、研修内容や工夫したポイントをお伝えするとともに、実際に使用した講義資料を一部公開します。 新卒技術研修の概要 新卒…

【テクデザBeer Bash】Canvaによるバナートレースライブ

こんにちは、デザイナーの山﨑です。 テクデザBeer Bashを開催時に、デザイナーの山﨑・鍜治本で「Canvaによるバナートレースライブ」を開催しました。 バナートレースと銘打っていたのですが、今回トレースしたのは某雑誌のトレースです。(他社のデザインな…

【Canva布教】Canvaトレース道場を開催してみた

はじめに こんにちは、メディア事業部デザイナーの山﨑です。 先日メディア事業部でビジネス・エンジニア職向け「Canvaトレース道場」を開催したので、それについて書こうと思います。 開催のきっかけ ビジネス職の方に向けてCanva説明会を行っていたところ…

Flywayで、S3にあるSQLファイルを使ってマイグレーションする方法

こんにちは。 エキサイト株式会社の三浦です。 JavaのアプリケーションでDBを扱っている場合、DBのマイグレーションのためにFlywayを使っている方も多いのではないでしょうか。 今回は、マイグレーションに使用するSQLファイルについて、ローカルではなくS3…

AWSのプライベートサブネットとパブリックサブネットの違い

こんにちは。 エキサイト株式会社の三浦です。 Amazonが提供しているAWSでは、サーバやDBなどを配置する箱として「サブネット」と呼ばれるものがあります。 そしてサブネットは、「プライベートサブネット」と「パブリックサブネット」の2種類が存在します。…

5月度iXIT Tech MTGを開催しました!

こんにちは、iXITの渡邊です。先日、iXIT Tech MTGを行いました。 iXIT Tech MTGとは、iXITのエンジニアが月一で、一堂に会するMTGです!このMTGでは、メンバーの発信力を高める取り組みとして、昨年度からメンバーが持ち回りでLT発表を行っています。 5月度…

Docker ComposeでGraceful Shutdownのための時間をかせぐ方法

こんにちは。 エキサイト株式会社の三浦です。 前回、ECS FargateとGraceful Shutdownに関する記事を書きました。 tech.excite.co.jp 今回はこの調査をしている時に直面した、Docker Composeで実行したコンテナの終了時、Graceful Shutdownが完了する前に強…

プロジェクト/リポジトリごとにJVMのバージョンを切り替える

エキサイト株式会社メディア事業部エンジニアの佐々木です。 メディア事業部では、最近JVMを利用した開発が増えてきており、プロジェクトやリポジトリごとにバージョンが変わったりが起きています。これをなるべく自動で切り替える方法をご紹介します。 前提…

ECS Fargate Spotでは、STOPSIGNALを変更できない

こんにちは。 エキサイト株式会社の三浦です。 今回は、ECS Fargate SpotでGraceful Shutdownをしたい時に引っかかる可能性のある、STOPSIGNALに関する注意点を説明します。 ECS Fargate Spotとは ECS Fargateは、AWSの提供するマネージドなコンテナ実行サー…

Controllerでもinterfaceをimplementsすることができる

こんばんは。エキサイト株式会社の中尾です。 あまり需要がないかもしれないですが、Controllerでもinterfaceをimplementsすることができます。 ただ普通にimplementsすることは、どんなクラスでもできますが、@RequestMappingや@GetMapping()や@RequestPara…

EnumをExtensionを使用し拡張することでStringを取得できるようにする方法

エキサイト株式会社の奥田です。 本日はTabViewを作成する際にEnumに紐付いたStringを取得する場合があったため、その方法について記述します。 なぜEnumに紐付いたStringを定義する必要があったか? 今回のケースではTabViewを作成する際にTabの名称をEnum…

【世界初開催!】Config Watch Party参加してきた!【後編】

こんにちは!21卒デザイナーの山崎です! 2022年5月11日に開催されたfigma初のオフラインイベント「Config Watch Party」レポの後編になります! ↓会場の様子を紹介した前編とか日本から登壇したスピーカーセッションを紹介した中編はこちらです↓ tech.excit…

「第二回テクデザ総会」を開催しました!

こんにちは。 エキサイト株式会社の三浦です。 2022年5月13日に、第二回目となる「テクデザ総会」を開催しました! 第二回テクデザ総会 ちなみに、第一回目の様子はこちらになります。 tech.excite.co.jp テクデザ総会 テクデザ総会は、事業部間など、普段は…

【世界初開催!】Config Watch Party参加してきた!【中編】

こんにちは!2年目デザイナーのSaaS事業部のかじもとです! 2022年5月11日に開催されたfigma初のオフラインイベント「Config Watch Party」に同期デザイナーの山﨑さんと参加したので、そのレポートをお届けします 中編では、日本から登壇した4名のスピーカ…

【グラフィックデザイン】TDC展2022に行ってきた!

こんにちは!21卒の山﨑です! 今年4月に開催された「TDC展2022」に行ってきたので、そのレポをまとめました! TDC展って何? TDC展の様子 終わりに TDC展って何? 佐藤卓・佐藤可士和など日本を代表するデザイナーが所属する「東京タイプディレクターズクラ…

【世界初開催!】Config Watch Party参加してきた!【前編】

こんにちは!21卒デザイナーの山﨑です! 今回は世界初Figmaコミュニティイベント「Config Watch Party」に21卒デザイナー・鍜治本と参加したので、開場のレポを前編・中編・後編に分けてお伝えします! 前編では会場の様子・グッズなどをざっくりご紹介しま…

DateTimeFormatでは、JSONで受け取った日付をうまく取得できない場合があるという話

こんにちは。 エキサイト株式会社の三浦です。 Javaで日付形式の文字列を受け取る場合、 DateTimeFormat を使うことが多いと思います。 ですが実は、JSONで日付を受け取ろうとするとうまく行かない場合があります。 今回は、JSONで日付を受け取るにはどうす…

【大ピンチ】FigmaのTeamを削除した時の復活方法

こんにちは。21卒デザイナーの山崎です。 今回は「FigmaのTeamを削除した時の復活方法」について書きたいと思います。 FigmaのTeamって何? Figmaには「Team」「Project」「File」と大きく3つの階層があります。 基本Teamは各サービスごとに作られています。…

Spring Bootにおける、おすすめRedis設定方法

こんにちは。 エキサイト株式会社の三浦です。 以前こちらの記事で、Spring BootのRedisキャッシュで List.of などを使う方法について説明しました。 tech.excite.co.jp 今回はそれも含んだ、Redisキャッシュのおすすめ設定方法を紹介します。 なお実は、弊…

第7回定期勉強会「パネルディスカッション:サービスの運用保守」

第7回定期勉強会「パネルディスカッション:サービスの運用保守」 こんにちは、エキサイトのあはれんです。 4月の勉強会は、技術共有を目的にサービスの運用保守についてのパネルディスカッションを開催いたしました。 各部署1名ずつ代表エンジニアがパネラ…