GitHub Copilot in the CLI にコマンド入力を手伝ってもらう
はじめに # GitHub Copilot は VS Code などのコードエディタの拡張として機能します。GitHub Copilot in the CLI を使用すると、ターミナルでのコマンド入力においても Copilot の支援を受けることができます...
記事を読むIoT を使ってみる(その15:ESP32のディープスリープで長時間バッテリー駆動に挑戦)
前回は有機ELディスプレイ(OLED)「SSD1306」を紹介しました。 今回はIoTデバイス「ESP32」を長時間バッテリー駆動する際に必須とも言える「DeepSleep」機能を使ってみたいと思います...
記事を読むAWS Lambda向け高速JavaScriptランタイム LLRT(ベータ版) を使う
AWS Lambdaのようなオンデマンドなサービスでは、コールドスタートによる遅延が問題になることがあります。 もちろん使用するランタイム環境によって大小ありますが、Node.jsのような比較的軽量なランタイム環境でもコールドスタートによる遅延は発生します。 最近以下の記事を読みました...
記事を読むNuxt3 - 単体テスト後編 - モック・スタブ用のユーティリティを使う
前回はNuxt3の単体テスト方法として以下の内容を見てきました...
記事を読むTart で macOS / Linux の仮想マシンを使う
はじめに # 筆者が Intel 版 MacBook を使っていた時 VirtualBox や VMware Fusion などの仮想化ソフトウェアを常用していました。M1 の MacBook に移行した当初これらのソフトウェアが対応しておらず、そのまま使わなくなってしまいました[1]...
記事を読む7歳娘「パパのサービスクラス、肥大化しそうだよ?」
とある休日の我が家 # ワイ「おいおい」 ワイ「ワイって天才とちゃうか?」 ワイ「(カタカタカタ...)」 ワイ「(ッターーーン!!!)」 ワイ「あ、死んだ」 娘(7歳)「パパ、今日は何してるの?」 ワイ「おお、娘ちゃん」 ワイ「今日はな...
記事を読むNuxt3 - 単体テスト前編 - セットアップ・コンポーネントをマウントする
Nuxt3がリリースされて結構時間が経ちました。その間にも様々な改良が施されて今では成熟したフレームワークになったと言えるかと思います。 ただ、リリースしてしばらくの間はテストに関するドキュメントはほとんどなく手探りの状態でした...
記事を読むGitHub Actions Runner Controller (ARC) をk3sにインストール
こんにちは、庄司です。 k3s は現在 x86_64、armhf、arm64/aarch64 と s390x アーキテクチャをサポートしています...
記事を読む東洋哲学とスクラム
はじめに # 初めまして、アジャイルグループの石田です。去年の10月付で豆蔵に入社しました。 まずは軽い自己紹介も兼ねて、今回のタイトルの導入としたいと思います。 私がスクラムに出会ったのは本当にごく最近、2022年の春です...
記事を読むOpen62541を使用したOPC-UAクライアント開発
はじめに # 前回の記事 # 前回の記事(こちら)では、OPC-UAの概要やOpen62541のインストール方法について説明しました。 本記事を読む前にご覧ください。 本記事の目的 # 本記事では、下記の事項について説明します...
記事を読むエアーギャップ環境のエッジデバイスにk3sをインストールする
こんにちは、庄司です。 筆者は遠隔地にある事務所の PC にソフトウェアをインストールする仕事をしていたことがあります。この時代インターネットはなく、何枚ものフロッピーディスクを持って事務所を訪問し、手順書をもとに数時間かけてインストールしていました...
記事を読むElectron Forge 入門
はじめに # Electron アプリ開発では electron-quick-start というスタートアッププロジェクトを使って始めるというのがならわし?です。 Electron は Web UI と Node.js のブリッジによるデスクトップアプリの骨格を作ってくれます...
記事を読むSTM32マイコンボード(STM32F103C8T6)をST-Link V2互換品とPlatform IOを使ってデバッグする
これまで筆者が扱ってきたマイコンボード関連の記事では、ESP32やArduino、Raspberry piなどを取り上げてきました。 これら御三家(と言ってもよいと思います)以外に「STM32」ファミリというマイコンボードもそこそこ有名だったりします...
記事を読むCloudFrontの継続的デプロイをパイプラインから実行する
皆さんの現場ではどのようなリリース戦略を採用しているでしょうか? 安全なリリースを実現するために、ブルーグリーンデプロイやA/Bテスト、カナリアリリース等いろんなやり方やプロダクト/サービスがありますね...
記事を読むKRaft による ZooKeeper レス Kafka クラスター構成
はじめに # Kafka では ZooKeeper がトピック管理やブローカーのリーダー選出などを行なう構成になっています...
記事を読むGitHub Octokit の新しい生成ベースの SDK を使ってみる
はじめに # GitHub は WebUI だけでなく多くの API が提供されており、リポジトリのファイルや issue などの情報を API 経由で取得・更新できます...
記事を読むROS2のUI開発にTauriを使用した話
ROS(Robot Operating System)や ROS2 を用いてロボットシステムのアプリケーションを構築する際、皆さんはどのような UI フレームワークを活用していますか。 開発者向けのツールに関しては、独自のプラグインを作成し、これをRQtに組み込む方法があります...
記事を読む要注意!統計的検定にはびこる誤解
はじめに # こんにちは。教育グループの高です。 最近、研修の中で統計学について取り扱うことがありました。その際、統計的検定について世間一般ではかなり誤解されていることが分かりました(かくゆう私も、研修準備をしている中で、誤解していることがあることに気が付きました...)...
記事を読むUSB/IPを使ってWindowsのUSBデバイスをLinuxで使用する
こんにちは、庄司です。 Windows をホストとして Linux 環境を稼働したい場合 Windows Subsystem for Linux (WSL) の登場でとても便利になりました。標準機能を使う場合では、もう1つ Hyper-V を使う方法もあります...
記事を読むRaspberry Pi PicoをRaspberry Pi デバッグプローブとPlatform IOを使ってデバッグする
前回は、ESP32開発ボードをESP-PROGとPlatform IOを使ってデバッグする方法を紹介しました。 今回は、Raspberry Pi PicoをRaspberry Pi デバッグプローブとPlatform IOを使ってデバッグする方法を紹介したいと思います...
記事を読む