Skip to content

Instantly share code, notes, and snippets.

@nomunomu0504
nomunomu0504 / main.cpp
Created November 15, 2018 07:14
C言語のprintf/scanfを自作して再現してみる
//
// main.cpp
// Created by NomuraHiroki on 2016/11/06.
//
#include "main.h"
int main (void) {
double d;
int i;
@nomunomu0504
nomunomu0504 / digit.cpp
Last active December 27, 2022 00:31
再帰下降法のC言語パーサーもどき
/**
* ## 数値 ##
* DIGIT ::= [0-9]+
* ;
*
* @param pc
* @param endp
* @return
*/
int digit( const char* pc, const char** endp ) {
@nomunomu0504
nomunomu0504 / LaTex.py
Last active November 17, 2022 05:16
TwitterでLaTex投げたら画像として投稿してくれる
# -*- coding:utf-8 -*-
import datetime
import json
import re
import signal
import sys
import html
import requests
@nomunomu0504
nomunomu0504 / logging.py
Last active August 26, 2022 09:04
OBD2 + Raspi
import obd
from obd import OBDStatus
import time, csv
import os
f = open("data.csv", "w")
writer = csv.writer(f, lineterminator="\n")
connection = obd.OBD()
print (connection.status())
@nomunomu0504
nomunomu0504 / Makefile
Last active November 25, 2018 12:02
bison, flexを使ったパーサー
# 最終ターゲット
mycalc: y.tab.o lex.yy.o myFunction.o
g++ -o mycalc y.tab.o lex.yy.o myFunction.o
# 構文解析処理
y.tab.o: calculator.y
bison -dy calculator.y # -dy : yacc互換
g++ -c y.tab.c
# 字句解析処理
<?php
// php7.1
foreach(array_map(null, $array1, $array2) as [$val1, $val2]) {
echo $val1.', '.$val2;
}
// php7.0
foreach(array_map(null, $array1, $array2) as list($val1, $val2)) {
echo $val1.', '.$val2;
}
class AutoReply(StreamListener):
def on_connect(self):
print("on_connect")
def on_status(self, status):
# Ubuntuの時は気づかなかったんだけど、Windowsで動作確認してたら
# created_atはUTC(世界標準時)で返ってくるので日本時間にするために9時間プラスする。
status.created_at += timedelta(hours=9)
class AutoGood(StreamListener):
def on_connect(self):
print ('on_connect.')
def on_status(self, status):
try:
# Ubuntuの時は気づかなかったんだけど、Windowsで動作確認してたら
# created_atはUTC(世界標準時)で返ってくるので日本時間にするために9時間プラスする。
status.created_at += timedelta(hours=9)
public class AsyncHttpRequest extends AsyncTask<String, Void, String> {
private Context context;
private AsyncHttpRequest(Context context) {
this.context = context;
}
/**
* 現在日時をyyyy/MM/dd HH:mm:ss形式で取得する.
class ListView_Adapter extends BaseAdapter {
private Context context;
private LayoutInflater layoutInflater = null;
private ArrayList<Integer> Images = null;
private ArrayList<String> sentences = new ArrayList<>() {
{
put("sentences: xxxxx");
put("sentences: yyyyy");
}
}