EurekaMoments

ロボットや自動車の自律移動に関する知識や技術、プログラミング、ソフトウェア開発について勉強したことをメモするブログ

Momentum shift analysis of Table tennis game ~Winning Rate Simulation~

敗者を勝者に変える卓球戦術ノート (卓球王国ブックス)作者: 高島規郎出版社/メーカー: 卓球王国発売日: 2019/04/19メディア: 単行本(ソフトカバー)この商品を含むブログを見る Table of Contents Table of Contents Introduction Reference Input data So…

限られた卓球の試合データから追加データを自動計算してみた

スポーツを10倍楽しむ統計学 (DOJIN選書)作者:鳥越 規央出版社/メーカー: 化学同人発売日: 2015/05/20メディア: 単行本(ソフトカバー) 目次 目次 背景・目的 分析の目標 制約条件 サンプルデータの入手 追加データの自動計算 次の取り組み 背景・目的 最近…

Fundamentals of Classification by Supervised Learning ~2 dimensional input~

Table of Contents Table of Contents Introduction Author GitHub Generating sample data 2 classes classification Logistic regression model on 2 dimension Mean cross entropy error Calculating parameter by Gradient method 3 classes classificat…

Fundamentals of Classification by Supervised Learning ~1 dimensional input~

Table of Contents Table of Contents Introduction Author GitHub Input sample data: Weight of insect Target sample data: Sex of insect Sample data generation Policy to solve problem Classification with probability Maximum likelihood estimati…

SLAM Beginner's Program ~Input/Output~

Table of Contents Table of Contents Introduction Reference External sensor Internal sensor Robot pose Map Metrical map Topological map Feature map Occupancy grid map Expressing change over time Disadvantage of Occupancy grid map Introducti…

SLAM Beginner's Program ~Fundamental knowledge~

Table of contents Table of contents Introduction Reference Executable form Type Diagram of 2D SLAM Accumulated error problem Data association Loop closure Batch processing Sequential processing Introduction I studied SLAM refer to the foll…

How to decide required performance of Obstacle detection function

Table of content Table of content Introduction Reference Finding boundary of obstacle Taking a detour Detecting an obstacle in a short term Case of running out into road How to calculate a braking distance Free running distance Braking dis…

What is a thing a software test professional take care?

Table of content Table of content Introduction Test has already started as of requirement definition How should we decide to write a test code or not? How can we reduce test cases effectively? What we should do to improve our test Introduc…

How can we improve our test skills?

Introduction Rule of system level test How about our system test environment? What miwa's team can get by testing as system level We should make our simulator's structure simpler We should correlate test cases to development history Trying…

Refactoring for Legacy software

Table of contents Table of contents Introduction Start refactoring Preparation for refactoring Code review Special event Risk Mikado Method Commented out code Test Documentation Construction of development environment Keeping quality of co…

Fundamentals of Regression by Machine Learning

Table of contents Table of contents Introduction Author GitHub Linear model with 1 dimensional input Input data: Age Target data: Height Data generation Linear model definition Gradient method Learning Result Point to notice Plane model wi…

Reading Log: FACTFULNESS

Table of contents Table of contents Introduction Author Memo Introduction I read a book, 'FACTFULNESS' as follow. Factfulness: Ten Reasons We're Wrong About The World - And Why Things Are Better Than You Think作者: Hans Rosling,Ola Rosling…

Usage of Fork

Git

Table of contents Table of contents Introduction About Fork Downloading and Installation GUI Clone Repository Manager Commit Push Create Branch Merge Branch Merge Conflict Conclusion Introduction I tried to use Git GUI client, Fork. This a…

読書メモ: モダンC言語プログラミング

はじめに メモ はじめに 自分の職場では、プログラムの設計や開発環境構築、コーディングやテストなどで、非効率なやり方だと感じる部分がちょいちょいあり、そろそろ本格的に改善したいという思いが強くなっています。そこで、改善案の参考にしようとこの書…

機械学習に必要な数学の基本についての勉強メモ: ガウス関数編

はじめに 参考書籍 ガウス関数とは 2次元への拡張 関数の形を表すパラメータを加えた2次元ガウス関数 サンプルコード はじめに 前回は、指数関数と対数関数の応用編としてシグモイド関数・ソフトマックス関数編を記事にしました。 www.eureka-moments-blog…

PlantUMLで描いたUML図をEnterprise Architectからインポートして共有する方法

はじめに Enterprise Architect(EA)とは PlantUMLの図をEAからインポートする手順 1. PlantUMLでUML図を描く 2. 作成した図をXMI形式でエクスポートする 3. EAからXMIファイルをインポートする 4. インポートされたUML図を確認する まだまだ知らないEAの便利…

機械学習に必要な数学の基本についての勉強メモ: シグモイド関数・ソフトマックス関数編

はじめに シグモイド関数とは シグモイド関数の微分 ソフトマックス関数とは ソフトマックス関数の微分 ソフトマックス関数とシグモイド関数の関係 サンプルコード はじめに 前回の記事では、機械学習に必要な指数関数と対数関数の基本について勉強した事を…

