Skip to content

Instantly share code, notes, and snippets.

@ksasao
ksasao / top100_pairs.csv
Created May 24, 2026 14:47
でんこの実家駅の近い順TOP100です。2024/06/26-2025/5/23 - でんこと全国各地の駅におでかけしようキャンペーン~10周年ver.~ のデータに基づいて計算しています。地図 → https://ksasao.github.io/ekimemo/20240626/
でんこ1 実家駅1 でんこ2 実家駅2 距離(km)
リオナ 京橋(東京) なな 東京 0.622
もぼ 有栖川 もみじ トロッコ嵯峨 1.287
ニャッシュ ダッチュー 五反田 めぐる 品川 1.406
カノン 阿佐ケ谷 アヤ 荻窪 1.423
リト 福井(福井) つばさ 田原町(福井) 1.530
さや 天下茶屋 たまき 天王寺 1.946
レイカ 新利府 よしの 岩切 2.397
シャルロッテ 江波(広島) ひめ 観音町(広島) 2.571
レン 南巽 たまき 天王寺 3.701
@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 May 17, 2026 23:22
駅メモの各駅ごとの人口です。令和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 マップ https://ksasao.github.io/ekimemo/radar/?lat=35.354464&lng=139.349369&z=13.50&sid=126…
人数
嘉手納 591877
泉中央 169860
てだこ浦西 149686
平塚 143354
佐賀 137173
藤枝 127528
博多南 123637
志布志 123335
首里 122082
@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;