Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@Yuiki
Yuiki / Main.java
Last active August 29, 2015 14:16
縦書き俳句プログラミング in Semicolonless Java.
/*
* Title:縦書き俳句プログラミング in Semicolonless Java.
* Description:初めてのSemicolonless Java。
* Author:ゆいき @_yuiki
*/
public class Main {
public static void main(String[] args) {
for (String haiku : new String[]{"古池や 蛙飛び込む 水の音"}) {
for (String[] splitHaiku : new String[][]{haiku.split(" ")}) {
@Yuiki
Yuiki / Main.java
Created July 4, 2015 22:54
等差数列の和を求める。
public class Main {
private static class ArithmeticProgression {
private final int a, n, d;
ArithmeticProgression(int a, int n, int d) {
this.a = a;
this.n = n;
this.d = d;
}
@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();
@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 / 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 / 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]
class Timer {
private long startNanoTime, endNanoTime = 0L;
void start() {
this.startNanoTime = System.nanoTime();
}
void stop() {
if (startNanoTime != 0L) {
this.endNanoTime = System.nanoTime();
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
class PrimeFactorization {
private final String dividend;
PrimeFactorization(String dividend) {
this.dividend = dividend;
}
@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
@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):