Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

開発

小規模開発プロジェクトの障害が0件であることの妥当性について

開発規模が小さく、ソースレビュー、ホワイトボックステスト、ブラックボックステストで問題が1件も検出されなかった場合、第三者に品質報告を行う際に「障害が0件である」と説明するのは妥当です。ただし、以下のポイントに注意して報告を行うことが重要で…

PDFファイルを比較する

PDFファイルを比較するために、いくつかの方法があります。以下はいくつかのおすすめの方法です。専用の比較ツールを使用する: PDFファイルを比較するためには、専用のPDF比較ツールを使用することができます。これらのツールは、2つのPDFファイルを比較し、…

EXCELファイルを比較する

差分比較ツールwinmergeを使ってエクセルファイルを比較する手順①winmergeをインストールします。 手順②エクセルファイルを比較をしてみます。 手順③比較したいエクセルファイルを選択し、右クリックし「WinMerge」を選択します。 手順④テキストベースの比較…

開発 機械学習入門(classifier algorihm)

メモ:学習と予測に使用するアルゴリズムを選定するために 適合率をチェックする必要がある。allAlgorithms 取得サンプル import warnings warnings.filterwarnings('ignore')# classifierに属するアルゴリズムを一括取得 warnings.filterwarnings('ignore')…

開発 テスト自動化入門(selenium, chromedriver)

■事前準備 1:pyrhon3インストール www.python.org ※安定板、64bit版のインストーラを選択すること インストール時に環境設定を設定しておいたほうが使いやすい■事前準備2:seleniumインストール pip install selenium※プロキシで失敗する場合の回避方法 >…

開発 環境再構築メモ3(lesson repository)

#githubで学習用リポジトリを作る1.githubにログインする. 2.リポジトリの名前を決める 3.初期設定を必要に応じて変更する 4.リポジトリを作成するecho "# Sandbox" >> README.mdgit init git add README.mdgit commit -m "first commit" git remote add ori…

開発 環境再構築メモ2(git, github)

■gitインストール gitforwindows.org■empty Git repository xxxxxxx@DESKTOP- ~ (master) $ git init Initialized empty Git repository in C:/Users/xxxxxx/.git/ ■sampleファイル xxxxxxx@DESKTOP- ~ (master) $ echo "# test" >> README.mdxxxxxxx@DESKTO…

開発 環境再構築メモ1(Anaconda, python)

Anacondaをインストールして開発環境を再作成。 www.anaconda.comあとは必要に応じて... (base) C:\Windows\system32>pip install opencv-python ・・・ Successfully installed opencv-python-4.1.2.30(base) C:\Windows\system32>pip install --upgrade te…

開発 Pythonによるスクレイピング-02

pythonを使ってスクレイピングを試す. 開発環境はWindowsの中にDocker imageのUbuntuを構築して試す. 開発環境準備についてのメモ # docker imagesの実行中の一覧を取得commitコマンドで保存する $ docker ps $ docker commit CONTAINER ID REPOSITORY/TAG …

開発 Pythonによるスクレイピング-01

pythonを使ってスクレイピングを試す. 開発環境はWindowsの中にDocker imageのUbuntuを構築して試す. 開発環境準備についてのメモ準備1 Windows7,Windows8.1 Docker toolboxをダウンロード 取得元:https://docs.docker.com/toolbox/ 参考 :Docker for Win…

プログラミング作法5

第5章 デバッグ ・コーディングと同じ時間をデバッグにかけ過ちから学ぶ (またバグを見つけたら同じ過ちを犯さないような方法、 再び発生したときの突き詰める方法を学ぶ) ・やみくもにデバッガを使うよりもプリント文とチェックコードの方が融通が利く ・お…

プログラミング作法4