CUnitを使ってC言語プログラムのユニットテストを実行する方法

はじめに CUnit for Mr.Andoについて CUnitの導入からサンプル実行までの流れ 1. CUnitのダウンロード 2. ダウンロードされるファイルの内容 3. CUnitの使い方 4. テストの対象とするコードを書く 5. テストコードを書く 6. ソースコードのフォルダ構成を決…

機械学習に必要な数学の基本についての勉強メモ: 指数関数・対数関数編

はじめに 前回までの記事 指数関数とは 対数関数とは 対数の便利さ 機械学習における対数 関数の最大値、最小値を探す場合 指数関数の微分 対数関数の微分 サンプルコード はじめに 前回の投稿から間が空いてしまいましたが、また下記の書籍を読みながら、機…

ソフトウェアのモジュール設計について学べる良記事リンク集

はじめに モジュール化について考えてみたときのまとめ モジュール化設計について 設計の原則: モジュール化 はじめに 最近の自分のソフトウェア設計業務にて、機能設計とモジュール設計について考えさせられる機会がありました。今回の問題では、機能設計の…

読書メモ: Cプログラミング診断室 さらに美しく健康的なプログラムのために

はじめに メモ はじめに もっと可読性、メンテナンス性のいいC言語プログラムを書けるようになりたいと思い、下記の書籍を読みました。 改訂新版 Cプログラミング診断室作者: 藤原博文出版社/メーカー: 技術評論社発売日: 2003/07/12メディア: 単行本(ソフ…

読書メモ: いちばんやさしいGit&GitHubの教本

いちばんやさしいGit&GitHubの教本 人気講師が教えるバージョン管理&共有入門 (「いちばんやさしい教本」シリーズ)作者:横田紋奈,宇賀神みずきインプレスAmazon 目次 目次 はじめに メモ SourceTreeを用いたGitによるバージョン管理の練習 はじめに 今の職場…

読書メモ: 欠測データの統計科学

欠測データの統計科学――医学と社会科学への応用 (調査観察データ解析の実際 第1巻)岩波書店Amazon 目次 目次 はじめに メモ はじめに 日頃の業務でソフトウェア開発をする一方、開発試験データや現場の稼働データを解析することもあります。そんな中、解析対…

読書メモ: エンジニアのための時間管理術

エンジニアのための時間管理術作者:Thomas A. Limoncelliオライリー・ジャパンAmazon 目次 目次 はじめに メモ はじめに 日頃の仕事における自分のタスク管理を改善するために上記の書籍を読みました。 今回の記事は、これを読んで参考になった部分をTwitter…

PlantUMLを通じてシーケンス図の描き方を学ぶ

UML2.0クイックリファレンス作者:Dan Pilone,Neil PitmanオライリージャパンAmazon 目次 目次 はじめに シーケンス図とは 設計プロセスにおけるシーケンス図の立ち位置 シーケンス図の描き方についてのヒント ヒント1 ヒント2 シーケンス図を構成する要素 メ…

PlantUMLを通じてユースケース図の書き方を学ぶ

かんたん UML入門[改訂2版]作者:竹政 昭利,林田 幸司,大西 洋平,三村 次朗,藤本 陽啓,伊藤 宏幸技術評論社Amazon 目次 目次 はじめに ユースケース記述とユースケース図 ユースケースを洗い出す際のポイント 基本コースと代替コース ユースケース図を構成…

Gitによる複数人でのバージョン管理をSourceTreeを使って体験してみる

いちばんやさしいGit&GitHubの教本 人気講師が教えるバージョン管理&共有入門 (「いちばんやさしい教本」シリーズ)作者:横田紋奈,宇賀神みずきインプレスAmazon 目次 目次 はじめに 前提条件 作業対象とするGitHubリポジトリ SourceTreeについて 今回のシナ…

PlantUMLを通じてドメインモデル図の書き方を学ぶ

ダイアグラム別UML徹底活用 第2版作者:井上樹翔泳社Amazon 目次 目次 はじめに プロジェクトの開始時にやるべきこと ドメインモデル図とは ドメインモデル図を描く手順 1. 「名詞」の抽出 2. モデル同士の関係を線と矢印で表す 3. 中心となるモデルに色を付…

PlantUMLを通じてロバストネス図の書き方を学ぶ

独習UML 第4版作者:株式会社テクノロジックアート翔泳社Amazon 目次 目次 はじめに ロバストネス分析の目的 ロバストネス図とは ロバストネス図のシンボル アクター バウンダリ(インターフェース) エンティティ コントロール PlantUMLでの記述例 ロバストネ…

PlantUMLを通じてクラス図の書き方を学ぶ

実践UML―パターンによる統一プロセスガイド作者:クレーグ ラーマンピアソンエデュケーションAmazon 目次 目次 はじめに クラス図とは クラス図を作るまでの流れ クラス図を構成する要素 クラス(Class) クラス間の関係と線種 関連(Association) 汎化(Generali…