Skip to content

Instantly share code, notes, and snippets.

@ksasao
ksasao / scent_sensor.ino
Last active February 24, 2026 03:12
Seeed Studio の半導体ガスセンサ11種類の出力をI2Cに接続するサンプル。Adafruit_ADS1115はADDRピンの接続先を変更することで最大4種類のI2Cアドレスを設定することができます。
#include "M5Atom.h"
#include <Adafruit_ADS1X15.h>
Adafruit_ADS1115 ads, ads2, ads3;
uint8_t
DisBuff[2 + 5 * 5 * 3];
void setBuff(uint8_t Rdata, uint8_t Gdata,
uint8_t Bdata) {
DisBuff[0] = 0x05;
@ksasao
ksasao / readme.md
Last active March 6, 2026 03:55
せいむのスキルのクールタイム(点滴石を穿つLv1~4, Lv5以降は異なる計算式のようです)。短縮時間は0~1500kmを均等に分割しています。駅名、緯度経度は https://github.com/Seo-4d696b75/station_database/blob/main/README.md を利用しています。詳細は https://github.com/ksasao/ekimemo/blob/main/docs/seimu/README.md

せいむのクールタイム計算式

点滴石を穿つLv1~4は以下の式によく合致します(誤差1分以内)。Lv5以降は異なる式のようです(要検証)。

def calc_cool_time(distance_km, ct_max, ct_min):
    """
    distance_km : 札幌までの距離(Haversine の式で算出)
    ct_max      : クールタイムの最大値(時間)
    ct_min      : クールタイムの最小値(時間)
    """
 capped_km = min(distance_km, 1500.0)
@ksasao
ksasao / cliptest.py
Last active December 25, 2025 15:31
clip-japanese-base-v2 お試し https://x.com/ksasao/status/2003085398113952029
import gradio as gr
from PIL import Image, ImageOps
import torch
from transformers import AutoImageProcessor, AutoModel, AutoTokenizer
import shlex
# HEIF/HEICフォーマットのサポートを有効化
try:
from pillow_heif import register_heif_opener
register_heif_opener()
@ksasao
ksasao / readme.md
Last active November 26, 2025 10:39
Windows 11, RTX3060 で Sarashina2.2-Vision-3 を動かすコード。https://x.com/ksasao/status/1993630417149411727

設定メモ

動作環境

  • Windows 11 (コマンドプロンプト)
  • RTX3060
  • Python 3.11.9

事前準備

python -m venv sara_env
sara_env\Scripts\activate
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu126
@ksasao
ksasao / PowerSwitch.ino
Created November 25, 2025 00:09
M5StickC Plus2でモバイルバッテリー/ポータブル電源の電源制御。タイマーでオンオフします。ロードスイッチXC8114AA01PR-G を利用し5V, 3A 程度がコントロールできます。https://x.com/ksasao/status/1991507033775042855
#include <M5Unified.h>
#include <WiFi.h>
#include <time.h>
#include <sys/time.h>
// -------------------------------------------------
// 設定エリア
// -------------------------------------------------
const char* ssid = "YOUR-SSID"; // Wi-FiのSSID
const char* password = "YOUR-PASSWORD"; // Wi-Fiのパスワード
@ksasao
ksasao / ekimemo_station_population.csv
Last active October 2, 2025 14:19
駅メモの各駅ごとの人口です。令和2年国勢調査のデータを元に作成された、令和2年簡易100mメッシュ人口データ https://gtfs-gis.jp/teikyo/kani_100m_download2020.html および 2025/10/2時点の駅データ https://github.com/Seo-4d696b75/station_database/blob/main/README.md を元に算出しています。https://x.com/ksasao/status/1973749651657588914
函館 988
函館駅前 729
五稜郭 55036
桔梗 25606
大中山 8201
七飯 13006
新函館北斗 8295
仁山 478
大沼 665
大沼公園 548
@ksasao
ksasao / index.html
Last active August 31, 2025 04:52
あるポストの±2日を表示するブックマークレット
<!doctype html>
<meta charset="utf-8">
<title>X ±2日 bookmarklet</title>
<style>
body { font: 16px/1.6 system-ui, sans-serif; padding: 24px; }
a.btn { display:inline-block; padding:10px 14px; border-radius:9999px;
text-decoration:none; border:1px solid #ccc }
code { background:#f6f8fa; padding:2px 6px; border-radius:6px }
</style>
<h1>「X ±2日」ブックマークレット</h1>
@ksasao
ksasao / M5Stack_L1S_DC.ino
Last active September 22, 2025 03:14
M5Stack Basic でみびちきのL1S信号に含まれる災危通報を取得し画面表示します
//
// M5Stack Basic (M5Stack Core)で災危通報を表示
// 2025/08/02 @ksasao
//
// ソースコードは
// https://www.switch-science.com/blogs/magazine/gps-qzss-dc-report-dcx-receiving の記事にある
// https://github.com/SWITCHSCIENCE/samplecodes/tree/master/GPS_shield_for_ESPr/espr_dev_qzss_drc_drx_decode
// を元に画面表示を追加したものです。
// 機材などの詳細は https://x.com/ksasao/status/1951457364667932775 を参照してください
@ksasao
ksasao / index.html
Created July 28, 2025 13:27
ekimemo-font
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>文字縁取りサンプル</title>
<link href="https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Arial', sans-serif;
@ksasao
ksasao / dolphin.txt
Last active July 16, 2025 16:57
MS Agent (Office 2003) の DOLPHIN.ACS (カイル君) のアニメーション一覧
Congratulate
GetAttention
Idle1_1
Show
Greeting
Hide
Goodbye
RestPose
Wave
Hearing_1