第4章 インターフェイス 設計において解決すべき課題。これらが決まったら仕様としてまとめる。 ・インターフェイス (提供するアクセスやサービス) ・情報の隠蔽 (可視、プライベート) ・リソース管理 (割り当て、解放) ・エラー処理 (検出、報告、報告手段…

プログラミング作法3

第3章 設計と実装データ構造が決まればアルゴリズムもすんなり決まることが多い。(データ構造によって全体像が定義されるから。)そのためにもシンプルなアルゴリズムとデータ構造を選択することが重要になる。そして、プロトタイプ(捨てるためのプログラム)…

プログラミング作法2

第2章 アルゴリズムとデータ構造 安定した結果を出すには一定の経験を積むしかない 不慣れな分野に取り組むときは、その分野で既に何が解明されているのかを調べないと、 優れた手法のあることに気付かずに、下手なやり方で苦労することになる。 ・逐次検索(…

プログラミング作法1

第1章 スタイル 基本原則は簡潔性、明両性、一般性 低レベル階層の仕組みを理解するのは有益だ ・よいスタイルは習慣の問題である ・グローバルには分かりやすい名前、ローカルには短い名前 (インデックスの i,j、ポインタの p,q、文字列の s,t など) ・関連…

疑似コード

疑似コードでロジックを設計 利点 疑似コードは言語に依存せずに、処理の流れ 作成するべき部品群を記述できる. 捕捉 仕様を満たすため、特に性能を満たすためには ロジックまで十分検討されていることが必要である 核心部分はできるだけ半永久的にメンテす…

振り返り(見積)

見積精度向上政策の実践 見積精度目標数値はx.xx... 業務仕様とシステム構造の両方踏まえた見積もりを実践する。 付帯作業について見積もりに含める。 見積もり自体はWBSボトムアップを実践する。 関数出力ツールなどを用いて類似機能の規模を比較を行う。 …

振り返り(生産性)

生産性向上のための具体策の実践。 生産性目標数値はx.xx... 目標値に到達、未達の原因を分析/評価する。 生産性を向上させるためにテスト項目の設計を行う。 リストの役割を明確にしテスト工数の削減と品質の確保を両立させる。 テストデータについては一…

振り返り(品質)

障害作り込み防止見逃防止策の実践。 品質数値はx.xx... 外部仕様書作成時に仕様書策定者(有識者)とレビューを実施し障害リスクを低下させる。 個人レビューの徹底と合わせて、複雑系処理の実機確認も平行して実践し、 SR前のソースの水準を一定の品質に高め…

論文構成メモ

■論文構成メモ 1.プロジェクト概要 2.プロジェクト製品市場シェア 3.市場全体の動向 4.シェア拡大に必要なスキル 5.プロジェクト体制 6.プロジェクトメンバスキル 7.課題1 対策1 8.課題2 対策2 9.まとめ →いかにしてプロジェクトを成功に導くか いかにして製…

性能設計メモ2

****************************** ■性能設計メモ2 ****************************** ・レスポンスを短くするにはCPU当たりの性能を上げる ・CPUコア数を増やす場合は活用できるかを検討する ・マッチング処理方式(ソート、ランダム)の長所、短所を理解する ・…

性能設計メモ1

****************************** ■性能設計メモ1 ****************************** ・アプリケーションの処理形態により、応答時間、スループットのバランスを見極める ・DBのキーアクセスを理解してテーブル項目設計を行う ・仮想化環境のサイジングはオー…

UXメモ2

UX(UserExperience)メモ2 ・RDでUIの一部を実施して使用感をみる ・要求抽出、シナリオ形成、プロト体感 ・ユーザ、デザイナ、SEのコラボ ・RD工程での実現性と生産性確認 ・インタビューして行動、感情、思考フローを可視化 ・コンセプトは現場起点 ・開発…

UXメモ1

UX(UserExperience)メモ1 ・使える、使いやすい、さらに使いたい ・モノやコトの体験価値を提供する ・期間や予算の縛りで開発が難しい ・共育、共通技術、フレームワーク ・UI評価、一貫、効率、明瞭、強調省略、判別識別、視認、エラー ・気づく、つなが…

Excelブックイベント

[ソース][VBA]Excelブックイベントメモ - 主要イベント - Activate BeforeDoubleClick BeforeRightClick Calculate Change Deactivate。 FollowHyperlink PivotTableAfterValueChange PivotTableBeforeAllocateChanges PivotTableBeforeCommitChanges PivotT…

Excelピボット操作

[ソース][VBA]PivotTableメソッドメモ PivotTableメソッド(Excel) - 主要メソッド 名称通り. - AddDataField AddFields ClearAllFilters ClearTable GetData GetPivotData PivotCache PivotFields RefreshTable Update

デッドライン11プロジェクト社会学

デッドライン トムデマルコ著 プロジェクト管理の実験結果メモ プロジェクトは生き物であり社会的有機体です、退出の際は儀式を大切に... プロジェクトの社会学 ・会議は小さく、議事進行表に従い厳密に進める ・プロジェクトには儀式が必要である 儀式はプ…

デッドライン10仕事の切り分け方

デッドライン トムデマルコ著 プロジェクト管理の実験結果メモ 人為的なミス ・致命的なのは知らないことではない、知っているつもりで 実は知らないなにかだ コーディングするモジュール1つ1つとそれらの間のインターフェース 切り分け方 プロジェクトの…

デッドライン9仲裁と同意

デッドライン トムデマルコ著 プロジェクト管理の実験結果メモ 交渉と仲裁 プロジェクトの語り部、経験の伝承者 交渉は難しいが仲裁は易しい 仲裁をしていいか同意を得ること 叡智への道は言葉にするのは単純で易しい 何度も過ちを繰り返ししかし過ちは減っ…

デッドライン8思考と伝播

デッドライン トムデマルコ著 プロジェクト管理の実験結果メモ プレッシャーの効果 ・プレッシャーをかけられても思考は速くならない ・残業時間を増やすのは生産性を落とす方法である ・一時的なプレッシャーや残業は、人々の焦点を定め、その仕事が重要だ…