Skip to content

Instantly share code, notes, and snippets.

#include <stdio.h>
#include <time.h>
int main(void) {
int jst = 9*60*60;
time_t t;
time(&t);
printf("Local: %d\n", t);
printf("UTC: %d\n", t - jst);
@kanomiya
kanomiya / image_pdf.py
Created December 26, 2017 15:18
ReportLabで全面画像PDF
from reportlab.pdfgen import canvas
from reportlab.lib.units import cm
from reportlab.lib.pagesizes import A4
cvs = canvas.Canvas('out.pdf', pagesize=A4)
width, height = A4
# for img in images
cvs.drawImage('image.jpg', 0, 0, width, height)
cvs.showPage()
AppProjects/
./PROJECT_NAME/
../build.gradle
../settings.gradle
../app/
.../build.gradle
.../src
..../AndroidManifest.xml
..../java/PACKAGE/
...../MainActivity.java
@echo off
chcp 65001
echo ACスリープタイマーを0にセットします
powercfg /CHANGE standby-timeout-ac 0
pause
powercfg /CHANGE standby-timeout-ac 15
#include <iostream>
#include <opencv2\opencv.hpp>
using namespace cv;
int main() {
Mat mat(400, 400, CV_8UC3, Scalar(255, 128, 0));
imshow("mat", mat);
@kanomiya
kanomiya / __main__.py
Created September 14, 2017 03:10
site generator テスト
import os
import sys
import shutil
import tempfile
import time
import json
import sqlite3
DATA_DIR = '.psdata'
OUT_DIR = 'out'
@kanomiya
kanomiya / let.js
Created September 13, 2017 20:05
現在のページ中のなろうへのリンクからNコードを抽出してハイフンでつないで出力するブックマークレット
javascript:var ls=[];var els=document.querySelectorAll('a.title');for(var i=0,l=els.length;i<l;i++)ls.push(els[i].href.match(/syosetu.com\/(.+)\//)[1]);var w=window.open('','js_na');var p=w.document.createElement('pre');p.innerText=ls.join('-');w.document.body.append(p);void(0);
@kanomiya
kanomiya / let.js
Created September 13, 2017 20:03
現在のページ中のなろうへのリンクからNコードを抽出してJSON出力するブックマークレット
javascript:var ls=[];var els=document.querySelectorAll('a.title');for(var i=0,l=els.length;i<l;i++)ls.push(els[i].href.match(/syosetu.com\/(.+)\//)[1]);var w=window.open('','js_na');var p=w.document.createElement('pre');p.innerText=JSON.stringify({'length':ls.length,'ncode':ls});w.document.body.append(p);void(0);
@kanomiya
kanomiya / MarkBlock.java
Created February 28, 2017 14:45
ブロックをマーク
@SubscribeEvent
public void doRender(RenderWorldLastEvent event) {
Minecraft mc = Minecraft.getMinecraft();
double playerX = mc.player.posX;
double playerY = mc.player.posY;
double playerZ = mc.player.posZ;
BlockPos blockPos = new BlockPos(playerX, playerY -1, playerZ); // プレイヤーの足元
glPushMatrix();
@kanomiya
kanomiya / ExampleMod.java
Last active February 28, 2017 14:46
MCForgeでワールドに描画するテスト
import net.minecraft.client.Minecraft;
import net.minecraftforge.client.event.RenderWorldLastEvent;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import org.lwjgl.util.glu.GLU;
import org.lwjgl.util.glu.Sphere;