FC2ブログ

30代を生きるエンジニア備忘録

Qiitaや気になったことをメモ!!

03/30のツイートまとめ

ricchan_fight

・チームメンバの半数のスキルが未成熟チームの中で業務知識やソースコードについての知識をお互いに共有して,品質や作業効率を向上させるために,#ペアプログラミング を採用する。 https://t.co/1EKg4BiMm6
03-30 07:12

・スコープの変動が激しいシステムの要求全体と優先順位を管理するために #プロダクトバックログ を採用し,反復する一つの開発サイクル(#イテレーション)において,開発対象となる要求を管理するために #スプリントバックログ を採用する。H29.春期午後 情シス問題 問1#応用情報技術者試験
03-30 07:11

  1. 2022/03/31(木) 04:29:13|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

03/27のツイートまとめ

ricchan_fight

#git #squashコミットポイントを1つにまとめる場合は、修正したものや新規ファイルをcommitまでやstashで退避してから作業場をクリーンな状態にして開始する https://t.co/Q5eFIOkYOV
03-27 13:29

  1. 2022/03/28(月) 04:29:17|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

03/24のツイートまとめ

ricchan_fight

複数グラフの出し方fig = plt.figure(figsize=(16,5))ax1 = fig.add_subplot(121)ax2 = fig.add_subplot(122)#python#matplotlib https://t.co/xaf6SdrvdH
03-24 07:20

  1. 2022/03/25(金) 04:29:15|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

03/22のツイートまとめ

ricchan_fight

#インクリメンタルモデル初めにシステム全体の要件定義を行い、要求された機能を幾つかのサブシステムに分割した後、コアとなる部分を優先的に完成させ、以降は設計~テストを繰り返して追加機能を順次リリースしていく開発モデルのこと https://t.co/KnWm4VSGn2
03-22 18:36

#ストーリーポイントプロダクト バックログ項目またはその他の作業を完全に実装するために必要な労力全体の見積もりを示す測定単位です。 チームは、作業の複雑性、作業量、リスクまたは不確実性に関連するストーリー ポイントを割り当てる#応用情報
03-22 07:59

  1. 2022/03/23(水) 04:29:29|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

03/19のツイートまとめ

ricchan_fight

#Python #matplotlibax.barh(subjects, scores, align='center') https://t.co/1wxDd2KVqR
03-19 21:13

  1. 2022/03/20(日) 04:29:27|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

応用情報技術者試験勉強メモ 3/18 朝活

Q1
ミッションクリティカルシステムの意味として,適切なものはどれか。平成25年秋期 問57


障害が起きると,企業活動に重大な影響を及ぼすシステム

解説
ミッションクリティカルシステム
└ 障害発生などによってシステムが中断・停止すると巨額の損失や信用の失墜などの致命的な問題を招く可能性が高いため、24時間365日止まることを許されないシステムをいいます。


Q2
ペネトレーションテストの目的はどれか。
平成27年秋期 問45


ファイアウォールや公開サーバに対して侵入できないかどうかを確認する。

解説
ペネトレーションテスト(Penetration Test)
→ネットワークに接続されているシステムに対して、実際に様々な方法で侵入や攻撃を試みることで脆弱性の有無を検査するテスト


Q3
DFDにおけるデータストアの性質として,適切なものはどれか。
平成27年秋期 問46


ほかのデータストアと直接にデータフローで結ばれることはなく,処理が介在する。

Q4
タスクが実行状態,実行可能状態,待ち状態のいずれかの状態をとるとき,実行状態のタスクがプリエンプションによってほかのタスクに実行を中断され,再び実行状態となるまでの状態の変化を示したものはどれか。
平成20年春期 問25


実行状態,実行可能状態,実行状態

Q5
NoSQLの一種である,グラフ指向DBの特徴として,適切なものはどれか。
令和3年春期 問28


ノード,リレーション,プロパティで構成され,ノード間をリレーションでつないで構造化する。ノード及びリレーションはプロパティをもつことができる。

