Skip to content

Instantly share code, notes, and snippets.

View shibukawa's full-sized avatar

Yoshiki Shibukawa shibukawa

View GitHub Profile
@shibukawa
shibukawa / qtplatformlist.py
Last active August 29, 2015 14:08
qmakeの使える名前一覧をダンプ
import os
import sys
import re
includeMatch = re.compile(r"include\((.+?)\)")
platformMatch = re.compile(r"QMAKE_PLATFORM\s*(\+)?=\s*(.+)")
spaceMatch = re.compile(r"\s+")
class Conf(object):
def __init__(self, dirpath, filepath, name=""):
@shibukawa
shibukawa / Makefile
Created November 12, 2014 06:53
ローカルに入れたriak-csを操作するためのMakefile
start:
-riak-1.4.10/bin/riak start
riak-1.4.10/bin/riak ping
-stanchion-1.4.3/bin/stanchion start
stanchion-1.4.3/bin/stanchion ping
-riak-cs-1.5.2/bin/riak-cs start
riak-cs-1.5.2/bin/riak-cs ping
stop:
-riak-1.4.10/bin/riak stop
@shibukawa
shibukawa / memory.jsx
Created November 13, 2014 16:33
memcpy for JavaScript (not finished)
import "console.jsx";
class Memory {
var _input : Uint8Array;
var _input16 : Uint16Array;
var _input32 : Uint32Array;
var _output : Uint8Array;
var _output16 : Uint16Array;
var _output32 : Uint32Array;
var _alignmentOffset : int;
@shibukawa
shibukawa / 0_original.js
Last active August 29, 2015 14:14
memcpy for JS
var endIndex = srcIndex + length;
while (srcIndex < endIndex) {
buffer[dstIndex++] = buffer[srcIndex++];
}
package main
import "fmt"
func fib(n int) int {
a := 0
b := 1
var c int
if n < 1 {
package main
// #include <stdio.h>
import "C"
func main() {
C.printf(C.CString("hello world\n"))
}
@shibukawa
shibukawa / mime.m
Last active August 29, 2015 14:16
汎用のmime取得コード
NSString* getMimeTypeFromPath(NSString* path)
{
NSString *mimeType = nil;
#ifdef TARGET_OS_MAC
CFStringRef uti = (__bridge CFStringRef)[[NSWorkspace sharedWorkspace] typeOfFile:path error:nil];
#else
CFStringRef extension = (__bridge CFStringRef)[path pathExtension];
CFStringRef uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, extension, NULL);
CFRelease(extension);
#endif
#import <Foundation/Foundation.h>
BOOL shouldKeepRunning = YES;
int main(int argc, char *argv[]) {
@autoreleasepool {
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://localhost:18888"]];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask* task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
"use strict";
var PolymerApp = {
controller: function () {},
view: function () {
return m("paper-drawer-panel", [
m("paper-header-panel[drawer]", [
m("paper-toolbar", [
m("span", "Menu")
]),
@shibukawa
shibukawa / go.rst
Last active August 29, 2015 14:25
Goで分からないこと

やりたいこと

ssh-keygenで生成したpublicキーを読み込んで、暗号化したい

そのためには最終的にcrypt/rsaパッケージのrsa.PublicKeyオブジェクトが必要。

ネットで出てくる方法