Masassiah Blog

現役サラリーマンのスキルアップのための読書まとめ

ソフトウェア

システム開発・刷新のための データモデル大全

『システム開発・刷新のための データモデル大全』(渡辺幸三*1,日本実業出版社,2020年9月20日)を読了。 論理フィールドの値を DB 上で物理的に保持しておく必要はありません。なぜなら,それらの値は物理的に記録されているデータを組み合わせることで,…

プロジェクト X 挑戦者たち 勝者たちの羅針盤 家電革命 トロンの衝撃

『プロジェクト X 挑戦者たち 勝者たちの羅針盤 家電革命 トロンの衝撃』(NHK プロジェクト X 制作班 編,日本放送協会,2004年11月4日)を読了 ある日,坂村は i モードを持つ友人に言われた。 「これもトロンなんだね。知らなかったよ」 坂村は答えた。 …

プログラムマネジメント教本 DX 時代の成功の手引 ご利益に授かる上級 PM 心得八箇条

『プログラムマネジメント教本 DX 時代の成功の手引 ご利益に授かる上級 PM 心得八箇条』(アンリ近藤,ビズフォリオ行動会社,2020年12月27日)を読了。 なお,プログラムマネジメントとは「プログラム目標を達成し,ベネフィットを実現するために,相互に…

IT 化を始める前に読む本 ツール導入、システム開発の成功戦略

『IT 化を始める前に読む本 ツール導入、システム開発の成功戦略』(北村太一,インプレス R&D,2020年4月24日)を読了。 アジャイル化発では,要件定義で「システム化する範囲」を決定した後に「イテレーション」と呼ばれるサイクルを繰り返して開発を行っ…

SE の教科書【完全版】

『SE の教科書【完全版】』(深沢隆司,技術評論社,2009年11月25日)を読了。 ランキング参加中読書 業務システム開発については,意味合い的に特に難しいことはありません。「顧客の業務を実現,効率化するコンピュータシステムの開発」といったところです…

Web 世代が知らない エンタープライズシステム設計

『Web 世代が知らない エンタープライズシステム設計』(IT 勉強宴会,日経 BP,2022年4月4日)を読了。 ランキング参加中読書 狙いは上流工程のあれこれを議論し合う「ワイガヤ」の場を企業の枠を超えて提供すること。だから宴会と名付けた。(位置 No. 3)…

間違いだらけのソフトウェア・アーキテクチャ 非機能要件の開発と評価

『間違いだらけのソフトウェア・アーキテクチャ 非機能要件の開発と評価』(2010年9月15日,Tom Engelberg 著,長谷川裕一・土岐考平 訳,技術評論社)を読了。 ランキング参加中読書 そうそう,最後に有名な格闘家の言った言葉,「完璧とは,何かを足せない…

ポストモーテム みずほ銀行システム障害事後検証報告

『ポストモーテム みずほ銀行システム障害事後検証報告』(日経コンピュータ,日経 BP,2022年3月14日)を読了。 ランキング参加中読書 ポストモーテム(Postmortem)――。米国の IT 企業は,システム障害が発生した後に社内外の関係者と共有する事後検証報告…

個人開発をはじめよう!クリエイター 25 人の実践エピソード

『技術の泉シリーズ 個人開発をはじめよう!クリエイター 25 人の実践エピソード』(ゆずたそ,インプレス R&D,2020年4月3日)を読了。 ランキング参加中読書 サービス内容は「ひとことで言える」ことが大事です。機能が多すぎると,結局何のためのサービス…

これでできる!はじめての OSS フィードバックガイド

技術の泉シリーズ『これでできる!はじめての OSS フィードバックガイド 「つよいエンジニア」になるための実績の育て方』(結城 洋志,インプレス R&D,2020年5月1日)を読了。 ランキング参加中読書 何かの行動を継続するには,それに対する報酬が細かくあ…

良いコード/悪いコードで学ぶ設計入門

コードを作成する機会が増えてきたので,2022年話題になった『良いコード/悪いコードで学ぶ設計入門――保守しやすい 成長し続けるコードの書き方』(仙場 大也,技術評論社,2022年5月12日)を読了。 すでに広く使われ確立している技術や解決法が存在してい…

イラストで学ぶ ヒューマンインタフェース

『イラストで学ぶ ヒューマンインタフェース』(北原 義典,講談社,2011年9月20日)を読了。 広く使われているメタファに,デスクトップメタファがあります。これは,Windows などで採用されている GUI で,フォルダやごみ箱,メモ帳があるなど,「机上」を…

プログラマーなら知っておきたい 40 のアルゴリズム 定番・最新系を Python で実践!

『プログラマーなら知っておきたい 40 のアルゴリズム 定番・最新系を Python で実践!』(Imran Ahmad,インプレス,2021年10月21日)を読了。 端的に言うと,アルゴリズムとは,問題を解くために何らかの計算を実行するためのルールの集まりのことである。…

情熱プログラマー ソフトウェア開発者の幸せな生き方

私はソフトウェア開発者ではないのだが,ソフトウェア開発者の生き方に興味があり,『情熱プログラマー ソフトウェア開発者の幸せな生き方』(Chad Fowler 著,オーム社,平成22年2月25日)を読んでみた。 人生が主に仕事に費やされるとすれば,自分の仕事を…

はじめての設計をやり抜くための本 第2版

『はじめての設計をやり抜くための本 第2版 概念モデリングからアプリケーション,データベース,アーキテクチャ設計,アジャイル開発まで』(吉原 庄三郎,翔泳社,2022年4月18日)を読了。 設計の目的(p. 49) 要件定義の内容をシステムでどのように実現…

