Skip to content

Instantly share code, notes, and snippets.

View YuheiNakasaka's full-sized avatar
💭
😇

YuheiNakasaka YuheiNakasaka

💭
😇
View GitHub Profile
@YuheiNakasaka
YuheiNakasaka / aggrigate.py
Created April 11, 2017 08:05
Aggrigate impressions per day from exported twitter analytics csv with pandas
import pandas as pd
df = pd.read_csv('tweet_activity_metrics_example_20170314_20170412_ja.csv', header=None).loc[:, [3, 4]]
df = df.drop(0)
df[3] = pd.to_datetime(df[3])
df[4] = pd.to_numeric(df[4])
result = df.groupby([df[3].dt.year, df[3].dt.month, df[3].dt.day])[4].sum()
print(result)
# date sum of impressions
@YuheiNakasaka
YuheiNakasaka / test.html
Created April 3, 2017 04:36
これの文字フォント装飾のソース読んだ→https://codepen.io/jagarikin/full/PGNwAv
<!doctype html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>font maker test</title>
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.1.min.js"></script>
<style>
body {
margin: 0;
<!doctype html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>vue js test</title>
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.1.min.js"></script>
<style>
body {
margin: 0;
@YuheiNakasaka
YuheiNakasaka / bosna_i_hercegovina.rb
Created April 9, 2016 12:44
ボスニア・ヘルツェゴビナとおなじリズムの言葉を作成するスクリプト
# coding: utf-8
# gem install romaji
require 'romaji'
boin = ['o','u','i','a','e','u','e','o','i','a']
shiin_alphabet = ('a'..'z').to_a - ['a','i','u','e','o','q','c'] # q, cは母音と相性悪い
result = []
boin.each do |w|
shiin = shiin_alphabet.to_a.sample
result << shiin + w
@YuheiNakasaka
YuheiNakasaka / cloud-vision-api-test.rb
Created February 24, 2016 07:59
Cloud Vision APIをRubyで試すときの簡易スクリプト
# coding: utf-8
# 【使い方】
# CLOUD_VISION_API_KEYにkeyをセットして引数に画像urlを指定してスクリプト実行する
# 【例】
# CLOUD_VISION_API_KEY=hoge ruby cloud-vision-api-test.rb https://cloud.google.com/vision/docs/images/faulkner.jpg
require 'open-uri'
require 'base64'
require 'net/http'
require 'json'
# coding: utf-8
# net keiba scraper
# https://github.com/stockedge/netkeiba-scraper のsbt "run extract"でエラーでるのでRubyでscrapingしてDBに突っ込むとこまでスクリプトにした。
# 前提として、net_keiba_htmls配下にsbt "run scrapehtml"で取得したhtmlファイルをここに全部置くこと
# あとは下記のディレクトリ構成にして、mysqlでDBをつくって、以下のテーブル作って、このスクリプトを実行すればよいはず
# ディレクトリ構成
# ./
# |_ Gemfile
# |_ net_keiba_scraper.rb
<html>
<head>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<style type="text/css">
div {
margin-top: 3px;
padding: 0 10px;
}
button {
@YuheiNakasaka
YuheiNakasaka / study
Last active August 29, 2015 14:09
swift練習
#! /usr/bin/env xcrun swift
import Foundation
// 配列を返り値にするときは
//[String]とか[Int]を型としてセットする
func incr (n: Int...) -> (res:Int,init_val:[Int]) {
var res = 0
var init_val = n
for i in n {
@YuheiNakasaka
YuheiNakasaka / gifparse_sample.py
Created August 5, 2014 14:15
pythonのgifparser
from pprint import pprint
import requests
gif_bytes = requests.get("http://imgs.xkcd.com/comics/frequency/heartbeat.gif").content
import gifparse
gif = gifparse.parse(gif_bytes)
pprint(gif.__dict__)
# output
'''
@YuheiNakasaka
YuheiNakasaka / defer_sample.go
Last active August 29, 2015 14:03
deferを2つ並べた場合にどちらが先に実行されるのか試し
package main
import (
"fmt"
)
func main() {
fmt.Println("スタート!")
defer fmt.Println("defer 1つめ")
defer fmt.Println("defer 2つめ")