Skip to content

Instantly share code, notes, and snippets.

View takehaya's full-sized avatar
🏠
Working from home

Takeru Hayasaka takehaya

🏠
Working from home
  • BBSakura Networks, Inc.
  • Kyoto Japan
  • 03:26 (UTC +09:00)
View GitHub Profile
/*
Takeru Hayasaka Write Start to 11/9
All rights reserved.
/* Create a WiFi access point and provide a web server on it. */
#include <ESP8266WiFi.h>
#include <WiFiUdp.h>
#include <Servo.h>
#include "WifiControll.h"
// デバッグ設定
#define DEBUG // 有効にするとシリアル出力が有効になります。
#ifdef DEBUG
#define Serialbegin Serial.begin
#define Serialprint Serial.print
#define Serialprintln Serial.println
#else
#define Serialbegin
#define Serialprint
#define Serialprintln
class KalmanFilter {
private:
float angle;//カルマンフィルタにより算出された角度 - 2×1の状態ベクトルの一部
float bias;//カルマンフィルタによって算出ジャイロバイアス - 2×1の状態ベクトルの一部
float rate;//バイアスのレート
float P[2][2];//誤差共分散行列は、 - 2×2行列
float Q_angle;
float Q_bias;
float R_measure;
// カルマンフィルタ
//
// 計算式の参考資料。
// http://blog.tkjelectronics.dk/2012/09/a-practical-approach-to-kalman-filter-and-how-to-implement-it/
#include "KalmanFilter.hpp"
KalmanFilter::KalmanFilter() {
angle = 0.0;
bias = 0.0;
/*
Create by Takeru Hayasaka to 11/9~1/25
All rights reserved.
/* Create a WiFi access point and provide a web server on it. */
#include <ESP8266WiFi.h>
#include <WiFiUdp.h>
#include <Servo.h>
#include <Wire.h>
@takehaya
takehaya / CsharpAgreement.cs
Last active May 27, 2017 09:39
C#オレオレコード規約
/// <summary>
/// usingはuppercamel
/// </summary>
using System;
using Hoge.Fuga;
/// <summary>
/// タブはスペース4つぶん
/// 条件ぶんはインデント形式は
/// </summary>
#!/bin/bash
VERSION="0.1"
PROGNAME=$(basename $0)
B = $(type brew)
// デバッグ設定
#define DEBUG // 有効にするとシリアル出力が有効になります。
#ifdef DEBUG
#define Serialbegin Serial.begin
#define Serialprint Serial.print
#define Serialprintln Serial.println
#else
#define Serialbegin
#define Serialprint
#define Serialprintln
/*
Takeru Hayasaka Write Start to 11/9
All rights reserved.
/* Create a WiFi access point and provide a web server on it. */
#include <ESP8266WiFi.h>
#include <WiFiUdp.h>
#include <Servo.h>
#include <Wire.h>
#include "WifiControll.h"
@takehaya
takehaya / leanDevelopNote.md
Created June 6, 2017 18:14
lean開発の現場というを通じて一般教養のアジャイルを知ってもらうためのあれ。

リーン開発の現場

という本のノートである。

当ノートは自分なりに本の中身を元にまとめて見ている。 個人的に後から考えてもいいのではみたいな章は省いたり、簡約したり纏めたりしてる。他にも自分で知っていることを含めて見たりもしているので必ずしもこれが正解とかは言えない可能性もあるのを忘れずに。

さて、そもそもアジャイルとかリーンとは何じゃ、ということをざっくり書いてるので17章とこの本の作者の考えを踏まえてを先にノートに書いて説明しようと思う。

アジャイルの概要

ソフトウェアコミュニティの17人のオピニオンリーダーたちが2001年にユタ州のスキーリゾートに集まってソフトウェア開発を成功させる方法について議論しお互いの考えを擦り合わせていくうちにアジャイルソフトウェア開発という言葉が誕生した。そしてソフトウェア開発を成功させる方法に関する共通のビジョンを見つけて文章化した。 いわゆるアジャイルマニフェストと呼ばれる文章になったものである。