本記事では、次世代JavaScript「AltJS」として注目を集めているプログラミング言語「TypeScript」について解説していきます。 TypeScriptとは? TypeScriptは、JavaScript を拡張して開発されたスーパーセット(上位互換)、言ってしまえばJavaScriptを進化させたプログラミング言語です。Microsoft社が2012年に開発、2017年にリリースし、 […]
動きのあるWebページには必ずと言っていいほど JavaScript が使われていますが、JavaScript には数多くのフレームワークやライブラリが存在します。なかでもその使いやすさや保守性の高さから、世界でも人気の高いライブラリが React です。本記事では、その React について、特徴やメリット・デメリット、活用事例などを解説していきます。 Reactとは Reactは、UI(ユーザ […]
サーバーサイドのスクリプト言語として高い人気を誇るPHPには、数多くのフレームワークが存在しますが、そのなかでも人気の高いCakePHPについて解説します。 CakePHPとは Railsの高速開発とPHPの機動性を兼ね備えたCakePHP CakePHPは、Webアプリを素早く開発できるPHPのフレームワークです。CakePHPは、Ruby のフレームワークである Ruby on Rails の […]
Ruby on Railsは動的なウェブサイトやWebアプリ、Webサービスの開発をサポートするWebアプリケーションフレームワークとして多くの開発現場で採用されています。 プログラミング言語は、そのフレームワークが優れていれば、言語自体の人気が高まることがありますが、なかでも、Rubyが人気を博したのは「Ruby on Rails」の存在が大きいといえます。本記事では、Ruby on Rails […]
Ruby(ルビー)は、日本人の技術者が開発した、オブジェクト指向のプログラミング言語であり、世界中で使われている人気の高い言語です。有名どころのプログラミング言語は、海外で開発されたものが多く、言葉の壁によって学習や習得の枷になってしまうケースもあるなかで、Rubyは日本人にとって学習しやすい言語です。本記事では、「すべてがオブジェクトで」あり、「プログラミングを楽しむ」を設計思想とするユニークな […]
ネットワークエンジニアとは、コンピュータネットワークの設計・構築・保守・保守を行う技術者を指し、コンピュータやIT機器を使うために必要なインフラを扱います。私たちが普段、当たり前のように携帯電話やパソコンでメールやLINE、ゲームをできるのは、ネットワークエンジニアがいてこそのものなのです。ネットワークエンジニアは、快適なネットワーク環境を構築し、安定した通信環境を維持するという重要な役割を担って […]
AndroidアプリはiOSと比べ、開発しやすさや対応機種の豊富さに定評があり、世界各国で高いシェアを誇っています。OS(オープンソフトウェア)の基礎部分が無料で公開されており、知識があれば誰でも開発できるという特徴があります。スマートフォンの普及により、「スマホアプリ」は身近な存在となり、こういった背景から、新たにAndroidアプリを開発しようと考えている人も多いのではないでしょうか。そこで、 […]
近年、ビジネスの現場でデータ活用が重要視され、データ分析の需要が高まっていますが、データ分析を行うにはデータベースを活用する必要があります。そして、SQLはシステム開発で圧倒的なシェアを持つデータベース「RDB(リレーショナルデータベース)」を操作するためのデータベース言語で、データベース言語のなかでも最も普及しているデータベース言語です。これを1つ覚えることで大半のデータベースを扱えるようになり […]
Amazon Web Service(AWS)には、サーバの負荷(load)を低減させるために、外部からのリクエストを複数のサーバに振り分けることで負荷分散する「ELB」というロードバランサーのサービスがあります。ELBには、大きく分けて4種類のサービスがあります。本記事では、それらの概要と特徴について紹介します。 ELB(Elastic Load Balancing)とは? ELBとは、Elas […]
Kotlinとは? Kotlinは2011年にJetBrains社によって開発されたJVM(Java仮想マシン)上で動作するオブジェクト指向のプログラミング言語です。現在人気のある言語の中では比較的新しいですが、2017年にはGoogleがAndroidOS向けのアプリ開発言語に公式採用したことで、一躍脚光を浴び、人気に火が付きました。 Kotlinの特徴 オブジェクト指向の言語 Kotlin は […]