検索キーワード: 「ディスククォータ」


【MySQL】実行計画を活用した速度改善

作成したプログラムの実行速度が単体テストのときは早かったのに、結合テストや本番では遅くなって問題になることがよくあると思います。今回はデータベースへのアクセス速度の問題を、実行計画を活用しながら解決する方法を簡単に説明いたします。説明はMySQLを対象としておりますが、基本的なところはどのDBMSでも同じと考えています。

【初心者用】ProCとは

今度の案件でデータベースの操作関係で、Pro*Cを使用することになりそうなので今回学んでみようと思います。

その他(PG/バックエンド)

需要はある?サーバーエンジニアの将来性と活躍する方法について【初心者向け】

https://pixabay.com/ja/photos/%E4%BA%8B%E6%A5%AD-%E6%8A%80%E8%A1%93-%E5%B8%82-%E3%83%A9%E3%82%A4%E3%83%B3-%E9%9B%BB%E8%A9%B1-5475661/

キャリア

ネットワークの基礎③

TCPはTransmission Control Protocol、IPはInternet Protocolの略称になります。TCP/IPは、インターネット環境の通信を実現するための世界標準的に利用されているプロトコルのことです。機器やOSが異なっていても共通のプロトコルにより通信を可能にしています。TCP/IPの誕生から現在、そしてプロトコルについて学習していきたいと思います。

その他(インフラ)

テスト観点

テスト観点とは、特定の機能に対してどのようなテストを行うことが有効なのかを考えることを指します。テストケースを作成するうえで必要不可欠な要素であり、テストの精度を高めて効率的に作業するために必要とされています。具体的な例をあげると、次の太字個所がテスト観点と呼ばれる部分に該当します。 ・住所入力テキストボックス(対象)の入力可能桁数(何)を確認する ・次へボタン(対象)押下の遷移先(何)を確認する ・氏名テキストボックスに入力した内容が氏名欄(対象)に正しく表示(何)されることを確認する特定の機能に対して、どの部分をテストしなければならないのか、その方法は何がふさわしいかを考えるのがテスト観点です。テスト観点を明確にすることで、ソフトウェアテストにおける抜けや漏れを防止することができます。

自宅のWindowsでRuby on Rails ~ ActiveRecordを利用したクエリの実行 ~

クエリとは、データベースに対して情報を取得したり、データを操作するために使用する命令文のことです。クエリは、SQL(Structured Query Language)と呼ばれる特定の言語を使用して記述されます。データベースに対するクエリには、大きく分けて2つの種類があります。1.検索クエリ検索クエリは、データベースから情報を取得するために使用されます。たとえば、あるテーブル内のデータを取得する、条件に一致するデータを取得する、複数のテーブルを結合して情報を取得するなどが挙げられます。2.更新クエリ更新クエリは、データベース内のデータを更新するために使用されます。たとえば、あるテーブル内のデータを更新する、テーブルに新しいデータを挿入する、あるテーブルからデータを削除するなどが挙げられます。Railsにおいては、ActiveRecordがSQLクエリを生成してデータベースに送信するための様々なメソッドを提供しています。これらのメソッドを使用することで、SQLを直接記述することなく、簡単にデータベースを操作することができます。また、ActiveRecordにはSQLインジェクション攻撃から保護するための機能が組み込まれているため、安全なデータベース操作が可能です。

製造・コーディング(PG/バックエンド)

MongoDBを使用してNext.jsのWebアプリケーションを作成してみた

本記事では、MongoDBを使用したNext.jsのWEBアプリケーションの作成方法について解説します。MongoDBはNoSQLの一つで、柔軟なデータベース設計や高速なデータ処理が可能なため、Webアプリケーションの開発において人気があります。Next.jsはReactのフレームワークであり、サーバーサイドレンダリングをサポートしています。MongoDBとNext.jsを組み合わせることで、高速で柔軟性の高いWebアプリケーションを作成することができます。

製造・コーディング(PG/バックエンド)

【初心者向け】CCNA基礎 11章

こちらでは、CCNAの資格取得へ向けた情報を記載いたします。

【ソフトウェアテスト】同値分割法/境界値分析

入力されるデータによって判定を変えるという機能は、ソフトウェアの機能として広く一般的に使われます。自己責任で金銭を扱うサービスを利用する際には、18歳以上か未満かで利用の可不可を判定するという年齢確認機能が適用されていることがあります。ユーザーが任意にパスワードを設定できる機能の場合は、文字数が想定より少ない場合はセキュリティレベルが低いため無効として、文字数が想定より多い場合も仕様想定外として無効とするシステムもあります。こういった機能を対象に検証を実施する際、入力可能な数値を全て検証対象としてテストを実施しようとすると、非常に多くの工数を割かねばならないため、入力想定範囲の中で同じ処理を返す想定の数値は1つのグループとして扱い、処理の変わる境目に狙いを付けてテストするというのが、「同値分割法」と「境界値分析」です。

テスト(運用・保守・サポート)

【ソフトウェアテスト】クラシフィケーションツリー技法

クラシフィケーションツリー技法は主に、複数のテスト対象と各対象の値が複数関連する状況で、各対象を木構造で図示することで、テスト対象の機能や状態を階層的に分類し、その組み合わせや変数いくつ分を対象とするか等の組み合わせの強度について、整理検討するときに用いる技法です。ドメイン分析テスト技法の際には、複数の境界値による動作変化の関連性と、その組み合わせで想定される複数パターンの網羅を表形式で表現する方法を取りましたが、クラシフィケーションツリー技法では、1つの機能に関わる複数の要素、各要素に想定される複数パターン、各パターンで想定される変数のパターンと、想定される内容を木構造の図で上から下へ記載して整理する方法を取ります。ブラウザベースでWebサイトを作成して、ウィンドウの表示サイズをPCサイズのレイアウトとスマホサイズのレイアウトで2パターン適用するとして、PCサイズレイアウトが正常に適用されているかを確認するときのテストスコープについて、ブラウザは[GoogleChrome][MicrosoftEdge][Firefox][Safari]をテスト対象と仮定し、各ブラウザのサイズや文字サイズ設定を変更しても問題ないか、さらに設定するウィンドウサイズは想定の最小値・最大値・全画面のパターンで、文字サイズは通常から何%拡大を対象とするかなどを考慮し、どの組み合わせでのテストを必要とするかを検討するといったような場合には、当該技法を用いることで視覚的に情報を整理しやすくなります。

テスト(運用・保守・サポート)

自宅のWindowsでRuby on Rails ~ ヘルパーメソッド

Railsのヘルパーメソッドには、ビューで使用されるいくつかの有用なメソッドがあります。これらのメソッドは、コントローラーで定義された変数やデータをビューに渡すのに役立ちます。たとえば、link_toメソッドは、リンクを作成するのに役立ちますし、form_forメソッドは、フォームを作成するのに役立ちます。これらのヘルパーメソッドは、Railsの基本的なビューの作成に欠かせません。

製造・コーディング(PG/バックエンド)

【必見】AIエンジニアの需要と将来性について

AI(人工知能)の発展により、AIエンジニアの需要が急速に拡大しています。AI技術は様々な産業や分野において革新的な変化をもたらし、企業はその力を活用するためにAIエンジニアを積極的に採用しています。本記事では、AIエンジニアの需要の高まりと将来性、そしてAIエンジニアになるために必要なスキルについて詳しく探っていきます。

キャリア

関連タグ

カテゴリ別人気記事

もっと見る
テレワーク関連人気記事

週間人気記事

もっと見る