phpMyFAQ をレンタルサーバにインストール

オープンソースの FAQ アプリである phpMyFAQ をレンタルサーバにインストールする手順を備忘として記録する。 前提条件 phpMyFAQ 本体 レンタルサーバ インストール手順 phpMyFAQ 本体をレンタルサーバへアップロード phpMyFAQ のセットアップ画面確認 SQLi…

システムを作らせる技術

社内の業務システムを改修する仕事に携わっているため,『システムを作らせる技術』(白川 克,濱本 佳史,日経 BP,2021年7月21日)を読んでみた。 「Why → How → What」の順で考えなければならない。そうしないと何をやりたいかがぼやけてしまうし,うまく…

世界でもっとも強力な9のアルゴリズム

2021年11月15日作成 『世界でもっとも強力な9のアルゴリズム』(John MacCormick 著,長尾 高弘 訳,日経 BP 社,2013年9月27日)を読了。 アルゴリズムとは,問題を解決するために必要な手順を正確に規定したレシピである。(位置 No. 158) 問題を解決す…

プロジェクト成功の道しるべ システム開発のための WBS の作り方

『プロジェクト成功の道しるべ システム開発のための WBS の作り方』(初田 賢司(日立製作所),日経 BP 社,2015年6月29日)を読了。 WBS とは「目的を達成するために必要な作業」を「漏れなく分解」し,「構造化して見える化」するという意味になります。…

管理者になったとき困らない[実践的]ソフトウェア開発工程管理

2021年10月12日作成 『管理者になったとき困らない[実践的]ソフトウェア開発工程管理』(竹山 寛,技術評論社,2000年10月14日)を読了。 管理とは,定性的な作業量を見るものではなく,定量的な作業をもとに行うものである。(p. 52) 定量的な作業であれ…

プリンシプル オブ プログラミング 3 年目までに身につけたい一生役立つ 101 の原理原則

2021年7月28日作成 『プリンシプル オブ プログラミング 3 年目までに身につけたい一生役立つ 101 の原理原則』(上田 勲,秀和システム,2016年3月29日)を読了。 コードを書く時,最優先の価値を「単純性」「完結性」に置きます。 新規に書く場合だけでな…

プログラマが知るべき97のこと Kevlin Henney

2021年3月12日 『プログラマが知るべき97のこと』"97 Things Every Programmer Should Know" (Kevlin Henney 編,和田 卓人 監修,夏目 大 訳,オライリージャパン,2010年12月10日)を読了。 コンピュータシステム,ソフトウェア工学の世界における改革は…

Visual Studio Code でデータをビジュアライズ

2021年1月6日作成 マイクロソフトが提供しているオープンソースのコードエディタ Visual Studio Code を活用して,データをビジュアライズしてみた。 バージョン: 1.52.1 (user setup)Electron: 9.3.5Chrome: 83.0.4103.122Node.js: 12.14.1V8: 8.3.110.13-e…

マウスコンピュータ Lm-i730S の OS に Ubuntu 追加

2020年4月19日作成,2020年8月15日更新 はじめに Windows 7 のサポート期間終了以降,電源を入れていなかったマウスコンピュータ Lm-i730S の OS に Ubuntu を追加してみた。本稿は,Lm-i730S の Ubuntu 化についてまとめたものである。 Lm-i730S の主な諸元…

機械学習ソフトウェアの概要

2019年11月30日更新 データサイエンティスト養成読本 機械学習入門編で取り上げられている機械学習ソフトウェアの概要。 R R は,1992 年にニュージーランドのオークランド大学の Ross Ihaka 氏と Robert Clifford Gentleman 氏により開発された統計解析言語…

Jw_cad,Excelを使用したTeX用図表類の作成

最近,TeXを使って報告書を書いております。TeX用の図表類を作成するときの備忘録です。 せっかくTeXを使うので,図表類も綺麗に*1作成したいという欲求があります。しかし,専用のドローソフト(イラストレーターなど)やグラフ作成ソフト(使ったことはな…

第87期棋聖戦五番勝負 第5局の評価値

第87期棋聖戦五番勝負 第5局(▲永瀬拓矢六段,△羽生善治棋聖)の評価値を技巧とApreyで解析してみました。 いずれも解析結果では後手が優位に進めております。また,いずれのソフトでも95手目▲同銀は疑問手と判定しておりました。 結果として,後手の羽生棋…

第57期王位戦七番勝負第2局の評価値

2016年7月27・28日に行われた第57期王位戦七番勝負第2局(先手:木村一基八段,後手:羽生善治王位)の評価値を将棋ソフトで解析してみました。 解析に用いた将棋ソフトは, Aprey 技巧 の2種類です。それぞれ現時点での最新版を用いております。また,それ…

R x64 3.3.1導入

データ分析や統計解析をやる機会がありそうなので,R x64 3.3.1を導入してみました。 テキストとして,『みんなのR データ分析と統計解析の新しい教科書』を購入してみました。 みんなのR -データ分析と統計解析の新しい教科書- 作者: Jared P. Lander,Tokyo…

Ruby-2.3-x64 導入

2020年5月7日更新 Ruby 2.3 x64をDell Inspiron15R(Windows8.1)に導入してみました。導入したのはActiveScriptRubyです。 ActiveScriptRuby 安定版に幾つかの便利なライブラリを加え,さらにRubyをCOMサーバとしても利用可能にしたもの。ベースはmswin32版…