• Skip to main content
  • Skip to primary sidebar

プログラミング入門ナビ

プログラミング学習初心者のための情報メディア

You are here: Home / 2020 / Archives for 4月 2020

Archives for 4月 2020

Windowsで2つのファイルの差分を確認するには?WinMergeの使い方を紹介!

2020-04-18 By プログラミング入門ナビ編集部

書類を読む女性

はじめに

パソコンの前で頭を抱える男性

プログラミング学習をしていると、バグの原因究明に四苦八苦すること、ありますよね。

サンプルコードの通りに記述しているのに、なぜか想定通りに動かない。

実行時にエラー文が出るタイプのバグならまだ確認しやすいですが、特にHTML等で想定と違う挙動をしている場合は何のエラー文も出てこず悩むことも多いですね。

そんな時は、サンプルコードと自分の書いたコードでどの部分が違っているのか、差分(diff)を確認してみましょう。

この記事では、Windows環境でのファイル差分確認方法を紹介します。

ファイルの差分(diff)とは?

書類を比較する女性

2つのファイル間で異なる部分のことを差分といい、「違い」を意味する英単語「difference」から「diff」(読み:ディフ)とも呼びます。

特にプログラミングの業界ではファイル間の違いを見るために「これとこれのdiff取ってみて」などと指示されることも多いです。

冒頭で取り上げたバグの原因究明のケース以外にも、ソースコードの更新をした際に更新前後でどの部分が変わったのか把握する目的でも行われます。

WinMergeのインストール方法

Windows環境で使用できる差分確認ツールとしては、WinMergeがポピュラーです。無料で使用でき、UIも優れていて差分がとても見やすいことから大変人気があります。

インストーラをダウンロード

まず、WinMergeのサイトからインストーラをダウンロードします。

いくつかのインストーラが用意されていますが、一番上の「WinMerge-X.X.X-Setup.exe」を選ぶと良いでしょう。X.X.Xには最新バージョンの数字が入ります。

クリックすると実行するか保存するかを聞かれますが、念のため保存しておきましょう。

インストーラを実行

インストーラをダウンロードできたらダブルクリックします。

インストール場所やコンポーネントの選択がありますが、特にこだわりがなければ全てデフォルト通りのまま「次へ」をクリックしていき、最後の「インストール」を押せば完了です。

WinMergeの使用方法

ここからは、実際のバグ取り例に沿ってWinMergeの使用方法を見ていきましょう。

HTML+CSSでのケース例

ここでは、オンライン講座「Web開発入門完全攻略コース」のサポート記事を例として取り上げます。

「Web開発入門完全攻略コース」サポートサイト

HTMLとCSSをサンプルコードの通りにコーディングすると、本来は下記のような実行結果となるはずです。

正しい実行結果

実行結果が想定と違う場合は差分を取ってみよう

ところが、このようにナビゲーション部分が横に広がらず縦に並んでしまったとしましょう。

間違いの実行結果

様々な原因が考えられますが、例えば該当箇所でのfloatがうまくできていない可能性が思い浮かびますね。

しかし、base.cssのソースコードを見てみてもそこはきちんとfloat: leftの指定ができているようです。

これならばnav要素は全て左から順に横並びになると想定されます。

header nav ul li {
  float: left;
  width: 155px;
  margin-right: 2px;
  text-align: center;
}

このように原因の予想が外れてしまうと、どこに間違いがあるのかソースコードを頭から一通り睨むことになり一苦労ですね。こんな時こそ差分ツールの出番です。

まずはHTMLファイルを比較してみましょう。WinMergeを起動し、フォルダのアイコンをクリックします。

WinMerge起動画面

比較したいファイルを3つまで入力することが可能です。ここでは、まず比較したい2つのHTMLファイル(サンプルコード・自分のコード)を選択してください。

WinMergeのファイル選択画面

「検証」をクリックすると、2ファイル間で差分がない場合はこのような画面になります。どうやらHTMLファイルには問題ないようですね。

WinMerge(差分なし)の検証結果画面

