Skip to content

Instantly share code, notes, and snippets.

View vvakame's full-sized avatar
💭
❤️ 🐈

Masahiro Wakame vvakame

💭
❤️ 🐈
View GitHub Profile
@vvakame
vvakame / gcpslog_handler.go
Created April 1, 2023 12:56
slog handler implementation for Google Cloud Platform
package gcpslog
import (
"context"
"fmt"
"golang.org/x/exp/slog"
"io"
"os"
"runtime"
"strconv"
@vvakame
vvakame / EmojiView.java
Created December 16, 2012 10:22
Android 4.1 JellyBeanで絵文字が追加されたけど、うまく表示されなかったん。 ちゃんと動くようになったのでここにメモっておく。
package net.vvakame.sample;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@vvakame
vvakame / AppPickActionProvider.java
Created December 11, 2011 13:18
Android ActionProvider sample.
package net.vvakame.sapmle;
import java.util.List;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.util.Log;
import android.view.ActionProvider;
import android.view.Menu;
@vvakame
vvakame / MainActivity.java
Created July 1, 2012 23:11
Google Cloud Messaging for Android で、サーバ側をAndroidにしてみた
// 参考 http://d.hatena.ne.jp/azukinohiroki/20120628/1340868610
package net.vvakame.gcmsample;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
package packman;
import static packman.Game.*;
import java.io.File;
import java.io.IOException;
import java.util.ArrayDeque;
import java.util.Arrays;
import java.util.Queue;
@vvakame
vvakame / graphql-schema.js
Last active July 10, 2019 06:55
*.graphql to schema.json
// from https://blog.apollographql.com/three-ways-to-represent-your-graphql-schema-a41f4175100d
// https://blog.apollographql.com/modularizing-your-graphql-schema-code-d7f71d5ed5f2
const fs = require("fs");
const glob = require("glob");
const { graphqlSync, getIntrospectionQuery } = require("graphql");
const { makeExecutableSchema } = require("graphql-tools");
const typeDefs = glob
.sync("../graphql/*.graphql")
@vvakame
vvakame / idobata-api.js
Last active May 16, 2019 14:57
idobataはAPIのドキュメントがないので頑張って調べた https://idobata.io/
var http = require("https");
var qs = require('querystring');
var Pusher = require('pusher-client');
var urlBase = "https://idobata.io";
var token = "xxxxx"; // ここにBOTのtokenいれる
var pusherKey = "44ffe67af1c7035be764";
function request(method, path, params) {
@vvakame
vvakame / index.ts
Created December 7, 2017 09:58
TypeScript + Redux なアレ(React+Redux 3日やってみはじめて期限に間に合わないと判断し作業をやめた人なので信頼性があるかは申し訳ないですが謎です…
import { createStore, applyMiddleware, combineReducers } from "redux";
import thunk from "redux-thunk";
import { userReducer, UserAction, UserState } from "./user";
import { handshakeReducer, HandShakeAction, HandshakeState } from "./handshake";
import { productInfoReducer, ProductInfoAction, ProductInfoState } from "./product";
import { circleReducer, CircleAction, CircleState } from "./circle";
export const store = createStore(combineReducers({
user: userReducer,
@vvakame
vvakame / Server.cs
Created May 8, 2012 09:32
HttpServer by C#
using System;
using System.IO;
using System.Text;
using System.Net;
using System.Net.Sockets;
namespace Mti
{
class HttpServer
{
aaa