Webコンポーネント(1):Keep calm and #UseThePlatform Webコンポーネント(2):Custom Elements Webコンポーネント(3):Shadow DOM 今回はWebコンポーネント連載の4回目、テンプレート要素とHTMLインポートに…
2017.09.11
987
テスト環境を簡単に構築する Front-Endテスト環境を簡単に構築する方法を紹介します。Karmaの設定とJasmineのAPIについては深く扱わず、Front-Endテストを実行できる環境を迅速に構築することを目的に作成します。詳細APIと設定方法は、最下段の「参照」からご確認いただけます。 …
2017.09.06
1,002
先日、JavaScriptのカレンダーライブラリにタイムゾーン機能を追加する作業を経験しました。JavaScriptのタイムゾーン対応が他の言語に比べて劣っているという話はすでに聞いていましたが、既存のデータオブジェクトをうまく抽象化すれば難なく達成できると考えていました。 しかし、作業を進めるう…
2017.08.31
2,805
Spring Bootのテスト機能を簡単にまとめました。 Spring Boot公式文書を整理したレベルですが、今後Spring Bootアプリケーションを開発、テストする方の参考になれば幸いです。 Spring Bootでテストを Spring Bootは、アプリケーションをテストできるたく…
2017.08.28
14,261
GitHubの新バージョンでは、merge、Squash and merge、Rebase and mergeの3種類のマージに対応するようになりました。マージ方式によってコミット履歴が異なるため、どのような場合にどのマージを使用するのがよいか、共有したいと思います。 …
2017.08.10
5,534
前回の記事で、関数がどのように生成されるかについて説明しました。 関数は一般的なオブジェクトの拡張である 関数生成時に、その関数の役割がある程度決定される(callableとconstructor) 関数生成時に保存されるデータによってスコープやthis参照方式を決定する …
2017.08.18
994
WebAssemblyをより簡単にWebアプリケーションに適用する方法を紹介し、JavaScriptとWebAssemblyの簡単なパフォーマンステストの結果を共有したいと思います。 世の中には、多くのプログラミング言語があり、さまざまな面で長所と短所があります。開発者によって意見が異なるでし…
2017.08.01
1,401
この記事は、Webコンポーネントを紹介する連載記事で、3回目は、Shadow DOMについて紹介します。 おそらく以前のカスタム要素の記事を読まれている方は、さまざまなスペック、APIなど、覚えることが多くて飽きてくるかもしれません。しかし、今回のShadow DOMで学ぶべきAPIはelem…
2017.07.28
1,617
この記事で使用するOpenSSLのバージョンは1.0.1uです。 ハートブリード脆弱性を回避するには、1.0.1g以上を使用します。 OpenSSL公式ページ:https://www.openssl.org/ 公式文書:https://www.openssl.org/docs/ma…
3,939
JavaScriptで有名な開発者、ダグラス・クロックフォードの言葉を借りると、Javascriptは、地球上で最も誤解されているプログラミング言語だといえるでしょう。もちろん、現在ではその誤解がたくさん解かれていますが、それでもJavaScriptは進化し続けており、その変化を詳しく知っている人は…
2017.07.24
788