こんぶにのブログ

エンジニアという職業を通して学んだことを発信するブログです。

【2024/4/12,13,14】応用情報学習メモ

スタブとドライバ

テストで使用されるドライバ又はスタブの説明のうち,適切なものはどれか。

回帰テストを前提とするアジャイルラクティス

待ち状態

COCOMOで必要なもの

ファンクションポイント法で必要なもの

LFU

フリーウェアとして配布したものにちょさくけんは?

C社でD社員がプログラム開発したときの著作権は?

NANDフラッシュメモリの特徴を答えよ

ハフマン符号

四つのアルファベットa~d から成るテキストがあり,各アルファベットは2ビットの固定長2進符号で符号化されている。このテキストにおける各アルファベットの出現確率を調べたところ,表のとおりであった。各アルファベットの符号を表のような可変長2進符号に変換する場合,符号化されたテキストの,変換前に対する変換後のビット列の長さの比は,およそ幾つか。

とけ

次のシステムにおいて,ピーク時間帯のCPU使用率は何%か。ここで,トランザクションはレコードアクセス処理と計算処理から成り,レコードアクセスはCPU処理だけでI/Oは発生せず,OSのオーバーヘッドは考慮しないものとする。また,1日のうち発生するトランザクション数が最大になる1時間をピーク時間帯と定義する。

電子メーカから機器の設計~製造までを受託する

ストアドプロシージャとは何か。

メリット1:
メリット2:

