Skip to content

Instantly share code, notes, and snippets.

🍲: やま中(もつ鍋)
http://tabelog.com/fukuoka/A4001/A400104/40004383/
🍲: 水たき 長野
http://tabelog.com/fukuoka/A4001/A400102/40000010/
🐡: 天ぷら ひらお
http://tabelog.com/fukuoka/A4001/A400107/40000033/
🐡: 割烹よし田(鯛茶漬け)
http://tabelog.com/fukuoka/A4001/A400103/40000692/
🐔: ????????(ちんぷんかんぷん)
https://retty.me/area/PRE40/ARE135/SUB13502/100000784924/
//
// DataScanner.swift
// DataScanner
//
// Created by Shinichiro Aska on 8/20/15.
// Copyright © 2015 Shinichiro Aska. All rights reserved.
//
import Foundation

Grafanaは素で入れると面倒なのでArukasなどでdocker runすると最高なんですが、その際に GF_DATABASE_ を設定しておかないと再起動の度にダッシュボードの設定が飛んでしまいます。 Arukasはまだβ版で不意に再起動していることがあるので油断なりません。 ダッシュボードの保存先はデフォルトで sqlite ですがオプションで MySQL / PostgreSQL に対応しています、以前は ElasticSearch や InfluxDB に対応していたようですが、最新バージョンではこれらRDBMSしか選択できません。

Image

grafana/grafana:latest

ENV例

{"domains":["aska.pw","justaway.info","tasks.7kai.org"]}
class TwitterText {
// swiftlint:disable:next force_try
static let linkDetector = try! NSDataDetector(types: NSTextCheckingType.Link.rawValue)
class func count(text: String, hasImage: Bool) -> Int {
let textLength = text.characters.count // 🍣 is 1
let objcLength = text.utf16.count // 🍣 is 2
let objcText = text as NSString
let objcRange = NSRange(location: 0, length: objcLength)

問題

SFSafariViewController内のShareボタンからShare Extensionを起動するとページタイトルが取得できない。

Safari

SFSafariViewController

@s-aska
s-aska / ogp.js
Created April 26, 2016 07:33
OGP Fetch API for AWS Lambda
'use strict';
console.log('Loading function');
const http = require('http');
const https = require('https');
const regexs = [
new RegExp('<meta property=["\']og:title["\'] content=["\']([^>]+)["\']', 'i'),
new RegExp('<meta content=["\']([^>]+)["\'] property=["\']og:title["\']', 'i'),
new RegExp('<title>([^<]*)</title>', 'i'),
];
@s-aska
s-aska / longurl.go
Created March 3, 2016 10:17
🔫 Don't redirect !!!
package main
import(
"errors"
"fmt"
"net/http"
)
var RedirectAttemptedError = errors.New("redirect")
var nopasteClient = func() (*http.Client) {
#!/bin/bash
# exit if a command fails
set -e
echo ""
echo "-----------------------"
echo "Installing dependencies"
echo "-----------------------"
# Homebrew