Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
![Elmによって実現した無停止システム](https://cdn-ak-scissors.b.st-hatena.com/image/square/1ef087881f7fabfde0908e11d098e3f710e38e71/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s1_20240516084101%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)
ネクストオブジェクトは、子ども向けを想定したテキストプログラミングの入門言語「KidsScript」のオープンベータバージョンを、12月17日から無償公開している。 「KidsScript」は、JavaScript互換のプログラミング言語で、はじめてテキストプログラミングを体験する子ども向けに工夫された学習環境をJavaScriptに追加したもの。ブラウザで利用でき、誰でもテキストプログラミングを学習できる。 子どもを中心としたテキストプログラミングの入門者や、JavaScriptを学習したいがそのとりかかりがなかった子どもあるいは大人の学習者、プログラミングに興味を持っていたが敷居が高く感じていたすべての人が想定ユーザ。 「KidsScript」は、新しく考案された独自言語ではなく、JavaScriptのスーパーセット言語として子ども向けの平易な表現をJavaScriptの一部に導入した
2010年刊行の『JavaScript本格入門』はご好評いただき,30,000部突破のベストセラーとなりました。それから6年,ようやく今に合わせて「改訂新版」を刊行することができました。 今回は,Webアプリ開発には欠かせないプログラミング言語となったJavaScriptの,これまでの歴史を振り返り,最近のJavaScriptの進化についてもご紹介したいと思います。 不遇の時代を経たJavaScript JavaScriptは,ブラウザー向けプログラミング言語として1995年に開発されました。当時のWebページは文字と写真が並ぶだけの静的なものが多く,色や表示を変えられるJavaScriptの動的なエフェクトは,一大ブームとなりました。 しかし,「とにかく派手なページをつくりたい」という欲求が行き過ぎた結果,装飾だらけで使い勝手の悪いページの量産されてしまいました。JavaScriptに
@ITでは、2016年3月3日(木)~3月13日(日)の期間、Windowsベースの業務アプリ開発に携る@IT読者を対象に、Web上での自記式アンケートによる読者調査を行った(調査実施・グラフ作成:アイティメディア株式会社。有効回答数は232件)。 本稿は、その調査結果をグラフ化し、簡単な説明と考察を付記したものである。 現在の業務アプリ開発状況 まずは読者が現在、どのような種類の業務アプリの開発に携わっているか、そのアプリがどんなデバイス/OS上で動作しているのか、使われている開発言語が何かについてまとめよう。 開発中の業務アプリの種別 Q. あなたは現在主にどのような種類の業務アプリケーション開発にかかわっていますか? もっともあてはまるものを、ひとつだけお選びください。 前回の調査とは微妙にカテゴライズが変化しているが、基幹系アプリと業務支援系アプリで全体の約半分という傾向に変わりは
今回はC#から少し離れて、ECMAScript 2015コードをJavaScript 5コードに変換するツールであるBabelの使い方を見ていこう。 連載目次 前回の最後に「次はモジュールについて」的なことを述べたが、ちょっと予定を変更して、今回はC#とJavaScriptの話題から少し離れて、Babelを使用してECMAScript 2015(以下、ES2015)のコードをJavaScript 5.x(以下、JS5)のコードにトランスパイル(コンパイル)する方法について見てみよう。 ECMAScript 2015のトランスパイル(コンパイル)とは ES2015は2015年6月に策定されたが、そのもともとの主戦場であるWebブラウザーでのサポート状況はまだまだの状況だ。そこで、ES2015コードをJS5コードに変換(トランスパイル/コンパイル)することで、ES2015コードをWebブラウザ
JavaScriptを読んでいると、「あれ、、、なにこれ?この書き方。。。」と思うことがたまにあります。この際の厄介なことは、どうやって調べたらいいかわからないことです。Google先生に聞こうにも、その書き方をなんと呼ぶかわからないので聞けない。 そんな「なにこれ?」を厳選してみました。覚えておくと、将来スッキリとする時が来るでしょう。 1. なみなみ、ふにゃふにゃ言ってる
TypeScriptが好きなのでオススメする理由を考えてみた。 2015/03/30 - P33に参考にさせていただいたサイトのURLを挿入しました Read less
C#→JavaScriptコード変換ってどうよ? DuoCodeを試してみた:連載:「○○してみた」日記 連載目次 本連載は、Insider.NET編集部のスタッフが「これ気になるな~」と思った技術的な話題などを、実際に手を動かして試し、その情報を読者と共有することをコンセプトとしている。 ちなみに筆者は、長らく担当してきた@ITのInsider.NET編集長を今年から卒業し、今は一編集スタッフとしてInsider.NETに関わっている。現在の新編集長は、すでに2年ほどInsider.NETで活躍してきた「かわさき しんじ」氏だ。かわさき氏は、本連載を含め、Insider.NETの新たな成長に向けていろいろと考えているようなので、ぜひご期待いただきたい。なお私自身は、WebやIoTやスマホ開発技術など幅広い最新技術情報を取り扱う新興Webメディアの「Build Insider」で2年近く編
The problem The JavaScript problem is two-fold and can be described thus: JavaScript, the language. JavaScript, the language, has some issues that make working with it inconvenient and make developing software harder : lack of module system (only pre-ES6), weak-typing, verbose function syntax1 (pre-ES6), late binding2, which has led to the creation of various static analysis tools to alleviate thi
以前は、パソコンのソフトといえばハードディスクにインストールして使うのが当たり前でした。ところが、米Googleのメールサービス「Gmail」や地図サービス「Googleマップ」といった画期的なWebアプリの登場をきっかけに、インターネットを通じて提供されるWebアプリが広く使われるようになってきました。こうしたWebアプリを実現するための技術が「HTML5」と「JavaScript」です。本特集では、HTML5時代にふさわしいJavaScriptについて解説していきましょう。
JavaScriptにおける関数は、オブジェクトの一種です。つまり「単なる値」として扱うことができます。このため、リテラル表現が用意されており、リテラル表記された関数を変数に格納することもできます。関数の引数に関数を渡すことや返り値として関数を返すことも可能です。この性質を利用して「コールバックパターン」や「クロージャの生成」などを実現できます。 HTML5でも重要なコールバック関数 ある関数(もしくはメソッド)が関数cを受け取り、その実行過程で関数cを実行するようなパターンをコールバックパターンといいます。この時の関数cをコールバック関数といいます。後で呼び出してもらうための関数=コールバック関数を用意しておき、その関数を渡した相手の関数/メソッドから折り返し呼び出してもらうという動作が、「後で電話を掛け直してもらうこと」に似ていることから、コールバックと呼ばれるのです。 コールバック関
Full Name Comment goes here. 12 hours ago Reply Edit Delete Spam Block JavaScriptは本当にLLなのか? Presentation Transcript “JavaScript” がライトウェイト言語として 扱われていると聞いて LL Diver(ライトニングトーク) - 2014.08.18 私は、耳を疑ったのです。 JSへの愛が強すぎて辛い 他のセッションと内容が めちゃくちゃ被ってるので つい1時間前に書きかえました。 川田 寛 はじめましての方は、はじめまして と、申します。 @kawada_hiroshi html5jエンタープライズ部 部長 (HN:ふろしき) Web技術関連の記事とか いろいろと、執筆しています。 色々あって、先日ハンズラボの長谷川さんと 恵比寿で飲んでました。 LTで時間守れないよ
概要 ES2015を象徴する機能である、アロー関数構文の実装がついにV8で始まった。 無名関数を短く書ける [3.28.31] アロー関数は無名関数の省略記法である。 今までこう書いていたのが、 var fn = function (a, b) { } こうスッキリ書ける。 var fn = (a, b) => { } 「=>」が矢のように見えることから「アロー」関数と言う。 更に短くできる これが、 [1, 2, 3].map( function (v) { return v * v } ) // [1, 4, 9] アロー関数だとこうなるが、 [1, 2, 3].map( (v) => { return v * v } ) // [1, 4, 9] 引数が一つの時には「()」を省略できるので、こう書ける。 [1, 2, 3].map( v => { return v * v } )
AltJSとTypeScriptとは 昨今、高度なWebアプリケーションやNode.jsによるサーバサイドアプリケーションなど、JavaScriptによるアプリケーションの開発が多く見られるようになってきました。それに伴い、アプリケーション開発の効率化のためのAltJSと呼ばれる言語(コンパイルするとJavaScriptを書き出す非JavaScript言語)たちが注目され、開発が盛んに行われています。TypeScriptはAltJSの1つです。 TypeScript以外にもさまざまなAltJSがあります。たとえばLL(Lightweight Language)を意識した書きやすいJavaScriptとしてのCoffeeScript[1]、国産で速度最適化を重視しているJSX、JavaScript以外の言語への変換ができるHaxeなどです。TypeScriptは、よりよいJavaScrip
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く