RefactorFirstで倒すべき神クラスを探せ!
この記事は夏のリレー連載2023初日の記事です。 大きなクラスや複雑なクラスを見つけるとリファクタリングしたくなりますよね...
記事を読む告知 -「夏のリレー連載2023」
夏のリレー連載企画 # 梅雨明けも近いですね。デベロッパーの皆さんは暑さに負けず業務やスキルアップに励んでおられることと思います。 さて、豆蔵デベロッパーサイトでは昨年冬のアドベントカレンダーに続いて「夏のリレー連載2023」と題してリレー形式で記事をお届けしていくことになりました...
記事を読むTypeScript v5.2で導入されるusing宣言とDecorator Metadataを使ってみる
少し前にTypeScript v5.2のベータバージョンがリリースされました。 Announcing TypeScript 5.2 Beta いくつか注目機能の導入がありましたので、試してみた結果をご紹介します...
記事を読むAWS IAM Identity Centerのロールから別のロールにCLIでスイッチして操作する
こんにちは、庄司です。 複数の AWS アカウントがある環境では管理アカウント (Management Account) に AWS IAM Identity Center (旧 AWS SSO) をセットアップして各アカウントを使用していることが多いと思います...
記事を読むGitHub Actions を AWS CodeBuild で実行する
代表的なCI/CDサービスの1つになったGitHub Actionsですが、その大きな強みの1つにエコシステムの充実度があげられます。 GitHub マーケットプレイスを覗くと、数多くのActionsが公開されており、様々なツール・サービスとの統合が簡単にできるようになっています...
記事を読む自作 VS Code 拡張を3年ぶりにアップデートして浦島太郎になった話
はじめに # 先日の「VS Code でユーザー定義スニペットを作って使う」の記事の最後に、筆者が VS Code 拡張を Marketplace に公開していると書きました...
記事を読む「プロになるためのSpring入門」を読んだ
こんにちは、庄司です。 今日は七夕ですね、皆さんはどんな願い事をしましたか? 話は変わりますが、私は 2005 年前後から Spring Framework を使った Web アプリケーションの設計、開発に携わってきています...
記事を読むNuxt版のServer Componentsでサーバー環境限定でレンダリングする
Server Componentsと言えば、React[1]やNext.jsのApp Router[2]を思い浮かべる方が多いと思います。 特に、Next.jsのApp RouterはデフォルトでServer Componentsが適用されるので、今後目にするケースが増えていくことと思います...
記事を読む豆蔵デベロッパーサイト 2023年4-6月のサマリー
記事数・執筆者数 # 4-6月は39本の記事が公開されトータルの記事数は425になりました。5月の連休などもありますが、公開ペースが下がって執筆者も1名増にとどまりました...
記事を読むGoogle Apps ScriptからAWSにアクセスするための署名の実装
こんにちは、庄司です。 Google Forms や Google Sheets 等の Google アプリケーションを活用していて、例えば Google Sheets に入力された特定の範囲のデータを AWS の S3 にアップロードしたいと思いました...
記事を読むActions permissions に GitHub Actions ワークフローに必要な最小限のパーミッションを教えてもらう
Actions Permissions # GitHub Actions のセキュリティのためのツール actions-permissions が public beta として公開されました...
記事を読むFresh 1.2 へアップグレード - island の新機能など
Fresh 1.2 リリース # Deno の Web フレームワーク Fresh 1.2 がリリースされました...
記事を読むGitHub CodespacesによるJavaのチーム開発環境の作り方
GitHub CodespacesでJavaのチーム開発環境を整備してみたところ、想像の斜め上を行く便利さでした...
記事を読む品質保証者の憂鬱「計測できないものは制御できないは本当か?」
前回の投稿から1か月以上も期間があいてしまいました。 少し時間が取れるようになってきたので、今回もソフトウェア品質について少し語っていきたいと思います...
記事を読むVS Code でユーザー定義スニペットを作って使う
VS Code のスニペット # VS Code ではプログラミング言語毎にビルトインのスニペットが利用できます...
記事を読むOrbStack - macOS 専用の高速軽量なコンテナ & Linux VM 環境
OrbStack とは # OrbStack は macOS 専用の高速で軽量なコンテナ環境と Linux VM 環境です。 OrbStack · Fast, light, simple Docker & Linux on macOS 以下のような特徴が謳われています...
記事を読むTresJS - Three.js を Vue components として利用する
TresJS とは # TresJS は Vue.js のアプリで Three.js を用いたシーンのレンダリングを行うためのライブラリです。Vue の構文で宣言的にシーンを記述できます...
記事を読むOpenAIのChat APIに追加されたFunction callingを使ってみる
2023-06-13にOpenAIからGPT-3.5-turboとGPT-4のアップデートに加えて、Function callingという機能をAPIに追加したと発表しました...
記事を読むGitHub Actions でハイスペックな Larger runners を試す
Larger runners # GitHub Actions では GitHub-hosted runners と呼ばれるGitHub がホストする VM でワークフローを実行します...
記事を読むPodman Desktopがv1.0になったのでwindows版を試してみたところ、気付いたらv1.1に上がるくらいに機能豊富だった話
少し前にRedHatからPodman Desktopのv1.0がリリースされました。Podmanは当Developer Siteでも紹介されていますが、デーモンレスに動作する[1]という特色を持つコンテナの開発/実行/管理ツールです...
記事を読む