Skip to content

Instantly share code, notes, and snippets.

@comoc
comoc / Identify-LanDevices.ps1
Last active April 30, 2026 00:56
LAN内機器の種別を推定するPowerShellスクリプト (Shift-JISかUTF-8+BOMで保存すること)
<#
.SYNOPSIS
LAN内機器の種別を推定するスクリプト (既定は画面出力のみ)
.DESCRIPTION
既定では Get-NetNeighbor から LAN 内機器を取得し、
OUI ベンダー、TTL からの OS 推定、NetBIOS 名、代表ポート開閉、
dns-sd.exe (利用可能時) による mDNS/Bonjour 機器名を取得して、
DeviceType (機器カテゴリ推定) を付与し画面表示する。
-InputCsv 指定時は Get-LanDevices.ps1 が出した CSV を入力として使う。
@comoc
comoc / document.md
Last active April 28, 2026 02:11
ゲームの面白さ判定の進化に対する考察

問い

あるゲームをユーザーがプレイした時に、本当に面白いと感じるかどうかを評価するには、従来はどうしていたか?またこの先はどう変わりそうか?

以下の記事が刺激となり、AIを使いつつこの文章をまとめることにした。

@comoc
comoc / document.md
Created April 20, 2026 01:57
既製品活用で楽々スマート農業

既製品活用で楽々スマート農業

image

はじめに

家庭菜園をやっていると、「ちょっと目を離した隙に霜害」「出張中に育苗トレイが干上がっていた」「ハウスの換気を閉め忘れて蒸し焼き」――こんな事故がどうしても起こる。業務用のスマート農業ソリューションは魅力的だが、数十万〜数百万円のシステムを自宅の小さな菜園に導入するのは現実的ではない。

そこで頼りになるのが コンシューマ向けスマートホーム機器 だ。本記事では、IoT デバイスブランド SwitchBot(スイッチボット) の製品群を、家庭菜園・園芸目線で徹底的に再評価してみる。いずれも数千円〜1万円台、工事不要で後付けできる製品ばかりである。

@comoc
comoc / document.md
Last active April 29, 2026 12:15
ROS 2でWi-FiカメラのRTSPをYOLOする
@comoc
comoc / GEMINI.md
Created June 28, 2025 07:25
GEMINI.md Template

GEMINIプロジェクトドキュメント: [プロジェクト名]


1. プロジェクト概要

  • プロジェクト名: [あなたのGEMINIプロジェクトの簡潔で分かりやすいタイトル]
  • プロジェクトID/コード: [プロジェクトの一意の識別子。例: GMN-001]
  • 説明:
  • このGEMINIプロジェクトが解決しようとしている問題は何ですか?
@comoc
comoc / rgbdcodec.cpp
Last active June 13, 2025 01:36
RGB-D Codec Prototype for WebRTC
/**
* RGB-D WebRTC CODEC
* RealSense等のDepthデータをRGB画像に埋め込んでWebRTCで伝送するためのエンコーダー/デコーダー
*/
/**
* チャンネル分離方式
* 画像を4分割し、1つの領域に深度情報を格納
*/
class RGBDCodec {
@comoc
comoc / note.md
Last active April 26, 2025 17:07
Dify Ollama RAG Docker

Dockerコンテナからホストにアクセスするときのホスト名 host.docker.internal

@comoc
comoc / genesis_on_wsl.md
Last active January 21, 2025 05:53
Genesis on WSL

エラー対策

@comoc
comoc / scantest.cpp
Created February 22, 2024 14:03 — forked from bertrandmartel/scantest.cpp
Bluez BLE scanning example (port of https://github.com/carsonmcdonald/bluez-experiments in C++)
// g++ scantest.cpp -lbluetooth
#include <stdlib.h>
#include <errno.h>
#include <unistd.h>
#include <sys/ioctl.h>
#include <iostream>
#include <signal.h>
#include <bluetooth/bluetooth.h>