ITmedia総合  >  キーワード一覧  >  J

「JavaScript」関連の最新 ニュース・レビュー・解説 記事 まとめ

主要なWebブラウザの多くで動作するスクリプト言語。主に、Webアプリケーションやウィジェット/ガジェットのユーザーインターフェイス(以下、UI)に用いられる。Webブラウザにプラグインをインストール必要がなく、HTMLファイル内に直接記述できるなどの特徴がある。
JavaScript − @ITリッチクライアント用語辞典

-こちらもご覧ください-
質問!JavaScript→ITmediaのQ&Aサイト「質問!ITmedia」でJavaScript関連の質問をチェック

2019年1月には3.3登場か?:
Microsoft、プログラミング言語「TypeScript 3.2」を公開
Microsoftは、オープンソースのプログラミング言語の最新版「TypeScript 3.2」を公開した。TypeScriptは、静的型付けができるJavaScriptのスーパーセット。(2018/12/3)

Visual Studio CodeでWebアプリ開発を始めよう:
VS CodeでJavaScriptアプリを作成する上で知っていると便利(?)なこと
Node.jsアプリを例に、VS CodeでのJavaScriptアプリ開発時に知っていると便利な機能やデバッグの基礎を取り上げる。(2018/7/10)

組み込み開発ニュース:
iOS用フィジカルコンピューティングツールキットの最新版を発売
ユカイ工学は、iOS用フィジカル・コンピューティングツールキットの最新版「konashi3.0」を発売した。従来のJavaScriptでの開発に加え、DAC(D-Aコンバーター)機能を追加した。(2018/7/4)

JavaScript実行時、「閲覧者の了解をいちいち得る」ページ登場 「Coinhiveより嫌」「悪夢」と話題
閲覧者に無断でCoinhiveを設置したサイト運営者が摘発され物議をかもす中、すべてのJavaScriptについて、閲覧者に許可を取るには――そんな発想で作られたデモページが公開された。スクリプトの実行のオンオフをいちいち選ぶのが面倒で、「悪夢だ」と話題になっている。(2018/6/20)

ランダム出力で「ポプテピピック」が完成したら竹●房を破壊するJavaScript登場 文字を眺めて竹生会をドゴォ!
Happy end。(2018/3/27)

Angular TIPS:
Angularで式の値によってメッセージを切り替えるには?(ngSwitch)
JavaScriptのswitch文のように、ある式を評価して、その式の値に応じて、表示するメッセージを切り替える方法を説明する。(2018/3/5)

Google Chromeの不正な拡張機能、大手組織を含む50万ユーザーが利用
GoogleのChrome Web Storeで提供されていた拡張機能4本に、任意のJavaScriptを不正に挿入して実行する仕組みが実装されているのが見つかった。(2018/1/18)

文字種制限や書式指定可能で日本語固有の入力や表示にも対応:
HTML5/JavaScript開発用の入力支援ライブラリ「InputManJS」、グレープシティが発売
グレープシティはHTML5/JavaScript開発用の入力支援ライブラリ「InputManJS」を発売する。文字列や数値、日付などの入力をきめ細かく制御でき、漢数字やふりがな取得といった日本語固有の入力や表示にも対応する。(2018/1/18)

「Brave」ブラウザ、YouTuberへのビットコインでの投げ銭が可能に
JavaScriptの父が立ち上げた広告ブロックブラウザ「Brave」のビットコインによるクリエイター支援機能で、YouTuberにも寄付できるようになった。(2017/11/20)

Microsoft、11月の月例セキュリティ更新プログラム公開 53件の脆弱性を修正
ZDIによると、今回の更新プログラムでは計53件の脆弱性が修正された。中でもEdgeとIEおよびJavaScriptエンジンのChakra Coreには深刻な脆弱性が多数ある。(2017/11/15)

