LinksTwitterFacebookはてブPocketLINEコピー2015.11.02コンピューターの世界には様々なプログラミング言語があります。家の中を見てもパソコン、スマホ、インターネット、家電製品など生活に欠かせないものとなりました。これからもプログラミングに対する需要は伸び続けると考えられていますのでそんなプログラミングを勉強してみよう!という方も多いでしょう。様々なプログラミング言語の中でもインターネット上のウェブサイトで使用されているものは目に見える結果を得やすく、比較的入門しやすいものといえます。Scalaなどなど様々。今回はこの中から、これからも注目され続けるだろうJavaScriptについて3つの勉強すべき理由を紹介致します。スマートフォンアプリケーションまで!JavaScriptは覚えて損はなし!JavaScriptってどんな言語まず、先ほど挙げたウェブサイト構築で使われる言語の中でもJavaScriptだけは毛色が違います。JavaScriptとそれ以外では、ウェブサイト構築の中でも使用される場所が微妙に違い、以下のような分け方をされます。大雑把にいうと以下のような違いがあります。ブラウザにページを表示してから、表示した内容をページの再読み込み無しに(ユーザによるマウスクリックや、時間の経過によって)変化させるつまり、JavaScriptを使わないと、最近のウェブサイトに多いインタラクティブなページは作る事が出来ません。実はサーバーサイドにも使えるいきなり最初の説明をひっくり返してしまいますが、JavaScriptはサーバーサイドにも使えます。Node.jsというプラットフォームを使用します。これを導入することにより、以下の二つの事がJavaScriptという一つのプログラミング言語で記述出来ます。デスクトップアプリケーションも作れる先ほどのNode.jsの例もそうですが、この数年でJavaScriptは単なるクライアントサイド言語から、どんどん活躍の領域を増やし続けています。Shell)というライブラリが発表されました。Linuxの全プラットフォームで動作するデスクトップアプリケーションを作る事が出来ます。HTMLとCSSで画面を描画し、JavaScriptでその動作をプログラミング出来るこのライブラリを使用することで、ウェブサイト構築で培ったテクニックを、そのままデスクトップアプリケーションにも利用出来ます。デスクトップアプリケーション特有のキーボードショートカットや、ファイル操作はElectronの用意する仕組みによって簡単に組み込む事が出来ます。Nativeフレームワークを使用すれば、iOSとAndroidアプリケーションのフロント(UIデザイン)まで開発が可能となります。これもElectronと同じく2015に発表されたかなり新しいフレームワークで、同じくFacebookによって開発されたReact.jsが元になっています。これを使用することで、Objective-CやSwift、Javaなどを使うことなくスマートフォンアプリケーションまでカバー可能!JavaScriptは覚えて損はなし!このように、JavaScriptはウェブサイトをインタラクティブにする言語という枠を超え様々な場所で使用出来る言語になっており、今後も大きく発展する言語!今からでも遅くないので学んでおきましょう。プログラミングが習得できると噂のCodeCombatを試してみました。日本語化されていますので、英語が苦手な方でも問題なくプレイできそうです。今回の記事ではRedashをさくらVPS上に構築するノウハウを共有します。Redashに関しては以前にも何度かノウハウをご紹介していますので、そちらを参考にして下さい。Consortiumについてウェブサイト作成のためにHTMLを勉強していると、たまに耳にする「W3C」。これが一体何なのかご存知でしょうか?今回は名前は聞いたことあるけど何なのそれ?な、W3Cについて解説します。Wid...2015.11.20プログラミング今さら聞けないjQueryとは?最近、Webプログラミングで必須ともいえるのJavaScriptライブラリが、jQueryです。jQueryとは、JavaScriptコードをより容易に記述できるようにするために設計された軽量なJavaScriptライブラリのことです。そんなプログラミング初心者に、まずHTMLを学習することを進めるケースがよくあります。プログラミングの公開授業がありました。子どものプログラミング教育は、関心が高まりつつありますね。この公開授業はCNETでも紹介されました。コメントをキャンセルメールアドレスが公開されることはありません。i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i。