Skip to content

Instantly share code, notes, and snippets.

@fumiz
fumiz / media_touch.go
Created December 14, 2020 00:58
JPEG写真ファイルの最終更新日時をEXIFにあわせて変更するプログラム
package main
import (
"fmt"
"github.com/rwcarlsen/goexif/exif"
"golang.org/x/xerrors"
"io/ioutil"
"log"
"os"
"path/filepath"
@fumiz
fumiz / threejs-blender-exp.js
Created December 31, 2017 03:02
three.jsでBlenderからエクスポートした.objファイルを読み込む実験。とりあえず動くだけ。
(function() {
"use strict";
/**
* objファイルを読み込む
*/
function loadObj(objUrl, mtlUrl, callbackOnLoaded)
{
// obj mtl を読み込んでいる時の処理
var onProgress = function ( xhr ) {
@fumiz
fumiz / sample.swift
Created February 8, 2017 04:52
Swift3で1行目がヘッダ, 2行目が値のCSVファイルを読み込んで1カラム目がヘッダ, 2カラム目が値のMarkdownに変換することを試みたコード (OS X上での実行を想定)
import Foundation
func readCsv(path: String) -> [[String]] {
let lines = readFile(path: path)
var ret: [[String]] = []
for line in lines {
ret.append(line.components(separatedBy: ","))
}
return ret
}
@fumiz
fumiz / Dockerfile
Created May 10, 2016 12:32
bluemix-cliとcf-cliをalpine linuxに導入するDockerfile
# FROM alpine:latest
# because alpine has musl instead glibc however bluemix-cli requires it.
# https://hub.docker.com/r/frolvlad/alpine-glibc/
FROM frolvlad/alpine-glibc:latest
RUN mkdir -p /root/bin
ENV PATH $PATH:/root/bin
RUN apk --no-cache add openssl ca-certificates bash sudo

A

type Request interface{}
type Response interface{}
type Method interface {
	NewRequest() Request
	Call(r Request) Response
}
@fumiz
fumiz / gist:d000ae79a617b2a7aa82
Last active September 6, 2019 04:14
何の変哲も無さそうなJSONファイルをGolangで読み込もうとしたら死んだ

例えば誰かから次のようなJSONファイルを受け取ったとします。

% cat a.json
[1,2,3]

Goで読んでみる

@fumiz
fumiz / jar.go
Created January 5, 2015 15:37
golangの標準ライブラリのcookiejarに保持したCookieを永続化するサンプル
/**使用例
jar := // http.Client経由でcookieを格納したhttp.cookiejar.Jar
for _, v := range jar.Keys() {
// ここで標準出力に出力する代わりにファイルにでも書き出せばOK
fmt.Printf("%s -> %s\n", v, jar.Cookies(v))
}
*/
package cookiejar
@fumiz
fumiz / setup.py
Created March 18, 2013 16:33
setup.py with pytest and cleaning up pyc files
import os
import sys
from setuptools import setup, find_packages
from setuptools.command.test import test as TestCommand
from distutils.cmd import Command
here = os.path.abspath(os.path.dirname(__file__))
README = open(os.path.join(here, 'README.txt')).read()
CHANGES = open(os.path.join(here, 'CHANGES.txt')).read()
@fumiz
fumiz / gist:4143725
Created November 25, 2012 14:23
KIFでテストを書こうとしてうまくいかなかったサンプル.m
//
// Created by miff on 11/24/12.
//
// To change the template use AppCode | Preferences | File Templates.
//
#import "KIFTestStep+EmoticonPalette.h"
#import "KIFTestStep+EXAdditions.h"
#import "UIApplication-KIFAdditions.h"
@fumiz
fumiz / gist:3235649
Created August 2, 2012 09:05
ファイルの一行目に文字列を追加
sed -i '1s/^/N\/A\n/' filename