Skip to content

Instantly share code, notes, and snippets.

@YSRKEN
YSRKEN / MainActivity.java
Last active October 27, 2015 05:09
Android用アプリをJavaで作成してみた【スクショソフト編】 ref: http://qiita.com/YSRKEN/items/4ef1890f660a9c26c045
package com.example.(略).capture;
import android.graphics.Bitmap;
import android.graphics.Bitmap.CompressFormat;
import android.os.Environment;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
@YSRKEN
YSRKEN / 2d_fft.java
Last active October 31, 2015 17:54
【Java】画像をフーリエ変換したい!【FFT】 ref: http://qiita.com/YSRKEN/items/f74dd59016b2b660fb8b
/* フーリエ変換で見る画像解像度
* 参考:
* 「FFT (高速フーリエ・コサイン・サイン変換) の概略と設計法」
* http://www.kurims.kyoto-u.ac.jp/~ooura/fftman/index.html
* 「大浦版FFTのJava移植」
* http://hp.vector.co.jp/authors/VA046927/fft4gjava.html
* 「第11章 周波数で処理する」
* http://pokosho.com/t/image/11/
* 「備忘録: 画像処理での二次元フーリエ変換」
* http://bebolog.blogspot.jp/2014/12/blog-post_15.html
@YSRKEN
YSRKEN / fft4g.cpp
Last active November 2, 2015 09:49
大浦版FFTをC++とJavaに移植してみた ref: http://qiita.com/YSRKEN/items/600091a1e8c02bdf5823
/* fft4g.cのC++移植版
* 元ソース:
* 京都大学助教授の大浦拓哉氏がフリーソフトとして提供する
* 「汎用 FFT (高速 フーリエ/コサイン/サイン 変換) パッケージ」
* (http://www.kurims.kyoto-u.ac.jp/~ooura/fft-j.html)
* のfft4g.c
* 概要:
* データ数N(2の冪乗)の1次元データに対して、離散フーリエ・コサイン・サイン変換を行う。
* 内部でテーブルを利用するタイプで、インプレース型なので破壊的関数である。
* 関数の使い方:
@YSRKEN
YSRKEN / sample1.js
Created November 5, 2015 02:01
君にもできる!ブックマークレット制作講座 ref: http://qiita.com/YSRKEN/items/162c82d081387c4d4603
javascript : (function (){
var url = location.href;
var pos_id = url.indexOf('im');
var id = url.substring(pos_id + 2, url.length);
location.href = 'http://seiga.nicovideo.jp/image/source/' + id;
var image_url = location.href;
image_url = image_url.replace('/o/', '/priv/');
location.href = image_url;
})();
@YSRKEN
YSRKEN / sample.cpp
Created December 6, 2015 07:45
AMDの無料プロファイラ「CodeXL」を使ってみた ref: http://qiita.com/YSRKEN/items/0adaacf4894490cc8c0b
#include <iostream>
#include <string>
#include <vector>
int main(int argc, char *argv[]){
if(argc < 2) return 1;
const rsize_t N = std::stoi(argv[1]);
std::vector<int> data(N);
for(rsize_t i = 0; i < N; ++i){
data[i] = N - i;
@YSRKEN
YSRKEN / mayoi.cpp
Created December 17, 2015 02:18
マヨイドーロ
/* マヨイドーロを解くプログラム by YSR
* ・割とゴリ押しです
* ・BigDecimalという名称はJavaを意識しました
*/
#include <algorithm>
#include <iomanip>
#include <iostream>
#include <string>
#include <tuple>
@YSRKEN
YSRKEN / search.rb
Created January 7, 2016 04:03
AtCoderで特定ユーザが投稿したコードを検索するプログラムを作ってみた ref: http://qiita.com/YSRKEN/items/8f0081da7d92dfa7be3c
require 'open-uri'
require 'nokogiri'
user = 'YSR' #検索したいユーザ名
1.upto(31){|i|
url = 'http://abc' + sprintf('%03d', i) + '.contest.atcoder.jp/submissions/all?user_screen_name=' + user
charset = nil
html = open(url) do |f|
charset = f.charset
@YSRKEN
YSRKEN / code1.cpp
Last active December 6, 2016 09:15
ビットボードの凄さをざっくりと解説してみる ref: http://qiita.com/YSRKEN/items/29829c7f5beae7900f36
m_stone ^= mov | rev;
y_stone ^= rev;
@YSRKEN
YSRKEN / search.rb
Last active July 25, 2017 02:21
円周率13兆桁から特定の数列を検索するプログラムを作りました ref: http://qiita.com/YSRKEN/items/ef0491ef81bd71055db3
require 'open-uri'
require 'zip'
# 検索する終端(最大130000まで)
max_files = 5
# 検索したい文字列
str = '1234'
const_number = 100000000 #1億
txt_data = ''
@YSRKEN
YSRKEN / log.txt
Last active January 26, 2016 11:35
最長しりとりを求めるプログラムを今更ながらに作ってみた ref: http://qiita.com/YSRKEN/items/543938ba6a0fcb46e38d
○アイドル一覧(ファイル上では改行区切り)
しまむらうづき, なかのゆか, みずもとゆかり, ふくやままい, しいなのりこ, いまいかな, もちだありさ, みむらかなこ,
おくやまさおり, まなかみさと, こひなたみほ, おがたちえり, いがらしきょうこ, やなせみゆき, まえかわみく,
あかにしえりか, まつばらさや, あいはらゆきの, みやもとふれでりか, こばやかわさえ, さいおんじことか, ふたばあんず,
やおふぇいふぇい, ももいあずき, すずみやせいか, つきみやみやび, ひょうどうれな, どうみょうじかりん, やなぎきよら,
はらだみよ, しぶやりん, くろかわちあき, まつもとさりな, きりのあや, たかはしれいこ, あいかわちなつ, かわしまみずき,
かみやなお, かみじょうはるな, あらきひな, とうごうあい, ただりいな, みずきせいら, ささきちえ, へれん, まつながりょう,
こむろちなみ, たかみねのあ, たかがきかえで, かんざきらんこ, いじゅういんめぐみ, ひいらぎしの, ほうじょうかれん,
けいと, せなしおり, あやせほのか, さじょうゆきみ, しのはられい, ふるさわよりこ, ほんだみお, たかもりあいこ,
なみきめいこ, りゅうざきかおる, きむらなつき, まつやまくみこ, さいとうようこ, さわだまりな, やぐちみう, あかぎみりあ,