第5回 Open Policy Agent とサイドカーパターンによる認可の実装
庄司です。 前回の記事で、「挨拶の音声を生成する」コマンド (以降 Hello コマンドまたは Hello サービスといいます) を完成させました。 この記事では、このコマンドの実行権限チェックに Open Policy Agent (OPA) を使って説明します...
記事を読む豆蔵社員のリモートワーク環境ご紹介 その2 職人のような同僚たちに影響されまくり
はじめに # iPhoneの新型が出たら毎年買うような事業部長がバリバリにチューニングしたリモートワーク環境をしょっぱなに紹介してから他の社員にもお鉢を回すという無茶ぶりから始まった企画です。↓このように…。 社員それぞれが自宅での勤務環境を整えるようになりました...
記事を読むRを4.2系にバージョンアップしたらRstanの導入でつまずいた話
今回はRにRstan(Rで利用可能なStan)を導入しようとしてつまずいた時の備忘録です。(OSはWindowsです) Rのバージョンを”うっかり”4.2系にバージョンアップしたために、Rstanの導入に苦労しました。 R4.2系のままRstanを導入する際の助けになればと思います...
記事を読む豆蔵社員のリモートワーク環境ご紹介 その1 ビジネスソリューション事業部長編
はじめに # 最近は、新型コロナウイルスが少しずつ収束しつつあるようなムードになっていますが、リモートワークの形態で勤務をされている方はまだまだ多いかと思います。弊社(株式会社豆蔵)では、社員の健康を第一に考え 2020 年 3 月頃からリモートワークを原則としました...
記事を読むGitHub における PR レビュープロセス - conversation の活用
GitHub の PR(Pull Request) レビューのプロセスは、開発チームによってバリエーションはあると思いますが、おおよそ次のようになると思います...
記事を読むベイズ推定を学ぶ ~2項推定~
さまざまな分野でベイズ統計が活用されています。 筆者はこれまで古典的統計(伝統的な頻度論的統計)をメインで使ってきましたが、最近になってベイズ統計の面白さに惹かれています。 人間の思考に素直に従っているところがベイズ統計の魅力ではないかと考えています...
記事を読むMinikube に QEMU ドライバーサポートが追加 - M1 Mac で利用可能になったけど...
M1 Mac で Minikube を使う場合、Hyperkit のドライバーが未サポートなので、Docker Desktop を導入して Driver に Docker を指定するか、有料の Parallels の仮想マシンを指定する必要がありました...
記事を読む第4回 ドメイン層の実装とサービスの完成
庄司です。 シリーズ4回目は Spring Integration を使うドメインイベントの発行 (publish) について説明します...
記事を読むベイズ統計をお手軽に、統計解析ツールJASPの紹介
近年ベイズ統計学が注目されています。 ネットでも書店でもベイズ統計学やベイズの定理、ベイズ推定に関する情報が増えたと感じています...
記事を読むOpenID Connect でパスワードレス認証を使う
庄司です。 「WebAuthn でパスワードの無い世界へ」に続く「Envoy Proxy による HTTPS Proxy」の記事でプライベートネット内にパスワードレス認証ができる環境構築の方法を説明しました...
記事を読む統計学で避けて通れない自由度の話
”自由度”…統計学を勉強したことがある人なら、誰でも一度は耳にしたことのある言葉でしょう。 ”自由度”を教科書通りに説明すると「自由に決めることができる値の個数」ですが、何度聞いても何度考えてもピンときません。 統計学を勉強していて”自由度”で躓いた人も多いのではないでしょうか...
記事を読むGitHub の脆弱性検出機能 Code scanning alerts と CodeQL について
GitHub の public リポジトリでは、Settings の Security タブから Code scanning alerts を有効化できます...
記事を読むEnvoy Proxy による HTTPS Proxy
庄司です。 「WebAuthn でパスワードの無い世界へ」の記事では、AWS Fargate を使って Keycloak を起動してデモンストレーション環境を構築しました...
記事を読むGitHub の Dependabot version updates で依存ライブラリを継続的に更新する
開発しているソフトウェアのコードベースを久々に変更しようとすると、使用しているライブラリのバージョンが古くなっていて、そのままだと作業継続できないという状況に陥ります...
記事を読む第3回 OpenAPI Generator 利用時の Generation Gap パターンの適用
庄司です。 前回はドメイン駆動設計の話題を中心に説明しました。 今回は OpenAPI Generator の使い方について説明します。 説明する OpenAPI Generator のバージョンは 6.0.0 です...
記事を読む何となくは通用しない(カイ2乗適合度検定)
取り得る状態が「はい・いいえ」など2つのみのデータの検定(2項検定)を以前のブログで扱いましたが、今回は「多値」データの検定についてご紹介します...
記事を読むWebAuthn でパスワードの無い世界へ
庄司です。 複数のサービスにアクセスするための異なるパスワードを記憶しておくことは困難で、結果としてパスワードを使いまわすといったセキュリティリスクの高い行動パターンをとりがちです。 最近のスマートフォンやPCでは指紋認証や顔認証のような生体情報を用いた認証が可能になっています...
記事を読む君子は豹変すべし(ベイズ更新)
「君子は豹変す」という諺があります。 ”豹変”という言葉を聞くと「考えをコロコロ変えて主義主張が無い」ような悪いイメージがあるかも知れませんが、諺の本来の意味は「(出来る人は)過ちを速やかに改め、自らを一新する」であり良い意味で使われるものです...
記事を読むJava17にBump upしてみた - 使った/使わなかった新機能(後編)
Java17にBump upしてみたの後編の今回は前編で紹介できなかった3つの機能を紹介していきます...
記事を読むCypress Component TestingでVueコンポーネントの単体テストをする
E2Eテストのフレームワークとして有名なCypressですが、コンポーネントテスト(Component Testing)機能もあります...
記事を読む