Skip to content

Instantly share code, notes, and snippets.

@Yuiki
Yuiki / twiacc.sh
Created November 19, 2017 02:22
空きアカウントを探す
#!/bin/bash
for i in {a..z}
do
for j in {a..z}
do
command="curl -I https://twitter.com/yuiki${i}${j} -o /dev/null -w '%{http_code}\n' -s"
code=$(eval $command)
if [ $code = "404" ]; then
echo yuiki${i}${j}
@Yuiki
Yuiki / tweet.py
Created October 23, 2017 07:47
#コンテンツ応用論2017 で30ツイートつぶやくやつ
import tweepy
from datetime import datetime, timezone
# ここらへん入れてね
auth = tweepy.OAuthHandler('', '')
auth.set_access_token('', '')
api = tweepy.API(auth)
tag = '#コンテンツ応用論2017'
@Yuiki
Yuiki / search.py
Created October 23, 2017 07:45
#コンテンツ応用論2017 のTweetを追う
import tweepy
# ここらへん入れてね
auth = tweepy.OAuthHandler('', '')
auth.set_access_token('', '')
api = tweepy.API(auth)
tag = '#コンテンツ応用論2017'
class SearchStreamListener(tweepy.StreamListener):
def on_status(self, status):
@Yuiki
Yuiki / gen_java_class_by_json.py
Last active September 26, 2017 18:45
JSON形式のAPIレスポンスからJavaクラスを生成(書き殴り)
import json
class JavaClass:
def __init__(self, name):
self.name = name
self.fields = dict()
def add_field(self, java_type, name):
self.fields[name] = java_type
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
class PrimeFactorization {
private final String dividend;
PrimeFactorization(String dividend) {
this.dividend = dividend;
}
class Timer {
private long startNanoTime, endNanoTime = 0L;
void start() {
this.startNanoTime = System.nanoTime();
}
void stop() {
if (startNanoTime != 0L) {
this.endNanoTime = System.nanoTime();
@Yuiki
Yuiki / rename.rb
Created December 23, 2016 05:32
一括リネーム
require 'fileutils'
require 'date'
if ARGV.size < 2
STDERR.print "Usage: ruby #{$0} <path> <name>\n"
exit(1)
end
PATH = ARGV[0].gsub(File::ALT_SEPARATOR) {File::SEPARATOR}
NAME = ARGV[1]
@Yuiki
Yuiki / tweetbot.py
Last active December 21, 2016 06:31
Twitter botサンプル
# -*- coding: utf-8 -*-
import tweepy
import ConfigParser
import random
import locale
import datetime
import pytz
import urllib2
import re
from xml.etree import ElementTree
@Yuiki
Yuiki / get_followers_website.rb
Last active March 25, 2016 08:26
Killed by rate limit.
require "twitter"
client = Twitter::REST::Client.new do |config|
config.consumer_key = "hoge"
config.consumer_secret = "fuga"
config.access_token = "piyo"
config.access_token_secret = "moge"
end
File.open("website.txt", "w") do |file|
@Yuiki
Yuiki / Main.java
Created July 12, 2015 10:19
ArrayList処理と配列処理の実行時間の比較。
public class Main {
private final int quantity = 1000000;
// frequencyの値を増やすほど精度が増す。
private final int frequency = 10;
// コンストラクタで要素数指定。
private final List<Integer> list = new ArrayList<>(quantity);
private final int[] array = new int[quantity];
public static void main(String[] args) {
Main main = new Main();