Microsoftの技術サポートを装った詐欺サイトにも注意:
主流がJavaScriptからVBAへ マルウェア脅威「VBA形式のダウンローダー型」が急増
キヤノンITソリューションズが、2017年7月のマルウェア検出状況に関するレポートを公開。「ダウンローダー型マルウェア」の主流がこれまでのJavaScript形式から「VBA形式」に代わったという。(2017/9/7)

IoT向けBLEアプリをJavaScriptのみで作成可能:
JellyWare、Web Bluetooth APIのラッパーライブラリ「BlueJelly」を無償公開
JavaScriptのみでBLEアプリを開発できるライブラリ「BlueJelly」が公開された。Web Bluetooth APIを活用し、JavaScriptを使ったWebアプリ開発の知識があれば、比較的簡単にBLE対応アプリを開発できるという。(2017/9/4)

スマホアプリへ高度なARエンジンを実装:
グレープシティ、ARアプリ開発用SDKの新バージョン「Wikitude SDK 7」をリリース
グレープシティは、iOS・Android用ARアプリの開発者向けSDK「Wikitude SDK 7」をリリース。新たに物体認識とトラッキング機能を追加し、JavaScript、HTML、CSSで既存のモバイルアプリへさまざまなAR機能を組み込めるようにする。(2017/7/18)

大規模ブログサイト表示速度改善 大解剖(終):
React/Redux/Node.jsのSSR/SPAを速くする6つのチューニングポイント
2004年から続くブログサービス「アメブロ」が2016年9月にシステムをリニューアル。本連載では、そこで取り入れた主要な技術や、その効果を紹介していく。今回は、React/Redux/Node.jsを使ったIsomorphic JavaScript特有のパフォーマンスチューニング手法や実際にあった問題および、その解決方法について。(2017/6/8)

Angular TIPS:
Angularの特徴とは? 開発環境を構築するには?
人気のJavaScriptフレームワーク「Angular」の基本機能を目的別リファレンスの形式でまとめる連載の第1回【v4以降対応】。まずはその特徴とインストール方法を説明する。(2017/5/24)

Sublime TextやCodaとも比較、Dreamweaverぶっちゃけ座談会:
PR:Web制作の20年史――デザイナーとエンジニアの協業、効率化の課題にツールはどう応えるべきなのか
2017年はアドビの「Dreamweaver」が誕生してから20年という節目の年。1997年ごろの「ホームページ」の流行から始まり、ブラウザ戦争、フルFlashサイト、CMS、JavaScriptフレームワーク、スマホ、レスポンシブWebデザイン、HTML5、CSSプリプロセッサー、Bootstrap、Gitなどを振り返りつつ、デザイナーとエンジニアの協業、効率化の課題にツールはどう応えるべきなのかを語り合う。(2017/5/8)

「Windows 10 Creators Update」で実装:
Edgeの高速化に寄与する、JavaScriptエンジン「Chakra」の技術要素と新機能
マイクロソフトが、標準ブラウザ「Microsoft Edge」のJavaScriptエンジン「Chakra」へ追加された新たな機能を紹介した。新しいEdgeは、「Windows 10 Creators Update」に含まれている。(2017/4/25)

Angular TIPS:
Angularで文字列/配列から部分文字列/要素を抜き出すには?(slice)
JavaScriptのString/Arrayクラスにおけるsliceメソッドと同じように、Angularで文字列から部分文字列を抽出したり配列から特定範囲の要素を取得したりできるsliceパイプの基本的な使い方を説明する。(2017/4/24)

Angular TIPS:
Angularで文字列を大文字/小文字に変換するには?(lowercase/uppercase)
JavaScriptのStringクラスにおけるtoLowerCase/toUpperCaseメソッドと同じように、Angularで文字列を小文字/大文字に変換できるlowercase/uppercaseパイプの基本的な使い方を説明する。(2017/3/28)

Angular TIPS:
AngularでJavaScriptオブジェクトをJSON形式に変換するには?(json)
JavaScriptのJSON.stringifyメソッドと同じように、AngularでJavaScriptのオブジェクトをJSON形式に変換できるjsonパイプの基本的な使い方を説明する。(2017/3/22)