解説
グラフ指向DBは、有向グラフと呼ばれるデータ構造でデータを格納するデータベースで、データエンティティ(実体)を表す「ノード」、ノード間の関連をタイプと方向をもって表す「エッジ」、ノードとエッジの属性情報を"key-value"形式で保持する「プロパティ」の3要素で構成されます。

テーマ:ソフトウェア - ジャンル:コンピュータ

  1. 2022/03/18(金) 07:25:47|
  2. 応用情報技術者試験
  3. | トラックバック:0
  4. | コメント:0

03/17のツイートまとめ

ricchan_fight

#連関図法"複雑な要因の絡み合う事象について、その事象間の因果関係・相互関係を明らかにして問題や原因を特定し、目的達成のための手段を発見する手法" https://t.co/PVGxCosWfK
03-17 07:44

実際の設問は、やや表現が難しめになってるな。パターンで慣れるしかないな#応用情報技術者試験" 開発したシステムによって将来,ユーザ企業が獲得する売上や利益をSI事業者にも分配することを条件に,開発初期のSI事業者への委託金額を抑える" https://t.co/tGwWQNyINH
03-17 07:39

#レベニューシェア型契約レベニュー(収益)をシェアの名称通り、アプリ開発費を無償または通常より安価にする代わりに、そのアプリから得る収益の何割かをSI事業者に支払うことを約する契約形態。例:ポケモン育成のデータを使ったアプリを無償で作ります。ただし、アプリの収益は半々で分ける」
03-17 07:36

  1. 2022/03/18(金) 04:29:23|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

03/16のツイートまとめ

ricchan_fight

図に示す16ビットの浮動小数点形式において,10進数 0.25 を正規化した表現はどれか。ここで,正規化は仮数部の最上位けたが1になるように指数部と仮数部を調節する操作とする。#応用情報技術者試験#一問一答 https://t.co/ZUYCuu0rGF
03-16 07:36

  1. 2022/03/17(木) 04:29:50|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

03/12のツイートまとめ

ricchan_fight

#フォールトトレラント#応用情報技術者試験 https://t.co/prDmkmOfdn
03-12 09:16

  1. 2022/03/13(日) 04:29:53|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

今日3/10 の応用情報技術者試験勉強

1. データベースの障害回復処理に関する記述のうち,適切なものはどれか。令和3年秋期 問27
A. システムが媒体障害以外のハードウェア障害によって停止した場合,チェックポイントの取得以前に終了したトランザクションについての回復作業は不要である。

2. 日本において特許Aを取得した特許権者から,実施許諾を受けることが必要になるのはどれか。平成29年春期 問50
A. 日本国内で製造し,米国に輸出する製品に特許Aを利用する場合

3. 仮想記憶方式において,仮想アドレスと物理アドレスとを対応付けるアドレス変換機能に付加情報を与えることで,実現が容易になるものはどれか。平成17年春期 問26
A. 記憶保護

4. TPM(Trusted Platform Module)に該当するものはどれか。 令和2年秋期 問44
A. PCなどの機器に搭載され,鍵生成,ハッシュ演算及び暗号処理を行うセキュリティチップ

5. 現在の商用並列コンピュータの多くが採用しているマルチプロセッサの処理方式の一つで,プロセッサごとに異なる命令を並列に実行させるものはどれか。平成26年秋期 問8
A. MIMD
MIMD(Multiple Instruction, Multiple Data)は、複数の命令とそれに対応するデータを、それぞれが独立している複数のプロセッサに振り分けて並列処理をする方式です。

6. RISCアーキテクチャのMPUの特徴として,適切なものはどれか。平成17年秋期 問17
A. ハードウェア回路とパイプラインの技術を使い,1命令当たりおおよそ1クロックで実行できる。

7. ソフトウェアの分析・設計技法の特徴のうち,データ中心分析・設計技法の特徴として,最も適切なものはどれか。平成31年春期 問46
A. 対象業務領域のモデル化に当たって,情報資源であるデータの構造に着目する。

8. サービスマネジメントシステムにおける問題管理の活動のうち,適切なものはどれか。令和3年秋期 問54
A. 問題を特定するために,インシデントのデータ及び傾向を分析する。

