ウェブアクセシビリティについて

こんにちは。Webフロントエンド担当の熊野です。 「2024年4月に施行される障害者差別解消法の改正により、民間事業者もウェブアクセシビリティの配慮が義務化されます。」という情報からこの記事の作成を始めて色々調べての結論ですが、義務化されるって部分…

AWS マネジメントコンソールで「SignatureDoesNotMatch: Signature expired」が表示される

はじめに こんにちは、インフラ/バックエンド担当の森井です。 先日AWS マネジメントコンソールにログインした際、ELBの一覧画面にて下記のエラーに遭遇したので、解決方法を書き残しておきます。 SignatureDoesNotMatch: Signature expired: 20240627T06204…

Google Cloud ことはじめ ~Google Kubernetes Engine編~

こんにちは!インフラ担当の米田です。 Google Cloudには色々なサービスがありますが、みなさんは一通り使ったことはありますか? 最近はフェンリルでもGoogle Cloudを使ったプロジェクトの話を耳にするようになってきたこともあり、これを機に『Google Clou…

KotlinFest 2024に参加しました

Kotlin Fest 2024会場 先日開催されたKotlin Fest 2024に参加してきました。今年は5年ぶりのオフライン開催となり、フェンリルからはAndroid、iOSに関わらず9名のエンジニアが参加しました!当日の様子と、気になったセッションをフェンリルのメンバーが紹介…

【セッションレポート】「Nintendo Switch™ 向けプッシュ通知システムのリプレイス事例」が面白い!

はじめに こんにちは、バックエンド/インフラ担当の森井です。 先日、NPNS(Nintendo Push Notification Serviceの略?)のリプレイス事例がAWS Summit Japan 2024で公開されました。 NPNSは、Nintendo Switchにおける通知を行うシステムで、iOSにおけるAPNs…

Control Center Customization について #WWDC24

はじめに 今回は WWDC24 で発表された新機能 Control Center Customization について調べた内容を簡単にまとめたいと思います また、合わせて簡単なサンプルの実装もしてみようと思います Control Center Customization とは WWDC24 で発表された iOS 18, iP…

iOSアプリで利用できるApple Intelligenceの機能について #WWDC24

iOSエンジニアの谷藤(@penguinsan_pg)です。 WWDC24でApple Intelligenceが発表されました。 Apple IntelligenceとはAppleが独自で開発した人工知能システムです。文章の要約・音声認識・画像生成など、Apple Intelligenceを利用することで、AI技術を活用し…

トランザクションとはなにか?

こんにちは! Web バックエンド担当の小山です。 「Web エンジニアなら知っておきたい」ということで、今日は 「トランザクション」 についてです。 トランザクション とは データベースにおいて、一連のデータ操作を1つのまとまりにして取り扱う仕組みです…

HTMLタグはそのタグにどのような目的や役割があるのかを意識して書きましょう

webエンジニアの村田です。 突然ですがみなさん、このような経験はありませんか? リンクを新しいタブで開こうと思い、右クリックをしても「新しいタブで開く」メニューが表示されなかった 既存のHTMLを編集する際、divタグばかりで構成されていて読みづらい…

Webエンジニアなら知っておきたいルーティングの基本

インフラ担当の柴田です。 「Web エンジニアなら知っておきたい」ということで、今日はルーティングについて紹介したいと思います。 例えばAWSのEC2でサービスを立ち上げて、Security groupを設定したのにつながらない。Dockerで立ち上げたサービスにつなが…

AWS GameDay ~Multi-Region Disaster Recovery~に参加しました

AWS

インフラ担当の柴田です。 4月26日に行われたAWS GameDay ~Multi-Region Disaster Recovery~に参加しました。 今回は1人で行うGameDayで良い成績を出すのは難しいと思っていたのですが、優勝できたので感想を書いてみようと思います。 チーム名を雑につけな…

AWS re:Postを活用した学習のすすめ

AWS

インフラ担当の柴田です。 最近、AWSの勉強の一環でAWS re:Postの質問に回答していましたが、思ったより楽しく役に立ったので、皆さんにおすすめしたいと思いブログを書きました。 AWS re:Postとは AWS re:Postは、AWSが管理するコミュニティベースのQ&Aサ…

フロントエンドの E2E テストを書いてみた

はじめに フロントエンドの実装コードが複雑化している中で、フロントエンドでのテストコードはとても重要視されていると思います。そんなフロントエンドのテスト種別の中の E2E テストについて、どのような目的で導入され、どのようなメリットがあるのか知…

try! Swift Tokyo 2024に参加しました! #tryswift

こんにちは! iOSエンジニアの谷藤(@penguinsan_pg)です。 先日開催された try! Swift Tokyo 2024 に、フェンリルからは9人のiOSエンジニアが参加しました。私は今までにiOSDCなどのカンファレンスには何度か参加したことがありましたが、try! Swiftへの参加…

DB の INDEX を使おう!

こんにちは! Web バックエンド担当の松村です。 DB に触れる中で「聞いたことはある」「なんとなく使ったことあるけどよく分からない」となりそうな INDEX について使い方を紹介します。 INDEX とは? DB における INDEX とは、テーブルへの検索を高速化す…

Web エンジニアなら知っておきたい重ね合わせコンテキスト