補完プロジェクトの「Fast FFI」と「N-API」が前進:
「Node.js VM Summit」が開催、ABI互換性問題への対処などを議論
マイクロソフトは、「Edge」に使用されるJavaScriptエンジン「Chakra」の担当チームが開催した「Node.js VM Summit」の模様を報告。「Fast FFI」「N-API」プロジェクトの進捗などが議論された。(2017/3/15)

キャラクターをJavaScriptで操作し、プログラミングを学べる:
プログラミング教育と学習に特化したMinecraft用無料Mod、「8x9Craft」が登場
プログラミング教室を運営するハックは、プログラミング教育と学習に特化したMinecraft用無料Modのβ版を公開。独自キャラクターをJavaScriptで操作することを通して、プログラミングを学べるよう工夫した。(2017/3/10)

Excel VBAプログラマーのためのGoogle Apps Script入門(4):
JavaScriptの条件分岐の基本をGASのmsgBox、inputBoxで学ぶ
Googleが提供するGoogle Apps Script(GAS)のプログラミングで、Google Apps(主にスプレッドシート)を操作する方法を解説していく連載。今回は、条件分岐をGoogle Apps Scriptで、どのように使っていけばいいかを、msgBox、inputBoxのサンプルを交えながら解説する。(2017/3/9)

Dev Basics/Keyword:
ECMAScript
ECMAScriptはいわゆる「JavaScript」と呼ばれる言語の統一的な仕様を、標準化団体の1つであるEcma Internationalが取りまとめたもの。(2017/2/14)

Dev Basics/Keyword:
Babel
BabelはECMAScript 2015など、新世代のECMAScript言語仕様に沿って記述されたコードを従来のJavaScriptコードに変換するトランスパイラ。(2017/2/7)

Gmail、JavaScriptファイルの添付を禁止へ(2月13日から)
Googleが、セキュリティ上の理由からGmailへの添付を禁じているファイルに、JavaScriptコード(.js)を追加する。2月13日から.jsファイルを添付しようとすると、警告が表示されるようになる。(2017/1/26)

Dev Basics/Keyword:
JSFiddle
JSFiddleはブラウザ上でちょっとしたHTML/CSS/JavaScriptコードを記述して、その動作を確認するために便利に使えるツールだ。(2017/1/24)

Dev Basics/Keyword:
Flow(JavaScript用静的型チェッカー)
FlowはJavaScript用の静的型チェッカー。型推測機構や型注釈を利用することで、型安全なプログラミングを支援する。(2017/1/17)

Angular TIPS:
Angularでコンポーネントの値を「ビュー」に反映させるには?({{...}})
JavaScriptのオブジェクトをHTMLテンプレートに結び付けるためのデータバインドを記述するためのInterpolation記法の基礎を解説する。(2017/1/4)

人気連載まとめ読み! @IT eBook(23):
「JavaScriptアプリ開発入門」電子書籍版
最近のWeb開発では、どのような技術を使い、どのようにアプリが開発されているのだろう。JavaScriptの言語仕様と人気のライブラリについての最新事情をキャッチアップして、これからの時代に備えよう。(2016/11/25)

Angular TIPS:
Angular 2を利用するには?(準備編)
人気のJavaScriptフレームワーク「Angular 2」の基本機能を目的別リファレンスの形式でまとめる連載スタート。まずはその特徴とインストール方法を説明する。(2016/11/22)

Apple Payアプリ開発入門(2):
MacBook ProのTouch Barでもできる、Safari上でのApple Pay決済の流れとApple Pay JSの使い方
2016年10月25日から日本でも利用可能になったApple Payについて、JavaScriptを利用したWeb上での決済の流れを、実装フレームワークApple Pay JSの使い方とともに解説します (2016/11/17)

マルチドメイン/マルチ言語/マルチデバイス対応のCMS:
HTMLを書かずにHTML5対応サイトを構築可能、サイズが「Web Meister 5j」をリリース
サイズがHTML5 CMSソフトウェア「Web Meister」の最新バージョンを発表。HTML5+JavaScript技術を全面的に採用し、全てのWeb APIをJSONフォーマットに変更した。2016年11月1日に発売。(2016/10/31)

