システムアーキテクト試験の午後II対策として私がやったこと(その2)

(その1の続きです) stacked-tip.hateblo.jp まずは、設問イの問題文を見てみましょう。 設問イ 設問アで述べた組込みシステムの開発で使用した信頼性設計の設計手法・内容について,開発スケジュール,コスト設計などとの関係を含めて,ハードウェアとソ…

Scilab/Xcosをインストールしてみた

最近、MATLAB/Simulinkの研修を受けまして、 結構便利だなぁということを感じました。 業務では暫く使う機会がないので、忘れないようにプライベートでも いじってみたいとは思うのですが、そこはMATLAB、個人でえいやと買える値段じゃない。 学生の頃に、自…

システムアーキテクト試験の午後II対策として私がやったこと(その1)

今回は、システムアーキテクト試験の午後Ⅱ対策として私が実際にやったことを書こうと思います。 実際のメモ書き 対策の効果を見るために、まずは、対策前(本番のおよそ2か月前くらい)の午後Ⅱ演習のメモ書きをご覧ください。問題は平成25年秋期のSA、午後Ⅱ…

システムアーキテクト試験を受験してきました

システムアーキテクト試験を受験しました。初めての高度情報試験でしたが、いやはや、手がとても疲れました。色々書きたいことはありますが、まずは感想だけを書き留めておきます。なお、4月に応用情報技術者試験に合格しているので、午前Ⅰは免除でした。 午…

システムアーキテクト試験の午前対策Webサイト

システムアーキテクト試験などの高度情報試験は、 記述・論述式の午後問題の対策に焦点が当てられますが、 午前問題も侮ってはいけません。 例え午前Ⅰが免除であっても、むしろ免除だからこそ、しっかり午前Ⅱ対策をしないといけません。応用情報の時みたいに…

組み込み系の人がシステムアーキテクト試験に合格したブログを読んでみた

システムアーキテクト試験合格体験記はWeb上にもいくつか存在しますが、 下記のものは組み込み系の人の合格体験記なので、参考になるところが多かったので紹介します。dimeiza.hatenablog.com

組み込みSEがシステムアーキテクト試験の計画を立ててみた

4月に受験した応用情報技術者試験は、6月に無事合格の通知が来ました。 元々プロジェクトマネージャー試験(PM)の午前Ⅰ免除のために受けたので、 目標は達成されたわけですが、いかんせんPMは4月にしか受験できない。 しかし折角の午前Ⅰ免除なので、何か10…

ER図の記法3選

ER図(実体関連図:Entity-relationship Diagram)は、主にデータベースを扱う際に、データモデルを表現するのに使用します。 ER図の記法はいくつかあるのですが、ここでは、メジャーな3つを紹介します。後で述べますが、同じER図を描くのに、それぞれの分…

応用情報技術者試験「データベース」に出てきたSQLを眺めてみる

ONの後ろが空欄 ONの後ろの空欄は、「○○.●● = △△.●●」の形の条件文が入ります。 例1) 平成29年春期 SELECT 申請書.申請書ID, 申請書.タイトル, 申請書.申請日 ユーザ.ユーザ名, 部署マスタ.部署名 FROM 申請書 INNER JOIN 承認申請 ON 申請書.申請書ID = 承…

SQLの構文を整理する(その①:SELECT構文)

応用情報技術者試験の午後の問題でデータベースを選ぼうと計画していますが、 (どの分野が得点しやすいのかざっと調べたところ、 データベースが取りやすそうだったという理由です) SQLは実務で使ったこともないのでサッパリです。なので、まずは構文を覚…

不正アクセスの単語整理

セキュリティはAPでは午後必須科目ですから、 絶対に覚えたいところですね、17個もありますけど。ちなみに、その17個は下記参考書に則って選択しています。 「平成29・30年版 ニュースペックテキスト応用情報技術者」TAC出版 ソーシャルエンジニアリング 「…

原点を通る3次関数の接線の式を代数的に求めてみる

3次関数の接線に関する問題は、接点の座標を使って接線の関数を立て、 その接線が3次関数上にない決められた点を通るので…という流れで解くのがセオリーです。 微分を用いた、いわゆる「逆手流」の解き方ですね。3次関数の接線が点を通るときの、 接線の式を…

再帰的(リカーシブ)・再入可能(リエントラント)・再使用可能・再配置可能