こんにちは。フロントエンド担当の水野です。 「Web エンジニアなら知っておきたい」シリーズということで、今回は「重ね合わせコンテキスト」についてのお話をしていこうと思います。 今までのシリーズ記事と比べるとかなりニッチなところを扱うことになり…

Webエンジニアなら知っておきたいOpenAPI Specificationの基礎

インフラ担当の柴田です。「Web エンジニアなら知っておきたい」ということで、今日はOpenAPI Specification の主要な構成要素、データ型、制約について紹介します。 OpenAPI Specificationとは? OpenAPI Specification(OAS)*1は、HTTP APIのインタフェー…

Rainが生成AIによるCloudFormationテンプレート生成をサポートしました!

こんにちは、自称Rainアンバサダーの森井です。 RainがClaude 2を使用したCloudFormationテンプレート生成をサポートしましたのでご紹介します。 はじめに 先日、何気なくCloudFormationのDiscordを覗いていたらRainのリリースアナウンスを見つけました。 gi…

DOMや仮想DOMについてざっくり知る

『DOM…?HTMLで使用するタグのことじゃないの?』 『仮想DOM?JavaScriptでいい感じにHTMLタグを操作してくれるものじゃない?知らんけど』 DOMとは何なのか。分かってそうで、実はちゃんと説明できないという方はいませんか? かつての私もそうでした。ここ…

【AWS re:Invent2023】 AZ障害対策ができる新機能「zonal autoshift」の紹介

GIMLEチームの三﨑です。 2023年の11月27日から12月2日にわたって開催されたAWS re:Invent 2023に、初参加・初現地参加しました。 Re:Inventでのアップデートで、Amazon Route 53 Application Recovery Controllerの新機能「zonal autoshift」が発表されまし…

【AWS re:Invent2023】 新しくリリースされたGuardDuty ECS Runtime Monitoringの紹介

これは フェンリル デザインとテクノロジー Advent Calendar 2023 22日目の記事です。 こんにちは! インフラ担当の米田です。 2023年の11月27日から12月2日にわたって開催されたAWS re:Invent 2023に、初めて現地参加しました。 数あるセッションの中から "…

会社のブログに駄文を公開する技術あるいは自分を説得する技術

これは フェンリル デザインとテクノロジー Advent Calendar 2023 24日目の記事です。 インフラ担当の柴田です。Advent Calendarを書くと決めたのに延々とネタが決まりません。そこで、このような駄文を会社のブログに書くに至った思考の話をします。 なぜネ…

テクノロジーだけじゃないre:Invent 2023 - Amazonのイノベーション文化

AWS

本記事は「Japan AWS Ambassadors Advent Calendar 2023」の23日目の記事です。 インフラ担当の柴田です。昨日の木澤さんの「Amazon CloudFront KeyValueStoreを活用した記事のリリース制御」はもう読みましたか?CloudFront Functions+KeyValue StoreとLamb…

ゲームデザインを加速させる、Unreal Engineの"型"

これは フェンリル デザインとテクノロジー Advent Calendar 2023 18日目の記事です。 こんにちは! GIMLE チームの太田です。 今回はアドベントカレンダーということで、数ヶ月前に趣味で始めたUnreal Engineについて書きます。 取り上げるのは「Gameplay F…

AWSのOSSにコントリビュートするまでの道のり

これは フェンリル デザインとテクノロジー Advent Calendar 2023 13日目の記事です。 はじめに インフラ/バックエンドを担当している森井です。 最近、AWSが公開しているOSSに初コントリビュートすることができたので、そこに至るまでの道のりをご紹介しよ…

【AWS re:invent2023】パクのセッション振り返り_その2

バックエンド/インフラ担当のパクです。 前回の記事ではS3管理に関するセッションについて振り返りました。 今回は、AWSの代表的なコンテナサービスであるFargateを取り上げたセッションに焦点を当て、振り返りたいと思います。 AWS Fargate or Amazon EC2:W…

【AWS re:invent2023】パクのセッション振り返り_その1

バックエンド/インフラ担当のパクです。 先日、アメリカのレスベカスで開催されたAWS re:invent 2023に現地参加してきました。 個人的には初めてのアメリカ、初めてのre:Inventだったため、驚きの連続でした! 滅多にないre:Invent現地参加ですので、参加し…

REST API を知る

こんにちは。バックエンド担当の谷口です。 みなさまは Web API を設計するとき、どのようなことを考えていますか?一度、API を公開し開発が進むと、そこからのインターフェースの変更は容易には出来ません。開発を円滑に進めるためにも、よく知られている…

AWS DeepRacerで使用した報酬関数実装パターンの紹介

これは フェンリル デザインとテクノロジー Advent Calendar 2023 4日目の記事です。 はじめに インフラエンジニアの三﨑です。 先日、AWS Jr.ChampionによるDeepRacerの大会に参加しました。 DeepRacerを体験したのは今回が初めてです。 本記事では、その大…

Direct Conectについて考えてみた

AWS

インフラ担当の柴田です。先日AWSの大阪オフィスでDirect Conect(DX)のハンズオンを体験してきました。 普段なかなか触れることのないDXについて学べる機会ということで楽しみにしていました。 しかし、実際にハンズオンをしてみると、スムーズにハンズオ…