次にCSSファイルを比較してみましょう。先ほどと同様に比較したい2つのCSSファイルを指定し検証をクリックするとこのような画面となりました。

WinMerge(差分あり)の検証結果画面

差分がある場合は、左側の「ロケーションペイン」の部分に差分の箇所がオレンジ色で提示されます。その部分までソースコードをスクロールすると、「header nav ul」要素でのwidth指定値に差分があることがわかりました。

サンプルコードは940pxなのに対し、今回書いたコードでは94pxになってしまっていますね。floatが効いていなかったのでなく、幅が足りなかったために縦並びになっていたようです。

このように、素早く簡単に問題の箇所を見つけることができました!

まとめ

オフィスで働く女性

Windows環境でファイルの差分を確認する方法を紹介しました。特にHTMLでは想定通りの実行結果にならなかった時、何が問題なのか見つけにくいことが多いです。

この方法を使えばどこが間違っているのかスムーズに確認することができますね。

バグ取り以外にも便利な使い道がたくさんあるので、ぜひ使ってみてください。

動画で学ぶプログラミング入門

オンラインスクールProglus(プログラス)でプログラミングを学んで、創れる人になろう!

在宅学習応援!今なら複数の基礎コースが無料!!

今すぐ詳細を確認する

Filed Under: ツールの使い方 Tagged With: diff, Windows, プログラミング入門

「AWS認定ソリューションアーキテクト アソシエイト」合格への最短ルート!

2020-04-14 By プログラミング入門ナビ編集部

複数あるAWS認定試験のなかでも、ソリューションアーキテクト アソシエイト合格を目指す方に、学習方法や学習の流れについて紹介します!試験合格の戦略をしっかりと立てて最短での合格を目指しましょう!

AWS試験合格に有利な条件はあるの?

最善の試験準備はずばり「実用的な経験を積むこと」です。AWS を 1 年以上実際にお使いいただくことをお勧めします。 AWS公式サイトが、そう明言しており、AWSを実際に使って実務経験を積むことが、一番効果的な試験対策となります。

しかし、1年も実務経験を積むまで待てない方もいるでしょう。また、アプリケーションエンジニアの方などAWSを使うことはあるけれど、常にAWSと向き合っているわけではない、限られたサービスしか使っていない、などの方もいるでしょう。

実務でAWSに接する機会がないとAWS認定合格は難しいの?

そんなことはありません。戦略的に試験勉強を進めれば、最短で試験に合格できます!

■試験合格までの最短ルート


AWS公式トレーニング
and/ or 本コースを受講する、試験準備リソースで学習する
↓
AWS公式 模擬試験

↓合格見込みが立つ

本番試験


AWS公式トレーニングは、3日間の集合研修で受講できます。動画収録時点で、価格は21万円(税別)です。費用面で問題がなければ、AWS公式トレーニングを受講しましょう。認定試験実施者のトレーニングですので、情報の速報性や網羅性が高いと想定されます。

費用面から断念せざるを得ない受講生の皆さんにも、お勧めの勉強法があります。

本コースを受講する

すでに受講いただいていますが、例えば本コースのようなオンラインコースを受講して学習する方法もあります。

試験準備リソース で学習する

AWSが提供している無料の学習リソースですので、ぜひ利用してください。リソースの種類や重要度については、「AWSの公式学習リソース」にて取り扱いますので、参照してください。

 

模擬試験を受けて、自分の実力を確かめる

一通りの学習が終わったら、本番試験の前に、AWS公式の模擬試験を受けることをおすすめします。費用は動画収録時点で、2,000円(税別)でオンラインで受講することができます。

模擬試験を受けて自信がつき準備が整ったら、本番の試験を受講しましょう。これで、合格は間違いありません!
繰り返しになりますが、有料のコンテンツについては、必須条件ではありません。自分に合った試験勉強法で、効率的に進めていきましょう!

