M1 mac の Rancher Desktop で intel のコンテナイメージを実行する
庄司です。 M1 mac にインストールした Rancher Desktop では Amd64 のコンテナイメージの実行ができません。 しかし、Rancher Desktop が利用している lima の GitHub リポジトリ にはマルチアーキテクチャについてのドキュメントがあります...
記事を読むFresh - Deno の 次世代 Web フレームワーク
Deno のフルスタック Web フレームワーク Fresh v1.0 がリリースされました。 Fresh 1.0 筆者は Node.js ユーザーで Deno は Hello world 止まりですが、公式ドキュメントを読みながら試してみました...
記事を読む直感が理性に大反抗!「モンティ・ホール問題」
人生は選択の連続です。 選択を迫られたとき何を根拠にして選んでいるでしょうか。 直感を信じるか、理性を信じるか。 人によって重視するものは違うと思います。 今回は多くの数学者を巻き込んで大論争になった「モンティ・ホール問題」を取り上げてみたいと思います...
記事を読む豆蔵社員のリモートワーク環境ご紹介 その3 体に優しい環境を求めて
はじめに # 事業部長の無茶振りがついに私にも回ってきました。社員のリモートワーク環境紹介の3回目です。と言っても「2回目」とやや似たような環境になっていますので、選定の経緯などを参考にしていただけたらと思います...
記事を読むJest再入門 - 関数・モジュールモック編
単体テストでは、テストを不安定化させる要因となる外部サービス、データベース等のステートフルなモジュールへの依存は極力避けるべきです。 これを実現するには、モックやスタブが必要になってきます。 Jestはモック機能が標準で備わっています。今回はJestのモック機能を見ていきましょう...
記事を読む豆蔵デベロッパーサイト 2022年4-6月のサマリー
2022年度第1四半期のまとめです。昨年12月にローンチして、半年以上経過しました。 執筆活動 # 記事数・執筆者数 # 5月に記事数が100に到達しました。6月末時点で145記事が公開されています...
記事を読む第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 月頃からリモートワークを原則としました...
記事を読むJest再入門 - スナップショットテスト編
スナップショットテストはJestオリジナルの機能です。 公式ドキュメントによると以下の説明があります...
記事を読むGitHub における PR レビュープロセス - conversation の活用
GitHub の PR(Pull Request) レビューのプロセスは、開発チームによってバリエーションはあると思いますが、おおよそ次のようになると思います...
記事を読むベイズ推定を学ぶ ~2項推定~
さまざまな分野でベイズ統計が活用されています。 筆者はこれまで古典的統計(伝統的な頻度論的統計)をメインで使ってきましたが、最近になってベイズ統計の面白さに惹かれています。 人間の思考に素直に従っているところがベイズ統計の魅力ではないかと考えています...
記事を読むMinikube に QEMU ドライバーサポートが追加 - M1 Mac で利用可能になったけど...
M1 Mac で Minikube を使う場合、Hyperkit のドライバーが未サポートなので、Docker Desktop を導入して Driver に Docker を指定するか、有料の Parallels の仮想マシンを指定する必要がありました...
記事を読むJest再入門 - マッチャー編
Jestはオールインワンのテストフレームワークです。 テストランナーだけでなく、各種マッチャーもJest内でExpect APIとして提供されています。 利用方法はJasmineとほとんど同じで、こちらの利用経験があれば戸惑うことはないはずです...
記事を読むJest再入門 - 導入編
JestはMeta(旧Facebook)社によって開発されたJavaScript向けのテストフレームワークです[1]。 Jestは、テストランナーからマッチャー、カバレッジ等のテストに必要な一連の機能が備わっています...
記事を読む第4回 ドメイン層の実装とサービスの完成
庄司です。 シリーズ4回目は Spring Integration を使うドメインイベントの発行 (publish) について説明します...
記事を読むベイズ統計をお手軽に、統計解析ツールJASPの紹介
近年ベイズ統計学が注目されています。 ネットでも書店でもベイズ統計学やベイズの定理、ベイズ推定に関する情報が増えたと感じています...
記事を読むOpenID Connect でパスワードレス認証を使う
庄司です。 「WebAuthn でパスワードの無い世界へ」に続く「Envoy Proxy による HTTPS Proxy」の記事でプライベートネット内にパスワードレス認証ができる環境構築の方法を説明しました...
記事を読む統計学で避けて通れない自由度の話
”自由度”…統計学を勉強したことがある人なら、誰でも一度は耳にしたことのある言葉でしょう。 ”自由度”を教科書通りに説明すると「自由に決めることができる値の個数」ですが、何度聞いても何度考えてもピンときません。 統計学を勉強していて”自由度”で躓いた人も多いのではないでしょうか...
記事を読む