9. 無線LAN環境におけるWPA2-PSKの機能はどれか。平成27年秋期 問39
A. アクセスポイントに設定されているのと同じSSIDとパスワード(Pre-Shared Key)が設定されている端末だけを接続させる。

10. 不正競争防止法で禁止されている行為はどれか。令和3年春期 問78
A. 広く知られた他人の商品の表示に,自社の商品の表示を類似させ,他人の商品と誤認させて商品を販売する。



  1. 2022/03/10(木) 21:49:25|
  2. 応用情報技術者試験
  3. | トラックバック:0
  4. | コメント:0

応用情報技術者試験勉強メモ 3/9

# リーンソフトウェア開発は
> トヨタ生産方式が生んだ「7つのムダ」の基本理念を発展させたリーン生産方式を、ソフトウェア開発に適用した手法。
→アジャイル開発プラクティスを実践する考え方

> ソフトウェア開発に潜む ムラ(ばらつき)・ムリ(不合理・過負荷)・ムダ(付加価値のない作業) を排除することを中核に据え、生産効率と品質の最適化を追求することを目的とする。
> リーン(lean)は、痩せていて脂肪のないこと、無駄がなく引き締まっていることなどを意味する。

## リーンソフトウェア開発を支える「7つの原則」は次の通りです。

1. ムダをなくす
2. 品質を作り込む
3. 知識を作り出す
4. 決定を遅らせる
5. 速く提供する
6. 人を尊重する
7. 全体を最適化する

さらに、これらを実現するための「22の思考ツール」が以下として挙げられています。

・ムダを認識する
・バリューストリームマッピング
・フィードバック
・イテレーション
・同期
・集合ベース開発
・オプション思考
・最終責任時点
・意思決定
・プルシステム
・待ち行列理論
・遅れのコスト
・自発的決定
・モチベーション
・リーダーシップ
・専門知識
・認知統一性
・コンセプト統一性
・リファクタリング
・テスティング
・計測
・契約



# ホワイトボックステスト
→ プログラムやモジュールの単体テストとして実施される手法で、内部構造に基づき仕様書どおりに動作するかを検証します。内部構造が明らかな状態でテストを行うことからホワイトボックステストと呼ばれている。

> この方法ではモジュール内部に内存しているバグを取り除くことを目的としている。
→ 内部仕様上の分岐条件などを可能な限り網羅しているテストケースを作成することが重要かつ、テストケースの網羅方法としては、以下の方法がある。→ 命令網羅,判定条件網羅,条件網羅,判定条件/条条件網羅,複数条件網羅など

# 同値分割
→ ブラックボックステストを行う際に用いられるテストケース設計方法のこと

> 一般的に同値分割では、正しい入力値のデータクラス、正しいデータ範囲の上限を超えて無効であるデータクラス、正しいデータ範囲の下限を下回って無効であるデータクラスの3つのデータクラスに分割し、その中から代表として1つの値を選んでテストケースとします。

## 例えば、正しい入力値の範囲が0~50の場合、"有効なデータ範囲0~50", "有効範囲を下回る無効なデータ範囲∞~-1", "有効範囲を上回る無効なデータ範囲51~∞"の中から、それぞれ適当な値を選択しテストケースとします。


# ディジタルフォレンジックス(コンピュータフォレンジックス)
→ 不正アクセスや情報漏えいなどのセキュリティインシデントの発生時に、原因究明や法的証拠を保全するために対象となる電子的記録を収集・解析すること


# DNSキャッシュサーバに対して外部から行われるキャッシュポイズニング攻撃への対策
→再帰的な問合せに対しては,内部ネットワークからのものだけを許可するように設定する。

## DNSキャッシュポイズニング攻撃
→ DNSキャッシュサーバに偽のDNS情報をキャッシュとして登録させることで、利用者を偽のWebサイトに誘導する攻撃です。


# ブルートフォース攻撃
使用可能な文字のあらゆる組合せをそれぞれパスワードとして,繰り返しログインを試みる



