Skip to content

Instantly share code, notes, and snippets.

mk-mode komasaru

Block or report user

Report or block komasaru

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@komasaru
komasaru / binom_coeff.rb
Created Oct 19, 2019
Ruby script to calculate binomial coefficients.
View binom_coeff.rb
#*********************************************
# 二項係数計算モジュール
#
# DATE AUTHOR VERSION
# 2019.10.19 mk-mode.com 1.00 新規作成
#
# Copyright(C) 2019 mk-mode.com All Rights Reserved.
#*********************************************
module BinomCoeff
# 二項係数の計算(1)
@komasaru
komasaru / TwitterStream.cpp
Created Nov 24, 2014
C++ source code to get twitter timelines by Twitter Streaming API.
View TwitterStream.cpp
/*
* Getting timelines by Twitter Streaming API
*/
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <oauth.h>
#include <curl/curl.h>
@komasaru
komasaru / discrete_fourier_transform.cpp
Last active Sep 25, 2019
C++ source code to compute discrete Fourier transform
View discrete_fourier_transform.cpp
/*********************************************
* 離散フーリエ変換 *
* f(t) = 2 * sin(4 * t) + 3 * cos(2 * t) *
* ( 0 <= t < 2 * pi ) *
*********************************************/
#include <iostream> // for cout
#include <math.h> // for sin(), cos()
#include <stdio.h> // for printf()
#define N 100 // 分割数
@komasaru
komasaru / twitter_access_token.rb
Created Mar 10, 2014
Ruby script to get twitter access token from consumer key.
View twitter_access_token.rb
# ***************************************
# Oauth - Access Token, Secret 取得処理
# ***************************************
require 'oauth'
class TwitterAccessToken
SITE_URL = "https://twitter.com"
def get_token
# Consumer 情報入力
@komasaru
komasaru / tinyurl_shorten.py
Last active Sep 1, 2019
Python script to shorten a url with TinyURL API.
View tinyurl_shorten.py
#! /usr/local/bin/python3.6
"""
URL shorten with TinyURL API
"""
import requests
import sys
import traceback
import urllib
@komasaru
komasaru / calc_central_angle.rb
Created Aug 30, 2019
Ruby script to calculate a central angle betweetn 2 points on earth.
View calc_central_angle.rb
#! /usr/local/bin/ruby
#---------------------------------------------------------------------------------
# 2地点の緯度・経度から中心角を計算
# * 2地点の緯度(Beta)/経度(Lambda)/楕円体高(Height)から
# 地球中心から2地点への線分のなす中心角を求める。
# * CalcCentralAngle クラスが実行クラス
# * CentralAngle クラスが計算の本質部分
#
# Date Author Version
# 2019.08.29 mk-mode.com 1.00 新規作成
@komasaru
komasaru / PicoJson.cpp
Last active Aug 29, 2019
C++ source code to parse json datas by picojson.
View PicoJson.cpp
/*
* C++ source code to parse json datas by picojson.
*/
#include <string>
#include <sstream>
#include <fstream>
#include <iostream>
#include "picojson.h"
using namespace std;
@komasaru
komasaru / calc_vincenty.rb
Created Aug 22, 2019
Ruby script to calculate geodesical values by Vincenty's formulae.
View calc_vincenty.rb
#! /usr/local/bin/ruby
#---------------------------------------------------------------------------------
#= Vincenty 法で、楕円体上の2点間の距離を計算したり、1点から指定の方位角・距離に
# ある点を求めたりする
# * CalcVincenty クラスは実行クラス。
# * Vincenty クラスが計算の本質部分。
# + 前提とする地球楕円体は GRS-80, WGS-84, Bessel を想定。
# 使用する地球楕円体は、インスタンス化時に指定可能(default: "GRS80")。
# * 地点1の緯度・経度(°)で Vincenty クラスのオブジェクトを生成後、
# + calc_dist(calc_distance, calc_inverse) メソッドを、地点2の緯度・経度を引数
@komasaru
komasaru / regression_multi_2d.f95
Created Aug 15, 2019
Fortran 95 source code to compute multiple regression equations.(2d)
View regression_multi_2d.f95
!****************************************************
! 重回帰式計算(説明(独立)変数2個、2次多項式モデル)
! * y = b0 + b1x1 + b2x2 + b3x1x2 + b4x1^2 + b5x2^2
! * y = b0 + b1x1 + b2x2 + b3x3 + b4x4 + b5x5
! (x3 = x1x2, x4 = x1^2, x5 = x2^2)
! ということ。
! date name version
! 2019.06.27 mk-mode.com 1.00 新規作成
!
@komasaru
komasaru / regression_multi_2d.rb
Created Aug 15, 2019
Ruby script to calculate a multiple regression function.(2d)
View regression_multi_2d.rb
#! /usr/local/bin/ruby
#*********************************************
# Ruby script to calculate a multiple regression function(2D).
# * y = b0 + b1x1 + b2x2 + b3x1x2 + b4x1^2 + b5x2^2
# これは、
# y = b0 + b1x1 + b2x2 + b3x3 + b4x4 + b5x5
# (但し、 x3 = x1x2, x4 = x1^2, x5 = x2^2)
# と同じ。
#*********************************************
#
You can’t perform that action at this time.