2024-10-10-FlutterNinjas Conference: My Participation Experience
このブログの目的は、FlutterNinjas Conference で発表されたトピックや技術を紹介することです。すべてのトピックを詳しく説明することはできませんが、最新の技術や情報の概要をお伝えいたします。 少しでも情報を得ることで、自分のプロジェクトに何か応用できる可能性があります。時には、知識を得て初めて応用できることもあります。 そのため、私はただ知識を広めたいと考えております。 FlutterNinjas Conference とは? FlutterNinjas Conference は、東京...
モンスターラボの環境での実践と発見、未来への一歩
モンスターラボにバックエンドエンジニアとして入社して1年が経過しました。 率直な振り返りを記事にしてみます。 実際にどのような経験ができるのか、それはどんな感じなのか、1つの視点として参考になれば幸いです。 フロントエンドエンジニアの Yuki Nakano さんの記事と共鳴するものがありますので、そちらも是非参照ください。 関連エントリ:モンスターラボの環境でTechLeadとして働くこと(2022年2月17日) やったこと (What I Did) クライアントワーク - 最初の半年 入社後は、次のよ...
AWS ECS App Mesh リトライ戦略
今の急速に進化するデータ主導の世界では、リアルタイムのデータ処理はさまざまなビジネス分野で不可欠です。 システムパフォーマンスの監視から顧客行動の分析まで、リアルタイムでデータを処理する能力は、タイムリーな意思決定のための貴重な洞察を提供します。 ただし、見落とされがちな重要な側面の一つは、リアルタイムのデータ処理パイプラインで障害を効果的に管理することです。 この記事では、堅牢な再試行戦略を実装することの重要性について説明したいと思います。AWS ECS App Mesh を活用し、障害を効果的に処理す...
PASETO トークンベース認証の概要
web アプリケーションのセキュリティを確保する際、認証・認可にはさまざまな選択肢があります。特に人気があるのは PASETO と JWT です。 JWT は何年も前から広く利用されてきましたが、PASETO は比較的新しい技術であり、その高度なセキュリティ機能から注目を集めています。 PASETO(Platform-Agnostic Security Tokens)は、セキュアなステートレス・トークンの仕様およびリファレンス実装であり、JWT に代わる安全性の高い技術です。 トークン・ベース認証の理解 ...
サーバーレスとコンテナの適切な利用とハイブリッドの考え方
はじめに 現代のクラウドコンピューティングの世界では、アプリケーションのデプロイや管理の方法が多様化しています。特に注目されるのがサーバーレスとコンテナ技術です。これらの技術の違いや、それぞれの適切な利用シーンについて解説します。 サーバーレスとは サーバーレスは、開発者がインフラの管理を意識することなく、コードの実行に集中できるようにするものです。主な特徴として以下の点が挙げられます。 サーバーの抽象化:開発者はサーバーを直接管理する必要がありません。 イベント駆動型の実行:イベントが発生したときにコ...
夢のマイホームKubernetesクラスターを建てよう
勉強がてらプログラミングするときに、サクッとデプロイできるKubernetesクラスタが一家に一台あると便利ですよね。 Amazonでかなりお安く手頃な大きさのPCを売っているのを見つけたので、一念発起してKubernetesクラスタを立ち上げたので、誰かの(あるいは未来の自分の)役に立つことを信じて作業記録を残します。 目次 ことの起こり 目指すゴール クラスタの要件 Linuxのインストール Kubernetesインストール ローカルネットワーク内の別のマシンから kubectl を実行する Por...
An Introduction to HTMX
序論 シングルページアプリケーション (SPA) は Web 開発の風景を一変させ、ユーザーにネイティブアプリケーションのエミュレーションを提供しました。しかし、それと同時に複雑性も増してきました。NextJS や NuxtJS のような「メタフレームワーク」は、開発者がサーバーとクライアントの間の複雑な相互作用を管理するという任務を増やし、複雑性をさらに高めています。この複雑性を軽減する試みとして、HTMXが再び現れてきました。 以前は“intercooler.js”と呼ばれていたものが現在では HTM...
レスポンシブウェブデザイン:手法とベストプラクティス
レスポンシブウェブデザイン:手法とベストプラクティス レスポンシブウェブデザインは、ウェブデザインと開発で頻繁に使用される用語です。しかし、それは具体的には何を意味するのでしょうか?このブログ投稿では、レスポンシブウェブデザインの多岐にわたる側面を、より掘り下げて紹介します。 定義 「レスポンシブ Web デザイン(RWD)とユーザーエクスペリエンス 多数のデバイスをサポートするためにレスポンシブデザインのチームが作成するサイトは 1 つだが、ユーザビリティを確実なものにするには、全デバイスでのコンテン...
ソリューションアーキテクトについて知ろう。いい本が出たよ
こんにちは、モンスターラボで Backend の Tech Lead をしている国平です。 前回の投稿から約1年ぶりの登場です。 先日、弊社ソリューションアーキテクト(以下、SAとも表記)である松下が執筆した 「ソリューションアーキテクトが起こす、小さな現場革命: 「炎上案件 ゼロ」を実現する上流工程の仕事術」 が Kindle Direct Publishing にて出版されました。 これまで、IT業界でアーキテクトというと、 システムアーキテクトを指すことが一般的だったと思います。 その影響か、ソリ...
Whisperを利用して字幕を作ってみましょう
技術の進歩によって現代は様々なコンテンツを見れるようになってきている中で、動画についてはTVからインターネットとプラットフォームへ変化してきています。 グローバル化も進み、国を超えて多様な動画を見るようになった今、言語という問題は楽しむことに大きな影響を及ばしています。 以前からこの問題に対してプロの翻訳家に依頼し、音声吹き替えや字幕のような形で解決していましたが、費用や品質に対しての課題が発生していました。ITを駆使して解決しようとする動きはあったもの、人と機械の間には品質において差があったため限界があ...