# プログラム構造によって生じる性質
次の4つがあります。
## リエントラント(Reentrant,再入可能)
各プロセスごとに変数部分を割り当てることで、複数のプロセスで同時に実行できる性質。
## リユーザブル(Reusable,再使用可能)
プログラムの主記憶への展開を初回実行時のみ行い、以後は何度でも正しく使用できる性質。
## リカーシブ(Recursive,再帰可能)
プログラム中において自分自身を呼び出すことが可能な性質。
## リロケータブル(Relocation,再配置可能)
プログラムを主記憶上のどの位置においても処理が可能な性質。

> 共用ライブラリは、1つのプログラムを複数のプロセスが共用する前提で作られます。特にリアルタイムシステムにおいては、他のプロセスがライブラリを解放するのを待つようでは処理が遅延し、システムとして致命的となるため「リエントラント(再入可能)」なプログラム構造である必要があります。

テーマ:ソフトウェア - ジャンル:コンピュータ

  1. 2022/03/09(水) 18:56:39|
  2. 応用情報技術者試験
  3. | トラックバック:0
  4. | コメント:0

応用情報技術者試験勉強メモ 一問一答 3/8 Tues

問題1
仮想記憶のページの置換えアルゴリズムの一つであるFIFOの特徴のうち,適切なものはどれか。
平成19年春期問23



LRUアルゴリズムより置き換えるページを決定する処理に時間がかかる。


LRUアルゴリズムよりもページフォールトの回数が少なくなる。


ある種のページ参照列に対して,割当て主記憶量を増やすと,かえってページフォールトの回数が増加する。


ページサイズを小さくすると,ページフォールトの回数が減る。


答え


解説
FIFO(First-in First-out)は、置き換え対象の中に最も古くから存在するページを追い出す"先入れ先出し"のアルゴリズムです。

テーマ:ソフトウェア - ジャンル:コンピュータ

  1. 2022/03/08(火) 07:30:41|
  2. 応用情報技術者試験
  3. | トラックバック:0
  4. | コメント:0

03/06のツイートまとめ

ricchan_fight

#ファイブフォース分析業界の収益性を決める次の5つの競争要因から、業界の構造分析をおこなう手法のこと#経営戦略#応用情報 平成31年春期 午後問2 https://t.co/RPcu9hXpOi
03-06 19:24

  1. 2022/03/07(月) 04:29:28|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

今日3/6 の応用情報技術者試験勉強 テクノロジ系 5問



1
DMA(Direct Memory Access)
→ コンピュータと周辺機器とデータのやり取りを制御する伝送路のこと
→ Direct Memory Accessの名の通り、入出力装置がCPUを介さずにメモリとの間で直接データを転送する方式
→ CPUが入出力装置の制御を行わなくてもよいため、データ転送中も別の処理を行うことが可能になる。

2
キャッシュメモリへの書込み動作には,ライトスルー方式とライトバック方式がある
→キャッシュメモリと主記憶の同期をとるための方式で、それぞれの特徴は次の通りです。

ライトバック(write back)
CPUから書込み命令が出たときにキャッシュメモリだけに書き込み、主記憶への書き込みはキャッシュメモリからデータが追い出されるときに行う方式。高速に書き込みできるがデータの整合性を保つための制御が余分に必要になる。
ライトスルー(write through)
CPUから書き込む命令が出たときにキャッシュメモリと同時に主記憶にも書き込む方式。データの整合性は得られるが処理速度は遅い。

3
ビヘイビア法のウイルス検出手法に当たるものはどれか。平成25年秋期 問41
A 検査対象をメモリ上の仮想環境下で実行して,その挙動を監視する。

4
基本評価基準,現状評価基準,環境評価基準の三つの基準で情報システムの脆弱性の深刻度を評価するものはどれか。令和3年秋期 問41
A CVSS(Common Vulnerability Scoring System,共通脆弱性評価システム)

→ 情報システムの脆弱性に対する汎用的な評価手法で、これを用いることで脆弱性の深刻度を同一の基準のもとで定量的に比較することが可能です。

