優秀なプログラマないしシステムエンジニアとして絶対に身につけなければいけない技能は何か?と聞かれら、私は間違いなく「日本語能力」と答えると思います。「日本語ならペラペラだよ。」という声が聞こえてきそうですが、ここにいう日本語能力とは、「自分の伝えたい相手に、何かのアクションを取ってもらうために、必要十分な情報を過不足なく正確に素早く伝達する」能力を言います。[...]2019-07-16【初心者向け】Reactの特徴と向き・不向きを解説!Reactは現在人気のJavascriptフレームワークのひとつで、Facebookが開発しオープンソースとして無料で提供しています。多くのパーツが世界中で開発されており、それらを組み合わせることで簡単にWebアプリを開発することが可能です。Reactをまだ使ったことがないユーザーのために、Reactの特徴や基本的なことについて紹介します。パソコンだけでなく、スマホやタブレットなどさまざまなデバイスでWebページが閲覧されるようになってきていますが、マルチデバイスに対応したデザイン作りは時間がかかるものです。いった時に頼りになるのが、HTMLやCSS、JavaScriptによって構成されたフレームワークで、その中でも特に人気が高いのがBootstrapです。私たちの生活の中で、もはや様々な無線通信は欠かせないものとなりつつあります。ITやデジモノ、無線に詳しい人でなければ、なかなか知る機会もないでしょう。言われてピンと来る人はそう多くはないと思います。複数人での作業が必要な場合や、案件ごとの作業品質のバラツキを防ぐために欠かせないのがコーディング規約です。ソフトウェアの制作では企業や案件ごとにルールが定められることが多いですが、HTMLやCSSといったwebの言語では徹底されていない現場も多いです。IT業界への就職や転職を目指している方、IT業界で働く方なら、「IoT」というキーワードを聞いたことがあるのではないでしょうか。IoT(モノのインターネット)とは、PCやモバイル端末だけでなく、ありとあらゆるモノの組み込まれたセンサーを通じて得られた情報により、自動的に色々なモノを制御するシステムのことをいいます。例として、スマート家電が挙げられます。WordPressは無料で商用にも利用できるCMSで、個人ブログから企業のホームページやWebサービスなど幅広く利用されています。オリエンタルランドやクックパッドもWordPressでサイトを構築しているなど世界中で実績を持つCMSで、業務でも使う機会も多いでしょう。Webサイトの構築に携わる人であれば必ず知っておくべきWordPressの基本について紹介します。Webサイトの制作は、テキストエディタとブラウザさえあれば可能です。Webサイトの制作を高速にするために便利なツールはたくさんあります。知識の差は生産性の差となり、評価の差となりますので、より良い開発環境を選ぶことは大切です。開発の仕事を効率化する開発環境の中でおすすめのものを紹介します。現在のWebサイトは、多様なデバイスでの利用を前提にして制作する必要があります。複数の表示に柔軟に対応するためのレスポンシブデザインの作り方について、基本的な考え方や実装の仕方を紹介します。レスポンシブWebデザインとは、デバイスによる画面の大きさの違いを吸収し、見やすく使いやすいWebサイトを表示するためのデザイン方法です。Webページのデザイン作成には欠かせないCSSですが、最近はデザインだけでなくアニメーションなど表現の部分でも重要になってきました。状況に合わせて対象を絞り込んでCSSで操作するためには、CSSセレクタの親子関係に関する理解は必須の状況です。CSSセレクタの意味や考え方、親子関係の作り方などについて紹介します。