キャッシュヒット率(実行アクセス時間

ファブレス<ー>??

EVM

何と何のグラフ?

多段階契約

解け

配列A[1],A[2],…,A[n]で,A[1]を根とし,A[i]の左側の子をA[2i],右側の子をA[2i+1]とみなすことによって,2分木を表現する。このとき,配列を先頭から順に調べていくことは,2分木の探索のどれに当たるか。

解け

CPUスケジューリングにおけるラウンドロビンスケジューリング方式に関する記述として,適切なものはどれか。

memo

ラウンドロビン方式:CPU時間使用権(タイムクォンタム)をタスクに与える。「これだけの時間は好きに使っていいよ」という権利。その時間内に終わらなければ、次の権利を持った人に順番が移る。時間内に終わらなかった処理は行列の最後に回される。
多段階契約を結ぶことで、見積もりが楽になる(各工程が分かれてるから)。この工程は誰に責任があって、どうか。 入出力の処理が発生したときに待ち状態になる

ファブレスファウンド

あーんどバリューマネジメントはかかる期間と金額をグラフにする

データ設計<>プロセス設計

午後

3/春セキュリティ

DNSキャッシュ

DNSキャッシュさーばーは問い合わせするやつが楽するためのモノ。
Z社DNSからR社ドメインを解決したい!ってとき、にZ社DNSは自身のキャッシュを見る。
だからR社DNSキャッシュは、R社のDNSドメイン解決するときに見る。
つまり、Z社からの問い合わせでは使われない。

DNSレコードの書き換え

管理者権限じゃないとダメ=盗まれたのは管理者権限
利用者パスワード=ただの利用者なので書き換えはできない。らしい。

証明書

DV証明書=しょぼい。ドメインの使用権のみが記述されていて、信頼性が低い。
EV証明書 = 信頼度高い。組織名(会社名)が記述されている。

ネットワーク

プロキシサーバ

プロキシサーバがある時、宛先はプロキシサーバになる
送信先がプロキシサーバと決まってる。それ以外ははじかれる。
全部俺がやるから、全部俺に任せてくれ

宛先・送信元IP

プロキシだったり、NAPTをやらなければ変わることはない。
宛先も同様。基本的にはゴールを設定する。
何かがあると変わるだけで、途中途中のFWを経由したからって送信元がFWのIPになるわけじゃない。

DNSサーバ

ドメインをつかってブラウザに宛先(本当のゴールのIP)を指定。
てことは、ドメインさんは本当のゴールを知っているけど、ブラウザさんは本当のゴールを知らない状態。
ただのURLを文字列として与えられているだけ。だから、ブラウザさんなり、なんなり、とにかくゴールに向かって出発した人は
最初にDNSサーバを知らないといけない。つまり ドメインを与えられて、これから解決に向かう人はDNSサーバのIPを知らないと解決できない;。

https

そもそもが暗号化されている。ので中身が見れない。ので、プロキシサーバなりなんなりはデータを加工できない。
以上!!!

DNSラウンドロビン

負荷分散が機器でできないなら、DNSサーバでやっちゃえばいいじゃない! Aレコードを単純に複数登録しまっせ!!!

DNSサーバ

目的地に着く前にまずドメインを解決する。てことは機器はそのドメインを解決してくれるサーバの場所を知らないといけない。
DNSキャッシュはDNSサーバに送る前の話。
送る前にキャッシュにあるかどうかを調べる。

TLS証明書

httpsのときにつかうやつ。
ケツのやつがもってればいい。負荷分散装置があるなら、そいつに持たせておけばいい。
でもないなら、サーバが持つ必要がある。
しかも、サーバが複数あるなら、複数の証明書が必要になる。
サーバの内一個だけ持ってなきゃ暗号化はできんよな?

2/秋 情報セキュリティ

職務分掌

送信者が送って、送信者によって・・・→ダメ。

2/秋 監査

与信 いくらまで貸せるよ

【2024/4/4】応用情報学習メモ

ハフマン符号

四つのアルファベットa~d から成るテキストがあり,各アルファベットは2ビットの固定長2進符号で符号化されている。このテキストにおける各アルファベットの出現確率を調べたところ,表のとおりであった。各アルファベットの符号を表のような可変長2進符号に変換する場合,符号化されたテキストの,変換前に対する変換後のビット列の長さの比は,およそ幾つか。

元々の長さは2ビット言うてるやんけ!!!

分割統治法を適用した整列(ソート)アルゴリズムはどれか。

それぞれ説明して。
クイックソート:ある値を元にふたつに分割。分割した中で整列。を繰り返す。 選択ソート:前から順にみて行って先頭をどんどん更新していく
挿入ソート:整列済みと未整列に分ける。

モジュールの強度

順番に説明せよ

保守性とは〇〇のしやすさ

修正のしやすさ

とけ

次のシステムにおいて,ピーク時間帯のCPU使用率は何%か。ここで,トランザクションはレコードアクセス処理と計算処理から成り,レコードアクセスはCPU処理だけでI/Oは発生せず,OSのオーバーヘッドは考慮しないものとする。また,1日のうち発生するトランザクション数が最大になる1時間をピーク時間帯と定義する。 しっかり丁寧に整理してまとめよう。

とけ

次のプレシデンスダイアグラムで表現されたプロジェクトスケジュールネットワーク図を,アローダイアグラムに書き直したものはどれか。ここで,プレシデンスダイアグラムの依存関係は全てFS関係とする。 OK

マイナンバー

マイナンバー法におけるマイナンバー(個人番号)に関する記述のうち,適切なものはどれか 漏洩してるかもしれないときは変更できる。住民票コードをもとにつくられるから、国内に住民票が無ければ生成されない

エッジコンピューティングとは何か

ネットワークの近くに端末を置くことで処理の遅延を低減できる

UTF-8の説明に関する記述として,適切なものはどれか。

ASCIIは互換性があるのでたった1バイトで表現できる。それ以外の文字は2~6バイトで表現できる。

memo

保守性・・・修正のしやすさ 仮想化に必要なハイパーバイザはホストOSを必要としない・
CPU使用率・・・一時間で動かせるCPUの量にたいして、どれくらい動いてるかって話。
マイナンバーは住民票がないと発行されない。また、番号を振り分けるのは市区町村。
エッジコンピューティングはそばに端末を置いて処理性能を上げる

【2024/4/3】応用情報学習メモ

ヒープ領域とスタック領域

スタック領域はサブルーチンの戻りを格納する領域。ヒープは動的に割り当てられる。

安全余裕率

損益分岐点分析でA社とB社を比較した記述のうち,適切なものはどれか

PDM

製造のためのデータ(製造情報)をシステムで一元管理する

ペトリネット

並列システムの分析

システム化構想の立案

要件定義よりももっと前の段階

ポリモーフィズムマルウェア

ポリモーフィックマルウェアの説明として,適切なものはどれか。 ポリモーフィック=多様な形。パターンマッチングによるウイルスチェックにひっかからないように、それぞれ別のコードを割り当てる。

データディクショナリ

開発者側で定義しているシステムに関する命名スキーマだったり)を登録しておく。他の人が同じ名前を使うのを防ぐ。