5
垂直機能分散システムの特徴のうち,適切なものはどれか。平成19年春期 問30
A クライアントとサーバの関係のように,プロセッサ間に階層又は従属関係が存在する。







  1. 2022/03/06(日) 19:07:59|
  2. 応用情報技術者試験
  3. | トラックバック:0
  4. | コメント:0

応用情報技術者試験勉強メモ 3/1 朝活



【テクノロジ】
・組込みシステムの"クロス開発"の説明として,適切なものはどれか。平成30年春期問47
→ソフトウェアを実行する機器とはCPUのアーキテクチャが異なる機器で開発を行うこと
解説:
クロス開発とは、プログラムを開発するマシン環境と実行するマシン環境が異なることをいいます。

・命令のアドレス部から実効アドレスを生成する方式のうち,絶対アドレス方式はどれか。平成26年春期問10
→命令のアドレス部の値をそのまま実効アドレスとする。

解説:
アドレス指定方式には次の6種類があります。
直接(絶対)アドレス指定
┗アドレス部の値をそのまま有効アドレスとする。
間接アドレス指定
┗アドレス部の値で主記憶上のアドレスを指定し、そのアドレスに格納されている値を有効アドレスとする。
指標アドレス指定
┗アドレス部の値にインデックスレジスタの値を加えたものを有効アドレスとする。
基底アドレス指定
┗アドレス部の値にベースレジスタの値を加えたものを有効アドレスとする。
相対アドレス指定
┗アドレス部の値にプログラムカウンタ(又はスタックポインタ)の値を加えたものを有効アドレスとする。
即値アドレス指定
┗アドレス部の値を有効アドレスではなく、そのまま演算対象データとする。

【マネジメント】
・受注管理システムにおける要件のうち,非機能要件に該当するものはどれか。平成23年特別問65
→受注管理システムの稼働率を決められた水準に維持するために、障害発生時は半日以内に回復できること
・プログラムのステップ数が多くなるほどステップ当たりのエラー数も多くなる傾向があるように見受けられたので,データを採って調べた。これを分析するのに最も適した図はどれか。
→散布図

・ターンアラウンドタイム __ 利用者がシステムに処理要求を開始してから、すべての結果を受け取るまでに要する時間のことです。

・あるソフトウェア開発部門では,開発工数E(人月)と開発規模L(キロ行)との関係を,E=5.2L0.98としている。L=10としたときの生産性(キロ行/人月)は,およそ幾らか。平成30年春期問54
解説:
L=10 をそのまま関係式に当てはめると、E≒52となります。

この L=10、E=52 を生産性を求める計算式(キロ行/人月)に当てはめると、

 10/52≒0.2

生産性はおよそ 0.2 となる。


【情報セキュリティ】
・PKI(Public Key Infrastructure,公開鍵基盤)
→公開鍵と秘密鍵のペアが真の所有者のものであるかを第三者機関であるCA(Certification Authority,認証局)が審査し、申請者の公開鍵に対してディジタル証明書を発行することで保証を実現するための仕組みのこと。

【ストラテジ】
・IFRS(International Financial Reporting Standards,国際財務会計報告基準)は、独立民間非営利の基準設定機関であるIASBが世界共通で利用できる会計基準を目指して設定している基準のこと。

・バランススコアカードの四つの視点とは,財務,学習と成長,内部ビジネスプロセスと,もう一つはどれか。平成31年春期問68
→顧客
解説:
バランススコアカード(BSC:Balanced Score Card)は、企業のビジョンと戦略を実現するために、「財務」「顧客」「内部ビジネスプロセス」「学習と成果」という4つの視点から業績を評価・分析する手法



テーマ:ソフトウェア - ジャンル:コンピュータ

  1. 2022/03/01(火) 07:50:55|
  2. 応用情報技術者試験
  3. | トラックバック:0
  4. | コメント:0

02/28のツイートまとめ

ricchan_fight

#ジャイロセンサ は、機体の姿勢を制御するために使用する。 https://t.co/nCSrRwvKEO
02-28 08:00

  1. 2022/03/01(火) 04:29:13|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0