Software Development
現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法作者:増田 亨技術評論社Amazon 背景 既にざっと1周読んだが、じっくりと2周目を読んだので、 参考になった部分をメモした。 目次 背景 目次 設計とはソフトウェア全体をす…
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)作者:Dustin Boswell,Trevor FoucherオライリージャパンAmazon 背景 ソフトウェアエンジニア歴10年程度にして初めて「リーダブルコード」を 読んだら一言一…
ITサービスのためのアジャイル ―OSSを用いた開発・運用の自動化―作者:片岡 雅憲,小原 由紀夫,光藤 昭男発売日: 2019/07/13メディア: 単行本 目次 目次 背景・目的 CodeFactor LGTM Travis CI Coveralls Appveyor 背景・目的 こちらのOSSプロジェクトを始める…
ソフトウェア・レビュー技術―基礎から実践までのノウハウ作者:織田 巖メディア: 単行本 目次 目次 背景・目的 CodeFactorとは アカウント登録 利用プラン 対応言語 基本画面 レビュー結果 指摘箇所の修正 READMEへのバッジ貼り付け 背景・目的 最近こちらのO…
プログラマのためのDocker教科書 第2版 インフラの基礎知識&コードによる環境構築の自動化作者:WINGSプロジェクト阿佐 志保出版社/メーカー: 翔泳社発売日: 2018/04/11メディア: Kindle版 目次 目次 背景・目的 試した環境 手順のメモ 1. Docker for Windows…
はじめてのVirtualBox―オープンソースの「仮想化ツール」の使い方を詳細解説! (I・O BOOKS)作者:清水 美樹出版社/メーカー: 工学社発売日: 2012/07メディア: 単行本 目次 目次 背景・目的 必要なデータはGoogle ドライブで管理 Google ドライブの容量追加 Vi…
目次 目次 背景・目的 全体の感想 メモ 超えなければいけないハードルと壁 リアルタイムOSの基礎 タスクスタック領域の見積り タスクの状態遷移 同期・通信 ベクターテーブル スループット要求 オブジェクト指向設計 機能的分割と時間的分割のすり合わせ 体…
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…
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…
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…
はじめに メモ はじめに 自分の職場では、プログラムの設計や開発環境構築、コーディングやテストなどで、非効率なやり方だと感じる部分がちょいちょいあり、そろそろ本格的に改善したいという思いが強くなっています。そこで、改善案の参考にしようとこの書…
はじめに Enterprise Architect(EA)とは PlantUMLの図をEAからインポートする手順 1. PlantUMLでUML図を描く 2. 作成した図をXMI形式でエクスポートする 3. EAからXMIファイルをインポートする 4. インポートされたUML図を確認する まだまだ知らないEAの便利…
はじめに CUnit for Mr.Andoについて CUnitの導入からサンプル実行までの流れ 1. CUnitのダウンロード 2. ダウンロードされるファイルの内容 3. CUnitの使い方 4. テストの対象とするコードを書く 5. テストコードを書く 6. ソースコードのフォルダ構成を決…
はじめに モジュール化について考えてみたときのまとめ モジュール化設計について 設計の原則: モジュール化 はじめに 最近の自分のソフトウェア設計業務にて、機能設計とモジュール設計について考えさせられる機会がありました。今回の問題では、機能設計の…
UML2.0クイックリファレンス作者:Dan Pilone,Neil PitmanオライリージャパンAmazon 目次 目次 はじめに シーケンス図とは 設計プロセスにおけるシーケンス図の立ち位置 シーケンス図の描き方についてのヒント ヒント1 ヒント2 シーケンス図を構成する要素 メ…
かんたん UML入門[改訂2版]作者:竹政 昭利,林田 幸司,大西 洋平,三村 次朗,藤本 陽啓,伊藤 宏幸技術評論社Amazon 目次 目次 はじめに ユースケース記述とユースケース図 ユースケースを洗い出す際のポイント 基本コースと代替コース ユースケース図を構成…
いちばんやさしいGit&GitHubの教本 人気講師が教えるバージョン管理&共有入門 (「いちばんやさしい教本」シリーズ)作者:横田紋奈,宇賀神みずきインプレスAmazon 目次 目次 はじめに 前提条件 作業対象とするGitHubリポジトリ SourceTreeについて 今回のシナ…
ダイアグラム別UML徹底活用 第2版作者:井上樹翔泳社Amazon 目次 目次 はじめに プロジェクトの開始時にやるべきこと ドメインモデル図とは ドメインモデル図を描く手順 1. 「名詞」の抽出 2. モデル同士の関係を線と矢印で表す 3. 中心となるモデルに色を付…
独習UML 第4版作者:株式会社テクノロジックアート翔泳社Amazon 目次 目次 はじめに ロバストネス分析の目的 ロバストネス図とは ロバストネス図のシンボル アクター バウンダリ(インターフェース) エンティティ コントロール PlantUMLでの記述例 ロバストネ…
実践UML―パターンによる統一プロセスガイド作者:クレーグ ラーマンピアソンエデュケーションAmazon 目次 目次 はじめに クラス図とは クラス図を作るまでの流れ クラス図を構成する要素 クラス(Class) クラス間の関係と線種 関連(Association) 汎化(Generali…
実践UML 第3版 オブジェクト指向分析設計と反復型開発入門作者:クレーグ・ラーマンピアソンエデュケーションAmazon 目次 目次 はじめ Markdownで書くメリット Markdown記法一覧 環境構築手順 1. Visual Studio Codeをインストールする 2. PlantUMLをインスト…
Cython ―Cとの融合によるPythonの高速化作者:Kurt W. SmithオライリージャパンAmazon 目次 目次 はじめに Cythonとは PythonとC言語を組み合わせるメリット 参考記事 ステップ1: C言語のコードを書く ステップ2: C言語のコードをラッピングするCythonコード…
はじめてのVisual Studio Code (I・O BOOKS)作者:美樹, 清水工学社Amazon 目次 目次 はじめ VS Codeのインストール Gitのインストール Gitの初期設定 VS Code上で開く統合ターミナルをGit bashにする VS Codeの拡張機能を自動でインストールする 事前準備1. …
GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)作者:大塚 弘記技術評論社Amazon 目次 目次 はじめに リモートリポジトリからクローンする ブランチを作成する 今いるブランチを*で示す ブランチ一覧を確認する 作業ブランチを切り替える…
ソフトウェア・レビュー技術―基礎から実践までのノウハウ作者:織田 巖ソフトリサーチセンターAmazon 目次 目次 はじめに 参考文献 レビューの種類と目的 改善点①: 新規開発機能の教育レビュー不足 「最悪を最初に」を基本としたレビュー 改善点②: 簡単なとこ…
エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング作者:広木 大地発売日: 2018/02/22メディア: 単行本(ソフトカバー) 目次 目次 目的 読んだ感想 思考のリファクタリング メンタリングの技術 アジャイルなチームの原理 学…
新装版 達人プログラマー 職人から名匠への道作者:AndrewHunt,DavidThomas発売日: 2017/07/14メディア: Kindle版 目次 目次 目的 参考記事 エラーが出ても慌てず、メッセージを読もう ネット情報を鵜呑みにしない 公式ドキュメントから…
プログラミング作法作者:カーニハン,ブライアン,パイク,ロブメディア: 単行本 目次 目次 目的 参考記事 抽象度 抽象度とクラス名 タスクを小さく分割する 名前は時間を掛けてしっかり考える 目的 大規模なシステムを動かすプログラムを開発していると、クラ…
オブジェクト指向でなぜつくるのか 第2版作者:平澤 章発売日: 2014/03/05メディア: Kindle版 目次 目次 背景・目的 参考文献 オブジェクト指向のイメージ 大変な作業を無くせる バグをなるべく混入させないための基礎 クラス中のメソッド数を少なくする メソ…