Skip to content

Instantly share code, notes, and snippets.

View katsuyoshi's full-sized avatar

Katsuyoshi Ito katsuyoshi

  • ITO SOFT DESIGN Inc.
  • Akita, Japan
View GitHub Profile
@katsuyoshi
katsuyoshi / ContentView.swift
Last active January 9, 2023 16:23
TextViewについて
//
// ContentView.swift
// TextFieldPractice
//
// Created by Katsuyoshi Ito on 2023/01/10.
//
import SwiftUI
// CoreDataを想定してOptionalを扱うモデルを用意
@katsuyoshi
katsuyoshi / EPD_1in9.cpp
Last active January 30, 2023 05:39
M5Stamp picoで1.9inch Segment e-Paper Moduleのサンプルプログラムを試して見る。からの温湿度計に
#include <Wire.h>
#include <stdlib.h>
#include "EPD_1in9.h"
//////////////////////////////////////full screen update LUT////////////////////////////////////////////
unsigned char DSPNUM_1in9_on[] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }; // all black
unsigned char DSPNUM_1in9_off[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; // all white
unsigned char DSPNUM_1in9_WB[] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, }; // All black font
unsigned char DSPNUM_1in9_W0[] = {0x00, 0xbf, 0x1f, 0xbf, 0x1f, 0xbf, 0x1f, 0xbf, 0x1f, 0xbf, 0x1f, 0xbf, 0x1f, 0x00, 0x00, }; // 0
@katsuyoshi
katsuyoshi / env.h
Last active December 23, 2022 04:57
雪寄せ時間を記録するためのM5StickCのプログラム
#ifndef __ENV_H__
#define __ENV_H__
#define WIFI_SSID "your wifi ssid"
#define WIFI_PASSWORD "your password for WIFI_SSID"
//#define WIFI_SSID_2 "your second wifi ssid if you have"
//#define WIFI_PASSWORD_2 "your password for WIFI_SSID2"
//#define WIFI_SSID_3 "your third wifi ssid if you have"
//#define WIFI_PASSWORD_3 "your password for WIFI_SSID3"
@katsuyoshi
katsuyoshi / main.cpp
Last active September 26, 2022 15:04
get image data of Timer Cam X
#include <Arduino.h>
#include "esp_camera.h"
#include "camera_pins.h"
#include "battery.h"
#include "soc/soc.h"
#include "soc/rtc_cntl_reg.h"
#include "bmm8563.h"
#include "base64.hpp"
@katsuyoshi
katsuyoshi / combi_abx
Last active October 1, 2021 23:45
お題は「100日後に退職する47歳」 78日目: https://twitter.com/tome_ura/status/1443411147881783300
def combi_abx a,b,x
print "combi_abx(a:#{a}, b:#{b}, x:#{x})\t"
x100 = x / 100
a100 = a
b100 = b / 10
b100 = [b100 - 1, 0].max if (b % 10) < (x / 10) % 10
return 0 if a100 + b100 < x100
[b100, x100].min + ((a100 < x100) ? 0 : 1)
end
@katsuyoshi
katsuyoshi / float_20200211.ino
Last active February 11, 2020 11:50
M5Stackで整数20200211をfloatの変数に代入すると20200212になってしまう
#include <M5Stack.h>
float gps_date = 0;
// the setup routine runs once when M5Stack starts up
void setup(){
// Initialize the M5Stack object
M5.begin();
key en ja ko zh-Hans zh-HK zh-Hant
+TAX TAX 税込 세금 포함 含税 含稅 含稅
+TAX1 TAX 税込 세금 포함 含税 含稅 含稅
+TAX2 TAX 税込 세금 포함 含税 含稅 含稅
+TIP TIP チップ 小费 小費 小費
+TIP1 TIP チップ 小费 小費 小費
+TIP2 TIP チップ 小费 小費 小費
-TAX NO TAX 税抜 세금 없음 不含税 不含稅 不含稅
-TAX1 NO TAX 税抜 세금 없음 不含税 不含稅 不含稅
-TAX2 NO TAX 税抜 세금 없음 不含税 不含稅 不含稅
@katsuyoshi
katsuyoshi / ultrasonic_001.ino
Last active May 19, 2019 16:04
Measure distance by Grove ultrasonic sensor using M5Stack.
#include <M5Stack.h>
#include <Ultrasonic.h>
const int USONIC_PIN = 2;
Ultrasonic ultrasonic(USONIC_PIN);
void setup() {
M5.begin();
M5.Lcd.setTextSize(2);
}
<?xml version='1.0' encoding='UTF-8'?>
<kml xmlns='http://www.opengis.net/kml/2.2'>
<Document>
<Placemark>
<name>
1. 市立体育館前
</name>
<description>
<![CDATA[<table>
<tr><th>設置番号</th><td>1</td></tr>
@katsuyoshi
katsuyoshi / postercsv2kml.rb
Last active April 11, 2019 15:14
Code for Akitaで公開している秋田市議会議員一般選挙ポスター掲示場設置場所一覧表(csv)ファイルからkml形式のファイルに変換
require 'rexml/document'
require 'csv'
REXML::Document.new.tap do |doc|
doc << REXML::XMLDecl.new('1.0', 'UTF-8')
REXML::Element.new('kml').tap do |kml|
doc.add_element(kml)
kml.add_attribute('xmlns','http://www.opengis.net/kml/2.2')