chevron_left

メインカテゴリーを選択しなおす

cancel
ひっそりエンジニアのシステム探求 https://hissori.com/

日々のプロジェクト管理やシステム開発の現場で遭遇する疑問や課題を共有する場としています。各プロジェクトの知見を整理・発信し、エンジニアリングの質を高める一助としています。常により良い方法を追求するエンジニアの思考を綴っています。

ひっそり
フォロー
住所
未設定
出身
未設定
ブログ村参加

2023/10/31

arrow_drop_down
  • MVCのRazorビューにおけるModelとmodelの違い

    RazorビューでModelとmodelという似たような名前を見かけて、「これって違いあるの?」と疑問に思ったことはありませんか?MVCパターンを使った開発では、Modelはビューに渡されるデータそのものを指す特別なプロパティであり、mod...

  • SQL ServerのCHECKPOINTとは?仕組みと実務での使い方

    SQL Serverでトランザクション処理を行っていると、「CHECKPOINT」というキーワードを目にすることがあります。しかし、その仕組みや実行タイミング、パフォーマンスへの影響について深く理解している人は意外と少ないのではないでしょう...

  • GASで始めるGoogleサービスの自動化

    日々の定型業務、もっと自動化できたらいいのに…そう感じたことはありませんか?Google Apps Script(GAS)を使えば、GoogleスプレッドシートやGmail、カレンダーなど、日常業務で使うGoogleサービスを手軽に自動化で...

  • C# MVCにおけるセッション保存とSerializableの役割

    ASP.NET MVCでセッションにオブジェクトを保存する際、「Serializable」が必要なのか悩んだ経験はありませんか?本記事では、C#で開発されたMVCアプリケーションにおいて、オブジェクトをセッションに保存する際の「Serial...

  • C# MVCでDropDownListを表示する基本と実践

    ASP.NET MVCアプリケーションでフォームにドロップダウンリスト(DropDownList)を実装したいけれど、「どうやってViewに渡せばいいのか分からない」「選択項目をモデルにバインドできない」といった悩みはありませんか?この記事...

  • 40代エンジニアのためのX(Twitter)活用術:『見る専』から始める効率的情報収集とゆるやかな発信準備ガイド

    仕事に追われる日々のなか、「SNSは見るだけ」「投稿なんてとても無理」と思っていませんか? 特に40代のシステムエンジニアにとっては、限られた時間で確実に情報収集したいところですよね。 実はX(旧Twitter)は、少し工夫するだけで、最新...

  • VS Code Dev Containersで汚さない開発環境を作る手順

    開発プロジェクトが増えるほど、ローカル環境の管理は厄介になります。「このライブラリのバージョン違いで動かない」「一度入れたら消すのが面倒」…そんな経験がある方におすすめなのが、DockerとVS Code Dev Containersを使っ...

  • ローカル環境を汚さない開発環境4選と比較

    開発を始めるたびにローカル環境をセットアップしては「後で元に戻すのが面倒…」と感じたことはありませんか?そんな悩みを解決する手段として、ローカルを汚さずに開発環境を分離・構築できる仕組みが注目されています。この記事では、Docker・Dev...

  • C# MVCでのViewBag活用法とその注意点

    ASP.NET MVCでビューにデータを渡す方法はいくつかありますが、「ViewBag」はその中でも手軽に使える選択肢のひとつです。しかし、使い方を誤ると保守性の低下やバグの原因にもなりかねません。本記事では、C#とMVCを用いたWeb開発...

  • WITH句とLEFT JOINの使い分けのポイントとは?

    複雑なSQLを書くとき、「WITH句(共通テーブル式)とLEFT JOINのどちらを使うべきか」で迷ったことはありませんか?どちらもよく使われる構文ですが、目的や使い方を誤ると、可読性やパフォーマンスに悪影響を及ぼすことも。この記事では、W...

  • SQL Serverで使うOUTER APPLYの基本と実用例

    SQL Serverで複雑なデータ取得ロジックを扱う際、「JOINでは足りない」「相関サブクエリではパフォーマンスが出ない」といった課題に直面することはありませんか?この記事では、そんなときに力を発揮する OUTER APPLY の仕組みと...

  • LEFT JOINとEXISTSはどう使い分ける?SQLパフォーマンスと可読性から考える選択基準

    SQLクエリを書く中で、サブクエリや結合の選択に迷うことはありませんか?特に「LEFT JOIN」と「EXISTS」の使い分けは、可読性やパフォーマンス、意図の明確さに大きく影響します。本記事では、両者の違いと適切な使いどころを事例ベースで...

  • ANSI_NULLSとANSI_PADDINGの違いとは?SQL Serverで知っておくべき設定の基本

    SQL Serverでストアドプロシージャやスクリプトを書く際、ANSI_NULLSやANSI_PADDINGといったオプションを目にしたことはありませんか?一見すると地味な設定ですが、これらの挙動はクエリの結果やインデックスの動作に直接影...

  • ASP.NET MVC × Bootstrapモーダル活用術:データ編集・登録のUIをスマートに実装する方法

    フォームの編集や登録を新規ページではなく、モーダルウィンドウで完結させたいと考えたことはありませんか?ASP.NET MVCとBootstrapの組み合わせで、見た目も操作感も優れたUIを実装することが可能です。本記事では、モーダルでのデー...

  • C#×MVC×Ajaxで実現する非同期Webアプリ:実装ポイントと注意点

    ASP.NET MVCアプリケーションで、ページ全体をリロードせずに非同期通信を実現する「Ajax」。フォームの送信、データ取得、動的UI更新など、ユーザー体験を損なわない開発が求められる中で、その活用方法を改めて整理しておきませんか?本記...

  • ASP.NET MVCでControllerからPOSTへRedirectする方法

    ASP.NET MVCで開発をしていると、ある処理の完了後に別のアクションへPOSTリクエストでリダイレクトしたい場面に遭遇します。しかし、RedirectToActionなどの標準メソッドではGETしか使えません。本記事では、Contro...

  • ローカルのようにリモートを呼び出す:RPCの仕組みと活用ポイント

    「システム間通信が複雑で、もっとシンプルにできないか?」──そんな悩みを抱えるエンジニアは少なくありません。RPC(Remote Procedure Call)は、リモート環境にある関数や手続きを、あたかもローカルにあるかのように呼び出せる...

  • C#のDI(依存性注入)サービス設計入門:テストしやすく拡張性の高い構成とは

    C#やASP.NET Coreで開発していると「依存性注入(Dependency Injection)」を避けて通ることはできません。しかし、DIされたサービスの設計やスコープの使い分け、テストのしやすさを意識した構成に悩んだことはありませ...

  • BackgroundWorkerの使いどころとは?C#で非同期処理を実装する方法

    「UIがフリーズする…」そんな悩み、ありませんか?C#でWindowsアプリケーションを開発していると、時間のかかる処理を同期的に実行してしまい、UIが固まるという問題に直面しがちです。そんな時に便利なのが BackgroundWorker...

  • SQL Serverのカラム情報を取得するには?

    SQL Serverでテーブルのカラム情報を取得したいとき、INFORMATION_SCHEMA.COLUMNSとsys.columnsのどちらを使うべきか迷ったことはありませんか?一見似ているこの2つのビューですが、用途や取得できる情報の...

  • ASP.NET MVCでクエリを使わずにIDを扱う方法とは?

    「URLに?id=123のようなクエリストリングが並ぶのが気になる」「SEO的にも美しいURLを設計したい」と感じたことはありませんか?ASP.NET MVCでは、ルーティング設定を工夫することで、/Product/Details/123の...

  • SQL Serverで「半角スペース」と「空文字」は同じ?

    SQL Serverを使った文字列比較で、「空文字('')」と「半角スペース(' ')」の扱いに悩んだことはありませんか?一見似ているこの2つですが、照合順序やデータ型、ANSI設定によっては意図しな...

  • C#でModelStateが意図せず保持される理由とは?

    ASP.NET MVCやCoreでフォームバリデーションを行う際、ModelStateの内容が「なぜか次のリクエストでも残っている」そんな経験はありませんか?この問題は、リダイレクトや手動でのバリデーション制御時にありがちです。この記事では...

  • iPhoneのバッテリー持ちを改善するために見直すべき初期設定とは?

    「iPhoneのバッテリーがすぐ減る…」と感じていませんか?特に新品購入時や初期化後には、デフォルトの設定がバッテリー消費を早めているケースもあります。この記事では、iPhoneの消費電力を抑えるために見直しておきたい“初期設定”に焦点を当...

  • C# MVC開発者のためのモデルバインディング基礎と落とし穴

    「フォームからの値が自動的にモデルにマッピングされるけど、どうして?」そんな疑問を持ったことはありませんか?ASP.NET MVCで中心的な役割を果たす「モデルバインディング」は、入力データをControllerに渡すうえで欠かせない仕組み...

arrow_drop_down

ブログリーダー」を活用して、ひっそりさんをフォローしませんか?

ハンドル名
ひっそりさん
ブログタイトル
ひっそりエンジニアのシステム探求
フォロー
ひっそりエンジニアのシステム探求

にほんブログ村 カテゴリー一覧

商用