Skip to content

Instantly share code, notes, and snippets.

Avatar

S.Nishio nishio-dens

View GitHub Profile
View clean.py
import glob
import pandas as pd
pd.options.display.max_columns = None
JA_DIR = "./All_20053_20193_ja"
EN_DIR = "./All_20053_20193_en"
# JA file has PricePerUnit column
JA_FILE_HEADERS = [
@nishio-dens
nishio-dens / file0.txt
Created Mar 11, 2018
本番環境のデータを別環境に差分コピーするRuby製ツールを作りました ref: https://qiita.com/nishio-dens/items/182d752da57e6b46c023
View file0.txt
gem install gamma
@nishio-dens
nishio-dens / gist:56a7c252fa59e63c825e
Created Mar 19, 2016
readmeをなくすとうまく動く
View gist:56a7c252fa59e63c825e
{
"result": [
{
"id": 67519,
"is_incomplete": false,
"github_item_id": 4162554,
"name": "params_extractor",
"full_name": "kristianmandrup/params_extractor",
"owner_id": 125005,
"owner_login_name": "kristianmandrup",
@nishio-dens
nishio-dens / hero.ts
Created Oct 25, 2015
AppComponentからServiceにアクセスするにはforwardRefを使う
View hero.ts
import {bootstrap, Component, View, FORM_DIRECTIVES, CORE_DIRECTIVES, Inject, forwardRef} from 'angular2/angular2';
class Hero {
id: number;
name: string;
birthday: Date;
}
@Component({
selector: 'hero-app'
@nishio-dens
nishio-dens / 58ab6409f0da60a326e3.rb
Last active Aug 29, 2015
Qiita:58ab6409f0da60a326e3 Squeelを使った実装
View 58ab6409f0da60a326e3.rb
require 'active_record'
require 'active_support'
require 'squeel'
require 'minitest/autorun'
require 'logger'
require 'pry'
db_name = 'qiita_58ab6409'
ActiveRecord::Base.establish_connection adapter: 'mysql2', database: 'mysql', host: 'localhost'
@nishio-dens
nishio-dens / gist:1437642199087fa23290
Last active Oct 6, 2015
自分用railsなプロジェクトでgitのコミットメッセージを一部自動生成するスクリプト
View gist:1437642199087fa23290
#!/usr/bin/env ruby
#
# .git/hooks/prepare-commit-msg に配置する
# RAILS用コミットメッセージ追加
if ARGV[1] && ARGV[1].include?("message")
files = `git diff --cached --name-only`
change_files = files.split("\n")
View gist:11109280
# require 'bundler'
# Bundler.require
require 'active_record'
require 'rails'
require 'minitest/autorun'
require 'logger'
db_name = 'rails-check'
View gist:3834679
// 指定したタスクが2秒以内に終わらなかったらTimeoutを発生させる。リトライは3回したい。
// 期待する動作: タスクA実行 -> 2秒経過Timeout -> すぐにタスクA実行 -> Timeout -> タスクA実行 -> Timeout -> Exception投げて終了
// 実際の動作: タスクA実行 -> 2秒経過Timeout -> 前の処理が終わるまで待ってるので8秒の待ち時間 -> タスクA実行 -> 以下略
// Create無いでObservable.Startとかして非同期処理走らせる?
// でもそうするとタスクAが二重で走ることになってしまい困る。スレッドAbortしたいけどできない。さてどうしよう
// 実際はタスクAが3時間とか10時間とかそんな感じなんで、前の処理が終わるまで待ってるのはつらい。。。