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が最近リリースされ、重要な変...
![Googleがオープンソースの2D物理エンジンLiquidFun 1.1をリリース](https://cdn-ak-scissors.b.st-hatena.com/image/square/587e2d3a83417ac27fda05f120f431c101b887a7/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s2_20240702064044%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)
Class、Interface、Module-TypeScriptが提供する目玉機能を一挙紹介! 谷口慈行(Microsoft Student Pa...) クラス・インターフェース・モジュールは大規模な開発を行う際の強力な味方であり、TypeScriptの重要な機能の一つです。連載第3回目となる今回は、オブジェクト指向に欠かせないクラスについて紹介します。 クラスJavaScriptはプロトタイプベースの言語であり、静的なクラスではありません。しかし、多くのライブラリにて静的なクラスを再現する機能が実装され、利用されています。TypeScriptでは、静的なクラスが使用でき、多くのクラスベースの言語と同様のノウハウや実装方法を利用できます。 クラスを定義するには、 classキーワードを使用します。 class Person { private name: string; constru
JavaScriptによるモダンなプログラミング入門書『Eloquent JavaScript, 2nd Edition』のオンライン版がリリースされたことを、作者のMarijn Haverbeke氏が自身のTwitterアカウントで7月30日(現地時間)に明かした。「Creative Commons 表示 - 非営利 3.0 非移植(CC BY-NC 3.0)」のライセンスのもと、無料で閲覧することができる。文中のソースコードはMITライセンス。 『Eloquent JavaScript』は、JavaScriptおよびプログラミング全般に関する入門書で、読者をサンプルコード漬けにし、冒頭から実際に手を動かして試させることで、いち早く読者が一人立ちできるように工夫されている。 『Eloquent JavaScript』の第一版は2007年に公開。第二版のコンテンツは「Language」「B
JavaScriptの初心者におすすめの教科書・本はどいつだ!? ウェブサイトを自分の力で構築したい。 そのような願いからHTMLとCSSを勉強し始めました。するとどうでしょう!? この2つのマークアップ言語だけではイケメンでクールでナウいサイトは作れないことが判明したのです。信じられます!? なんでだ! なんでいつもださいんだ! そうなんです。誰もが嫉妬するウェブサイトを作るにはHTMLとCSSに加えて、JavaScriptを勉強する必要があるのです。いわばJavaScriptはウェブサイトに動きを与えるもの。サイト上の機能を向上させるにはジャバスクリプトさん抜きでは語れないのです、はい。 そこで今日は、ぼくが必死にゲロを吐きながらJavaScriptを勉強した際に利用した、 初心者向けのJavaScript入門書籍・本・教科書・参考書・・・whatever! を7冊に絞って紹介します。
概要 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 } )
案ずるより書くが易し… Swiftのウリの一つは(Objective-)?Cに直アクセスできることですが、それが意味するのは、JavaScriptに直アクセスできるということでもあったのです。 とりあえずJS使うだけなら こんだけ。 import JavaScriptCore let ctx = JSContext() let ary = [0, 1, 2, 3] var jsv = ctx.evaluateScript( "\(ary).map(function(n){return n*n})" ) println(jsv) var a = jsv.toArray() println(a) はい。見てのとおり、import JavaScriptCoreして、JSContext()でJSの実行環境をこしらえて、それに.evaluateScript()でString食わせれば、おしまい。 実
このウェブサイトは販売用です! monoweb.info は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、monoweb.infoが全てとなります。あなたがお探しの内容が見つかることを願っています!
今週はみんな Google I/O に気を取られているだろうから、ブログの更新はサボろうかな…と思っていたのですが、なんとなく動画を見てみた WebGL セッションの内容があまりに素晴らしかったので、ハイライトをご紹介することにしました。 WebGL を活用するためのテクニックやパフォーマンス Tips などが解説されていて、 WebGL に関わっている方は必見です。また、けっこう見栄えの良いデモがいろいろ出てくるので、「WebGL ってなに?」という方でも楽しく見れると思います。 とはいえ、解説されている内容をきちんと理解するには WebGL の基礎知識が必須です。もしセッションを見て興味を持たれたら、こちらの記事もぜひご参照くださいませ。 前半は処理を GPU へ移行してパフォーマンス改善する例 最初にまず WebGL の基本概念を説明。その後、円や立方体などのオブジェクトをアニメーシ
iOS 8からSafariがWebGLに対応することが発表されました。これによりスマートフォンにおいてもWebGLを使ったコンテンツが広がりを見せるでしょう。特に利用されると思われるのがゲーム分野かと思います。 そこで注目したいのがWebGLによるゲームエンジンを提供するPlayCanvasです。オープンソースなゲームエンジン、見逃す手はなさそうです。 PlayCanvasの使い方 数多くのデモが登録されていますので順番に見ていきます。 シンプルにキューブが浮かぶデモ。 モデルロード。回転しています。 光源を反映したデモ。 アニメーション。動きはスムーズです。 3D空間を走るデモ。 シェーダー。モデルが燃えながら消えていきます。 マウス、キーボード入力もサポートされています。 FPSデモ。マウスとキーボードで動き回れます。 iPod TouchなiOS 8であれば一部のデモが表示されました
Mozillaは6月4日、オープンソースのクロスプラットフォームのゲーム構築用JavaScriptライブラリ「PlayCanvas Engine」をリリースした。「世界で最も容易に利用できるWebGLゲームエンジン」としている。 PlayCanvas Engineは3Dグラフィックを利用したゲーム開発向けのJavaScriptエンジン。Webブラウザ上で利用できる3DグラフィックスAPIである「WebGL」を利用する。プロジェクトは、WebGLがデフォルトで有効となった「Firefox 4.0」のリリース(2011年3月)後に立ち上げられており、パートナーとしてMozillaのほか、米ARMやゲーム開発を手がける米Activisionが名を連ねている。 対応OSはWindowsおよびMac OS X、Android、iOSで、グラフィックスのほか物理演算エンジンやアニメーション、2D/3D
※ あくまでメモなので、多分に推測が含まれています。 さっそくSwiftを触ってみています。 ざっと見た感じだと、JavaScriptとRubyみたいな感じだなーと思いました。 (きっと触ってきた言語などによって感想は様々でしょうが) ただ、Appleの発表にあったように「モダンな」感じは伝わってきます。 しばらくはiBooksの教科書を読んだりして理解できてきた部分をメモとして書いておこうと思います。 言語の話なので、コードを抜粋しなければとりあえず規約的には問題ないかな、と。 さて、さっそく読んでいて躓いたというか、迷ったものに、タイトルの通り!と?があります。 こんなコードです。
はじめに 数あるHTML5の機能の中でも、特にビジュアルでインパクトのあるWebGL。GPUを駆使した高速3DCGレンダリングが可能なことで話題になったものの、今一つ普及しない背景には「実装があまりにも難しい」ことがあるのではないでしょうか。 three.jsの登場により、実装のハードルはだいぶ下がりました。しかし、JavaScriptに精通したプログラマでなければ使いこなすのは容易ではなく、ビジュアル要素の強いWebGLにあってデザイナーさんの参入は難しいのが現状です。 今回紹介する「jThree(ジェイスリー)」は、そんなWebGLをjQueryの記法で扱えるようにするための国産JavaScriptライブラリです。前述のthree.jsをラップしてjQueryで操作できるよう設計されており、jQueryを使ったことのある方なら、手軽にWebGLコンテンツを作ることができます。 本記事で
Googleは5月26日、Googleウェブマスター公式ブログにおいて、JavaScriptコンテンツのWebサイトインデックスを強化したことを発表した。 これまではHTTPレスポンスのボディから取得されるテキスト形式のコンテンツをメインに認識していたため、JavaScriptを使用した時にのみ表示されるコンテンツを持つページ群があっても、検索ユーザーはそのコンテンツの情報を知ることができなかった。 この問題を解決するために、Googleは現在、JavaScriptを実行してページを把握する方法を試しているという。 しかし場合によっては、レンダリング時の処理がうまくいかず、検索結果に影響を及ぼす可能性があり、Googleはその原因と回避方法の例を以下のように紹介している。 別々のファイルにあるJavaScriptやCSSなどのリソースが(robots.txtなどにより)Googlebotを
FLV/MP4/SWFをMP3/M4A/WAVに変換 動画ファイル(FLV/MP4/SWF)を音楽ファイル(MP3/M4A/WAV)に変換するページです。 FLVはMP3かM4AかWAVにMP4はM4AにSWFはMP3に変換することが出来ます。 JavaScriptを使ってクライアント側で変換してるのでサーバにアップロードやダウンロードを行いません。 だからプライベートなファイルや著作権のあるファイルでも安心して使うことができ、 しかもサーバに待たされること無く変換することが出来ます。 動画から音声をエンコードせずにそのまま抽出してるので高速に変換でき高音質です。 複数の動画ファイルを同時に変換することが出来ます。 変換した音声はMP3プレイヤに入れて外で聞くことが出来ます。大半のMP3プレイヤはM4Aにも対応しているので。 ただし最新のJavaScriptを使っているので Interne
コロナウイルスが流行する前の2020年1月上旬、中国の杭州に行ってきたのでその記録を書いておく。 はじめに 自分はこれが中国へ行くの5回目。それなりに慣れている方だと思うけど、中国人と一緒に行ったほうが圧倒的に楽です。 数年前にキャッシュレスが普及して、その後も規制が変わったりして行くたびに状況が変わっています。なので、ここで書いてあることは半年後には参考にならないかも。 事前にやっておくこと WeChatPayのアカウントを作る、可能なら本人確認とチャージをやっておく Alipayのアカウントを作って、可能なら本人確認とチャージをやっておく 中国で使える香港SIMを買う WeChatPayとAlipayのアカウントは、外国人でも作れるときと作れないときがある。またお金もチャージできるときとできないときがある。 事前にググってできるかどうか試しておくのが重要。 また、中国はいわゆるGrea
By Timothy Griffin asm.jsを採用するFirefox 29は、Chrome 34やIE 11よりも圧倒的に高速であることが公表されましたが、AppleはSafariにコードネーム「FTLJIT」と呼ばれる独自のJavaScriptアクセラレータを開発中であることが明らかになりました。 FTLJIT – WebKit https://trac.webkit.org/wiki/FTLJIT Apple has its own JavaScript accelerator in the works | Javascript - InfoWorld http://www.infoworld.com/t/javascript/apple-has-its-own-javascript-accelerator-in-the-works-242042 AppleはGoogleのV8、
A few weeks ago at GDC, we announced support for WebGL publishing for Unity 5. Now I'd like to share some more information on what this is all about, and what you can expect from it. WebGL is a 3d graphics library built into the browser which allows JavaScript programs to do 3d rendering inside any supported browser without requiring any plug-ins. To us, this always seemed like a perfect fit for r
WebRTCは、ブラウザや専用アプリ同士でリアルタイムに映像、音声、データを送受信できる画期的な新技術です。SkyWayを使えば、サーバを準備することなく簡単に、WebRTCを使ったアプリが開発できます。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く