オブジェクト指向プログラミングにおいて,同一クラス内に,メソッド名が同一であって,引数の型,個数又は並び順が異なる複数のメソッドを定義することを何と呼ぶか。 オーバーロード。 オーバーライドは上位クラスから下位クラスにメソッドを定義すること。汎化は汎用性を高くする=一人しかできないことの共通点を見出して、みんなができるようにする=イチロークラスから人間っていう汎用性を見出して、上位クラスを作成する。人間っていうクラスを継承すれば新しい人間を作り出せる。新しい人間は必ず個性を持つ。何かに特化した人間になる。これを特化と呼ぶ。

ハフマン符号

文字列の出現率

ハミング符号

2ビットまで謝りをみつけられる。1ビットの訂正

ターゲットリターン率

ROIがどれだけ高くなるかを指針において価格を決める。

パラメトリック見積もり

過去の経験だったり、コード行数などを参考に見積もる。
外部設計を5つのポイントで分析するファンクションポイント法だったり、過去の経験やプログラマのスキルによる見積もりを行うCOCOMOだったり、コードの行数で工数を見積もるプログラムステップ法だったりはこれ

LIFO

last in first out。最後に入れたやつを最初に出す。つまり、スタック。

製造物責任法で対象となるのは?対象外となるのは?

実際に物があるものは製造物責任法の対象。プログラムだったり、物がないのは対象外

クロス開発

実際に動かす機器とは別の環境で開発すること。クロス~はクロスプラットフォームを想像すれば簡単。要は別の環境で何かをするよってこと

プロジェクトチーム育成の目的

プロジェクトチームの継続的な関係を作ること。

B*木インデックス

全ての葉が同じ深さにある。ある基準値を元に決められた値を見つけるのが得意。否定とかが苦手・

サーフェスモデル

ポリゴンをつかう。 ソリッドモデルは中身があるように見せるやつ。ワイヤーフレームは点を線でつないだだけのやつ

主記憶をバンクに分けること

メモリインターリーブ

ロングテール

実店舗で売れなかったものをネット通販で出したときの売り上げがバカにならない。

NANDフラッシュメモリの特徴を答えよ

ページ単位で読み書き、ブロック単位で消去。バイトは関係ない

memo

サーフェスモデルは物体の表面をポリゴンや曲面を用いて表現する
B*木インデックスは葉のみ(リーフ)が値をもつ。さらに深さが一定。
継続的にチームメンバーの関係やパフォーマンスを改善していくために、育成する
主記憶に空きがない時、使ってないのをページアウトさせて、これから使うプログラムをページインする。ので待つことはない。
ポリモーフィズム=多様な
データディクショナリ:このデータベースのあれはどこにあって、これがこうなってて・・・っていう定義やデータの場所が書かれているマニュアルみたいなもん。

引数の数・型を変えるのがオーバーロード。中身を変えるのがオーバーライド。
パラメトリック見積もり:過去のやり方を参考に見積もりを出す
クロス開発:実行環境とは異なる環境で開発を行うこと
メモリインタリーブ
ネットショッピングで普段は売れないものが売れていること:ロングテール
ドロップシッピング:注文を受けたネットショップは在庫を持たず、メーカーから直接発送する
NAND型フラッシュメモリ・ページ単位で読み書きする。ブロック単位で消去する
USB3.0と2.0の違い:半二重か、前二重か。スピード持ちがう。
金のなる木ー>成長しないから、追加投資が要らない

【2024/4/1】応用情報学習メモ

プリエんぷしょん

優先度の高いタスクが優先度の小さいタスクから実行権を奪うこと 優先度の低いタスクから見ると、ディスパッチ

SCM

サプライチェーンマネジメント。製造から出荷まで、それぞれのパートでリアルタイムで情報を管理する。

NISC

内閣サイバーセキュリティセンター。政府横断的にサイバー攻撃の情報を収集したり、分析する。

sysML

DBだけでなく、システム設計用のUML

UML

業務プロセスを可視化する手法としてUMLを採用した場合の活用シーンはどれか。 平成30年秋期 問62 60問目/選択範囲の問題数80問 対象をエンティティとその属性及びエンティティ間の関連で捉え,データ中心アプローチの表現によって図に示す。 データの流れによってプロセスを表現するために,データ送出し,データ受取り,データ格納域,データに施す処理を,データの流れを示す矢印でつないで表現する。 複数の観点でプロセスを表現するために,目的に応じたモデル図法を使用し,オブジェクトモデリングのために標準化された記述ルールで表現する。 プロセスの機能を網羅的に表現するために,一つの要件に対し発生する事象を条件分岐の形式で記述する。

相変化メモリ

