Skip to content

Instantly share code, notes, and snippets.

@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
import cv2
import numpy as np
import sys
video_path = 'your_movie_file.mp4'
cap = cv2.VideoCapture(video_path)
if not cap.isOpened():
print("動画を開けませんでした")
@ksasao
ksasao / PressureMonitor.ino
Last active June 23, 2025 08:25
8pin RISC-V マイコン CH32V003J4M6 で気圧変化を可視化。https://x.com/ksasao/status/1918255371950670254
// 8pin RISC-V マイコン CH32V003J4M6 で気圧変化を可視化します
// 気圧センサの生データを直接参照し温度補正等をしていないことに注意してください
// https://x.com/ksasao/status/1918255371950670254
//
// ■ 開発環境
// Arduino IDE 2.3.6
// Boards Manager: CH32 MCU EVT Boards 1.0.4
// https://github.com/openwch/board_manager_files/raw/main/package_ch32v_index.json
// Board: CH32V00x
// ■ パーツ
@ksasao
ksasao / NeoPixel.ino
Last active May 1, 2025 01:18
8pin RISC-V マイコン CH32V003J4M6 で NeoPixel Lチカ https://x.com/ksasao/status/1917595665515045326
// 8pin RISC-V マイコン CH32V003J4M6 で NeoPixel Lチカ
// https://x.com/ksasao/status/1917595665515045326
// ■ パーツ
// CH32V003J4M6 https://akizukidenshi.com/catalog/g/g118062/
// マイコン内蔵RGBLEDモジュール https://akizukidenshi.com/catalog/g/g108414/
//
// コードはほぼ下記を参照しています
// amanoya3: ArduinoでRISC-VマイコンCH32V003にNeoPixelのLEDをつないでみた
// https://ameblo.jp/pta55/entry-12813320408.html
@ksasao
ksasao / sunset.h
Last active March 26, 2025 15:25
現在地の日没時刻/日の出時刻を表示します https://x.com/ksasao/status/1898305387969012007
#ifndef SUNSET_H_
#define SUNSET_H_
#include<math.h>
// 計算式は下記のWebサイトを参考に実装しています
// 日出日没計算、やってみよう
// https://hhsprings.pinoko.jp/site-hhs/2015/02/%e6%97%a5%e5%87%ba%e6%97%a5%e6%b2%a1%e8%a8%88%e7%ae%97%e3%80%81%e3%82%84%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%86/
typedef struct _DateTime {
int year;
@ksasao
ksasao / makeicon.py
Last active March 2, 2025 06:25
シンプルな日本地図上にマーカーをプロットします https://x.com/ksasao/status/1896076372617150879
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.feature as cfeature
import pandas as pd
from PIL import Image
import numpy as np
import os
# CSVファイルを読み込む
# https://github.com/ksasao/ekimemo/blob/main/src/20250304/data.csv をローカルに保存してください