【SAA-C03】AWS認定ソリューションアーキテクト アソシエイト 試験入門完全攻略コース【SAA-C03】AWS認定ソリューションアーキテクト アソシエイト 試験入門完全攻略コース中村 祐太 Yuta Nakamura, Proglus (プログラス)効率的にAWSの確かな知識を身につけたい方へ。ハンズオンで学び専門知識を獲得しキャリアアップ。 IAM, S3, LAMP, Linux, MySQL, EC2, ELB, RDS等を幅広く学ぶ。¥4,800¥2,000 4.3 (1148 ratings)319 lectures, 22 hours

 

動画で学ぶプログラミング入門

オンラインスクールProglus(プログラス)でプログラミングを学んで、創れる人になろう!

在宅学習応援!今なら複数の基礎コースが無料!!

今すぐ詳細を確認する

Filed Under: エンジニアへの道 Tagged With: AWS, ソリューションアーキテクト

AWSを学ぶために欠かせない5つの学習ツールをご紹介!

2020-04-14 By プログラミング入門ナビ編集部

今やwebサービス開発に欠かすことができないAWS。このAWSについて学ぶために、AWS公式学習リソースがあるのをご存じですか?AWS は学習に役立つ多くのドキュメントを公開しており、AWS認定試験の勉強や実務でもたいへん役立ちます。このコースの受講と合わせてぜひご利用ください。

AWS公式学習リソースにはどのようなものがあるの?


AWS公式学習リソースは、無料で利用でき、AWS認定試験の範囲外の内容も含まれます。全部読むことが一番理想的ですが、あまりにもたくさん数があるため、全てに目を通すことは正直難しいです。

効率的に学習を進めるための、各ドキュメントの紹介と利用方針について説明いたします。

AWS クラウドサービス活用資料集

重要度:◎

https://aws.amazon.com/jp/aws-jp-introduction/

Black Belt オンラインセミナーといった方が、ピンと来る方もいらっしゃるかもしれません。
AWSクラウドサービス活用資料集は、わかりやすいものが多く取り組みやすいのでおすすめです。気になったトピックを選択して学習しましょう。また、AWSの最新動向を把握するのにも役立ちます。

AWSが、毎週あるトピックについて、Black Belt オンラインセミナーを開催しています。ドキュメントを読み込んでAWSのサービスを理解することは、時間がかかりますが、Black Belt オンラインセミナーを受講すれば、サービスの概要を短時間で把握することが可能です。

Black Belt オンラインセミナーでざっくりと把握した後、ドキュメントを読んだり、実際にサービスを使ってみたりすれば効率的にAWSを学ぶことができます。リアルタイムでオンラインセミナーに参加できなくても、動画や資料はWebサイト上で共有されますので、いつでも学習ができます。

AWS Well-Architected Framework

重要度:◎
https://aws.amazon.com/jp/architecture/well-architected/

こちらは、AWS活用のベストプラクティス集です。

  • 運用上の優秀性
  • セキュリティ
  • 信頼性
  • パフォーマンス効率
  • コスト最適化

の観点で、Q&A形式で記載されています。
AWS認定試験でも、ベストプラクティスは知っておくべき内容ですので、認定試験の前に必ず読むようにしてください。

AWS ホワイトペーパーとガイド

重要度:◯
https://aws.amazon.com/jp/whitepapers/

ホワイトペーパーでは、AWSのアーキテクチャ、セキュリティ、コストなどテーマごとに、サービスの使い方など、実践的な情報が記載されています。
ただし、非常に量が多いです。ソリューションアーキテクトのアソシエイトレベルの合格であれば、全部読む必要はありません。
深堀りして学習したいところをピックアップして読む、という使い方がおすすめです。

AWS ドキュメント

重要度:◯
https://docs.aws.amazon.com/

AWSの公式ドキュメントです。全部読むというよりは、リファレンス的に使うことが多いです。ホワイトペーパー同様に、深堀りして学習したいところから、ピックアップして読んだり、わからないところを調べたりするために使います。

AWS Summit

重要度:◯