相変化メモリの説明として,適切なものはどれか。
決勝状態と非結晶状態の電圧の差を利用。書き換えが可能。

ブロードキャスト

全部1

楕円曲線暗号

公開鍵。そいんすうぶんかいの困難さはRSA

memo

優先度の高いタスクが実行可能状態になると、実行権を奪われる
サプライチェーンマネジメントは複数の企業にわたる調達から販売までの流れを一元管理する
NISC:内閣サイバーセキュリティセンター
SysML:UMLにハードウェアを追加で記述し、システム設計を行えるようにした言語
UMLはデータの流れを示す図法全体のこと。UMLの種類にクラス図とか、シーケンス図がある。
UMLはオブジェクト間の関係を表す
WPAのTKIPのとき、暗号方式はRC4。また、暗号長は絶対に128ビット以上。
ブロードキャストは一斉に送信すること
楕円曲線暗号は公開鍵でRSAより鍵長を短くできる。

【2024/3/30】応用情報学習メモ

クイックソート、選択ソート、挿入ソート

分割統治法を用いたソートは? 選択ソート:一番前から見てく奴。その中で最少を見つけては先頭へ。を繰り返す。
クイックソート、ある基準値より大きいのと小さいのに分割して、を繰り返す。

挿入ソート:未整列と整列済。未整列の中から、整列済みへ挿入してく。

負け犬花形金のなる木問題児、のやつは?

プロダクトポートフォリオマネジメント
成長率と占有率が高い、花形
占有率が高い金のなる木 

バリューチェーン

企業が持ってる付加価値に何個かの観点から着目する。

クリエイティブコモンズ

俺の著作物、ルール守ってくれるなら自由に使っていいよ

恥1

情報システムの可監査性を説明したものはどれか。 監査される側の話。

恥2

CIOが経営から求められる役割はどれか。 ITサービス活用の促進。CTOは技術を使った経営戦略

SoC

system on a chip。

知らん

ベンダーX社に対して,表に示すように要件定義フェーズから運用テストフェーズまでを委託したい。X社との契約に当たって,"情報システム・モデル取引・契約書<第一版>"に照らし,各フェーズの契約形態を整理した。a~dの契約形態のうち,準委任型が適切であるとされるものはどれか。

要件定義と運用テスト

ライブマイグレーション

仮想サーバで動いているOSなどを止めることなく、物理サーバに移す。

悔しいので毎日一回は解く

3台の装置X~Zを接続したシステムA,Bの稼働率に関する記述のうち,適切なものはどれか。ここで,3台の装置の稼働率は,いずれも0より大きく1より小さいものとし,並列に接続されている部分は,どちらか一方が稼働していればよいものとする。

DNSキャッシュサーバに対して外部から行われるキャッシュポイズニング攻撃への対策のうち,適切なものはどれか。

受付の一番最初の問い合わせが再帰的問い合わせ。受け付けた後に探すのが反復問い合わせ。この反復問い合わせが返ってくるより先に、反復問い合わせを偽造した返答を送ることで、キャッシュポイズニングは成立する

DNSキャッシュポイズニング説明して

アジャイル開発で"イテレーション"を行う目的のうち,適切なものはどれか。

イテレーションアジャイル開発における区切り。短い期間で繰り返すから、柔軟に対応できる。スクラムのスプリントみたいなもん

関数の実行回数や処理時間を計測するツール

プロファイラ

B木インデックス

全部のデータが同じ深さにあるから、データが増えても安定して動く。
以上とか以下は得意。以外とかnullが苦手。

ハフマン符号

文字数と出現率をかけて全部足す。

IT投資ポートフォリオにおけるトランザクション

ルーチン化されたびょうむの効率化、処理効率向上

log

底を何乗すれば真数になるか
ちっちゃいのは何乗でおっきいのになる?

OC曲線

合格率と不良率を表したグラフ

a>Aとa => Aみたいな条件の違いを発見するテスト手法

限界地分析。

memo

イテレーション:スプリントみたいなもの・要は短い期間を繰り返す クリエイティブコモンズ著作権の保持者が「ルールを守れば自由に使って構いません」と、著作権を共有すること
研究はCTO T:テクノロジー
CIOは情報戦略の立案と、ITサービス活用の促進   要は、めんどくさいことは請負にやらせて、ミスるとまずい基盤の部分は準委任。
プロファイラ
Btreeインデックスは全ての深さが同一の気構造。=データ検索が早くなる。どの値がどこにあるかを節で判断できるから、無駄な節を観なくて済む。その代わり、あくまで与えられた値で判断するから、「以外」「否定」「null」みたいな明確な値に対しての比較以外は苦手。
ITポートフォリオにおけるトランザクション:ルーチン業務の効率化
log:底を何乗したらその上の数になりますか?
木における節点は丸の数。

