開発方式

.NET Core

社内業務系WEBシステムを新規開発するなら Blazor Server 一択

Blazor Server が登場してから2年ほど経ち、今年、社内業務WEBシステムを新規開発するにあたり、少人数短期開発が前提だった為、Blazor Serverを採用したが、正解だった。 社内業務システムをWEBベースで開発するなら、シ...
イデオロギー

研究開発プロジェクトが上手く行く方法

「研究開発プロジェクトが上手く行く方法」について相談され、自分なりに考えた結果をメールで展開したら評価が高かった。 ——————————————————- 先週、「どうやったら開発が上手く行くか?」という質問を〇〇さんにされたので、自分なり...
.NET Core

Windowsアプリケーション開発者が使うツール

カテゴリ アプリケーション 主な用途 WEBサーバー IIS 正式WEBサーバーに FTPサーバー IIS 正式FTPサーバーに FTP/SFTPサーバー freeFTPd 一時的に使うFTPサーバー、SFTPサーバーに DBサーバー SQ...
データベース

本番環境へリリースする際の基本手順

1、本番リリース前々日から前日にかけて、リリースのリハーサルを繰り返す。  ・本番DBサーバーから最新DBダンプを取得し、ステージング(総合試験環境)へ展開。 ・本番リリース担当者が、ステージング環境へのリリースと動作確認を繰り返し、習熟度...
C#

.Net Framework におけるスタックとヒープ

スタックとヒープについてザックリ表現すると、スタックで書かれたプログラムはメモリー上に保持され、ヒープで書かれたプログラムはハードディスクに保持される。という違いがあります。 ハードディスクに比べて、メモリーの処理速度は十倍から百倍くらい速...
C#

VB.NET ではなく C# で開発するメリット。

VB.NET のコンパイルオプションにある「Option Explicit」「Option Strict」「Option Inger」を全て「On」に設定した場合にチェックされる内容より、C# でコンパイルした際にチェックされる内容の方が厳...
コンサルティング

ソフトウェア開発脳的、ゆるさのススメ。

以前、関連ニュースを計算する、計算サーバーの構築を担当した事があります。 「この記事とこの記事は確実に関連している」ではなく、「この記事とこの記事は近そう」っていうのを計算する、ゆるい感じのシステムでした。 それでも、「形態素解析器」や「T...
イデオロギー

究極の開発ステップ

品質を落とさずに、究極の開発速度を実現する、開発ステップ。 1、要件を一覧化し、どの要件をどのフェーズで実装するか、明確にする。 2、各要件の仕様詰めは、サンプル画面と各アクションのみ記述した画面仕様書と、画面遷移のみのスケルトンアプリによ...
IIS

SQLServer 2005 インデックス チューニング ライフサイクル

1、コーディングされているSelect文を全て、Management Studio のクエリエディタに貼り付ける。 2、ツールバーの「データベース エンジン チューニング アドバイザでのクエリの分析」アイコンをクリックして、「データベース ...
オン・ザ・ジョブ・トレーニング

ソフトウェア開発プロジェクトが火を噴く原因と対処のパターン

ソフトウェア開発プロジェクが火を噴くパターンは、自分の経験から判断する限り、3つに分ける事ができる。 1、リリースまでに要件を満たせていない。2、技術課題をクリアできていない。3、品質に問題がある。   自分が考える原因と、解決方法を以下に...