Skip to content

Instantly share code, notes, and snippets.

Hiroki Nomura nomunomu0504

Block or report user

Report or block nomunomu0504

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View logging.py
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 Nov 25, 2018
bison, flexを使ったパーサー
View Makefile
# 最終ターゲット
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
# 字句解析処理
@nomunomu0504
nomunomu0504 / digit.cpp
Last active Nov 20, 2018
再帰下降法のC言語パーサーもどき
View digit.cpp
/**
* ## 数値 ##
* DIGIT ::= [0-9]+
* ;
*
* @param pc
* @param endp
* @return
*/
int digit( const char* pc, const char** endp ) {
@nomunomu0504
nomunomu0504 / main.cpp
Created Nov 15, 2018
C言語のprintf/scanfを自作して再現してみる
View main.cpp
//
// main.cpp
// Created by NomuraHiroki on 2016/11/06.
//
#include "main.h"
int main (void) {
double d;
int i;
@nomunomu0504
nomunomu0504 / LaTex.py
Last active May 6, 2018
TwitterでLaTex投げたら画像として投稿してくれる
View LaTex.py
# -*- coding:utf-8 -*-
import datetime
import json
import re
import signal
import sys
import html
import requests
View php_foreach.php
<?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;
}
View AutoReply.py
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)
View AutoGood.py
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)
View AsyncHttpRequest.java
public class AsyncHttpRequest extends AsyncTask<String, Void, String> {
private Context context;
private AsyncHttpRequest(Context context) {
this.context = context;
}
/**
* 現在日時をyyyy/MM/dd HH:mm:ss形式で取得する.
View main.java
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");
}
}
You can’t perform that action at this time.