AWS Summit Tokyo 2019
https://aws.amazon.com/jp/summits/tokyo-osaka-2019-report/

AWSが毎年開催しているオフラインの「AWS Summit」イベントに参加するのもおすすめです。日本では東京と大阪で開催されます。2020年の開催については、こちらでアナウンスされています。
https://aws.amazon.com/jp/summits/2020/

AWSの基礎から応用、最新のトピックまで幅広く学べます。私も、都合が付けばできるだけ行くようにしています。

イベントに参加できなくても、一定期間経過後にはなるのですが、資料と動画がWebサイトで無料公開されるので学習に利用できます。こちらも量が多いので、必要なトピックをピックアップして利用することをおすすめします。

まとめ

学習に役立つAWSの公式学習リソースについて紹介しました。AWSの学習ツールは多くありますが、まずはAWSが公式で提供するツールで基礎的な力を身につけることが重要です。概要を知りたいのか、それとも内容を深堀りしたいのか、学習方法に応じてぜひご活用ください。

【SAA-C03】AWS認定ソリューションアーキテクト アソシエイト 試験入門完全攻略コース【SAA-C03】AWS認定ソリューションアーキテクト アソシエイト 試験入門完全攻略コース中村 祐太 Yuta Nakamura, Proglus (プログラス)効率的にAWSの確かな知識を身につけたい方へ。ハンズオンで学び専門知識を獲得しキャリアアップ。 IAM, S3, LAMP, Linux, MySQL, EC2, ELB, RDS等を幅広く学ぶ。¥4,800¥2,000 4.3 (1148 ratings)319 lectures, 22 hours

動画で学ぶプログラミング入門

オンラインスクールProglus(プログラス)でプログラミングを学んで、創れる人になろう!

在宅学習応援!今なら複数の基礎コースが無料!!

今すぐ詳細を確認する

Filed Under: ツールの使い方 Tagged With: AWS, AWS Well-Architected Framework, ホワイトペーパー

  • « Go to Previous Page
  • Go to page 1
  • Go to page 2
  • Go to page 3
  • Go to page 4
  • Go to page 5
  • Go to Next Page »

Primary Sidebar

Twitter

Follow @programmingnavi Tweets by programmingnavi

Facebookページ

プログラミング入門ナビ

メルマガに今すぐ登録!

ブログの更新情報やお得なクーポン情報などをお知らせします。

登録はこちらから。

人気の記事

まだデータがありません。

最近の投稿

  • 【7/9更新】Udemyプログラミング入門講座等の割引クーポン配布
  • JavaScriptの「this」は呼び出し方によって値が変わる?違いを徹底解説!
  • JavaScriptのfor文で配列要素の足し算をするとNaNが出るのはなぜ?原因と対処法を解説!
  • プログラミング学習を成功させるポイントを3つお送りいたします
  • 初心者がスマホアプリを開発するには?iOSとAndroidの両方について必要なスキルを確認しよう

カテゴリー

  • エンジニアのしごと
  • エンジニアへの道
  • ツールの使い方
  • ニュース
  • プログラミング入門

タグクラウド

AI AWS AWS Cloud9 Bootstrap Cloud9 CodeWing CSS Git GitHub Heroku HTML JavaScript Linux macOS MySQL MySQL Workbench node.js Nuxt.js Proglus Python Ruby Ruby on Rails SQL Udemy Vue.js Web開発 Windows Windows10 エラー エンジニア オンライン学習 サーバ サーバー スクリーンショット セキュリティ セール データベース プログラミング プログラミング入門 プログラミング学習 ユーデミー 初心者 未経験 機械学習 開発環境構築

アーカイブ

  • 2020年7月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年2月
  • 2020年1月
  • 2019年11月
  • 2019年9月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年12月
  • 2018年11月
  • 2018年10月
  • 2018年9月
  • 2018年8月
  • 2018年7月
  • 2018年6月
  • 2018年5月
  • 2018年4月
  • 2018年3月

検索

Copyright © 2025 · programmingnavi.com ・About・プライバシーポリシー