紛らわし首記4つの用語についてまとめ。 再帰的(リカーシブ) プログラムを1つでも学んだことがあるなら、階乗を求める関数を見たことがあると思うが、 あれがまさしく再帰処理をしている。 int factorial(int n){ if(n==0){ return 1; }else{ return facto…

リスク/チャンス対応策

リスク対応策 回避 リスク原因を取り除いたり、そのリスクがプロジェクトに影響しないように、プロジェクトの方を変更すること。 【例】 客先の要求を明確化し、不明瞭な要件をなくす 技術者間コミュニケーションを改善し、コミュニケーションエラーが発生し…

RISCとCISC(デジタル乗算器を具体例に)

ワイヤードロジック方式とマイクロプログラム方式 プロセッサの種類には、大別して ワイヤードロジック方式 マイクロプログラム方式 の2種類があります。 ある演算を行うとき、 ワイヤードロジック方式ではハードで直接演算を行い、 マイクロプログラム方式…

浮動小数点数に関係する誤差まとめ

打切り誤差 説明 PC上で数値を扱うということは、記憶装置(メモリ)に数値を記録させるということ 記憶装置は有限個しかないのだから、無限に続く数値(循環小数で表記される有理数や、無理数)を記録させようとすると、どうしても途中で桁を打ち切らなけれ…

3DCG手法の単語整理

アンチエイリアシング 英語では"anti-aliasing"。エイリアシング(aliasing)に対抗する(anti-)のでこう呼ばれる。 "alias"とは「別名」「偽名」という意味の名詞である*1が、 これが無線通信分野において、音声データをサンプリングした際に発生する ノイ…

SQLを自習する

応用情報技術者試験ではデータベースの分野でSQLが出題されます。 午後試験においてSQLは頻出であるため、 データベースを選択するのであれば100%押さえておく必要があります。しかし、ノートにまとめるような学習法では限界があります。 折角だから実際にSQ…

UTF-8エンコードの文字数は"8","9","A","B"を除いて数えろ

きっと専門予備校では常識になっていると思いますが、 ざっとググっても出なかったので。良く出てくるこの手の問題: 16進数表示された、次のUTF-8エンコード結果は、何文字のUnicode文字列をエンコードしたものか。 CF 80 E3 81 AF E7 B4 84 33 2E 31 34 E3…

ソートアルゴリズム9種を動画で学ぶ

応用情報技術者試験の試験範囲でもある、ソートアルゴリズムは、 疑似コードを見ても今一つピンと来ない。 そういうときは、動画で動きを把握してみましょう。Visualization and Comparison of Sorting Algorithms 9種はそれぞれ 選択 シェル 挿入 マージ ク…

NANDゲートで構築されたXOR回路の覚え方

応用情報技術者試験受けようかと思ってテキストを買ったはいいのですが、 申し込みしようと公式HPに行ったら10月分は締め切っていました。なんてこったい。ということで、次の試験を目指して応用情報の勉強をしていこうと思っています。 そもそも、4月のプロ…

Javaの匿名内部クラスを比較する

javaの匿名内部クラスについて、いい比較があったのでご紹介します。 引用先は、金田浩明『超初心者でも大丈夫 はじめてのAndroidプログラミング 改訂版』です。 匿名内部クラスとは 匿名内部クラス(anonymous inner class:無名インナークラスとも)とは、…

C言語プログラマがスマホ用アプリ開発を始めるときに役立つWebサイト(適時更新)

C言語プログラマとしての経歴が長い私ですが、 スマホ用アプリ開発(android, java)を始めるときに、お勉強になったWebサイトを適時紹介したいと思います。 (というか、ただの備忘録?) 世界観から再構成しましょう C言語でPCソフトを作ったりすると、 す…

Android Studioでお天気WebサービスのWebAPIが利用できない→タイプミスでした、のオチ

『Android Studioではじめる簡単Androidアプリ開発』で、 現在Androidアプリ開発のお勉強をしているのですが、 Chapter6の「WebAPIで情報を取得する天気予報アプリを作ろう」で躓いていました。「6-4 スレッドからUIを変更する」を行っても、正しく情報を取…

Android Studio 2.3.1でApplication Installation Failedが出た時に私がしたこと

相変わらずAndroid Studioでアプリ開発のお勉強をしています。 今日はタイトルにあるように 「Application Installation Failed」というエラーが出てしまったので、 その時に私が行った解決方法をご紹介します。と言っても、基本は以下のリンク先に従っただ…

VT-xをBIOSで有効にしたのに効果がないときに私がしたこと

androidアプリでも開発しようかと思ってSDKを入れ、 早速エミュレータを起動させようと思ったらエラーメッセージ 「VT-xが無効だよ、BIOSで有効にしてね」と。PCをBIOSで立ち上げて(あの青画面を見るのは久しぶりでしたが) VT-xを有効にしたのに、エミュレ…

定数定義にenumを使いたいが躊躇っている方へ

マクロを使って見た目を整えれば何とか。 #define DEFINE_CONST_INT(name,val) enum{name=val} void test1( void ) { DEFINE_CONST_INT(foo,3); } こっちの方がまともかな? #define DEFINE_CONST_INT(def) enum{def} void test2( void ) { DEFINE_CONST_INT…

組み込みC言語における定数の作り方について(後半)

さて、前回の続きです。 #define vs const ここからは、定義の方法によってどういうメリット・デメリットがあるかをまとめてみます。 まずは#defineとconstです。 #defineとconstを比べるという状況は、つまり定数を定義したいときです。 原則としては、やは…

組み込みC言語における定数の作り方について(前半)

C言語の定数の作り方 組み込みC言語を書いていると、定数をどう作ろうかと迷うことがあります。最新のC言語では、定数の作り方は3つある*1。えっ?2つじゃないの?僕もそう思っていましたが、以下のサイトでは3つと紹介されています。言われてみれば、まぁ確…

平均値を使っていい時と、いけない時(アンケート結果と等間隔性)

前回に引き続き、平均値を出発点に、 アンケート項目を構成する際の注意点について議論したい。前回:平均値を使っていい時と、いけない時(変数・尺度の種類と使用できる分析手法) 得点付け評価 例えば、ある評価対象について、 どれくらい好きか、あるい…