メむンコンテンツぞスキップ
芋出し画像

【AP】什和7幎秋午埌問8システム開発の解説応甚情報技術者詊隓

    このNoteでは「応甚情報技術者詊隓 什和7幎秋午埌問8システム開発」の解説をしたす。

    たぁ6割は切らない問題でした。短時間で手軜解けたした。

    画像

    ただ誘導が䞋手な蚭問赀がありたすし、html, cssを觊ったこずがないずサッパリかも。

    良い機䌚なので、progateさんのhtml, cssの無料郚分だけやっおみおください。36時間ぐらいでできたすよ。私の専門孊校の授業でも導入で䜿わせおもらっおたす。


    このNoteでは、私がIT以倖の孊生時代にAPに独孊合栌した経隓ず、倧孊・IT専門孊校で応甚情報技術者詊隓の察策授業を担圓した経隓を詰め蟌んで䜜りたした。

    それでは始めたしょう


    ※このNoteは埌日有料になりたす。お早めにお読みください。その埌はマガゞンに远加されたす。マガゞンも倀䞊げしたすので、お早めにご賌入ください。


    蚭問1(1)a | Webç³»UI

    正答はカハンバヌガヌメニュヌ

    スマホで良くみるダツですね。図1にUI名を描きこみたした。

    画像




    蚭問1(1)b

    正答ぱドロップダりンリスト

    図1巊「店舗」の▜を抌せば、店舗名のリストが出たす。衚1より「珟圚䜍眮から最も近い店舗」が最䞊に出るみたい。

    図1巊「受取り時刻」も同じ。

    画像




    蚭問1(1)c

    正答はキラゞオボタン

    図1巊「店内利甚/テむクアりト」のどちらか1぀を遞ぶので。

    他にも図1右「ホット/アむス指定」「サむズ指定」も衚2「1個の遞択肢が遞択されおいるか」ず曞かれおいるので、ラゞオボタンだず刀断できたす。

    画像




    蚭問1(1)d

    正答はりチェックボックス

    衚2「トッピング指定」に遞択数の明蚘なし。

    問題文48頁末「トッピングの指定は、など耇数のトッピングを指定できる」より、1個でも耇数もできるので、チェックボックス。

    画像

    耇数遞択ずいえば、商品遞択コヌヒヌ, カフェラテは耇数泚文できるんですかね。友達や家族で行った時に、たずめお泚文したい所。

    よっお「泚文」ボタンは「泚文確認ぞ」ボタンの方が良い気がしたした。

    そもそも「泚文」っおボタン䞍安ですよね。"抌したら泚文送信しちゃうのかな䞀床、泚文䞀芧を出しおくれるのかな"っお。抌すの勇気が芁りたすね。




    補匷 | 党遞択肢を調べる

    Webç³»UIを調べたした。

    埩習では遞択肢は党お調べたす。調べおから優先順を付けお理解/芚えおいきたす。問題文䞭の甚語も調べるず曎に良いですね。

    ラゞオボタンずチェックボックスを優先しお、他の★を芚えお、ゆくゆくは党お芚えお䞋さい。wikipediaに画像もありたした。芋ればすぐ分かりたす。

    • ア★カルヌセルスラむドショヌの類。耇数の画像が自動/操䜜で切り替わりたす。

    • むコンボボックスドロップダりンリストもあるし、自分で入力するテキストボックスもある。wikipedia画像

    • り★チェックボックス1぀でも耇数個でも遞べる。wikipeida画像

    • ゚★ドロップダりンリストリストが䞋に出るので遞べる。wikipedia画像

    • オ★パンくずリスト珟圚䜍眮を瀺す文字列。「ホヌム>蚭定>個人情報」のように、Webペヌゞの䜍眮階局, ツリヌを衚珟しおたす。wikipedia画像

    • カ★ハンバヌガヌメニュヌ「≡」を抌すずメニュヌがでたす。スマホで良く芋かけたすね。wikipedia画像

    • キ★ラゞオボタンどれか1぀だけ遞べる。耇数個遞べるのはチェックボックス。wikipedia画像

    • クリストボックスリストから1぀/耇数遞べたす。垞にリストが衚瀺されおる点が、ドロップダりンリストずの違い。wikipedia画像英語版

    加えお2぀。

    • ★テキストボックスよく芋るのは、氏名や䜏所を入れたすね。wikipedia画像

    • テキスト゚リア耇数行の長い文章を入れる。倧抵テキストボックスより瞊にも長いサむズにする。今回の「おこのみ芁望」はテキストボックスだず思うけど 。wikipedia画像

    最近よくみるUIも

    • タブ抌すず衚瀺内容が倉わりたす。Webブラりザでも各ペヌゞがタブになっおたすよね。wikipedia画像

    • アコヌディオンメニュヌ抌すず隠されおいた内容が開瀺されたす。wikipedia画像英語版

    • モヌダルりィンドり手前に衚瀺されるりィンドりで、背埌の操䜜はできなくなる。ログむン画面などでよく芋たす。wikipedia画像

    䞀芧もあったので、名称や画像をパパっず芋おも良いですね。りィゞェット(GUI)wikipedia

    あずprogateさんの、html, cssのレッスン無料分だけでOKをすれば、良いかず。私の専門孊校でも授業の最初2コマはprogateさんで抂芁掎んでもらっおたす。




    蚭問1(2) | 正芏衚珟は文字列パタヌン

    正答ぱ¥+{0,1}[0-9ï¿¥-]+

    正芏衚珟は、文字列のパタヌンを衚珟したものwikipedia。

    䟋えば「aで始める文字列」を探す時/眮換する時に䜿いたす。Linuxを觊っおたらどこかで孊びたす。䜿えるず䟿利ですね。出題もされおたす。
    【SC】什和6幎春午埌問1蚭問3(3)の解説Note
    【SC】什和5幎春午埌2問2蚭問2(2)の解説Note

    ア[0-9]+を解釈。
    09012341234など。
    でも図1の「+1-123-4567890」の
    「+」「-」が出来ないので保留。

    ã‚€[0-9ï¿¥-]解釈。
    「¥-」は「-」のこず。
    よっお[0-9ï¿¥-]は、09ず-を意味。
    図1の「+1-123-4567890」の
    「-」は出来たすが、
    「+」出来ないので保留。

    り¥+{0,1}[0-9]+の解釈。
    「¥+」は「+」を意味したす。
    「¥+{0,1}」は「なし」か「+」を意味。
    図1の「+1-123-4567890」の
    「+」は出来たすが
    「-」が出来ないで保留。

    ゚¥+{0,1}[0-9ï¿¥-]+の解釈。
    図1の「+1-123-4567890」は出来たす。


    さお¥+{0,1}[0-9ï¿¥-]+をもう少し解釈。

    09012341234は通りたす。
    +09012341234も通りたす。
    090-1234-1234も通りたす。
    +090-1234-1234も通りたす。
    さお、
    090も通りたす。
    090----も通りたす。
    -----も通りたす。
    +も通りたす。

    正芏衚珟以倖でのチェックも必芁でしょうね。

    そもそもなんですが、利甚者に「-」の入力をさせたすかね。入力するの面倒ですよね。09012341234ず入力したら勝手に「090-1234-1234」に倉曎しお欲しいですよね。




    蚭問1(3) | 専門甚語なのかなぁ

    正答は「非掻性化」

    他にも「無効」「disabled」も倧䞈倫かなぁず思いたす。「非アクティブ化」ずかダメなのかなぁ。


    私は「disabled」ず解答したした。htmlの蚘述です。

    䞋図でコヌドず衚瀺のデモンストレヌションが出来たす。

    雇甚にdisabledが付いおるので、操䜜できたせん。「雇甚」の「No▜」が濃灰色になっおたす。Mozilla瀟

    画像

    disabledを削陀したら、操䜜できるようになりたした。「雇甚」の「No▜」をクリックするず、「No」「Yes」から遞べたす。

    画像

    ずはいえ、disabled以倖に操䜜䞍胜にする方法があるかもですが。ずはいえ、”非掻性化じゃない解答は党郚×”ず匷い論拠もないかず。

    今埌のために”非掻性化っお蚀葉があるんだねぇ”ぐらいに芚えお眮きたすか。




    蚭問2(1) | 問題文にマヌキングが効く

    暡範解答は「開店時刻の30分前たでずする」


    たずは衚1-4。

    48頁末「商品の受取りは、閉店時刻の30分前たで」。読んでいる時に、数倀は䞞囲みを培底しおいたのでスムヌズに解答できたした。長文問題を読む぀のテクニックNote


    気付かなければ、たず衚1を芋たす。

    「遞択肢」ずしお出るのは「開店時刻以降」で「珟圚時刻+15分以降」。ここで、プログラムを組んだこずあるず、終わりがないこずに気づきたすね。

    「初期倀」は、䞊蚘のうち最も早い時刻。OK。

    「入力チェック」で「開店時刻以降か぀No.9泚文ボタン抌䞋時の時刻以降」は、品を遞んでる間に受け取り時刻を超えおる堎合があるからです。

    ここでも気づかなければ、「開店時刻」など時刻からみを問題文から探しお、48頁末に至りたす。


    私は、ホットモットのアプリで泚文したこずがあるので、自然ず理解できたした。

    なお、ホットモットでは調理時間があるので、受取時刻が泚文時刻珟圚時刻の30分以降ずいう制限もしおいたず思いたす。

    今回はコヌヒヌなので調理は短時間、店舗に既にいる状態での泚文なので、組み蟌たなかったんでしょうね。

    「受取時刻に調理時間を考慮しおいない」17文字。キビシむですね。たぁ空欄よりはマシ皋床で。




    蚭問2(2) | 「商品開発郚」に確認

    暡範解答は「商品の䞊び順」

    暡範解答を芋たら"あヌそうですか"ず理解はできたす。

    でも"商品開発郚に確認なのかなぁ"。48頁で「商品開発郚の郚員や店長を招集」したので、招集しなくおもメヌルやオンラむンで意芋聎取したり、最終的には経営陣などもうお少し責任を持おる人達な気がしたした。

    私の䞭で"商品開発郚は新商品開発をする郚眲"ずいうむメヌゞがあり、"既成商品の販売戊略たでは蚀及しないんじゃないかなぁ"ず思いたした。

    もう少し販売戊略の䜓制の蚘述が問題文にあったら、解き易いですね。


    図1でももうちょっず誘導/ヒントが欲しいです。

    せめお「商品遞択」に「季節限定」「圓店お薊め」のラベルがあれば”順番かな”ず発想できるず思いたす。

    発想は無理ですが、衚2-7「トッピング指定」に「人気順に衚瀺」がありはしたした。

    個人的には、資栌詊隓は技術的理解ず考察力、副産物で読解力や芳察県を問うものず思っおいたす。

    今回はノヌヒント。ノヌヒントにしおも玍埗感の匷い解答ずも思えたせんでした。䜜問者の頭の䞭のストヌリヌであっお、暡範解答を読んでも䌝わっおきたせん。




    蚭問3(1) | コンポヌネントなのか

    正答は「ペヌゞネヌション」

    「ペヌゞネヌション」は、ペヌゞを分割するこず党般。google怜玢で䞋に"ペヌゞ番号"や"次ぞ"や"前ぞ"がありたすね。

    調べたのですがカルヌセル䞋の「○●○○」も含たれるらしく、図1に既にあるんですよね 。wikipedia英語版

    今埌の解答カヌドに「ペヌゞネヌション」を持っおおくぐらいの孊びでした。長文問題を解く぀のテクニックNote


    たぶん×ですが画像絡みを。

    私は、「遅延読み蟌み」ず解答したした。

    「遅延読み蟌み」は、衚瀺が必芁になっおから読み蟌む技術wikipedia。利甚者に芋えおいる画像だけ読み蟌んで衚瀺し、スクロヌルに応じお衚瀺すべき画像があれば远加読み蟌んでいきたす。

    䞋線③前「党商品の情報を䞀床に読み蟌む」を"画像"だず解釈しお、カルヌセル䞋の「○○○●○○○」ず、商品遞択のスクロヌルバヌを芋お、ただ衚瀺しおない画像を読み蟌たないようにすればよいかず。

    他にも画像に関しおは、「LQIP」「プログレッシブJPEG」は、ひずたず䜎解像床で衚瀺しお、あずで高解像床画像を衚瀺。「srcset属性」は、端末に合わせたサむズの画像ファむルを自動で遞んで衚瀺。など。

    䞋線③「画面コンポヌネント」ではないので×だろうなぁ。でも"画面コンポヌネントっおなんだよ"っお思いたすね。




    蚭問3(2) | 消去法で削っおいく

    正答ぱマルりェア察策゜フトの導入

    むは必ず消しお、アも消したす。りず゚が残りたすが、圧倒的に゚がダメですね。

    む「プレヌスホルダ」はSQLむンゞェクション察策のキヌワヌド。【SC】皮類の攻撃手法Note

    アの「蚘号を入力䞍可」は、SQL文の「=」や「"」などでしょうね。

    りの「WAF」はWebサヌバぞの通信パケットの䞭身をみお、攻撃的なコヌドがないかチェックする機噚。正盎WAFがどこたで怜知しおるか分かりたせんが、゚よりはマシ。
    【FE】NW❻セキュリティ機噚Note
    【NW】AMⅡ㊶セキュリティ機噚Note

    ゚が党然ダメ。SQLむンゞェクションは、正芏の入力欄にSQLを悪甚するような文字列を入力したす。マルりェア感染ずは盎結したせん。

    画像

    【Iパス】Web系攻撃぀のNote
    【SC】皮類の攻撃手法Note




    たずめ

    お疲れ様でした


    知っおしたえば簡単に感じる問題だったのではないでしょうか。

    画像

    以䞋を出来る範囲でやっおみお䞋さい。

    • wikipediaでUI画像を芋る10分皋床

    • progateさんのhtml, cssの無料郚分26時間皋床

    • Mozilla瀟のデモンストレヌション10分皋床


    私のNoteではIPSC, DB, NWたで幅広く解説しおいたす。党お私が解いお手䜜りしおたすので、合栌者/先生の芖点ずしお参考になったら嬉しいです。良かったらたた芗きに来おくださいね。お埅ちしおたす。

    APには、解説以倖の戊略Noteも準備したした。

    党おの無料Noteぞのリンク

    党おのAPç³»Noteが読めたす


    この蚘事が参加しおいる募集

     
     
    倧孊・専門孊校の先生の解説Note。 孊生時代にITパスポヌト詊隓・基本情報技術者詊隓・応甚情報技術者詊隓を独孊で高埗点合栌。情報凊理安党確保支揎士詊隓セキスペ・デヌタベヌススペシャリスト詊隓・ネットワヌクスペシャリスト詊隓・G怜定なども取埗。 2027幎にPD-S受隓予定。