Dev Basics/Keyword:
JSON(JavaScript Object Notation)
JSONは、さまざまな言語/プラットフォーム間で軽量なデータ交換を行うのに利用可能なテキストフォーマットだ。(2016/10/27)

Dev Basics/Keyword:
BuckleScript(OCaml→JavaScriptコンパイラ)
BuckleScriptはJavaScriptコードを生成するOCamlコンパイラ。OCamlで型安全なプログラミングを行い、そこから可読性の高いJavaScriptコードを生成できる。(2016/9/16)

Dev Basics/Keyword:
ESLint(リントツール)
ESLintはJavaScript用のリントツールであり、標準のルールに加えて独自のルールを作成してコードチェックを行える「プラガブル」な特性を持つ。(2016/9/6)

JavaScript標準ライブラリの使い方超入門(10):
JavaScriptで履歴を扱う「History」、URLを扱う「Location」などの基本
JavaScriptの標準仕様としてビルトインされている主なオブジェクトの使い方を紹介する連載。今回は、履歴を扱うHistory、URLを扱うLocation、ブラウザーに関する情報を扱うNavigator、モニター画面の情報を扱うScreenについて。(2016/11/29)

JavaScript標準ライブラリの使い方超入門(9):
JavaScriptの「Cookie」オブジェクトでユーザーのデータを保存、取得する基本
JavaScriptの標準仕様としてビルトインされている主なオブジェクトの使い方を紹介する連載。今回は、ユーザーを識別する情報を扱うCookieについて。ユーザーのデータを保存、取得する、有効期限を設定する基本を解説。(2016/11/22)

JavaScript標準ライブラリの使い方超入門(8):
JavaScriptの「Form」オブジェクトと各「elements」の入力を取得する基本
JavaScriptの標準仕様としてビルトインされている主なオブジェクトの使い方を紹介する連載。今回は、HTMLのユーザー入力要素を扱うFormについて。テキストフィールド、ラジオボタン、チェックボックス、セレクトボックスなどの基本を解説。(2016/11/15)

JavaScript標準ライブラリの使い方超入門(7):
JavaScriptの「document.write」の正体&「alert」などダイアログやブラウザー操作の基本
JavaScriptの標準仕様としてビルトインされている主なオブジェクトの使い方を紹介する連載。今回は、ダイアログやブラウザー操作を扱うWindowについて。警告のalert、確認のconfirm、入力のprompt、開閉のopen、closeなどの基本を解説。(2016/11/8)

JavaScript標準ライブラリの使い方超入門(6):
JavaScriptの「Object」「Global」オブジェクト、「NaN」「URI」エンコードの基本
JavaScriptの標準仕様としてビルトインされている主なオブジェクトの使い方を紹介する連載。今回は、ビルトインオブジェクトを扱うためのObject、制限がなくどこからでも利用できるGlobalオブジェクトやコンストラクタについての基本を解説。NaNとは何かやURIエンコードのメソッドの使い方についても。(2016/11/1)

JavaScript標準ライブラリの使い方超入門(5):
「正規表現」の基本的な使い方をJavaScriptで理解する
JavaScriptの標準仕様としてビルトインされている主なオブジェクトの使い方を紹介する連載。今回は、正規表現について。Stringのsearch、match、replaceやRegExpのexecなどメソッドにおける文字列検索や置換の仕方、エスケープ文字や改行などのパターンマッチの基本を解説。(2016/10/25)

JavaScript標準ライブラリの使い方超入門(4):
JavaScriptで数値を扱う「Number」、数値計算を扱う「Math」、日付を扱う「Date」の基本
JavaScriptの標準仕様としてビルトインされている主なオブジェクトの使い方を紹介する連載。今回は、数値を扱うNumberについて文字列変換のtoStringなどのメソッド、数値計算を扱うMathの各メソッド、日付を扱うDateについて計算や変換を行う各メソッドの基本を解説。(2016/10/18)

