投稿

10月, 2019の投稿を表示しています

基礎知識がある人の基本情報技術者試験の勉強方法

イメージ
2019年10月に行われたIPA 基本情報技術者試験に挑戦してきました。自己採点の結果午前午後とも80点前後合格できそうです。試験に向けて勉強したのは1週間弱、その勉強方法を共有します。 自分の知識レベル タイトルの「基礎知識がある人」とは自分のことですが、以下が自分の知識レベルです。 ITパスポート合格 情報セキュリティマネジメント試験合格 AWSアソシエイト3資格を持っている 簡単なWebアプリを作れる Javaを触ったことがある 勉強方法 利用したのは2つのサイトだけです。 1. 基本情報技術者過去問道場 基本情報技術者過去問道場 過去4回分の午前問題・午後問題を解きました。 午前問題の正答率は4回分すべて75%でした。間違えた問題は必ず解説を読みます。過去問と同じような問題も出題されるので要チェックです。 午後問題も4回分やれば十分でしょう。アルゴリズム、プログラミング問題は必ず解説を読みます。基本的に問題は本番勝負でも読めばできる可能性があるので時間がない人は一発勝負でがんばりましょう。 2. Javaの道 - クラス Javaの道>Java基本#クラス 「Javaの道」の「Java基本」の「クラス」を1回読みました。これだけで基本情報技術者試験の挑戦に必要な最低限のオブジェクト指向やJavaのお作法について理解することができます。全部で16項目ありますが面倒くさがらずに読みましょう。 まとめ 基礎的な知識がある人は教科書は読む必要ありません。試験直前に過去問を軸に対策しましょう。 うかる! 基本情報技術者 [午後・アルゴリズム編] 2020年版 福嶋先生の集中ゼミ posted with amazlet at 19.10.22 福嶋 宏訓 日本経済新聞出版社 売り上げランキング: 148,516 Amazon.co.jpで詳細を見る

中古Macの動作確認で気をつけるポイント

イメージ
先日メルカリでMacBook Pro Retina 2015を購入したのでその経験から中古のMacを買ったときに気をつけるポイント・実施することを紹介します。 商品画像・説明欄との乖離 商品画像にない傷がある 、 説明欄に書いてあるの付属品がない 、 致命的な問題が隠蔽されている など、了承したものと届いたものが違うところがないか気をつけましょう。 例えば以下の点が挙げられます。 キーボードのテカリ 液晶のコーティング剥がれ ケース裏のネジの締り ディスプレイと本体の接続部の変形 自分の場合3と4に難がありましたが致命的でないので問題なしとしました。 さらに詳しくハードウェアを調査したい方はApple Diagnositcsを試しましょう。 ソフトウェア的な動作 外見で異常がなければ次は中身をみてます。チェックするポイントは以下の3点です。 スペックに相違はないか 「このMacについて」と「システムレポート」で説明文と相違がないか 充放電回数に偽りはないか 本体裏面のシリアルナンバーと相違はないか ディスプレイはちゃんと映るか ドット欠け、焼け、チラツキはないか キーボードは正しく認識されるか 日本語配列、英字配列が正しく認識されるか 自分の場合、3に難がありました。 配列の誤認識はAppleのWebサイトにある「 Mac の SMC (システム管理コントローラ) をリセットする方法 」を試しても直りませんでした。あきらめてKarabiner-Elementsというソフトウェアを入れることで解決しました。 OSの再インストール ハードウェア・ソフトウェアの動作確認ができたらOSの再インストールを実施します。他人から引き継いだMacには何が入っているかわからないのでOSをクリーンな状態にします。 Appleの公式の説明に従って実施しましょう。 https://support.apple.com/ja-jp/HT204904 まとめ  購入時、納得した点と差異がないか、聞いていないトラブルがないか確かめましょう。 自分の場合キーボードが正しく認識されず困りましたが使えているので、安く自分の要件にあうMacが手に入り大満足です。 自分でトラ

中古のMacを買うときに心がけたこと

イメージ
Macを買う理由を考える Macは安い買い物ではありません。Macを買って何をしたいのか明確にしておくとMacを安く買おうと探求心が上がり、やりたいことがより長く続き上達へつながるでしょう。 アプリを作りたい 初心者がコーディング、プログラミングをするならMacでやるのがいいです。MacはUNIXベースなのでプログラミングとの親和性が高くLinuxと同じコマンドで操作できます。将来サーバを触ることになってもすぐに対応できるでしょう。 また、iOSアプリをビルドするにはXcodeが必須となるのでMacが必要です。 動画編集をサクッとしたい Macでは標準でiMovieを使うことができ、有料の動画編集ソフトを買う必要がありません。思い出を動画として残しておきたいと思ったのでiMovieで必要十分です。 狙うMacのスペックを明確にする 絶対に譲れないと決めた要件は以下の4つです。参考に自分が決めた要件を紹介します。 機種: MacBook Pro Retina 2015 USB Type A搭載MacBook Proで最新(Type Cの周辺機器を持っていない) 単純に2015年モデルまでのデザインが好き 予算の関係で2016年以降のは買えない メモリ: 16GB アプリ作成でシミュレータを使うことを考えると16GBはほしい 動画編集をすることを考えると16GBはほしい 8GBのMacBook Pro Retina 2013ではメモリを使い果たしていた 値段: 10万以下 生活ができなくなるので10万以上は出せない このスペックのMacBookであれば11万前後が相場なので少し安めを狙う 妥協できるができたらほしい要件は以下です キーボード: 英字配列 ずっと英字配列を使ってきたので英字配列を使いたい 職場では日本語配列なのでこだわりはない 充放電回数: 300回以下 Apple曰くMacBookの充放電回数は1000回まできまっているので1/3以下から使い始めたい ずっと電源接続しっぱなしなら充放電回数は上がらないので500回以下なら許容範囲 液晶コーティング剥がれ 中古MacBook Pro Retinaは買うときは液晶がキレイなものか、剥がれがひどいものの

[SwiftUI] HStack, VStack, ZStackで11以上のViewを並べる方法

イメージ
Ambiguous reference to member 'buildBlock()' SwiftUIのHStack, VStack, ZStackで11以上のViewを並べようとすると上記のエラーがでます。 原因 原因はHStack, VStack, ZStackの実装方法が11以上のViewを引数として取れないようになっているからです。 解決策 Groupを使ってViewをまとめると11以上並べることができます。 SwiftUI for Absolute Beginners: Program Controls and Views for iPhone, iPad, and Mac Apps posted with amazlet at 19.10.10 Jayant Varma APress 売り上げランキング: 33,216 Amazon.co.jpで詳細を見る