Skip to content

Instantly share code, notes, and snippets.

Avatar

Shinichiro Aska s-aska

View GitHub Profile
@s-aska
s-aska / Keychain.swift
Last active Aug 25, 2020
Swift Keychain class ( supported Xcode 6.0.1 )
View Keychain.swift
import UIKit
import Security
class Keychain {
class func save(key: String, data: NSData) -> Bool {
let query = [
kSecClass as String : kSecClassGenericPassword as String,
kSecAttrAccount as String : key,
kSecValueData as String : data ]
View papa-download.js
'use strict';
const now = new Date();
const addDays = function(date, days) {
const d = new Date(date);
d.setDate(d.getDate() + days);
return d;
};
const toYMD = function(date) {
View agh-stock-widget.js
(function(){
"use strict";
const template = '<span class="fontsize-m" style="margin-right: 6px;"><a href="https://stocks.finance.yahoo.co.jp/stocks/detail/?code={{ .stock.Code }}.T" class="underline">{{ .stock.Code }}(JQ)</a></span>{{ .stock.Close | Commify }}円&nbsp;<br class="show_sp"><small class="fontsize-m">前日比:{{ .stock.Diff | Commify }}円 出来高:{{ .stock.Volume | Commify }}株</small>';
const script = document.createElement('script');
script.src = 'https://denkei-agh-tools-prod.an.r.appspot.com/?callback=stockWidgetCallback&symbol=1783.T';
const parent = document.getElementsByTagName('script')[0];
parent.parentNode.insertBefore(script, parent);
window.stockWidgetCallback = (res) => {
console.log(res);
const inner = document.getElementById('widget-inner');
@s-aska
s-aska / MainActivity.java
Last active Dec 7, 2019
Sortable ListView on Drag and Drop
View MainActivity.java
package com.example.sortable.app;
import android.app.Activity;
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
View localizer.js
// before html
// <html lang="ja">
// <span data-text-ja="タイムライン">Timeline</span>
//
// var localizer = new Localizer();
// localizer.localize();
//
// after html
// <span data-text-ja="タイムライン">タイムライン</span>
@s-aska
s-aska / fuck-the-azure-proxy.go
Created Oct 11, 2017
azure-functions-cli(nodejs) で text/html がエラーになるので proxy 書いた
View fuck-the-azure-proxy.go
package main
import (
"io"
"net/http"
"strings"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
@s-aska
s-aska / thumbnail.go
Created Oct 4, 2017
サムネイル生成くん
View thumbnail.go
package main
import (
"fmt"
"image"
"image/jpeg"
"io/ioutil"
"os"
"path"
"path/filepath"
@s-aska
s-aska / capture.go
Created Sep 5, 2017
request capture
View capture.go
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
View redirect-https.html
<script type="text/javascript">
if (location.protocol != 'https:') {
location.href = 'https:' + location.href.substring(location.protocol.length);
}
</script>
View 調味料
醤油
料理酒
みりん
味覇
味噌
おろし生姜チューブ
おろしにんにくチューブ
塩胡椒
砂糖
片栗粉
You can’t perform that action at this time.