【2024/3/29】応用情報学習メモ

ネットワークアドレスは?

ネットワーク部は前半、ホスト部は後半
後半のホスト部が全部0
全部1はブロードキャスト
全部に一斉送信はブロードキャスト
複数に選択送信はマルチキャスト
単一に送信はユニキャスト

技術者倫理の観点で技術者が優先すべきもの

公衆の安全

データ中心分析

データが安定した資源であることに着目

SIEM

ログの管理などを行って、インシデントを検知することを目的とした仕組み

にもニックコード

それを見ただけでどういう意味か分かるコード(JPみたいな

差分バックアップ

フルバックアップが必要。フルバックアップからの差分を毎日とる。
増分は前回のバックアップから増えた分

ZigBee

電力消費量の少ない無線通信。センサに使う。距離は短い。

プログラムマネジメント

複数のプロジェクトの相互関係を最適化する

PDM product data management

設計開発にかんする情報(設計図・仕様)を一元管理する

ワントゥワンマーケティング

CRM

memo

LRU least recently used:最も最近使われてないものから置き換える
ホスト部が全て0  ネットワークアドレス
ホスト部が全て1 ブロードキャストアドレス
公衆の安全みんなが安全に暮らせるように、技術士は頑張ろう
業務プロセスは良く変更されるが、データ構造は変化することが少ない。だからそれを中心に何かを作る。
ZigBeeは低電力でセンサーに使われる
IPアドレスはえんどつーえんどで指定する

【2024/3/28】応用情報学習メモ

安全余裕率

損益分岐点分析でA社とB社を比較した記述のうち,適切なものはどれか 安全余裕率は、損益分岐点売上高と売り上げ高の差。これくらい儲からないと損になるよ、っていうラインと、実際の売り上げの差。
損益分岐点売上高 = 損益分岐点売上高 * 変動費率 + 固定費

ダークネットは何に対してパケットを送っている?

未使用のIPアドレスに対してもパケットを送っている

デジタルふぉれんじくす

デジタル探偵
証拠を集めるために行う。

パケットフィルタリング

IPアドレスやport番号で通していいパケットを判断する

DNSSEC

DNSキャッシュサーバへの応答レスポンスに公開鍵で電子署名を行う・キャッシュポイズニングを防げる。
キャッシュポイズニングは間違った応答を正しいものと認識することで成立するため

完全化保守、適応保守、予防保守

完全化保守 問題が発見される前にチューニングやパフォーマンスを向上。
適応保守 環境の変化に合わせて生じる問題に対応する
予防保守 問題が発見される前に対応する

フォールすネガティブ

ダメな失敗。ウイルスが入ってるのに、検知できない。
フォールすポジティブは良い失敗。ウイルスが入ってないのに検知する。

TLSは何層?

トランスポート レイヤー セキュリティなので4層

直列と並列の計算式

直列はかければいいだけ。並列は全体から故障率を引く。1(全体) - (1- a)(1-b) abそれぞれの故障率をかけて両方が故障する確率を求める 全体から故障率を引き算して、稼働率

ヒープ領域とスタック領域

ヒープ領域は動的に割り当てられる領域で、双方向リスト  。 スタック領域はサブルーチンの戻り。

memo

安全余裕率:売上高と損益分岐点売上高の差
損益分岐点売上高 = 損益分岐点売上高 * 変動費率 + 固定費
ダークネットはマルウェア攻撃のために未使用のIPアドレスをスキャンしている
デジタルふぉれんじくすはインシデントの証拠を探すこと。既に起きてしまったことに対して行うもの。
パケットフィルタリングはport番号、送信先・元IPアドレストラフィックを通すか判別
DNSサーバが呼び出し元への応答を電子署名で行う 予防保守:問題発見される前に修正。
完全化:パフォーマンスの向上。
適応保守:環境の変化に適応、
フォールすネガティブ:ウイルスに感染していないのに、感染していると判断すること
TLSトランスポート層
直列はそのまま掛け算
並列は1 - スタック領域はサブルーチンの戻りを補完、ヒープ領域は双方向リストで、動的に領域を割り当てる。