ブログ

豆蔵エンジニアの技術ブログ

  • |ブログ|7 min read
    #AWS#s3#advent2022

    S3で疑似的にフォルダを管理する方式の検討と実装

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第23日目の記事です。 はじめに # 2022年4月に豆蔵に入社しました、BS第二グループの中垣内と申します。今回は、店舗決済系サービスの保守開発案件に携わり、AWSのS3周りの機能改修にて工夫した点をまとめ、デベロッパーサイトに初めて寄稿させていただきます。 Amazon S3 とは # S3はAWSにて提供されているオブジェクトストレージサービスであり、今や多くの開発案件で使用されているかと思います...

    記事を読む
  • |ブログ|8 min read
    #テスト#CI/CD#Step CI#advent2022

    API をシナリオベースでテストできる StepCI を試してみた

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第22日目の記事です。 概要 # ここ数年、マイクロサービスの開発に携わっています。 そんな中で、イテレーティブにマイクロサービスの開発を続け、安定してリリースを続けるためにはAPI間のテストが重要であると実感しています。 これまでも、さまざまな方法を試してきましたが、たまたま目にしたStepCIが使いやすそうだったので、使用感を書いていきます...

    記事を読む
  • Lambda SnapStartをServerless Frameworkでデプロイする

    先日、AWSからLambda SnapStartの発表がありました。 Accelerate Your Lambda Functions with Lambda SnapStart (邦訳)Lambda SnapStart で Lambda 関数を高速化 この発表は、LambdaでのJava(含むJVM言語)の存在感を高めるきっかけとなりそうです。 GraalVMは別にして、一般的にJavaで作成したアプリケーションは起動に時間がかかります...

    記事を読む
  • |ブログ|5 min read
    #オンライン研修#研修設計#advent2022

    オンライン研修の設計勘所(その2:学びを促進するストーリー展開)

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第21日目の記事です。 はじめに # 前回は学習内容の構造化に関して記載いたしました。 オンライン研修の設計勘所(その1:学習内容の構造化) 今回は「学びを促進するストーリー展開」について記載いたします。 皆さんは、今までの人生で多くの時間を授業や研修に費やしてきたのではないでしょうか。 その中で、この先生の授業は理解しやすいな、この講師の研修は脳に入ってきやすいなどを感じた経験があるのではないでしょうか...

    記事を読む
  • |ブログ|9 min read
    #advent2022

    できるだけ簡単にAWS上に静的サイトを構築する

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022 第20日目の記事です。 AWSについて個人で学習していると、サービスの名前や役割はなんとなく理解できたり覚えられるようになりますが、実際にサービスを使う機会がないことは割とあるかと思います。学習においては座学も重要ですが、やはり実践して覚えるのが一番です。 そこで、AWSを実際に利用して理解を深める第一歩として、簡単なホームページやブログのような静的なサイト(以下、サイトと記述)をAWS上に構築することにトライしました...

    記事を読む
  • |ブログ|4 min read
    #CI/CD#AWS#advent2022

    AWS上に継続的デリバリ環境を構築してみた 第1回:VPC作成~Apacheインストール

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第19日目の記事です。 私は今入社2年目で、主にアプリケーション開発に携わってきました。 AWSやCI/CDについては、概要は知っていても自分ではほとんど触ったことのない分野でした。 しかし、その知識はアプリケーション開発をする上でも必要であると感じ、実際に簡単な継続的デリバリ環境を構築したので、構築した環境の構成と手順を紹介します。 継続的デリバリ環境は、開発したプログラムを利用環境へリリースする作業を自動化できます...

    記事を読む
  • |ブログ|13 min read
    #nuxt#vue#netlify#advent2022

    Nuxt3で導入されたハイブリッドレンダリングとNuxt版ISG/ISRを試してみる

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第18日目の記事です。 今年春にRCバージョンとなったNuxt3は、先月(2022-11-16)ようやく安定バージョンとなりました。 Announcing Nuxt 3.0 stable Nuxt3の目玉機能の1つとしてハイブリッドレンダリングがあります。 以下公式ドキュメントからの引用と機械翻訳結果です...

    記事を読む
  • |ブログ|3 min read
    #advent2022#スクラム#アジャイル開発

    新米スクラムマスターの思考メモ(その3 Sprint Planning編)

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第17日目の記事です。 はじめに # 「新米スクラムマスターの思考メモ」の3回目の記事です。これまでは、スクラムマスターになる前と、Retrospectiveでの思考メモについて執筆してきました。まだご覧になっていない方は、ぜひ過去の思考メモもご覧ください...

    記事を読む
  • |ブログ|4 min read
    #advent2022#アジャイル開発

    アジャイルちょっとした疑問解消会

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第15日目の記事です。 アジャイルを実践していると、ここはどうしたらいいんだろう、という疑問が度々発生すると思います。 弊社のアジャイルチームには、そんなアジャイルに対する質問が日々社員から飛んできます。 広くアジャイルを実践している方々の役に立つのではないかと思い、そんなアジャイルに対する質疑応答をここに公開します...

    記事を読む
  • |ブログ|4 min read
    #advent2022#アジャイル開発

    大規模アジャイル手法を鳥の目で眺める

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第14日目の記事です。 はじめに # アドベントカレンダーという、いわば「お祭り」で何を書こうかとつらつら考えてみました。お祭りらしくデカくいこうと思い、またちょうど同じようなタイミングで同じテーマで講演したこともあり、「大規模アジャイル」としてみました...

    記事を読む
  • |ブログ|7 min read
    #wasmer#WASM#advent2022

    Wasmer 3.0 の WASM からの各プラットフォーム用バイナリ生成機能を試す

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第13日目の記事です。 3月の記事「スタンドアローンおよび言語組み込みの WebAssembly ランタイム Wasmer」で、WASI 対応の WASM ランタイム Wasmer について紹介しました。 先月 Wasmer 3.0 のリリースがアナウンスされました。 Announcing Wasmer 3.0 この記事では Wasmer 3.0 の新機能、特に各プラットフォーム向けバイナリ生成機能について確認していこうと思います...

    記事を読む
  • |ブログ|6 min read
    #CI/CD#GitHub

    Slack の GitHub インテグレーションで GitHub Actions ワークフローのイベントを通知可能に

    Slack の GitHub インテグレーションを使えば、PR(Pull Request) や issue のオープンや更新などのイベントを通知できます。PR に Slack からコメントすることも可能です。 GitHub + Slack 先日、GitHub Actions ワークフローのイベントも通知できるようになったことが Changelog に流れていました...

    記事を読む
  • |ブログ|10 min read
    #AWS認定#advent2022

    AWS認定資格を12個すべて取得したので勉強したことなどをまとめます

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第12日目の記事です。 はじめに # 初めまして、白谷です。AWS認定全12個(2022年10月時点)を達成しましたので、勉強したことや受験した感想などをまとめました。 --> Information秘密保持契約(NDA)があるため、詳細な試験内容については触れることができませんので、ご了承ください。 筆者について # 筆者の簡単な属性を紹介します。 2022年2月中途入社の社会人18年目...

    記事を読む
  • AWS Lambda 向け軽量Node.jsミドルウエアエンジン Middy の紹介

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第11日目の記事です。 今年偶然[1]に見つけた middyjs が、「シンプルでパワフル・軽量で拡張性あり」というサイトの謳い文句どおり素晴らしかったのでご紹介します。 AWSにおけるLambdaの位置づけとミドルウエア処理の必要性 # AWSの多くのサービスは、サービスの機能拡張やアプリケーション部分の実装としてLambda関数を指定できるように統合されています...

    記事を読む
  • |ブログ|20 min read
    #Security#認証/認可#java#advent2022

    Auth0 java-jwtを使った素のJWT認証

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第10日目の記事です。 JWT認証としてはOIDC(OpenIDConnect)が有名ですが、今回は仕組みを素から理解することを目的にAuth0のjava-jwtを使ってJWT認証の簡単な仕組みを作ってみたいと思います。 なお、JWTやJWT認証ってそもそもなに?という方は「基本から理解するJWTとJWT認証の仕組み」から読まれることをお勧めします。 また、記事はサンプルアプリの必要な部分の抜粋を記載しています...

    記事を読む
  • |ブログ|10 min read
    #advent2022#テスト

    Contract Testの使いどころを考える

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第9日目の記事です。 前回の記事ではContract Testについてサンプルを交えて簡単に説明しました。その範囲では、どのようなケースで有効なアプローチなのかまでは紹介しきれていません。 今回は、Contract Testをどのように開発に取り入れるのが効果的なのかを、同じようにサンプルコードを使いながら考察していきます...

    記事を読む
  • |ブログ|11 min read
    #Security#認証/認可#advent2022

    基本から理解するJWTとJWT認証の仕組み

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第8日目の記事です。 JSON Web Token(JWT)の単語を目にすることがよくあると思いますが、それと一緒に認証と認可や、RSAの署名や暗号化、そしてOpenIDConnectやOAuth2.0までと難しそうな用語とセットで説明されることも多いため、JWTって難しいなぁと思われがちです。しかし、JWT自体はシンプルで分かりやすいものです...

    記事を読む
  • |ブログ|6 min read
    #Security#AWS#advent2022

    Tellerでキーストアからシークレット情報取得&ソースコード埋め込みを検知する

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第7日目の記事です。 昨今セキュリティ意識の高まりとともに、シークレット情報の運用は以前よりも注目度が高くなっていると感じます。 また、DevSecOpsの浸透もあり、ソフトウェアライフサクル全体で継続的にセキュリティを確保することが推奨されています...

    記事を読む
  • |ブログ|13 min read
    #codeql#vscode#advent2022#Security

    VS Code の CodeQL 拡張と Starter workspace でコード分析する

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第6日目の記事です。 6月の「GitHub の脆弱性検出機能 Code scanning alerts と CodeQL について」の記事で、CodeQL の概要と Code scanning alerts を GitHub Actions ワークフローを使って有効化する方法を紹介しました...

    記事を読む
  • |ブログ|14 min read
    #advent2022#AWS#container

    AWSが公開したFinchでコンテナ実行/イメージビルドをする

    これは、豆蔵デベロッパーサイトアドベントカレンダー2022第5日目の記事です。 今回はAWSが2022/11/22に公開したコンテナ開発ツールFinchを使ってみた感想を書きたいと思います(ググるとすでに結構な数のブログが出てきますが)...

    記事を読む

豆蔵では共に高め合う仲間を募集しています!

recruit

具体的な採用情報はこちらからご覧いただけます。