検索キーワード: 「マークアップ言語」


Flutterを使ってみよう その9(レイアウト方法③)

前回の続きで複数の子ウィジェットをレイアウトする場合の説明とそれらを使った例などに触れていきたい思います。以前までに触れてきた下記のウィジェットも複数の子ウィジェットをレイアウトするウィジェットです。 ・Row :水平整列時に使うウィジェット ・Column :垂直整列時に使うウィジェット ・ListView :リスト表示時に使うウィジェット ・GridView :グリッド表示時に使うウィジェット以降は、その他でも有用なレイアウトウィジェットについて触れておきたいと思います。

製造・コーディング(PG/フロントエンド)

【オブジェクト指向】継承、コンポジションの違いと使用方法

まずはじめに、オブジェクト指向言語とはソフトウェアの考え方で「さまざまな処理を部品ごとに分けて、それらを1つにまとめプログラミングしていくという考え方」を表しています。よく自動車の例が挙げられていますが、ほとんど同じですがここでは自動販売機を例にあげてみます。まずは自動販売機の動作をおさらいしてみますが、「お金を入れる」→「購入できる飲み物のボタンが光る」→「ボタンが押されたら飲み物が出てくる」というようなものが共通の動作としてあると思います。この共通の動作を色々な自動販売機に流用していくというのがオブジェクト指向の考え方です。「お金を入れる」処理を1000円ガチャなどに流用すると、小銭が使えなくお札のみ使用できるという処理を1から作らずに応用して作成することができます。こういった考え方をプログラムに落としたものがオブジェクト指向といいます。今回はその中で、「継承」、「コンポジション」についてそれぞれの違いと使用方法について簡単に説明していきます。

初心者

【ソフトウェアテスト】不具合報告のインシデントレポートについて

開発プロジェクトで発生した問題はインシデントとして、管理・分析・対応が必要です。プロジェクト全体を通しての問題となるとかなり範囲は広く、人的トラブルやステークホルダー間での問題など、開発しているプロダクト以外の問題も含んでしまうので、本記事では主にプロダクトのテストに関して検出された動作の不具合(バグ)に焦点を絞って記載します。プロダクトのテストに際して検出した不具合は、報告・対応したあとは蓄積データとして、引き続きプロジェクトで参照・活用されます。実際の開発現場によっては、早期レビューでのやりとりに関するものや、開発とテスターが口頭で連携できるような状況で報告即時対応できる程度の不具合対応など、状況により必ずしも定められたドキュメントの形式で報告されるものとは限りませんが、可能な限り検出対応した不具合は履歴を残しておくことで、プロダクトの品質向上を目指すことができます。ほとんどの場合は不具合管理に別途外部のbug tracking system(BTS)を使用しています。BTSはインシデントレポート1件をチケットという1単位で扱います。チケットの形式や内容が必ずしも同一の形式に沿っているというものではありませんが、不具合の報告管理をするチケットの内容は、管理運用の観点から記載が必要となる項目はある程度決まっています。余談ですが、BTSは不具合報告のみならず、チケット駆動開発 (TiDD) を実施するプロジェクトでは開発作業自体の管理進行目的で使用される場合もあります。

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

テスト工程について

初心に帰ってテスト工程について復習していきたいと思います。

初心者

【初心者向け】デシジョンテーブルについて

本記事ではテスト技法の一つの「デシジョンテーブル」について解説していきます。

初心者

便利なMyBatisについて知ろう

皆さんはMyBatisについて耳にしたことはありますか。私自身MyBatisを軽く触ったことがある程度でしたが学習コストが少なく、便利なフレームワークだと感じました。今回はその便利なMyBatisについて記事作成を通して、読んだ方が基礎知識を学べていただけたらと考えています。

初心者

【Webサーバー】Apacheについて学ぼう

WebサーバーであるApacheについて皆さんご存じでしょうか。今回は数あるWebサーバーの中でApacheについて学んでいきたいと考えています。Apacheとはなにか、メリット・デメリットはなにかを調査してまとめてみました。

初心者

【Webサーバー】Nginxについて学ぼう

WebサーバーであるNginxついて皆さんご存じでしょうか。今回は数あるWebサーバーの中でNginxについて学んでいきたいと考えています。Nginxとはなにか、メリット・デメリットはなにかを調査してまとめてみました。

初心者

【初心者向け】Packet Tracerでネットワークを学ぶ(ルーティング③)

Packet Tracerでネットワークを学びます

詳細設計(内部設計)(インフラ)

SwiftUIの基礎学習とUIKitとの連携【iOS】

先日SwiftUIに初めて触れてシンプルなコードでUIが実装できることにとても魅力を感じました。SwiftUIについてもっと詳しく調べたくなったので、基礎的なことを組み合わせてどんな事ができるのかもう少し詳しく調べてみたいと思います。環境・MacOS Ventura 13.0・Xcode 14.2・Swift version 5.7.2

製造・コーディング(PG/フロントエンド)

【パート2】ChatGPTをデスクトップ上から使えるようにデスクトップアプリ化してみた|Node.js & Electron

前回はElectronというNode.jsのフレームワークを使い、ChatGPTをデスクトップアプリとして開く所までいきました。ですが、これではただページが開けるだけであり、利便性が高いとは言えません。なので、もう少し使いやすくしていきたいと思います。

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

テスト自動化ツールとは?メリットデメリットやオススメツールもご紹介!

皆さんはテスト自動化ツールについてご存じでしょうか。開発プロセスにおいて必要不可欠な工程としてテスト工程がありますが、そのテストを自動化して膨大な工数を削減することができるツールとなっております。また人がテストをしていてはどうしてもミスが生じてしまいますが、テスト自動化ツールの場合は自動で行ってくれるので使い方さえ間違えなければミスが発生することはありません。特に大規模なプロジェクトになるほど効果を発揮してくれるテスト自動化ツールについて今回はご紹介いたします。

学習・スキル

関連タグ

カテゴリ別人気記事

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

週間人気記事

もっと見る