Nim言語をJavaScriptにトランスパイルして、任意の深さでJSONを整形するWebアプリを作った
概要 以前、Nim言語の学習を兼ねて「JSONの深さを指定して整形するCLIツール」を作りました。それなりに便利だったのですが、コマンドラインだとコピペがしづらかったり、手軽に使いたい場面で少し...
78 search resultsShowing 1~20 results
概要 以前、Nim言語の学習を兼ねて「JSONの深さを指定して整形するCLIツール」を作りました。それなりに便利だったのですが、コマンドラインだとコピペがしづらかったり、手軽に使いたい場面で少し...
概要 Scala ZIOのエラーモデルについて共有させていただきます。 1. エフェクト型とエラー型 ZIO は Scala の関数型プログラミングを活用し、非同期・並行処理を安全に記述できるラ...
概要 以前、YOLOと将棋エンジンを用いて詰み筋を探索するアプリケーション「詰将棋敗北者Web」を開発しました。 この記事では、その開発秘話として、取り組みを通じて得た知見や気づきを共有します。...
概要 以前、Knative上でトラフィック管理する記事とオートスケーリングする記事を執筆しました。 今回は、Knative Eventingについて取り上げます。 Knative Eventin...
TL;DR 将棋アプリのスクリーンショットから局面を読み取り、将棋エンジンに詰み筋を探索させるアプリを作成しました。 この記事では、作成したアプリの概要と技術的詳細について共有したいと思います。...
TL;DR 将棋で新しい戦法を取り入れるための学習ツールとして、 棋譜を暗記するためのWebアプリを作りました。 (以降、棋譜暗記Webという) ゼロから将棋GUIを実装するのは骨が折れるので、...
概要 以前、自作したPythonのWebアプリにKubernetesのHorizontal Pod Autoscalerを適用した記事を書きました。 今回は、自作のWebアプリに対して、 KNa...
TL;DR ローカルのWindows PCで、 Open WebUIとOllamaを使ってAIチャットボットをホスティングし、プロンプトを叩いてみました。 AIチャットボット構築 Ollama ...
概要 Knativeは、Kubernetes上でサーバーレスアプリケーションを構築、デプロイ、そして管理を容易にするためのオープンソースプラットフォームです。GoogleやIBMをはじめとする多...
概要 Knativeは、Kubernetes上でサーバーレスアプリを簡単にデプロイ&スケーリングできるフレームワークです。 この記事では、Mac mini (2023)上で、 KnativeでH...
TL;DR 将棋の定跡を学習するための「ShogiTree」というWebアプリを作りました。 この記事では、開発日誌的なテイストでShogiTreeについて共有したいと思います。 背景 | 将棋...
はじめに zio-httpは、ZIOベースのHTTPライブラリです。 ルートにミドルウェア設定を適用するためには、@@演算子を使います。 この記事では、以下のサンプルコードを使って、この@@演算...
概要 この記事では、macOSでetcdをローカル環境で動かし、 etcdctlコマンドを使用してレコードのCRUD(作成、読み取り、更新、削除)操作を行う方法を紹介します。 ステップ1: et...
概要 この記事では、CoreDNSをDockerコンテナ上で起動し、digコマンドで登録されたDNSレコードを確認する方法を紹介します。 ステップ1: CoreDNSの設定ファイルを作成する ま...
概要 HashiCorp Vaultは、高度なセキュリティとアクセス制御を提供するシークレット管理ツールです。 Vaultには、より高いセキュリティを提供するCubbyholeというシークレット...
概要 このブログでは、ZIO HTTPを使ったシンプルな"Hello, World!"アプリケーションの作成方法を紹介します。 サンプルコード 以下のコードは、zio-httpを使用してHTTP...
はじめに HashiCorp Vaultは、機密情報の安全な保存、アクセス制御、秘密管理を行うためのツールです。今回は、Vaultを使ってシークレット情報のバージョンを更新し、異なるバージョンの...
はじめに HashiCorp Vaultは、機密情報の安全な保存、アクセス制御、秘密管理を行うためのツールです。今回は、Vaultを使ってキーバリューの読み書きを試してみます。 前回の記事: V...
はじめに HashiCorp Vaultは、機密情報の安全な保存、アクセス制御、秘密管理を行うためのツールです。今回は、Vaultをローカル環境で立ち上げる方法について説明します。 インストール...
概要 Scala 3では、コンパイル時の型情報を利用して柔軟で型安全なコードを書くための「Quote Types Patterns」が導入されました。 この記事では、この機能を使って型に基づいた...
78 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.