豆蔵デベロッパーサイト 2022年10-12月のサマリー
新年明けましておめでとうございます。豆蔵デベロッパーサイト2022年度第3四半期のまとめです。 記事数・執筆者数 # 12月末時点で記事数は318本に達しています。執筆者は28名に、アクティブな執筆者も10名を超えてきました。平日1本程度は更新されていることになり、かなり活発ではないかと思います。 ランディングページ・連載の動向 # フロントエンド # フロントエンドのランディングページを新設しました...
記事を読む品質保証者の憂鬱「負のループを断ち切る」
筆者はこれまで35年ほどソフトウェア開発関係の仕事に従事してきました。 35年間の内訳は 25年間:ソフトウェア開発者(後半の数年は開発&品証の二足のわらじ) 10年間:ソフトウェア品質保証者 としてです。 社会人になったばかりの頃はソフトウェア開発部門に配属されました。 それ以降、ずっとソフトウェア開発を生業にしていこうと思っていたのですが、ある時先輩社員から「ソフトウェア品質」について熱く語られ、”ソフトウェア品質って面白いな”と考えるようになりました...
記事を読むViteベースの高速テスティングフレームワークVitestを使ってみる
現在JavaScriptのスタンダードなテスティングフレームワークと言えば、Jestかと思います。 Jestはそれ単体でテストランナー、マッチャーからモックまでテストに関する一通りの機能を網羅する万能なフレームワークです。 とはいえ、プロダクトがある程度の規模になってくるとテスト実行時間に不満を持っている方もいるかもしれません。 今回はJestに代わる新しいテスティングフレームワークのVitestを試してみたいと思います...
記事を読む新米スクラムマスターの思考メモ(その4 DailyScrum編)
はじめに # 「新米スクラムマスターの思考メモ」の4回目の記事です。これまでの記事は以下の通りです。 新米スクラムマスターの思考メモ(その1 スクラムマスターになるまで) 新米スクラムマスターの思考メモ(その2 Retrospective編) 新米スクラムマスターの思考メモ(その3 Sprint Planning編) 今回の記事では、DailyScrumではどのようなことを感じ、行動したかについてまとめてみたいと思います...
記事を読む続・Auth0 java-jwtを使った素のJWT認証 - 公開鍵方式でやってみた
これは、豆蔵デベロッパーサイトアドベントカレンダー2022第25日目で今回が最後の記事になります🙌 Auth0 java-jwtを使った素のJWT認証では理解が比較的容易な共通鍵方式による仕組みを紹介しましたが、今回はその続きとしてRSAの公開鍵方式で同じことをやってみたいと思います。説明は前回の記事をなぞる形で進めて行くため、内容が重複する部分の説明は割愛します。行間が読めないところや「そこもうちょっと説明を」などといったところがある場合は前回の記事を確認していただければと思います...
記事を読むGitHub Actions - private リポジトリの Action と再利用可能ワークフローが呼び出しが可能に
これは、豆蔵デベロッパーサイトアドベントカレンダー2022第24日目の記事です。 これまで Action、および再利用可能ワークフローのリポジトリは public にしないと他リポジトリのワークフローから呼び出すことができませんでした。 このたび private リポジトリの Action と再利用可能ワークフローが同一オーガニゼーション、個人アカウント、Enterprise で利用可能になったことが発表されました...
記事を読むS3で疑似的にフォルダを管理する方式の検討と実装
これは、豆蔵デベロッパーサイトアドベントカレンダー2022第23日目の記事です。 はじめに # 2022年4月に豆蔵に入社しました、BS第二グループの中垣内と申します。今回は、店舗決済系サービスの保守開発案件に携わり、AWSのS3周りの機能改修にて工夫した点をまとめ、デベロッパーサイトに初めて寄稿させていただきます。 Amazon S3 とは # S3はAWSにて提供されているオブジェクトストレージサービスであり、今や多くの開発案件で使用されているかと思います...
記事を読む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で作成したアプリケーションは起動に時間がかかります...
記事を読むオンライン研修の設計勘所(その2:学びを促進するストーリー展開)
これは、豆蔵デベロッパーサイトアドベントカレンダー2022第21日目の記事です。 はじめに # 前回は学習内容の構造化に関して記載いたしました。 オンライン研修の設計勘所(その1:学習内容の構造化) 今回は「学びを促進するストーリー展開」について記載いたします。 皆さんは、今までの人生で多くの時間を授業や研修に費やしてきたのではないでしょうか。 その中で、この先生の授業は理解しやすいな、この講師の研修は脳に入ってきやすいなどを感じた経験があるのではないでしょうか...
記事を読むできるだけ簡単にAWS上に静的サイトを構築する
これは、豆蔵デベロッパーサイトアドベントカレンダー2022 第20日目の記事です。 AWSについて個人で学習していると、サービスの名前や役割はなんとなく理解できたり覚えられるようになりますが、実際にサービスを使う機会がないことは割とあるかと思います。学習においては座学も重要ですが、やはり実践して覚えるのが一番です。 そこで、AWSを実際に利用して理解を深める第一歩として、簡単なホームページやブログのような静的なサイト(以下、サイトと記述)をAWS上に構築することにトライしました...
記事を読むAWS上に継続的デリバリ環境を構築してみた 第1回:VPC作成~Apacheインストール
これは、豆蔵デベロッパーサイトアドベントカレンダー2022第19日目の記事です。 私は今入社2年目で、主にアプリケーション開発に携わってきました。 AWSやCI/CDについては、概要は知っていても自分ではほとんど触ったことのない分野でした。 しかし、その知識はアプリケーション開発をする上でも必要であると感じ、実際に簡単な継続的デリバリ環境を構築したので、構築した環境の構成と手順を紹介します。 継続的デリバリ環境は、開発したプログラムを利用環境へリリースする作業を自動化できます...
記事を読むNuxt3で導入されたハイブリッドレンダリングとNuxt版ISG/ISRを試してみる
これは、豆蔵デベロッパーサイトアドベントカレンダー2022第18日目の記事です。 今年春にRCバージョンとなったNuxt3は、先月(2022-11-16)ようやく安定バージョンとなりました。 Announcing Nuxt 3.0 stable Nuxt3の目玉機能の1つとしてハイブリッドレンダリングがあります。 以下公式ドキュメントからの引用と機械翻訳結果です...
記事を読む新米スクラムマスターの思考メモ(その3 Sprint Planning編)
これは、豆蔵デベロッパーサイトアドベントカレンダー2022第17日目の記事です。 はじめに # 「新米スクラムマスターの思考メモ」の3回目の記事です。これまでは、スクラムマスターになる前と、Retrospectiveでの思考メモについて執筆してきました。まだご覧になっていない方は、ぜひ過去の思考メモもご覧ください...
記事を読むアジャイルちょっとした疑問解消会
これは、豆蔵デベロッパーサイトアドベントカレンダー2022第15日目の記事です。 アジャイルを実践していると、ここはどうしたらいいんだろう、という疑問が度々発生すると思います。 弊社のアジャイルチームには、そんなアジャイルに対する質問が日々社員から飛んできます。 広くアジャイルを実践している方々の役に立つのではないかと思い、そんなアジャイルに対する質疑応答をここに公開します...
記事を読む大規模アジャイル手法を鳥の目で眺める
これは、豆蔵デベロッパーサイトアドベントカレンダー2022第14日目の記事です。 はじめに # アドベントカレンダーという、いわば「お祭り」で何を書こうかとつらつら考えてみました。お祭りらしくデカくいこうと思い、またちょうど同じようなタイミングで同じテーマで講演したこともあり、「大規模アジャイル」としてみました...
記事を読むWasmer 3.0 の WASM からの各プラットフォーム用バイナリ生成機能を試す
これは、豆蔵デベロッパーサイトアドベントカレンダー2022第13日目の記事です。 3月の記事「スタンドアローンおよび言語組み込みの WebAssembly ランタイム Wasmer」で、WASI 対応の WASM ランタイム Wasmer について紹介しました。 先月 Wasmer 3.0 のリリースがアナウンスされました。 Announcing Wasmer 3.0 この記事では Wasmer 3.0 の新機能、特に各プラットフォーム向けバイナリ生成機能について確認していこうと思います...
記事を読むSlack の GitHub インテグレーションで GitHub Actions ワークフローのイベントを通知可能に
Slack の GitHub インテグレーションを使えば、PR(Pull Request) や issue のオープンや更新などのイベントを通知できます。PR に Slack からコメントすることも可能です。 GitHub + Slack 先日、GitHub Actions ワークフローのイベントも通知できるようになったことが Changelog に流れていました...
記事を読む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関数を指定できるように統合されています...
記事を読む