JavaScript標準ライブラリの使い方超入門(3):
JavaScriptで配列を扱う「Array」と「スタック」「LIFO」「FIFO」の基本
JavaScriptの標準仕様としてビルトインされている主なオブジェクトの使い方を紹介する連載。今回は、配列を扱うArrayについて。初期化、要素数/長さ取得のlength、並べ替えのsort、文字列変換のtoString、join、結合のconcat、LIFO/FIFOによる追加/削除のput、push、shift、要素を取り出すslice、spliceなどの基本を解説。(2016/10/11)

JavaScript標準ライブラリの使い方超入門(2):
JavaScriptで文字列を扱う「String」の基本
JavaScriptの標準仕様としてビルトインされている主なオブジェクトの使い方を紹介する連載。今回は、文字列を扱うStringについて。長さ取得のlength、位置取得のindexOf、切り出しのsubstring、substr、slice、分割のsplitなどの基本を解説。(2016/10/3)

JavaScript標準ライブラリの使い方超入門(1):
JavaScriptに欠かせない「ビルトインオブジェクト」の基礎知識
JavaScriptの標準仕様としてビルトインされている主なオブジェクトの使い方を紹介する連載。初回はビルトインオブジェクトやプロパティ、メソッドの基本について。(2016/9/26)

ホワイトペーパー:
Computer Weekly日本語版:Watsonが企業にやってくる
特集は、導入事例が増えてきたWatson。その導入方法と問題点を紹介する。他に、Lync改めSkype for Businessの現状、フラッシュメモリを時代後れにする新メモリ技術の解説、売り上げが減少したOracleやJavaScriptの課題解決のトレンドを紹介する。(2016/8/29)

タイプセーフの仕組みを解説
JavaScriptの“もろい”タイプセーフを解決する「Onux JS++」
JavaScriptにはさまざまな欠点があり、その1つであるタイプセーフを実現するツールも複数存在する。今回は、JavaScriptでタイプセーフを実現する実装の1つ、「Onux JS++」について、Onuxの創設者に話を聞いた。(2016/8/10)

初心者のためのWebアプリ開発超入門(5):
JavaScriptプログラムを保存する前に知っておかないと損するscript要素の基礎知識
初めてJavaScriptのWebアプリを作ってみたいという人に向けてscriptタグやsrc属性の書き方、.jsファイルの保存方法などについて解説する。(2016/9/20)

初心者のためのWebアプリ開発超入門(2):
JavaScriptプログラミングで泣かないための、たった5つの基本ルール
初めてJavaScriptのWebアプリを作ってみたいという人に向けてJavaScriptでプログラムを書く際の基本的な文法について解説する。(2016/8/29)



ビットコインの大暴騰、「億り人」と呼ばれる仮想通貨長者の誕生、マウントゴックス以来の大事件となったNEM流出など、派手な話題に事欠かない。世界各国政府も対応に手を焼いているようだが、中には政府が公式に仮想通貨を発行する動きも出てきており、国家と通貨の関係性にも大きな変化が起こりつつある。

Amazonが先鞭をつけたAIスピーカープラットフォーム。スマホのアプリが巨大な市場を成したように、スマートスピーカー向けのスキル/アプリ、関連機器についても、大きな市場が生まれる可能性がある。ガジェットフリークのものと思われがちだが、画面とにらめっこが必要なスマホよりも優しいUIであり、子どもやシニアにもなじみやすいようだ。

「若者のテレビ離れが進んでいる」と言われるが、子どもが将来なりたい職業としてYouTuberがランクインする時代になった。Twitter上でのトレンドトピックがテレビから大きな影響を受けていることからも、マスメディア代表としてのテレビの地位はまだまだ盤石に感じるが、テレビよりもYouTubeを好む今の子ども達が大きくなっていくにつけ、少なくとも誰もが同じ情報に触れることは少なくなっていくのだろう。